/* Aureon editorial guides — scoped styles, October 2026 */
.guide-page{--g-ink:#15213b;--g-copy:#42516a;--g-gold:#dfbd7a;--g-navy:#111a2d;background:#f5f5f2;color:var(--g-ink)}
.guide-label{display:block;font-size:11px;font-weight:750;letter-spacing:2px;line-height:1.7;color:#746039;margin:0 0 18px;text-transform:uppercase}
.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;background:#111a2d;color:#fff;padding:58px max(5%,calc((100% - 1320px)/2)) 64px;align-items:center}
.guide-hero-copy{min-width:0}.guide-hero .guide-label{color:#dfbd7a}.guide-hero h1{font-size:clamp(38px,4.3vw,66px);font-weight:650;letter-spacing:-2.2px;line-height:1.08;margin:0 0 24px;max-width:670px;text-wrap:balance}
.guide-tagline{font-size:clamp(19px,1.65vw,24px);line-height:1.55;color:#dbe3ef;max-width:500px;margin:0 0 28px}
.guide-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.guide-secondary{color:inherit;font-size:14px;border-bottom:1px solid #8190a8;padding:7px 0;text-decoration:none;display:inline-block}.guide-secondary:hover{color:#dfbd7a}
.guide-meta{font-size:12px;line-height:1.8;color:#b8c5d8;margin:28px 0 0}.guide-meta a{text-decoration:underline;text-underline-offset:3px}
.guide-hero-photo{margin:0;min-width:0}.guide-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:3px}.guide-hero-photo figcaption{font-size:11px;line-height:1.5;color:#b8c5d8;margin-top:12px}
.guide-shell{max-width:1220px;margin:auto;padding:70px 32px 36px;display:grid;grid-template-columns:minmax(0,780px) 270px;gap:70px;align-items:start}.guide-shell[id],.guide-section[id]{scroll-margin-top:130px}
.guide-article{min-width:0}.guide-article p{font-size:17px;line-height:1.9;color:#42516a;margin:0 0 22px}.guide-article .guide-intro{font-size:21px;line-height:1.75;color:#263650;margin-bottom:32px}.guide-article a{color:#204bb6;text-decoration:underline;text-underline-offset:4px}
.guide-answer{background:#e9edf3;border-left:3px solid #2459ff;padding:26px 30px;margin-bottom:55px}.guide-answer .guide-label{color:#244ba8;margin:0 0 10px}.guide-answer p{font-size:17px;color:#20304a;margin:0}
.guide-section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid #d4dae3}.guide-section h2{font-size:clamp(26px,2.3vw,34px);line-height:1.2;letter-spacing:-.8px;color:#15213b;margin:0 0 24px;text-wrap:balance}.guide-number{display:block;font-size:13px;letter-spacing:2px;color:#81622a;font-weight:750;margin-bottom:13px}.guide-section p:last-child{margin-bottom:0}
.guide-inline-cta{background:#13223a;color:#fff;padding:30px 34px;margin:0 0 48px;border-radius:3px}.guide-inline-cta strong{font-size:23px;line-height:1.3;display:block;margin-bottom:13px}.guide-inline-cta p{color:#d5dfef;font-size:16px;margin-bottom:16px}.guide-inline-cta a{color:#edce91;font-weight:650}
.guide-sidebar{position:sticky;top:110px}.guide-toc{border-top:2px solid #b69b64;padding-top:18px}.guide-toc .guide-label{margin-bottom:18px}.guide-toc ol{padding:0 0 0 20px;margin:0}.guide-toc li{font-size:13px;line-height:1.5;margin-bottom:14px;color:#42516a;padding-left:4px}.guide-toc a:hover{color:#204bb6;text-decoration:underline}.guide-side-contact{background:#e9edf3;padding:24px;margin-top:28px}.guide-side-contact h2{font-size:25px;line-height:1.15;letter-spacing:-.5px;margin:0 0 14px}.guide-side-contact p{color:#42516a;font-size:14px;line-height:1.7;margin:0 0 18px}.guide-side-contact .button{display:flex;text-align:center;font-size:13px;padding:13px 15px;background:#dfbd7a;color:#111a2d;white-space:normal;justify-content:center}.guide-side-contact>a:last-child{display:block;font-size:14px;margin-top:17px;text-align:center;text-decoration:underline}.guide-all-link{display:block;margin-top:20px;font-size:13px;text-decoration:underline}
.guide-check ul{list-style:none;margin:0;padding:0}.guide-check li{position:relative;padding:14px 0 14px 33px;border-bottom:1px solid #d8dee7;font-size:16px;line-height:1.7;color:#42516a}.guide-check li:before{content:'✓';position:absolute;left:0;top:14px;color:#204bb6;font-weight:800}.guide-check li:last-child{border:0}
.guide-faq details{border-bottom:1px solid #cbd3df;padding:0;margin:0}.guide-faq summary{cursor:pointer;font-size:17px;line-height:1.6;font-weight:650;padding:20px 24px 20px 0;color:#15213b;list-style:disclosure-closed}.guide-faq details[open]>summary{list-style:disclosure-open}.guide-faq details p{font-size:16px;margin-bottom:24px}
.guide-related{background:#e9edf3;padding:70px max(5%,calc((100% - 1220px)/2))}.guide-section-heading{margin-bottom:35px;max-width:800px}.guide-section-heading h2{font-size:clamp(30px,3.3vw,44px);font-weight:650;letter-spacing:-1px;line-height:1.14;margin:0 0 18px;color:#15213b}.guide-section-heading p{font-size:17px;line-height:1.7;color:#42516a}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d7dde5;color:#15213b;min-width:0;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #13223a12}.guide-card-photo{overflow:hidden}.guide-card-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}.guide-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.guide-card-copy .guide-label{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.guide-card h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:0 0 16px;color:#15213b}.guide-card p{font-size:15px;line-height:1.65;color:#42516a;margin:0 0 24px}.guide-card-link{display:flex;justify-content:space-between;color:#204bb6;font-size:14px;font-weight:650;margin-top:auto}.guide-card-link span{font-size:20px}
.guide-closing{background:#13223a;color:#fff;padding:75px 24px;text-align:center}.guide-closing .guide-label{color:#dfbd7a}.guide-closing h2{font-size:clamp(32px,4vw,53px);font-weight:650;letter-spacing:-1.5px;line-height:1.15;margin:0 0 22px}.guide-closing p{max-width:630px;margin:0 auto 28px;font-size:18px;line-height:1.7;color:#d0def0}.guide-closing .button{background:#dfbd7a;color:#111a2d;white-space:normal;max-width:100%;text-align:center}.guide-closing-phone{display:block;color:#d0def0;font-size:14px;margin-top:24px;text-decoration:underline}
.guide-hub-hero{background:#111a2d;color:#fff;padding:70px max(6%,calc((100% - 1220px)/2))}.guide-hub-hero .guide-label{color:#dfbd7a}.guide-hub-hero h1{font-size:clamp(40px,5.8vw,78px);letter-spacing:-2px;font-weight:650;line-height:1.05;margin:25px 0}.guide-hub-hero em{color:#dfbd7a;font-style:normal}.guide-hub-hero p{max-width:630px;font-size:20px;line-height:1.7;color:#d0def0}.guide-hub-grid{padding:70px max(5%,calc((100% - 1220px)/2));scroll-margin-top:110px}.guide-hub-grid .guide-cards{row-gap:40px}.guide-integrated{background:#f1f3f6;color:#15213b;padding:70px max(5%,calc((100% - 1220px)/2))}.guide-index-button{display:table;background:#204cd4;color:#fff;padding:17px 24px;margin:35px auto 0;font-size:15px;text-align:center;border-radius:3px}.guide-index-button:hover{background:#173cae}.guide-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.guide-sector-list a{display:flex;justify-content:space-between;gap:20px;color:#15213b;padding:20px 0;border-bottom:1px solid #ccd3de;font-size:17px}.guide-sector-list a:hover{color:#204bb6}.guide-sector-list span{color:#204bb6}
@media(max-width:1100px){.guide-shell{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.guide-hero{gap:4%;padding:45px 5%}.guide-hero h1{font-size:47px}.guide-cards{gap:20px}.guide-card-copy{padding:21px}.guide-card h3{font-size:23px}}
@media(max-width:850px){.guide-hero{grid-template-columns:1fr;gap:38px}.guide-hero-copy{max-width:680px}.guide-hero h1{font-size:clamp(37px,7vw,57px);letter-spacing:-1.4px}.guide-hero-photo{max-width:720px}.guide-shell{grid-template-columns:1fr;padding:44px 6% 20px;gap:0}.guide-sidebar{position:static;grid-row:1;margin-bottom:40px}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.guide-side-contact,.guide-all-link{display:none}.guide-article .guide-intro{font-size:19px}.guide-cards{grid-template-columns:1fr 1fr}.guide-related .guide-card:last-child{display:none}}
@media(max-width:540px){.guide-hero{padding:34px 6% 38px}.guide-hero h1{font-size:40px}.guide-tagline{font-size:19px}.guide-actions{gap:20px}.guide-actions .button{font-size:14px;padding:15px 18px}.guide-meta{font-size:11px}.guide-hero-photo figcaption{font-size:10px}.guide-shell{padding-top:35px}.guide-toc ol{display:block}.guide-toc li{font-size:13px;margin-bottom:10px}.guide-answer{padding:23px;margin-bottom:38px}.guide-answer p,.guide-article p{font-size:16px;line-height:1.85}.guide-section{padding-bottom:30px;margin-bottom:32px}.guide-section h2{font-size:28px}.guide-inline-cta{padding:25px}.guide-inline-cta strong{font-size:22px}.guide-cards{grid-template-columns:1fr}.guide-related .guide-card:last-child{display:flex}.guide-related,.guide-integrated,.guide-hub-grid{padding:48px 6%}.guide-card h3{font-size:27px}.guide-card-copy{padding:25px}.guide-closing{padding:55px 6%}.guide-closing h2{letter-spacing:-.8px}.guide-closing p{font-size:17px}.guide-closing .button{font-size:14px;padding:17px 19px}.guide-hub-hero{padding:50px 6%}.guide-hub-hero h1{font-size:43px;letter-spacing:-1.4px}.guide-hub-hero p{font-size:18px}.guide-sector-list{grid-template-columns:1fr}.guide-sector-list a{font-size:16px}.guide-index-button{padding:16px 19px}.guide-section-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
@media print{header,footer,.guide-sidebar,.guide-actions,.guide-closing,.guide-related,.cookie-notice,.guide-inline-cta{display:none!important}.guide-shell{display:block;max-width:none;padding:20px}.guide-hero{background:white;color:black;padding:20px}.guide-tagline,.guide-meta{color:#333}.guide-hero-photo{display:none}.guide-hero{display:block}.guide-section{break-inside:avoid}}
