/* V37: original logo larger; promotional posters always fully visible. */
.siteHeader{min-height:108px;display:flex;align-items:center}
.siteHeader .brand{flex-shrink:0;gap:15px}
.siteHeader .brand img{width:112px!important;height:88px!important;max-width:none!important;object-fit:contain!important;transform:none!important}
.siteHeader .brand b{font-size:20px}
.siteHeader .brand small{font-size:11px}
.v36HeroInner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.v36HeroGallery{transform:none!important;min-width:0}
.v36MainPoster{background:#fff;overflow:visible}
.v36MainPoster img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.v36MainPoster:hover img{transform:none!important}
.v36MiniPosters a{aspect-ratio:1/1!important;background:#fff}
.v36MiniPosters img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.v36MiniPosters a:hover img{transform:none!important}
/* Keep the detailed program cards' complete square artwork visible too. */
.denemeGeneral img,.denemeGradeCard img{object-fit:contain!important;object-position:center!important;aspect-ratio:1/1!important;height:auto!important;max-height:none!important}
@media(max-width:780px){.siteHeader{min-height:88px;padding:9px 16px}.siteHeader .brand img{width:88px!important;height:68px!important}.siteHeader .brand b{font-size:15px}.siteHeader .brand small{font-size:9px}.v36HeroInner{grid-template-columns:1fr}}
@media(max-width:480px){.siteHeader{min-height:79px;padding:7px 12px}.siteHeader .brand{gap:6px}.siteHeader .brand img{width:78px!important;height:61px!important}.siteHeader .brand b{font-size:13px}.siteHeader .brand small{font-size:8px}.siteNav .navLogin{padding:10px 9px;font-size:10px}.v36HeroGallery{padding:10px}.v36MainPoster img{aspect-ratio:1/1!important}.v36MiniPosters span{font-size:9px}}
