/* Copy do site (30/10/2026): blocos novos no visual do zip */
.hero h1{font-size:clamp(46px,5.2vw,74px)}
.copy-list{list-style:none;margin:14px 0 0;padding:0}
.copy-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.8;color:var(--muted)}
.copy-list li::before{content:"";position:absolute;left:0;top:.85em;width:8px;height:1px;background:var(--orange)}
.delivery-list{list-style:none;margin:0;padding:8px 0 0}
.delivery-list li{display:flex;align-items:baseline;gap:17px;padding-block:22px;border-top:1px solid var(--line);font:400 21px/1.3 var(--sans);letter-spacing:-.04em}
.delivery-list li:last-child{border-bottom:1px solid var(--line)}
.process-grid.steps-5{grid-template-columns:repeat(5,1fr);gap:32px}
.process-grid.steps-5 h3{font-size:26px}
.process-note{display:flex;align-items:center;gap:10px;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted)}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.audience-grid>div{padding:28px 40px 0 0}
.audience-grid>div+div{padding-left:40px;border-left:1px solid var(--line)}
.audience-grid span{font:8px var(--mono);letter-spacing:.06em;color:var(--muted)}
.audience-grid p{font:22px/1.35 var(--sans);letter-spacing:-.035em;margin-top:16px;max-width:460px}
@media(max-width:1100px){.process-grid.steps-5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){
 .hero h1{font-size:clamp(40px,11vw,60px)}
 .delivery-list li{font-size:18px;padding-block:18px}
 .process-grid.steps-5{grid-template-columns:1fr}
 .audience-grid{grid-template-columns:1fr}
 .audience-grid>div{padding-right:0}
 .audience-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:28px}
 .audience-grid p{font-size:19px}
}
/* Para quem: autor → editora → gráfica */
.audience-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:56px}
.audience-head p{font-size:14px;line-height:1.85;color:var(--muted);max-width:430px}
.audience-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.audience-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.audience-grid{grid-template-columns:1fr}}
/* seletor PT | EN, no desenho do Light/Dark */
.lang-switch{display:flex;align-items:center;gap:2px;background:var(--glass-control);border:1px solid var(--glass-edge);padding:3px;border-radius:50px;flex:none}
.lang-switch a{display:flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;font:10px/1 var(--sans);color:var(--muted);border-radius:30px;letter-spacing:.04em}
.lang-switch a[aria-current]{background:var(--ink);color:var(--paper);box-shadow:0 1px 4px #0001}
.lang-switch a:not([aria-current]):hover{color:var(--ink)}
@media(max-width:1100px){.lang-switch{margin-left:auto;order:1}.lang-switch+.theme-controls{margin-left:0}}
@media(max-width:540px){.lang-switch{padding:2px}.lang-switch a{padding:6px 7px;min-height:28px;font-size:9px}}
