.voices-main{padding-top:70px;padding-bottom:80px}.voices-hero{max-width:1080px;padding:38px 0 70px}.voices-hero h1{font-size:clamp(2.7rem,6.5vw,6.4rem);line-height:1.04;letter-spacing:-.045em;margin:18px 0 30px}.voice-lead{max-width:740px;font-size:1.2rem;color:var(--muted,#aaa);line-height:1.65}.voice-meta,.voice-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.voice-meta{font-size:.8rem;color:var(--muted);margin-top:32px}.voice-meta span{border:1px solid var(--line);padding:8px 12px;border-radius:30px}.voice-brief,.voice-experiment{border-top:1px solid var(--line);padding:44px 0;margin:20px 0 42px}.voice-brief h2,.voice-experiment h2,.voice-toolbar h2{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.02em}.voice-brief blockquote{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6;margin:30px 0;padding-left:22px;border-left:3px solid var(--purple);max-width:960px}.voice-brief p,.voice-experiment p{max-width:880px;color:var(--muted);line-height:1.65}.voice-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:end}.voice-filters{display:flex;gap:18px}.voice-filters label{display:grid;gap:8px;font-size:.8rem;color:var(--muted)}.voice-filters input,.voice-filters select{font:inherit;font-size:1rem;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);min-height:46px}.voice-filters input{min-width:260px}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 42px}.voice-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;min-width:0}.voice-card h3{font-size:1.8rem;margin:4px 0 8px;letter-spacing:-.02em}.voice-card p{color:var(--muted);font-size:.94rem;margin:8px 0;min-height:1.5em}.voice-card .voice-num{color:var(--purple);font-size:.72rem;letter-spacing:.1em}.voice-card audio{width:100%;height:42px;margin:20px 0 14px;color-scheme:light}.voice-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.voice-actions a,.voice-actions button{font-size:.83rem;color:var(--purple);background:none;border:0;padding:6px 0;text-decoration:underline;cursor:pointer}.voice-actions button:focus-visible,.voice-actions a:focus-visible,audio:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.voice-card .voice-proof{font-size:.75rem;color:var(--muted);min-height:0;margin-top:16px}.voice-fine{font-size:.85rem}#voice-copy-status{position:fixed;bottom:22px;right:22px;background:var(--purple);color:#fff;border-radius:10px;max-width:360px;padding:0}#voice-copy-status:not(:empty){padding:14px 20px}.voice-links{margin:24px 0}.voice-card[hidden]{display:none}#gallery-status{color:var(--muted);font-size:.85rem;margin-top:25px}@media(max-width:950px){.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-toolbar{align-items:start;flex-direction:column}}@media(max-width:620px){.voices-main{padding-top:30px}.voices-hero{padding-bottom:36px}.voice-grid{grid-template-columns:1fr}.voice-filters{flex-direction:column;width:100%}.voice-filters input{min-width:0;width:100%}.voice-card{padding:22px}.voice-meta{gap:8px}}
