.nya-db-banners{position:relative!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:none!important;overflow:hidden}
.nya-db-banners .nya-banner-slide,.nya-db-banners picture,.nya-db-banners .nya-banner-slide>a{display:block;width:100%;height:auto}
.nya-db-banners .nya-banner-slide[hidden]{display:none!important}
.hero.nya-db-banners img.hero-art{position:static!important;display:block!important;content:normal!important;width:100%!important;height:auto!important;aspect-ratio:1774/887!important;object-fit:cover!important}
.nya-banner-controls{position:absolute;z-index:2;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:0}
.nya-banner-controls button{display:grid;place-items:center;border:0;background:transparent;color:#fff;border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;cursor:pointer;box-shadow:none}
.nya-banner-controls button span{display:block;width:8px;height:8px;border-radius:20px;background:#fff;opacity:.65;box-shadow:0 1px 4px #0009;transition:width .25s ease,opacity .25s ease}
.nya-banner-controls button[aria-pressed=true] span{width:22px;opacity:1}
.nya-banner-controls button:hover span{opacity:1}
.nya-banner-controls button:focus-visible{outline:0}.nya-banner-controls button:focus-visible span{outline:2px solid #fff;outline-offset:4px}
#winners .region-panel[hidden],#stories .story-card[hidden],.jury-controls[hidden],.story-controls[hidden],.iaa-stats[hidden]{display:none!important}
#honours img,#winners .photo img{content:normal!important;object-fit:cover}
#honours-award > span {
    display: inline;
    margin: 0 14px 0 0;
}
.nya-network{margin-top:64px;padding-top:36px;border-top:1px solid #ddd}
.nya-network h3{font-size:28px;margin-bottom:26px}
.nya-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px}
.nya-network h4{font-size:16px;margin:0 0 12px}.nya-network ul{list-style:none;margin:0;padding:0}.nya-network li{margin:0 0 9px;font-size:14px;line-height:1.5}.nya-network a{text-decoration:none;color:inherit}.nya-network a:hover{text-decoration:underline;color:var(--red,#db0000)}
@media(max-width:768px){.hero.nya-db-banners img.hero-art{aspect-ratio:781/1178!important}.nya-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.nya-network{margin-top:36px}.nya-banner-controls{bottom:6px}}
@media(prefers-reduced-motion:reduce){.nya-db-banners *{scroll-behavior:auto!important}}
#announcement{display:grid;overflow:hidden;align-items:center;min-height:1.55em}
#announcement .announcement-item{grid-area:1/1;position:relative!important;inset:auto!important}
#announcement .announcement-item[hidden]{display:none!important}
.jury-carousel.nya-jury-loop{scroll-snap-type:none;overflow-anchor:none;scroll-behavior:auto}
.nya-network details{border-top:1px solid #ccc;padding-top:14px;align-self:start}
.nya-network summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:500;list-style:none;cursor:pointer}
.nya-network summary::-webkit-details-marker{display:none}
.nya-network summary:after{content:'+';font-size:22px;font-weight:400;transition:transform .25s}
.nya-network details[open]>summary:after{transform:rotate(45deg)}
.nya-network details>ul{padding-top:18px}
#stories .compact-stories{align-content:start}
/* Mobile Ava composition matches the approved portrait reference. */
@media(max-width:768px){
 #trophy.trophy-scene{display:block;min-height:0;aspect-ratio:auto;padding:38px 0 0;background:#000}
 #trophy .trophy-grid{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0}
 #trophy .trophy-grid>div{width:88%;max-width:none;margin-inline:auto}
 #trophy figure.trophy-backdrop{position:relative!important;inset:auto!important;z-index:0;width:100%!important;max-width:none;margin:25px 0 0!important;height:auto;flex:none;border-radius:0;background:#000;overflow:hidden}
 #trophy .nya-ava-picture{display:block;width:100%}
 #trophy .trophy-backdrop img{display:block;width:100%;height:auto!important;aspect-ratio:781/976!important;object-fit:contain!important;object-position:center!important}
}

#winners .winner,#winners .winner *{user-select:text;-webkit-user-select:text}#winners .winner{-webkit-user-drag:none}#winners .winner img{-webkit-user-drag:none;user-select:none}

