/* COE production login QA corrections 2026-11-09.
   Desktop: fill the viewport, preserve percentage-based hotspot positions.
   Language selector: opaque background covers the text baked into artwork.
   No changes to OAuth handlers, member state, or permission logic. */
@media(min-width:851px){
 .app:not(.logged-in) #main-content{
   min-height:100dvh!important;
 }
 .app:not(.logged-in) .landing{
   aspect-ratio:auto!important;
   height:max(100dvh,56.2799vw)!important;
   min-height:100dvh!important;
   background-size:100% 100%!important;
 }
 .app:not(.logged-in) #login-card{
   left:69%!important;
   top:23.2%!important;
   width:28.5%!important;
 }
 .app:not(.logged-in) .coe-login-language{
   top:3.1%!important;
   right:3.15%!important;
   width:11%!important;
   height:5.1%!important;
   min-height:38px!important;
   border:1px solid #e5e7ed!important;
   border-radius:13px!important;
   background:#111a28!important;
   box-shadow:0 0 0 6px #101a29!important;
 }
 .app:not(.logged-in) .coe-login-language select{
   width:100%!important;
   color:#fff!important;
   background:#111a28!important;
   text-align:center!important;
   font-size:clamp(12px,1vw,16px)!important;
 }
}
@media(max-width:850px){
 .app:not(.logged-in) .coe-login-language{
   background:#101b2c!important;
   border:1px solid #fff!important;
   box-shadow:0 0 0 5px #101b2c!important;
 }
}
