/* HANCOTT MOBILE FILM — 2026-11-08 */
body.site-home > header{position:relative!important;inset:auto!important;background:#101725;transform:none!important}
body.site-home .hero.hero-video-only{display:block;position:relative;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible;line-height:0;background:#101725;isolation:isolate}
body.site-home .hero.hero-video-only::after{display:none!important}
body.site-home .hero.hero-video-only > video{display:block!important;position:relative!important;inset:auto!important;z-index:0;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 160px)!important;aspect-ratio:848/480!important;object-fit:contain!important;object-position:center!important;opacity:1!important;transform:none!important;background:#101725}
body.site-home .hero.hero-video-only .hero-copy,body.site-home .hero.hero-video-only .hero-meta,body.site-home .hero.hero-video-only .hero-image-fallback{display:none!important}
.hancott-film-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 18px;background:#101725;color:#f5f3ee;line-height:1.5}
.hancott-film-controls button{appearance:none;min-height:44px;padding:10px 18px;border:1px solid #b59862;border-radius:6px;background:#d9c59d;color:#101725;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.hancott-film-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.hancott-film-status{font:12px/1.5 Arial,sans-serif;color:#f5f3ee}
.hancott-development-date-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}
.catalog-cards[hidden],.catalog-cards>.catalog-card[hidden]{display:none!important}
.hancott-development-date-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:1px solid #b59862;border-radius:6px;background:#eee6d7;color:#182736;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}
.hancott-development-date-nav a[aria-current=page]{background:#182736;border-color:#182736;color:#fff}
@media(max-width:600px){.hancott-film-controls{padding:10px;gap:8px}.hancott-film-controls button{flex:1;max-width:220px;font-size:13px}.hancott-film-status{flex-basis:100%;text-align:center}.hancott-development-date-nav{gap:7px}.hancott-development-date-nav a{flex:1;padding:10px 7px;font-size:12px}}
