/* TALNEXQ r3.8.1 clean public-facing layout: retains content and links. */
:root[data-theme="light"] .q-showcase .site-head{box-shadow:0 1px 9px rgba(20,58,100,.035)}
:root[data-theme="light"] .q-showcase .head-nav{gap:clamp(10px,1.1vw,18px)}
:root[data-theme="light"] .q-showcase .head-nav a{white-space:nowrap}
:root[data-theme="light"] .q-showcase :is(.product-card,.q44-card-grid>a,.resource-card,.sector-card){box-shadow:0 3px 13px rgba(25,75,132,.035)}
:root[data-theme="light"] .q-showcase :is(.product-card,.q44-card-grid>a,.resource-card,.sector-card):hover{box-shadow:0 8px 22px rgba(25,75,132,.09)}
.q-showcase .head-inner,.q-showcase .hero-grid,.q-showcase .home-products{min-width:0}
.q-showcase .mobile-menu{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
.q-showcase :is(.hero-actions,.head-actions){flex-wrap:wrap}
.q-showcase :is(a,button,input,select,textarea):focus-visible{outline:3px solid #438be2;outline-offset:3px}
@media(max-width:600px){
  .q-showcase .hero-text{min-width:0}
  .q-showcase .hero-actions{gap:10px}
  .q-showcase .hero-actions a{max-width:100%}
  .q-showcase .product-card{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .q-showcase :is(.product-card,.orbital-visual,.pulsing-dot){animation:none!important;transition:none!important}
}
