/* Eric's approved THW artwork and responsive course presentation. */
.login-layout-left:has(.thw-enhanced-brand-panel){background:#f1f5f9!important;padding:clamp(16px,3vw,48px)!important;align-items:center!important;justify-content:center!important}
.login-layout-left:has(.thw-enhanced-brand-panel)::before,.login-layout-left:has(.thw-enhanced-brand-panel)::after{display:none!important}
.thw-enhanced-brand-panel{width:100%;max-width:760px!important;margin:auto!important;padding:0!important;background:none!important}
.thw-enhanced-logo{display:block;width:100%;height:auto;max-height:calc(100vh - 64px);object-fit:contain}
.navbar-brand:has(img.logo){flex-shrink:0}
.navbar-brand img.logo,.primary-navigation img.logo{width:auto!important;height:40px!important;max-height:40px!important;max-width:160px!important;object-fit:contain}
.login-logo img,#logoimage{width:auto!important;max-width:min(100%,310px)!important;height:auto!important;max-height:100px!important;object-fit:contain}
#page-login-signup .thw-ce-cards{grid-template-columns:minmax(0,1fr)}
#page-login-signup .thw-ce-card{gap:12px}
#page-local-thwcoursehub-catalog .thw-store-grid{grid-template-columns:minmax(0,1fr)}
#page-local-thwcoursehub-catalog .thw-store-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}
#page-local-thwcoursehub-catalog .thw-store-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
#page-local-thwcoursehub-catalog .thw-store-description{font-size:1rem;line-height:1.65}
#page-local-thwcoursehub-catalog .thw-store-action{background:#b72348;color:#fff}
@media(max-width:767px){#page-local-thwcoursehub-catalog .thw-store-card{grid-template-columns:1fr}.navbar-brand img.logo{max-width:125px!important;height:auto!important}}
