/* Only the new facade pages: compact header and natural video proportions. */
.fac-page .fac-film{max-width:380px}
.fac-page .fac-case-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:44px;align-items:start}
.fac-page .fac-case-film{margin:0;width:100%;max-width:420px}
.fac-page .fac-case-film video{aspect-ratio:2/3;object-fit:contain}
.fac-page .fac-case-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#43513a;font-weight:650;margin-top:0}
.fac-page .fac-case-steps{padding-left:22px;font-size:1rem;line-height:1.75}
.fac-page .fac-case-steps li{padding-left:4px;margin-bottom:12px}
@media(max-width:850px){.fac-page .fac-case-grid{grid-template-columns:1fr;gap:28px}.fac-page .fac-case-film{justify-self:center}}
@media(max-width:380px){.fac-page .ref-header .ref-nav{gap:8px}.fac-page .ref-header .ref-brand{gap:6px}.fac-page .ref-header .ref-brand-word{font-size:24px!important}.fac-page .ref-header .ref-logo{width:36px!important;height:36px!important;flex-basis:36px!important}.fac-page .ref-header .menu-toggle{min-width:70px;padding:12px 9px;font-size:13px}}
