/* Shared editorial layout for the mission, product and guide pages. */
.copy-grid>*,.tool-grid>*,.name-grid>*,.contact-grid>*{min-width:0}
.primary-nav{gap:27px}.primary-nav a[aria-current]{color:var(--navy);font-weight:800}.primary-nav a[aria-current]::after{right:0}.footer-main nav{gap:24px}.footer-main nav a[aria-current]{color:white;text-decoration:underline;text-underline-offset:5px}
.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}
.copy-grid h2,.prose-copy h2,.contact-panel h2{font-family:var(--sans);font-weight:600;font-size:clamp(32px,3.6vw,48px);line-height:1.16;letter-spacing:-.025em;color:var(--dark);margin:18px 0 24px}
.prose-copy{color:var(--muted);font-size:17px;line-height:1.8}.prose-copy>p:first-child{margin-top:0}.prose-copy p:last-child{margin-bottom:0}.mission-note{padding-top:22px;border-top:1px solid var(--line);font-weight:650;color:var(--navy);font-size:16px}
.tools-section{background:var(--wash)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.tool-card{display:flex;flex-direction:column;background:white;border-top:4px solid var(--navy);padding:38px}.scovell-card{border-top-color:var(--tan)}
.tool-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--line)}.tool-label span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.tool-label strong{font-family:var(--sans);color:var(--navy);font-size:16px;letter-spacing:.13em}
.tool-card h3{font-family:var(--sans);font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:600;color:var(--dark);margin:29px 0 17px}.tool-card>p{margin:0;color:var(--muted);font-size:16px}.tool-benefits{list-style:none;padding:0;margin:28px 0 30px}.tool-benefits li{font-size:13px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--navy)}.tool-benefits li::before{content:'✓';margin-right:11px;color:var(--steel)}.tool-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}.tool-card .tool-actions{margin-top:auto}
.regulatory-brief,.scovell-story{background:var(--warm)}.sector-links{display:grid;gap:13px;margin-top:25px;padding-top:22px;border-top:1px solid #d8d0c8}.sector-links a{font-size:13px;line-height:1.55;text-decoration:none;color:var(--navy)}.sector-links a:hover{text-decoration:underline}.final-cta .hero-actions{justify-content:center}
.editorial-hero{padding:90px 0 86px}.editorial-hero h1{max-width:950px;margin:22px 0 28px;font-family:var(--sans);font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.editorial-deck{max-width:760px;font-size:20px;line-height:1.7;color:#c6d4e0;margin:0}
.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:45px}.principles-grid article{padding:30px 0;border-top:1px solid var(--line)}.principles-grid article>span{font-size:12px;letter-spacing:.1em;color:var(--tan)}.principles-grid h3{font-family:var(--sans);font-size:25px;line-height:1.3;font-weight:600;color:var(--dark);margin:17px 0 12px}.principles-grid p{color:var(--muted);margin:0}
.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.name-model{margin:0;background:var(--wash);padding:15px 20px 24px}.name-model img{width:100%;height:auto}.name-model figcaption{font-size:11px;line-height:1.6;text-align:center;color:var(--muted);padding-inline:20px}.story-name{margin:40px 0 0;font-family:var(--sans);font-size:23px;color:var(--navy)}.story-name span{display:block;font-family:var(--body);font-size:12px;letter-spacing:.03em;margin-top:8px;color:var(--muted)}
.guide-list{display:grid;gap:0}.guide-list-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 70px;padding:40px 0;border-top:1px solid var(--line);align-items:start}.guide-list-card:last-child{border-bottom:1px solid var(--line)}.guide-list-card .eyebrow{grid-column:1;grid-row:1}.guide-list-card h2{grid-column:1;grid-row:2/5;font-family:var(--sans);font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:12px 0;color:var(--dark);font-weight:600}.guide-list-card h2 a{text-decoration:none}.guide-list-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.guide-list-card>p{grid-column:2;grid-row:2;color:var(--muted);margin:8px 0}.guide-list-meta{grid-column:2;font-size:11px;color:var(--muted)}.guide-list-card>.text-link{grid-column:2;justify-self:start;margin-top:10px}.guide-back{display:inline-block;margin-bottom:28px;color:#c6d4e0;font-size:13px;text-decoration:none}.guide-back:hover{text-decoration:underline}.guide-article>section:first-child h2{margin-top:0}.guide-article section{scroll-margin-top:30px}.guide-article .text-link{font-size:14px;line-height:1.6;display:inline;overflow-wrap:anywhere}.guide-related{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}.guide-meta{gap:10px}.guide-meta time{margin-left:5px}
.compact-steps{padding-left:22px;font-size:15px}.compact-steps li{padding:8px 0 8px 6px}.compact-steps strong{color:var(--navy)}.faq-section{background:var(--wash)}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-weight:650;color:var(--dark);cursor:pointer;line-height:1.5;padding-right:18px}.faq-list p{color:var(--muted);font-size:15px;margin-bottom:0}.faq-list summary:focus-visible{outline:2px solid var(--steel);outline-offset:5px}.commercial-model{margin-top:45px}.section-heading>p:not(.eyebrow){color:var(--muted)}
.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-panel{padding:42px;background:var(--warm)}.contact-panel>p{color:var(--muted)}.contact-email{display:inline-block;color:var(--navy);font-size:clamp(20px,2.3vw,30px);font-family:var(--sans);margin-top:25px;text-underline-offset:7px;overflow-wrap:anywhere}.contact-options article{border-top:1px solid var(--line);padding:27px 0}.contact-options h3{font-family:var(--sans);font-size:25px;line-height:1.3;font-weight:600;color:var(--dark);margin:15px 0}.contact-options p:not(.eyebrow){color:var(--muted)}
@media(max-width:980px){.copy-grid{gap:40px}.tool-card{padding:27px}.tool-card h3{font-size:28px}.name-grid{gap:35px}.contact-grid{gap:35px}.guide-list-card{gap:8px 35px}.primary-nav{gap:20px}.brand-wordmark-text{font-size:15px;letter-spacing:.22em}.footer-main{gap:30px;flex-wrap:wrap}.footer-main nav{gap:20px}}
@media(max-width:720px){.copy-grid,.tool-grid,.principles-grid,.name-grid,.contact-grid{grid-template-columns:1fr}.copy-grid{gap:20px}.tool-grid{gap:24px;margin-top:32px}.tool-card{padding:28px 23px}.tool-card h3{font-size:29px}.prose-copy{font-size:16px}.copy-grid h2,.prose-copy h2,.contact-panel h2{font-size:34px}.editorial-hero{padding:65px 0}.editorial-hero h1{font-size:40px}.editorial-deck{font-size:17px}.principles-grid{margin-top:30px}.name-model{max-width:500px}.name-grid{gap:35px}.story-name{margin:24px 0}.guide-list-card{grid-template-columns:1fr;gap:10px;padding:30px 0}.guide-list-card>*{grid-column:1!important;grid-row:auto!important}.guide-list-card h2{font-size:28px;margin:8px 0}.guide-list-card>p{margin:0}.guide-list-card>.text-link{margin-top:6px}.contact-panel{padding:28px 23px}.primary-nav{gap:4px}.footer-main nav{gap:16px 23px;flex-wrap:wrap}.guide-hero h1{overflow-wrap:normal}}
@media print{.editorial-hero{background:white;color:black;padding:32px 0}.editorial-deck{color:black}.guide-back{display:none}.copy-grid,.name-grid{display:block}}

.connector-url{font-size:.9em;overflow-wrap:anywhere;user-select:all;color:var(--navy)}
.pricing-actions{margin-top:30px}.primary-nav{gap:20px}@media(min-width:721px) and (max-width:900px){.primary-nav{gap:13px}.primary-nav>a:not(.button){font-size:13px}}

.hero-note{margin:14px 0 0;max-width:680px;font-size:14px;line-height:1.55;color:#b9cadd}
.hero-note a{color:inherit}
