/* Static pages share the field guides' quiet, printed-page visual language. */
html:has(.static-editorial) { background:#eeebe4; color-scheme:light; }
body.static-editorial { --ink:#173c31; --paper:#f8f5ee; --paper-muted:#586157; color:#173c31; background:#f8f5ee; max-width:1320px; margin:24px auto; border:1px solid #dcd7cd; border-radius:14px; overflow-x:clip; }
.static-editorial .container,.static-editorial .nav,.static-editorial .footer-inner { width:calc(100% - 96px); max-width:1200px; }
.static-editorial .site-header { background:#f8f5ee; border-bottom:1px solid #e4dfd5; }
.static-editorial .nav { min-height:82px; }
.static-editorial .site-header .brand img { display:none; }
.static-editorial .site-header .glottie-wordmark,.static-editorial .footer-brand .glottie-wordmark { color:#173c31; font:400 35px/1 var(--serif); letter-spacing:-.06em; }
.static-editorial .nav-links a:not(.app-store-badge),.static-editorial .pair-nav-home { color:#344b40; }
.static-editorial .eyebrow { color:#aa5638; }
.static-editorial h1,.static-editorial h2,.static-editorial h3 { color:#173c31; }
.static-editorial .home-hero { background:#f8f5ee; padding:0; }
.static-editorial .home-hero-inner { width:100%; grid-template-columns:1fr 1fr; gap:0; align-items:stretch; }
.static-editorial .home-hero-content { padding:58px 48px 45px; align-self:center; }
.static-editorial .home-hero h1 { font-size:clamp(48px,4.5vw,68px); letter-spacing:-.045em; margin:20px 0 24px; }
.static-editorial .home-hero h1 em { color:#173c31; }
.static-editorial .home-hero-lead { color:#586157; font-size:17px; line-height:1.6; }
.static-editorial .home-hero-facts { color:#6d7469; }
.static-editorial .home-life-visual { border-radius:0; height:auto; min-height:570px; }
.static-editorial .home-life-visual>img { position:absolute; inset:0; object-position:49% center; }
.static-editorial .home-hero .eyebrow { color:#aa5638; }
.static-editorial :is(.home-discovery,.home-languages,.home-experience,.tutor-personal,.tutor-evidence,.tutor-comparison,.pair-faq) { padding:60px 0; background:#f8f5ee; border-top:1px solid #e4dfd5; color:#173c31; }
.static-editorial :is(.tutor-personal,.tutor-evidence,.tutor-comparison) h2 { font-size:clamp(34px,3.4vw,48px); }
.static-editorial :is(.tutor-personal,.tutor-evidence,.tutor-comparison) p { font-size:16px; color:#586157; }
.static-editorial .tutor-feature-grid h3 { font:400 25px/1.15 var(--serif); }
.static-editorial .tutor-personal-heading { gap:48px; }
.static-editorial .tutor-personal-heading>img { border-radius:2px 60px 2px 2px; }
.static-editorial .tutor-voice { background:#193c31; }
.static-editorial .tutor-voice h2 { color:#fff9ed; }
.static-editorial .tutor-voice p,.static-editorial .tutor-voice .tutor-smallprint { color:#d9dfd5; }
.static-editorial .tutor-voice .eyebrow { color:#e1bc97; }
.static-editorial .pair-editorial { background:#eee7d9 url('/assets/field-guides/spanish-detail.webp') no-repeat right 40px center / 180px auto; padding:48px 0; color:#173c31; }
.static-editorial .pair-editorial .container { padding-right:180px; }
.static-editorial .pair-editorial h2 { font:italic 38px/1.12 var(--serif); max-width:22ch; }
.static-editorial .pair-editorial p,.static-editorial .pair-editorial a { color:#465849; }
.static-editorial .discovery-card>img { border-radius:3px; height:230px; }
.static-editorial .discovery-card:nth-child(2)>img { border-radius:70px 70px 3px 3px; }
.static-editorial .discovery-card:nth-child(4)>img { border-radius:3px 3px 70px 3px; }
.static-editorial .tutor-research-cards article { border-radius:3px; background:transparent; }
.static-editorial .tutor-comparison { background:#eee9df; }
.static-editorial .tutor-comparison :is(h2,h3,strong) { color:#173c31; }
.static-editorial .tutor-comparison :is(p,.tutor-smallprint) { color:#586157; }
.static-editorial .tutor-price-pair>div { color:#526950; }
.static-editorial .tutor-price-pair>div:first-child { color:#ab563c; }
.static-editorial .tutor-comparison :is(.tutor-approx,.tutor-chart-caption,.tutor-billing-note) { color:#586157; }
.static-editorial .tutor-comparison-details { color:#173c31; border-color:#c9c5b9; }
.static-editorial .tutor-comparison-table :is(th,td) { color:#344b40; border-color:#c9c5b9; background:transparent; }
.static-editorial .tutor-comparison-table thead { background:#e2dfd4; }
.static-editorial .tutor-metrics article { border-color:#ccc8bc; }
.static-editorial .tutor-comparison .eyebrow { color:#aa5638; }
.static-editorial .home-experience { background:#eee9df; }
.static-editorial .home-experience :is(h2,h3),.static-editorial .home-experience h2 em { color:#173c31; }
.static-editorial .home-experience :is(p,.carousel-hint) { color:#586157; }
.static-editorial .carousel-arrow { color:#173c31; border-color:#b7bead; background:#f8f5ee; }
.static-editorial .carousel-dot { background:#a3ae9a; }
.static-editorial .carousel-dot[aria-selected="true"] { background:#173c31; }
.static-editorial .pair-faq :is(h2,summary) { color:#173c31; }
.static-editorial .pair-faq p { color:#586157; }
.static-editorial .pair-faq details { border-color:#d6d2c7; background:transparent; }
.static-editorial .home-start { margin:24px; padding:40px 0; background:#eee4d6 url('/assets/field-guides/spanish-detail.webp') no-repeat right 16px center / 155px auto; border-radius:8px; }
.static-editorial .home-start-inner { padding-right:150px; }
.static-editorial .home-start h2 { font-size:42px; }
.static-editorial .home-start .app-store-badge { --badge-height:44px; }
.static-editorial .site-footer { background:#f8f5ee; border-top:1px solid #e4dfd5; color:#344b40; padding:38px 0 24px; }
.static-editorial .footer-column :is(h2,h3) { color:#aa5638; }
.static-editorial .footer-column a,.static-editorial .footer-links a,.static-editorial .footer-brand p { color:#526254; }
.static-editorial .footer-bottom { color:#687465; border-color:#ded9cd; margin-top:30px; }
/* Utility pages keep a calm reading measure and their existing semantics. */
.static-editorial .legal-shell { grid-template-columns:175px minmax(0,780px); padding:60px 0 80px; gap:48px; }
.static-editorial .legal-card { padding:0 0 0 42px; border:0; border-left:1px solid #ded9cd; border-radius:0; background:transparent; }
.static-editorial .legal-card h1 { font:400 clamp(42px,5vw,66px)/1.07 var(--serif); letter-spacing:-.045em; margin:16px 0 28px; }
.static-editorial .legal-card h2 { font:400 29px/1.2 var(--serif); margin-top:40px; }
.static-editorial .legal-card :is(p,li,address),.static-editorial .legal-nav a { color:#526254; }
.static-editorial .legal-card a { color:#295e48; text-underline-offset:3px; }
.static-editorial .legal-nav a:hover { color:#173c31; background:#e9e5da; }
.static-editorial .legal-nav { top:24px; }
.static-editorial .confirmation-card { color:#173c31; background:#f8f5ee; border:1px solid #ded9cd; box-shadow:none; border-radius:8px; }
.static-editorial .confirmation-card p { color:#526254; }
.static-editorial .confirmation-card .cta-orb { background:#e0e6d8; box-shadow:none; }
.static-editorial .button { background:#173c31; color:#fff9ed; border-color:#173c31; }
.static-editorial :is(.pair-hero,.guide-section,.pair-final) { background:#f8f5ee; color:#173c31; }
.static-editorial :is(.pair-lead,.guide-copy p,.pair-breadcrumb,.pair-open-link) { color:#526254; }
.static-editorial .pair-final-card { background:#eee7d9; border-color:#ded9cd; }
.static-editorial .pair-final-card p { color:#526254; }
.static-editorial .about-hero,.static-editorial .about-story { background:#f8f5ee; padding:60px 0; }
.static-editorial .about-hero { border-bottom:1px solid #ded9cd; }
.static-editorial .about-hero-grid { gap:60px; }
.static-editorial .about-hero h1 { font-size:clamp(48px,5.5vw,78px); }
.static-editorial :is(.about-lead,.founder-card p) { color:#526254; }
.static-editorial .founder-card a { color:#295e48; }
.static-editorial .founder-portrait { border-radius:3px 80px 3px 3px; }
@media(max-width:900px) {
 body.static-editorial { margin:12px; }
 .static-editorial .container,.static-editorial .nav,.static-editorial .footer-inner { width:calc(100% - 48px); }
 .static-editorial .nav-links { gap:16px; }
 .static-editorial .home-hero-content { padding:38px 24px; }
 .static-editorial .home-hero-inner { width:100%; }
 .static-editorial .home-hero h1 { font-size:48px; }
 .static-editorial .home-life-visual { min-height:530px; }
 .static-editorial .legal-shell { grid-template-columns:140px minmax(0,1fr); gap:24px; }
 .static-editorial .legal-card { padding-left:24px; }
 .static-editorial .home-start-inner { padding-right:120px; }
}
@media(max-width:640px) {
 body.static-editorial { margin:7px; border-radius:9px; }
 .static-editorial .container,.static-editorial .nav,.static-editorial .footer-inner { width:calc(100% - 36px); }
 .static-editorial .nav { min-height:70px; gap:14px; flex-wrap:wrap; padding-block:14px; }
 .static-editorial .nav-links { gap:15px; flex-wrap:wrap; }
 .static-editorial .nav-links a:not(.app-store-badge) { font-size:12px; }
 .static-editorial .home-header .nav-links .app-store-badge { display:none; }
 .static-editorial .home-hero-inner { width:100%; grid-template-columns:1fr; }
 .static-editorial .home-hero-content { padding:32px 22px; }
 .static-editorial .home-hero h1 { font-size:46px; }
 .static-editorial .home-life-visual { min-height:340px; }
 .static-editorial .home-life-visual>img { object-position:50% center; }
 .static-editorial :is(.home-discovery,.home-languages,.home-experience,.tutor-personal,.tutor-evidence,.tutor-comparison,.pair-faq) { padding:42px 0; }
 .static-editorial .tutor-personal-heading { gap:24px; }
 .static-editorial .pair-editorial { background-position:right 12px bottom 20px; background-size:95px; padding:32px 0; }
 .static-editorial .pair-editorial .container { padding-right:70px; }
 .static-editorial .pair-editorial h2 { font-size:30px; }
 .static-editorial .discovery-card>img { height:210px; }
 .static-editorial .home-start { margin:18px; background-size:100px; background-position:right 8px bottom 20px; padding:28px 0; }
 .static-editorial .home-start-inner { padding-right:40px; }
 .static-editorial .home-start h2 { font-size:34px; }
 .static-editorial .legal-shell { display:block; padding:28px 0 50px; }
 .static-editorial .legal-nav { position:static; display:flex; flex-wrap:wrap; border-bottom:1px solid #ded9cd; padding-bottom:16px; margin-bottom:28px; }
 .static-editorial .legal-nav a { padding:7px 10px; }
 .static-editorial .legal-card { padding:0; border:0; }
 .static-editorial .legal-card h1 { font-size:44px; }
 .static-editorial .about-hero,.static-editorial .about-story { padding:36px 0; }
 .static-editorial .about-hero-grid { gap:28px; }
}
.static-editorial .site-header .glottie-brand,.static-editorial .site-footer .glottie-brand { color:#173c31; }
.static-editorial .site-footer .glottie-brand img { display:none; }
.static-editorial .home-hero-inner { max-width:none; }
@media(max-width:640px) {
 .static-editorial .home-header .nav-links { display:flex; width:100%; justify-content:flex-start; }
 .static-editorial .home-header .home-nav-link { display:block; }
}
.static-editorial .tutor-comparison :is(a,summary,.tutor-line-icon) { color:#345c47; }
