/* AETHERA V3.6.1 — owner-approved header + hero corrections, loaded LAST. */
:root { --a361-header-logo-w: min(20vw, 264px); --a361-header-logo-h: 74px; }
/* Canonical image is already trimmed; size from image itself rather than scaling huge alpha margins. */
body header.site-header .container.nav>a.brand,
body.aeth-v2-live header.ls-header a.ls-brand,
body.aeth-v2-white header.nav a.brand-wrap {
  flex:0 0 var(--a361-header-logo-w)!important;
  width:var(--a361-header-logo-w)!important;
  min-width:var(--a361-header-logo-w)!important;
  max-width:var(--a361-header-logo-w)!important;
  height:var(--a361-header-logo-h)!important;
  min-height:var(--a361-header-logo-h)!important;
  margin:0!important;
  padding:5px 6px!important;
  border-radius:16px!important;
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
}
body header.site-header .container.nav>a.brand>img,
body.aeth-v2-live header.ls-header a.ls-brand>img,
body.aeth-v2-white header.nav a.brand-wrap>img.brand-logo {
  width:100%!important;
  height:100%!important;
  min-width:0!important;max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  margin:0!important;padding:0!important;
}
body header.site-header .container.nav,
body.aeth-v2-live header.ls-header .ls-shell.ls-nav-wrap,
body.aeth-v2-white header.nav .nav-inner {
  min-height:86px!important;
  height:auto!important;
  padding-block:6px!important;
}
/* Approved Home on dark: use trimmed original logo with white lettering, NO white backing plate. */
body.aeth-premium-home header.site-header .container.nav>a.brand{
  background:transparent!important;box-shadow:none!important;border:0!important;
  padding:1px 0!important;border-radius:0!important;
}
/* Home nav readability */
body.aeth-premium-home header.site-header .main-nav .nav-link>span{color:#fff!important;}
body.aeth-premium-home header.site-header .main-nav .nav-item:hover .nav-link>span{color:#fff!important;}
body.aeth-premium-home header.site-header .lang button.active{color:#fff!important;}
/* Avoid the recurring invisible ghost button regression in the public Showroom. */
body.aeth-v2-live .ls-hero .ls-actions .ls-btn-ghost,
body.aeth-v2-live .ls-hero .ls-actions .ls-btn-ghost *{
 color:#104e91!important;-webkit-text-fill-color:#104e91!important;
}
body.aeth-v2-live .ls-hero .ls-actions .ls-btn-ghost{background:#fff!important;border:1px solid #70a9d2!important;}
body.aeth-v2-live .ls-hero .ls-trust-row b{color:#123b66!important;}
body.aeth-v2-live .ls-hero .ls-trust-row span{color:#34587a!important;}
/* Preserve working hero links and use approved compact visual hierarchy */
body.aeth-premium-home .q4-main section.aeth-hero-v35{
  min-height:clamp(645px,44vw,800px)!important;
  background-color:#09223d!important;
}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-inner{
  min-height:clamp(645px,44vw,800px)!important;
  grid-template-columns:minmax(0,49%) minmax(0,51%)!important;
}
/* Add atmospheric transparency: photo remains full-bleed rather than an opaque navy block left. */
body.aeth-premium-home .q4-main section.aeth-hero-v35::before{
  background-position:center center!important;
}
body.aeth-premium-home .q4-main section.aeth-hero-v35::after{
  background:linear-gradient(90deg,rgba(1,15,32,.63) 0%,rgba(3,21,42,.51) 34%,rgba(4,25,51,.04) 62%,transparent 79%),
  linear-gradient(0deg,rgba(2,19,41,.21),transparent 34%)!important;
}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-copy{
  padding-left:clamp(24px,3vw,52px)!important;
  max-width:850px!important;
}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-label{color:#8beaff!important;}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-copy h1{
 font-size:clamp(52px,4.8vw,92px)!important;line-height:1.04!important;
}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-copy p{max-width:740px!important;}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-benefits{
  margin-top:21px!important; margin-bottom:20px!important;
}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .aeth-benefit-item b,
body.aeth-premium-home .q4-main section.aeth-hero-v35 .aeth-benefit-item small{color:#fff!important;}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .aeth-hero-trust{color:#fff!important;}
body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-actions .q4-button{isolation:isolate;}
/* Tablet: collapse standard nav before it collides with canonical logo. */
@media (max-width:1450px) and (min-width:1151px){
 :root{--a361-header-logo-w:226px;--a361-header-logo-h:68px;}
 body.aeth-premium-home header.site-header .main-nav .nav-link{padding:7px 8px!important;min-width:0!important;}
 body.aeth-premium-home header.site-header .main-nav .nav-link>span{font-size:12px!important;}
 body.aeth-premium-home header.site-header nav.main-nav{gap:4px!important;}
}
@media (max-width:1150px){
 :root{--a361-header-logo-w:220px;--a361-header-logo-h:72px;}
 body.aeth-premium-home header.site-header .container.nav>nav.main-nav{top:100%!important;}
}
@media(max-width:990px){
 body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-inner{min-height:0!important;display:block!important;}
 body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-copy{max-width:800px!important;}
}
@media(max-width:700px){
 :root{--a361-header-logo-w:200px;--a361-header-logo-h:64px;}
 body header.site-header .container.nav,
 body.aeth-v2-live header.ls-header .ls-shell.ls-nav-wrap,
 body.aeth-v2-white header.nav .nav-inner{min-height:77px!important;}
 body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-hero-copy h1{font-size:clamp(38px,9.9vw,60px)!important;}
 body.aeth-premium-home .q4-main section.aeth-hero-v35 .q4-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:420px){:root{--a361-header-logo-w:179px;--a361-header-logo-h:58px;}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Approved hero color treatment and safe breathing room between desktop nav targets. */
body.aeth-premium-home .q4-main section.aeth-hero-v35 .aeth-line-2{
  background:linear-gradient(96deg,#04d8ff 0%,#48cfff 29%,#bbecff 63%,#fff 89%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#cbf4ff!important;
}
@media(min-width:1151px){
 body.aeth-premium-home header.site-header .main-nav{gap:8px!important;}
 body.aeth-premium-home header.site-header .main-nav>.nav-item{flex-shrink:0!important;}
}
