/*
Theme Name: Scout Pastel
Description: A pastel editorial WordPress theme for Local AI Scout. Native blocks, local fonts and original artwork.
Template: twentytwentyfive
Version: 1.0.4
Text Domain: scout-pastel
License: GNU General Public License v2 or later
*/
@font-face{font-family:Manrope;src:url(assets/manrope-variable.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#30283f;--muted:#665e73;--paper:#faf8f4;--lilac:#e8def8;--mint:#dceee5;--peach:#f9dfd1;--line:#ded8e5}
html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}a{text-underline-offset:.22em}a:hover{color:#72509a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #72509a;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{overflow-wrap:normal!important;text-wrap:balance}p{ text-wrap:pretty }h1{letter-spacing:-.065em}h2,h3{letter-spacing:-.04em}.wp-site-blocks>header{margin:0}.scout-header{padding:24px 0;border-bottom:1px solid var(--line)}.scout-logo{font-size:22px!important;font-weight:800;letter-spacing:-1.1px;white-space:nowrap}.scout-logo a{text-decoration:none}.scout-logo:before{content:'✳';display:inline-grid;place-items:center;background:var(--lilac);width:35px;height:35px;border-radius:50%;margin-right:8px;font-size:25px;vertical-align:middle}.wp-block-navigation{font-size:13px;font-weight:700}.scout-eyebrow{text-transform:uppercase;font-size:11px!important;font-weight:700;letter-spacing:.15em;line-height:1.7}.scout-hero{padding-top:68px;padding-bottom:62px;gap:40px!important}.scout-hero h1{font-size:clamp(46px,5.6vw,78px);line-height:1.04;margin:23px 0}.scout-hero p.scout-intro{font-size:18px;line-height:1.7;max-width:460px;color:var(--muted)}.scout-hero-art{position:relative;overflow:hidden;border-radius:34px;background:#e4d7f1;box-shadow:0 20px 60px #5d427e12}.scout-hero-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.scout-caption{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#62556f}.scout-pill{display:inline-block;background:var(--mint);border:1px solid #cbdfd4;border-radius:50px;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.04em}.wp-block-button__link{font-size:13px!important;font-weight:700;border-radius:50px;padding:15px 23px;transition:transform .18s,background .18s}.wp-block-button__link:hover{transform:translateY(-2px);color:#fff;background:#59426e}.is-style-outline .wp-block-button__link:hover{color:var(--ink);background:var(--lilac)}.scout-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;gap:14px!important;font-size:12px;color:var(--muted)}.scout-section{padding-top:64px;padding-bottom:10px}.scout-section h2{font-size:clamp(31px,3.2vw,43px);line-height:1.13}.scout-section-head{margin-bottom:25px}.scout-card{border:1px solid var(--line);border-radius:22px;padding:25px;transition:transform .2s,box-shadow .2s;height:100%}.scout-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #4934550a}.scout-card h3{font-size:23px;line-height:1.2}.scout-card p{font-size:14px;line-height:1.65;color:var(--muted)}.scout-card a{color:var(--ink);font-weight:700}.scout-card .scout-card-number{font-size:11px;letter-spacing:.1em}.scout-mint{background:var(--mint)}.scout-lilac{background:var(--lilac)}.scout-peach{background:var(--peach)}.scout-butter{background:#f5edcc}.scout-feature{margin-top:50px;border-radius:28px;overflow:hidden;background:#f2eacb}.scout-feature .wp-block-columns{gap:0;margin-bottom:0}.scout-feature img{display:block;aspect-ratio:1.4;object-fit:cover;width:100%;height:100%}.scout-feature-copy{padding:38px}.scout-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.16}.scout-feature p{font-size:15px;line-height:1.7}.scout-newsletter{margin-top:70px;padding:45px;border:1px solid #d8cde8;border-radius:28px;background:linear-gradient(120deg,#ece2fa,#f6edf6 62%,#f8e5d9)}.scout-newsletter h2{font-size:clamp(32px,3.5vw,46px);line-height:1.12;margin-top:12px}.scout-newsletter p{font-size:15px;color:var(--muted)}.scout-newsletter .tnp-subscription{max-width:none;margin:0}.scout-newsletter .tnp-email{background:#ffffffce!important;border:1px solid #b6a9c8!important;border-radius:12px!important;padding:15px!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important;min-height:52px}.scout-newsletter .tnp-field label{font-size:12px;font-weight:600;line-height:1.55}.scout-newsletter .tnp-field-privacy{margin:14px 0}.scout-newsletter .tnp-privacy{width:17px;height:17px;vertical-align:middle;accent-color:#57416c}.scout-newsletter .tnp-submit{background:var(--ink)!important;border-radius:50px!important;font:700 13px Manrope,sans-serif!important;padding:16px 24px!important;color:white!important;border:0!important;cursor:pointer;width:auto!important}.scout-foot{margin-top:70px;border-top:1px solid var(--line);padding:36px 0 26px;font-size:12px;color:var(--muted)}.scout-foot a{color:inherit}.scout-footer-links{display:flex;gap:18px;flex-wrap:wrap}.scout-note{font-size:12px;color:var(--muted);line-height:1.7}.scout-article{padding-top:48px;padding-bottom:40px}.scout-article h1{font-size:clamp(37px,5vw,60px);line-height:1.08;max-width:900px}.scout-article .wp-block-post-content{font-size:17px;line-height:1.85}.scout-article .wp-block-post-content h2{font-size:29px;line-height:1.25;margin-top:44px}.scout-article .wp-block-post-content h3{font-size:23px;line-height:1.3;margin-top:32px}.scout-article .wp-block-post-content li{margin:.5em 0}.scout-article .wp-block-post-content a{color:#644487}.scout-article .wp-block-post-featured-image img{border-radius:24px;max-height:460px;object-fit:cover}.scout-answer{background:var(--mint);padding:25px 28px;border-radius:18px;font-size:19px;line-height:1.65}.scout-sources{border-top:1px solid var(--line);padding-top:24px;font-size:13px!important}.scout-article table{border-collapse:collapse;width:100%;font-size:14px}.scout-article td,.scout-article th{border:1px solid var(--line);padding:14px;text-align:left}.scout-article th{background:var(--lilac)}.scout-breadcrumb{font-size:12px;color:var(--muted)}.scout-post-grid .wp-block-post{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}.scout-post-grid .wp-block-post-title{font-size:24px;line-height:1.2;padding:0 22px}.scout-post-grid .wp-block-post-excerpt{padding:0 22px 20px;font-size:14px}.scout-post-grid .wp-block-post-date{padding:18px 22px 0;font-size:11px}.scout-post-grid .wp-block-post-featured-image{margin:0}.scout-post-grid img{aspect-ratio:1.6;object-fit:cover}.scout-post-grid a{text-decoration:none}.scout-mobile-menu .wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:var(--paper)}.wp-block-search__input{border-radius:10px;padding:12px;border:1px solid var(--line)}.wp-block-search__button{border-radius:10px;background:var(--ink);color:white}.scout-small-link{font-size:13px;font-weight:700}.scout-orbit{font-size:60px;line-height:1;color:#604774;display:block;margin-bottom:20px}.wp-block-query-pagination{margin:30px 0}.scout-readmore{font-weight:700}.scout-skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:99999}.scout-skip:focus{top:12px}
@media(max-width:900px){.scout-header{padding:18px 0}.scout-header .wp-block-navigation{gap:14px!important}.scout-hero{padding-top:40px;gap:24px!important}.scout-hero h1{font-size:53px}.scout-newsletter{padding:30px}.scout-card{padding:22px}.scout-feature-copy{padding:27px}}
@media(max-width:600px){.scout-hero h1{font-size:49px}.scout-hero-art img{aspect-ratio:1}.scout-hero{padding-bottom:32px}.scout-section{padding-top:42px}.scout-section-head{align-items:flex-start!important}.scout-strip{justify-content:flex-start!important}.scout-newsletter{padding:25px;margin-top:45px}.scout-foot{margin-top:45px}.scout-hero .wp-block-buttons{gap:10px}.scout-article{padding-top:30px}.scout-article .wp-block-post-content{font-size:16px}.scout-article table{display:block;overflow-x:auto}.scout-feature{margin-top:30px}.scout-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
