/* November 2026: bold questions, Trophies gold, and the approved heritage footer.
   Load after page styles. Scoped to custom LAX LAB roots, including Squarespace adapters. */
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list,.about-values-list) summary){font-family:"Neue Haas Grotesk Display","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(25px,2.2vw,33px);font-weight:900;line-height:1.2;letter-spacing:-.035em;text-transform:none;padding-block:27px;gap:24px;min-height:88px;overflow-wrap:break-word}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list,.about-values-list) summary h3){font-family:inherit;font-size:inherit;font-weight:900;line-height:inherit;letter-spacing:inherit;max-width:none;margin:0;text-transform:none;min-width:0}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list,.about-values-list) summary::after{flex-shrink:0}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list,.about-values-list) summary>span){flex-shrink:0}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list) details>p, .standard-answer, .about-value-answer p){font-size:clamp(17px,1.25vw,19px);font-weight:500;line-height:1.75;letter-spacing:0;max-width:68ch}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list) details){border-color:#b8a36d}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list) details[open]){background:#f3ecd6;padding-inline:20px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list) details[open]>summary){color:#0a0a0a}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list) details[open]>p){color:#454036}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.about-value[open]){background:#c9a84e12;padding-inline:20px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.about-value[open]>summary h3){color:#fffefa}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.about-value){border-color:#c9a84e75}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.program-item summary h3){font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1.15}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.program-body p){font-size:clamp(16px,1.2vw,18px);line-height:1.75}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer)){background:#0a0a0a;color:#fffefa;border-top:4px solid #c9a84e;padding-top:65px;padding-bottom:28px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-brand){display:block;width:clamp(160px,19vw,260px);max-width:100%;gap:0;margin:0 0 38px;padding:0;background:transparent;border:0}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-brand img){display:block;width:100%;max-width:100%;height:auto;filter:none;object-fit:contain}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-top){grid-template-columns:1.3fr 1fr 1fr;gap:clamp(25px,5vw,75px);border:0;padding-bottom:40px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-statement){font-family:"Neue Haas Grotesk Display","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(27px,2.5vw,39px);font-weight:900;line-height:1.05;color:#fffefa}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-top .eyebrow){color:#c9a84e;font-size:10px;font-weight:750;letter-spacing:.1em;margin-bottom:18px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-top a){color:#fffefa;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-top a:hover){color:#c9a84e}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-bottom){border-top:1px solid #c9a84e66;color:#d6d1c3;font-size:10px;line-height:1.7;padding-top:22px;letter-spacing:.02em}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-bottom a){color:#fffefa}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) a:focus-visible){outline:3px solid #c9a84e;outline-offset:6px}

/* Gold earns a visible role in small editorial spreads and important next steps. */
#lax-homepage .brand-statement{background:#c9a84e;color:#0a0a0a}
#lax-homepage .brand-statement :is(.brand-statement-lead,.brand-statement-detail,.eyebrow){color:#0a0a0a;border-color:#0a0a0a66}
#lax-homepage .parent-guide,#lax-nj .faq{background:#f5f0e2}
#lax-nj .quick-facts{background:#c9a84e;color:#0a0a0a}
#lax-nj .quick-facts>div{border-color:#0a0a0a40}
#lax-nj .quick-facts :is(strong,span){color:#0a0a0a}
#lax-training .registration-intro{background:#c9a84e;color:#0a0a0a;border-left-color:#0a0a0a}
#lax-training .registration-intro :is(.eyebrow,p,li){color:#0a0a0a}
#lax-training .registration-sequence li{border-color:#0a0a0a55}
#lax-about .about-culture{background:#f5f0e2;border-top:4px solid #c9a84e}
#lax-about .about-person-heading{border-top:3px solid #c9a84e}
#lax-ct .schedule-access>div:first-child{background:#c9a84e;border-color:#0a0a0a}
#lax-ct .schedule-access>div:first-child :is(p,h3,a){color:#0a0a0a}
#lax-ct .ct-questions{background:#f5f0e2;border-top:4px solid #c9a84e}
#lax-academy .comparison-weekly{background:#c9a84e;border-color:#b0923e;color:#0a0a0a}
#lax-academy .comparison-weekly :is(p,li,.eyebrow){color:#0a0a0a}
#lax-academy .academy-entry-grid article:first-child{background:#c9a84e;border-top-color:#0a0a0a}
#lax-academy .academy-entry-grid article:first-child :is(p,span){color:#0a0a0a}
#lax-pathway .pathway-start{background:#f5f0e2;border-block:4px solid #c9a84e}
#lax-pathway .form-placeholder{background:#f5f0e2;border:2px solid #c9a84e}
#lax-events .editorial-training{background:#c9a84e;color:#0a0a0a;border-color:#b0923e}
#lax-events .editorial-training>div>p:not(.eyebrow){color:#0a0a0a}
#lax-events .event-detail-facts{background:#c9a84e;color:#0a0a0a;border-top-color:#0a0a0a}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(.family-contact .contact-option--email){border-top:4px solid #c9a84e;background:#fbf7eb}
@media(max-width:680px){
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list,.about-values-list) summary){font-size:clamp(23px,5.7vw,27px);line-height:1.23;min-height:82px;padding-block:24px;gap:18px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list) details>p, .standard-answer, .about-value-answer p){font-size:17px;line-height:1.75;padding-right:0}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.faq-list,.question-list,.program-faq,.membership-questions,.pillar-list,.standard-list) details[open], .about-value[open]){padding-inline:15px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-brand){margin-bottom:38px;padding-block:0}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-top){grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:32px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-statement){grid-column:1/-1;font-size:30px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-top a){font-size:13px}
:is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events):is(#lax-homepage,#lax-nj,#lax-training,#lax-about,#lax-ct,#lax-academy,#lax-pathway,#lax-events) :is(:is(.site-footer,.page-footer) .footer-bottom){display:flex;flex-wrap:wrap;gap:16px 22px;font-size:10px}
}
