/* Primary Signal lockup stays intact, including its original white background. */
.brand__logo,.lab-brand .brand__logo { width:244px;height:81.333px;object-fit:contain;border-radius:3px; }
.nav > .nav__inner,.lab-nav > .lab-nav__inner { min-height:96px;padding-block:7px; }
.brand__footer-logo { width:300px;height:100px;object-fit:contain; }
.book__logo { width:120px;height:40px;object-fit:contain; }
.solar-scene .hero-sun {
 background:#df8e20 url('/website-v14/sun-disk.webp') center/100% 100% no-repeat;
 opacity:1;filter:none;mask-image:none;-webkit-mask-image:none;
 box-shadow:0 0 4px 1px rgba(255,218,133,.72),0 0 20px 7px rgba(255,159,44,.25),0 0 70px 22px rgba(225,88,12,.13);
}
.solar-scene .hero-sun::after { background-image:url('/website-v14/sun-corona.webp'); }
#hero-h { text-shadow:4px 6px 6px #000;-webkit-text-stroke:.4px rgba(2,5,12,.55);backdrop-filter:blur(1px); }
.hero__summary { text-shadow:4px 4px 4px #000;backdrop-filter:blur(1.5px); }
@media(max-width:700px){
 .brand__logo,.lab-brand .brand__logo { width:144px;height:48px; }
 .nav > .nav__inner,.lab-nav > .lab-nav__inner { min-height:72px;padding-block:10px;gap:8px; }
 .brand__footer-logo { width:260px;height:86.667px; }
}
@media(max-width:380px){
 .nav > .nav__inner,.lab-nav > .lab-nav__inner { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px; }
 .nav .nav__links,.lab-nav__links { display:contents; }
 .nav .brand,.lab-brand { grid-column:1;grid-row:1; }
 .mobile-menu-toggle,.lab-nav__link,.nav__links > .nav__link { grid-column:2;grid-row:1;justify-self:end; }
 .nav__cta,.lab-nav__links .lab-btn { grid-column:1/-1;grid-row:2;width:100%;justify-content:center;text-align:center; }
}
