/* Bounded v22 credibility layer. Existing site CSS, media, motion and forms stay intact. */
.bilingual-note{display:inline-flex;align-items:center;border:1px solid #e5b77666;border-radius:30px;padding:5px 14px;color:var(--text);font-size:.85rem;margin:0 0 20px;background:#10100f80}
.hero .kicker{margin-bottom:12px}
.header-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:var(--gold);font-size:.84rem;white-space:nowrap}
.header-call-short{display:none}
.proof{border-bottom:1px solid var(--line);padding-block:84px}
.proof h2{font-size:clamp(2rem,3.7vw,3.7rem);max-width:1050px}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:38px}
.proof-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}
.proof-grid h3,.case-grid h3{font-size:1.2rem;color:var(--gold);font-weight:600;margin-bottom:18px}
.proof-grid p,.case-grid p{margin-bottom:0}
.proof-number{display:block;color:var(--text);font-size:clamp(1.85rem,2.7vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.04em;margin-bottom:16px;white-space:nowrap}
.proof-provenance{font-size:.8rem;margin-top:24px;margin-bottom:12px;max-width:90ch}
.proof-location{font-size:.95rem;color:var(--text);margin:0;max-width:85ch}
#sobre-ted{padding-top:88px}
#ted-story .large-copy{font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.55}
.case-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.case-notes h2{max-width:900px}
.case-notes>.lead{max-width:780px}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.case-grid article{border-top:2px solid var(--gold);padding-top:25px;min-width:0}
@media(max-width:1200px){.header-actions{gap:14px}.header-call-number{display:none}.header-call-short{display:inline}.proof-grid article{padding:25px}}
@media(max-width:900px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:1fr;gap:30px}.header-actions{gap:10px}}
@media(max-width:700px){.header-call{gap:4px;font-size:.76rem}.header-call-short{display:none}.header-inner{gap:8px}.header-actions{gap:7px}.proof{padding-block:56px}.proof-grid{grid-template-columns:1fr;margin-top:28px}.proof-grid article{padding:24px}.proof-number{font-size:2.25rem}.proof h2{font-size:2.25rem}#sobre-ted{padding-top:60px}.case-notes{padding-block:60px}}
@media(max-width:350px){.header-inner{width:calc(100% - 24px);gap:4px}.header .wordmark img{width:92px}.header-actions{gap:4px}.menu-toggle{font-size:.75rem;padding-inline:4px}.language a{padding-inline:6px}}
