
/* FilmHaus v9 — deterministic 2022-style archive results */
body.fh-v9-results{background:#050505!important;color:#fff!important}
body.fh-v9-results .main-wrap{background:#050505!important}
body.fh-v9-results #wsite-content>.wsite-section-wrap>.wsite-section>.wsite-section-content>.container{width:min(1360px,calc(100% - 44px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
body.fh-v9-results .fh-v9-slideshow-shell{margin:0 0 26px!important;padding:0!important}
body.fh-v9-results #wsite-content .wslide{width:100%!important;max-width:none!important;margin:0!important;background:#000!important;overflow:hidden!important}
body.fh-v9-results #wsite-content .wslide-main{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;background:#000!important}
body.fh-v9-results #wsite-content .wslide-main>tbody>tr>td{padding:0!important;vertical-align:top!important;background:#000!important}
body.fh-v9-results #wsite-content .wslide-link-cell{width:12.5%!important;min-width:104px!important;max-width:170px!important;padding-left:5px!important;background:#000!important}
body.fh-v9-results #wsite-content .wslide-content{position:relative!important;width:100%!important;overflow:hidden!important;background:#000!important}
body.fh-v9-results #wsite-content .wslide-content .wslide-slide,body.fh-v9-results #wsite-content .wslide-content [class*="wslide-slide-inner"]{width:100%!important;height:100%!important;overflow:hidden!important;background:#000!important}
body.fh-v9-results #wsite-content .wslide-content img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important}
body.fh-v9-results #wsite-content .wslide-links{height:100%!important;background:#000!important;overflow:hidden!important}
body.fh-v9-results #wsite-content .wslide-link{display:block!important;background:#000!important;margin:0 0 5px!important;overflow:hidden!important}
body.fh-v9-results #wsite-content .wslide-link img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}
body.fh-v9-results #wsite-content .wslide-play,body.fh-v9-results #wsite-content .wslide-pause{display:none!important}
body.fh-v9-results #wsite-content .wslide-prev .wslide-button-inner,body.fh-v9-results #wsite-content .wslide-next .wslide-button-inner{font-size:0!important}
body.fh-v9-results #wsite-content .wslide-prev .wslide-button-inner:after{content:'‹';font:400 32px/1 Arial,sans-serif;color:#fff}
body.fh-v9-results #wsite-content .wslide-next .wslide-button-inner:after{content:'›';font:400 32px/1 Arial,sans-serif;color:#fff}

.fh-v9-results-archive{width:100%;margin:0 auto;padding:0 0 14px;box-sizing:border-box}
.fh-v9-group{margin:0 0 34px}
.fh-v9-group-title{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 9px!important;color:#fff!important;font:400 22px/1 'Bebas','Yanone Kaffeesatz',sans-serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important}
.fh-v9-group-title:before{content:'';width:22px;height:3px;background:#d40000;flex:0 0 auto}
.fh-v9-group-title:after{content:'';height:1px;background:#292929;flex:1 1 auto}
.fh-v9-tabs{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;background:#050505;border:1px solid #4a4a4a;scrollbar-width:thin;scrollbar-color:#d40000 #111}
.fh-v9-tab{appearance:none;border:0;border-right:1px solid #555;background:#050505;color:#fff;flex:1 0 185px;min-height:59px;padding:9px 15px;box-sizing:border-box;cursor:pointer;font:400 15px/1.08 'Bebas','Yanone Kaffeesatz',sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center;white-space:normal}
.fh-v9-tab:hover,.fh-v9-tab:focus-visible{background:#1a1a1a;outline:none}
.fh-v9-tab.active{background:#d40000}
.fh-v9-panels{border:1px solid #333;border-top:0;background:#080808}
.fh-v9-panel[hidden]{display:none!important}
.fh-v9-result-card{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);background:#080808;min-width:0}
.fh-v9-result-winner{padding:26px 28px 28px;min-width:0;border-right:1px solid #303030;box-sizing:border-box}
.fh-v9-result-list{padding:28px;min-width:0;box-sizing:border-box}
.fh-v9-result-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;margin:0 0 20px}
.fh-v9-result-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important}
.fh-v9-winner-meta{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}
.fh-v9-laurel{display:block!important;width:112px!important;max-width:112px!important;height:auto!important;object-fit:contain!important;margin:0!important}
.fh-v9-copy,.fh-v9-copy *{color:#d2d2d2!important;font-family:'Yanone Kaffeesatz','Lato',sans-serif!important;font-size:16px!important;line-height:1.48!important;letter-spacing:.35px!important}
.fh-v9-copy{overflow-wrap:anywhere}
.fh-v9-copy .paragraph{margin:0!important}
.fh-v9-copy strong,.fh-v9-copy strong *{color:#fff!important;font-weight:600!important}
.fh-v9-copy strong:first-child,.fh-v9-copy strong:first-child *{color:#d40000!important;text-transform:uppercase!important}
.fh-v9-result-card-generic{display:block;padding:28px}
.fh-v9-result-card-generic .fh-v9-result-image{max-width:760px}
@media(max-width:992px){
 body.fh-v9-results #wsite-content>.wsite-section-wrap>.wsite-section>.wsite-section-content>.container{width:calc(100% - 24px)!important}
 body.fh-v9-results #wsite-content .wslide-link-cell{width:20%!important;min-width:74px!important;max-width:108px!important}
 .fh-v9-result-card{grid-template-columns:1fr}
 .fh-v9-result-winner{border-right:0;border-bottom:1px solid #303030}
 .fh-v9-result-list{padding:22px 24px 26px}
}
@media(max-width:767px){
 body.fh-v9-results .fh-archive-hero{display:none!important}
 body.fh-v9-results .main-wrap{padding-top:18px!important}
}
@media(max-width:520px){
 body.fh-v9-results #wsite-content>.wsite-section-wrap>.wsite-section>.wsite-section-content>.container{width:100%!important;padding:0 20px!important}
 body.fh-v9-results #wsite-content .wslide-link-cell{width:21%!important;min-width:68px!important;max-width:82px!important;padding-left:4px!important}
 .fh-v9-group{margin-bottom:28px}
 .fh-v9-group-title{font-size:19px!important}
 .fh-v9-tab{flex-basis:150px;min-height:58px;padding:8px 10px;font-size:13px}
 .fh-v9-result-winner{padding:0 0 22px;border-bottom:0}
 .fh-v9-result-list{padding:0 0 28px}
 .fh-v9-panels{border:0;background:#050505}
 .fh-v9-result-image{margin-bottom:18px}
 .fh-v9-winner-meta{display:block}
 .fh-v9-laurel{width:100%!important;max-width:300px!important;margin:0 auto 18px!important}
 .fh-v9-copy,.fh-v9-copy *{font-size:16px!important;line-height:1.55!important}
 .fh-v9-result-card-generic{padding:0 0 24px}
}
