.skip-content{position:fixed;left:16px;top:12px;z-index:2147483646;transform:translateY(-180%);padding:12px 18px;border-radius:6px;background:var(--cream);color:var(--navy);font:600 16px var(--body);text-decoration:none}
.skip-content:focus{transform:none}
#main-content{scroll-margin-top:80px}
#main-content:focus{outline:none}
.viewer-open{overflow:hidden!important}
.bts-row video{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:14px;background:var(--card);scroll-snap-align:start}
.bts-pause{margin:0 0 18px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:500 14px var(--body);cursor:pointer}
.grid>*,.case-meta>*,.brief>*,.two>*{min-width:0}
.player iframe{max-width:100%}
.chips label{min-height:44px}
.lb .x,.mzb .x,.mzb .p,.mzb .n,.stb .x,.stb .p,.stb .n{min-width:44px;min-height:44px}
[aria-invalid=true]{border-color:#F5AB9E!important}
@media(max-width:600px){.field input,.field textarea,.field select{font-size:16px}.contact-recognition{gap:8px 16px}.case-meta dl{gap:10px 16px}.case-meta dd{overflow-wrap:anywhere}.so-title{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.grain{animation:none!important}.hero-media iframe{transition:none!important}}
.socios.wrap{padding-inline:var(--gut)}
.so-head>*,.so-sec-head>*{min-width:0}
.so-hero{overflow:hidden}
@media(max-width:860px){.socios-grid{margin-inline:0;padding-inline:0}.so-head,.so-sec-head{grid-template-columns:minmax(0,1fr)}}

main[tabindex="-1"]{scroll-margin-top:80px}main[tabindex="-1"]:focus{outline:none}
