/* BetterCallBroker editorial v3 — independently hosted, no external fonts or JS libraries. */
:root{--ink:#142d2c;--ink-2:#294441;--muted:#667770;--paper:#f6f7f1;--pale:#e7eddd;--line:#dce3d8;--white:#fff;--acid:#d5f576;--forest:#173736;--deep:#102c2c;--green:#577e61;--display:'Iowan Old Style','Baskerville','Palatino Linotype',Palatino,Georgia,serif;--sans:'Aptos','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid #739843;outline-offset:4px}[hidden]{display:none!important}
.wrap{width:min(1210px,calc(100% - 88px));margin-inline:auto}.section-space{padding:90px 0}.muted{color:var(--muted)}.skip-link{position:absolute;left:12px;top:-100px;background:var(--acid);padding:12px 16px;z-index:90}.skip-link:focus{top:12px}.accent{color:#94b448}.eyebrow,.overline,.micro-label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(--ink);border-radius:50%;flex:none}.eyebrow-light{color:var(--acid)}.eyebrow-light .eyebrow-dot{background:var(--acid)}
h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h1 em,h2 em{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.06em}
/* GLOBAL NAV */
.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.logo-symbol{width:31px;height:33px;background:var(--ink);padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-6deg)}.logo-symbol span{background:var(--acid)}.logo-symbol span:nth-child(2){opacity:.65}.logo-symbol span:nth-child(3){opacity:.85}.logo-symbol span:nth-child(4){background:var(--paper)}.logo-type,.footer-brand{font-size:22px;font-weight:850;letter-spacing:-.075em;line-height:1}.logo-type>span:not(.logo-dot),.footer-brand span{font-weight:500}.logo-dot{color:#a3c548}.menu-toggle{display:none;border:0;background:transparent;padding:12px;align-items:center}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0}.main-nav>.nav{display:flex;gap:32px;align-items:center;list-style:none;margin:0;padding:0;font-size:12px;font-weight:750}.main-nav>.nav a{display:block;padding:9px 0;transition:color .2s}.main-nav>.nav a:hover,.main-nav>.nav .nav-current a{color:#6e9242}
/* COMPONENTS */
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 19px;min-height:48px;font-size:12px;line-height:1.3;font-weight:800;border:1px solid var(--ink);transition:background .18s,color .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#2b5049}.btn-outline{background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-acid{background:var(--acid);color:var(--ink);border-color:var(--acid)}.btn-acid:hover{background:#e6ffa2}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.text-link:hover{color:#729040}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:33px}.section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.06;font-weight:790;margin:13px 0 0}.section-counter{font-size:10px;letter-spacing:.13em;color:var(--muted);white-space:nowrap}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#70817a;font-size:11px;font-weight:650}.category-tag{background:#e8eddf;color:#385348;padding:5px 9px;font-size:9px;line-height:1.5;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
/* HERO — original Jekyll editorial identity retained */
.hero{padding-top:60px;overflow:hidden}.hero-grid{min-height:495px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:58px;align-items:center}.hero-copy{padding:0 0 45px;min-width:0}.hero-copy h1{font-size:clamp(47px,5.6vw,75px);line-height:1.045;letter-spacing:-.078em;font-weight:830;margin:28px 0}.hero-copy h1 em{color:#56845b}.hero-lead{max-width:535px;color:#536963;font-size:17px;line-height:1.75;margin-bottom:29px}.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.hero-secondary{font-size:12px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero-secondary span{margin-left:13px}.hero-footnote{display:flex;align-items:center;gap:15px;margin-top:45px;color:#829288;font-size:9px;font-weight:800;letter-spacing:.12em}.hero-footnote-line{width:33px;height:1px;background:#9eada0}
.hero-art{height:475px;position:relative;overflow:hidden;color:#e0eadf;background:var(--forest);display:flex;flex-direction:column;justify-content:space-between;padding:24px}.hero-art::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.03) 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.025) 40px)}.hero-art-top,.hero-art-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1;font-size:9px;font-weight:800;letter-spacing:.13em}.hero-art-top span:nth-child(2){color:#89a69b}.hero-art-bottom{color:var(--acid)}.hero-art-arrow{font-size:27px}.hero-art-circle{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate}.art-track{width:355px;height:355px;border:1px solid rgba(213,245,118,.28);border-radius:50%;position:absolute;transform:rotate(-20deg)}.art-track-a::after{content:'';position:absolute;top:50px;right:44px;width:13px;height:13px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 9px rgba(213,245,118,.1)}.art-track-b{width:260px;height:260px;border-color:rgba(255,255,255,.21)}.art-track-c{width:445px;height:445px;border-style:dashed;border-color:rgba(255,255,255,.12)}.art-cross{position:absolute;color:var(--acid);font-size:22px;left:15%;top:27%}.art-center{font-size:clamp(68px,9vw,113px);line-height:1;font-weight:860;letter-spacing:-.095em}.art-center span{color:var(--acid)}.hero-index{height:54px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:35px;font-size:9px;color:#8a998e;font-weight:750;letter-spacing:.13em}
/* HERO ARTICLE */
.featured-section{background:#fff}.feature-story{display:grid;grid-template-columns:1fr 1fr;background:#f1f4eb;border:1px solid #e1e9db;min-height:394px}.feature-art{position:relative;display:block;min-height:398px;overflow:hidden}.feature-art>img,.card-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.visual-lines{background:repeating-linear-gradient(90deg,transparent 0 27px,rgba(216,246,168,.065) 28px 29px,transparent 30px 56px),linear-gradient(150deg,#31564b,#143332)}.visual-orbit{position:absolute;display:block;border:1px solid rgba(213,245,118,.33);border-radius:50%;width:70%;aspect-ratio:1;right:-5%;bottom:-55%}.visual-orbit-two{width:56%;right:4%;bottom:-36%;border-color:rgba(255,255,255,.25)}.feature-art-caption{position:absolute;top:23px;left:24px;z-index:3;font-size:9px;letter-spacing:.15em;color:#c7dbc0}.feature-art-number{position:absolute;bottom:0;right:30px;font-size:clamp(130px,18vw,230px);font-weight:800;letter-spacing:-.11em;line-height:1;color:#dceaca}.feature-art-number span{color:var(--acid)}.feature-content{padding:clamp(30px,4.5vw,65px);display:flex;flex-direction:column;justify-content:center}.feature-content h3{font-size:clamp(30px,3.6vw,48px);line-height:1.12;margin:19px 0 15px}.feature-content h3 a:hover,.post-card-body h3 a:hover{color:#56845b}.feature-content>p{color:#687a70;font-size:15px;line-height:1.7;max-width:480px}.feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #d8e1d2;margin-top:21px;padding-top:21px}.feature-author{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:800}.feature-author small{display:block;font-size:10px;font-weight:500;color:#778d7e}.mini-avatar{display:grid;place-items:center;width:38px;height:38px;background:#dceac5;border-radius:50%;font-size:10px;flex:none}
/* ARTICLE CARDS AND CAROUSEL */
.latest-section{background:var(--paper)}.latest-heading{margin-bottom:24px}.latest-shell{position:relative}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.latest-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.post-card{display:flex;flex-direction:column;min-width:0;height:100%;background:#fff;border:1px solid var(--line)}.card-visual{height:185px;display:block;position:relative;overflow:hidden;color:var(--acid)}.card-visual>img{transition:transform .25s}.card-visual:hover>img{transform:scale(1.035)}.visual-label{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:.16em;color:#e4efd9}.visual-number{position:absolute;bottom:-12px;right:12px;font-size:115px;font-weight:800;line-height:1;color:#d5f576}.post-card-body{padding:21px 19px 17px;display:flex;flex:1;flex-direction:column}.post-card-body h3{font-size:clamp(18px,1.7vw,24px);line-height:1.24;margin:15px 0 12px}.post-card-body>p{font-size:12px;color:#6f8077;line-height:1.65;margin-bottom:25px}.post-card-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#60746d;font-weight:750}.circle-arrow{display:grid;place-items:center;border:1px solid #d8e0d8;border-radius:50%;width:29px;height:29px;font-size:15px}.circle-arrow:hover{background:var(--ink);color:#fff}.archive-bottom{display:flex;justify-content:center;margin-top:34px}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin:0 0 15px}.carousel-instruction{font-size:9px;letter-spacing:.13em;font-weight:800;color:#73867c}.carousel-buttons{display:flex;gap:8px}.carousel-arrow{width:40px;height:40px;display:grid;place-items:center;background:#fff;border:1px solid #b7c7b6;color:var(--ink);font-size:17px}.carousel-arrow:hover:not(:disabled){background:var(--ink);color:#fff}.carousel-arrow:disabled{opacity:.35;cursor:default}.latest-shell.is-carousel .latest-cards{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:thin;scrollbar-color:#a3baa4 transparent;padding-bottom:9px}.latest-shell.is-carousel .post-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.latest-shell.is-carousel .empty-state{flex:1}.empty-state{grid-column:1/-1;padding:26px;background:#fff;border:1px solid var(--line);color:#5f766b}.empty-feature{display:flex;align-items:center;gap:40px}.empty-feature h3{font-size:25px;margin-bottom:4px}.empty-feature p{margin:0}.empty-mark{font-size:clamp(60px,8vw,110px);font-weight:850;color:#c6d5b2;letter-spacing:-.1em;line-height:1}
/* MANIFESTO */
.manifesto-section{background:var(--forest);color:#fff;padding-top:83px}.manifesto-grid{display:grid;grid-template-columns:1fr .76fr;gap:clamp(50px,9vw,155px);align-items:center;padding-bottom:82px}.manifesto-grid h2{font-size:clamp(41px,5vw,68px);line-height:1.08;margin:20px 0 0;font-weight:790}.manifesto-grid h2 em{color:var(--acid)}.manifesto-content{padding-top:22px}.manifesto-content p{max-width:500px;color:#bacec1;font-size:14px;line-height:1.8}.manifesto-content .manifesto-lead{font-size:19px;line-height:1.45;color:#fff;font-weight:650;margin-bottom:17px}.text-link-light{color:var(--acid);display:inline-block;margin-top:14px}.manifesto-ticker{border-top:1px solid #41615b;background:#102d2d;overflow:hidden}.manifesto-ticker .wrap{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;gap:18px;min-height:61px;color:#b4cbc4;font-size:12px;font-weight:780;letter-spacing:.13em}.manifesto-ticker b{color:var(--acid);font-size:19px}
/* AUTHORS */
.home-authors-section{background:#edf1e7}.home-authors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-author-card{display:grid;grid-template-columns:35% 65%;border:1px solid #d3dfd0;background:#fff;min-height:248px;overflow:hidden}.home-author-image{background:#244840;min-width:0;display:grid;place-items:center;position:relative;overflow:hidden}.home-author-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.author-placeholder{font-size:clamp(25px,4vw,49px);font-weight:870;letter-spacing:-.08em;color:#e3efe0}.author-placeholder span{color:var(--acid)}.home-author-info{padding:clamp(20px,3vw,30px);display:flex;flex-direction:column}.micro-label{font-size:9px;color:#708479}.home-author-info h3{font-size:clamp(23px,2.5vw,34px);line-height:1.15;margin:14px 0 9px}.home-author-info p{font-size:12px;color:#647970;line-height:1.75;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.home-author-info .text-link{margin-top:auto;align-self:start}.authors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.author-card{background:#fff;border:1px solid var(--line);overflow:hidden}.author-symbol{height:260px;display:flex;align-items:center;justify-content:center;background:var(--forest);color:var(--acid);font-size:60px;font-weight:850}.author-symbol img{width:100%;height:100%;object-fit:cover}.author-card-content{padding:29px}.author-card-content h2{font-size:30px;margin:13px 0}.author-card-content p{color:var(--muted)}
/* NEWSLETTER */
.newsletter-section{background:#132f2f;color:#f6f8ef;padding:86px 0}.newsletter-grid{display:grid;grid-template-columns:1fr .93fr;gap:clamp(30px,8vw,120px);align-items:center}.newsletter-section h2{font-size:clamp(42px,4.9vw,63px);line-height:1.05;margin:21px 0;font-weight:800}.newsletter-section h2 em{color:var(--acid)}.newsletter-section p{color:#bdd0c6;font-size:14px;line-height:1.75;max-width:480px}.newsletter-right{border:1px solid #547168;padding:29px;background:#1c3c39}.newsletter-form>label:first-child{display:block;margin-bottom:10px;font-size:11px;font-weight:800}.newsletter-form-row{display:flex;gap:8px}.newsletter-form-row input{min-width:0;flex:1;width:100%;height:50px;border:1px solid #a2b8a3;border-radius:0;background:#fff;padding:0 13px;color:var(--ink)}.newsletter-form-row button{height:50px;background:var(--acid);border:1px solid var(--acid);color:var(--ink);font-size:12px;font-weight:850;padding:0 16px;white-space:nowrap}.newsletter-form-row button:hover{background:#eaffab}.consent-line{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#c2d1c5;font-size:11px;line-height:1.6;cursor:pointer}.consent-line input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:#b7eb60}.consent-line a{text-decoration:underline;text-underline-offset:3px}.form-status{display:none!important;margin:13px 0 0!important;font-size:12px!important}.newsletter-form.success .form-status.success,.newsletter-form.error .form-status.error,.newsletter-form.loading .form-status.loading{display:block!important}.newsletter-success-static{margin-bottom:18px}.newsletter-offline-icon{font-size:34px;color:var(--acid)}.newsletter-offline p{font-size:21px;color:#f6f8ef;font-weight:700;margin:7px 0}.newsletter-offline small{font-size:12px;color:#b0c6bb}
/* FOOTER */
.site-footer{background:#0e2828;color:#c6d7cb;border-top:1px solid #32534a;padding:38px 0}.footer-inner{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:30px;align-items:start}.footer-brand{color:#fff;display:block;font-size:19px}.footer-inner p{font-size:11px;margin:11px 0;color:#9bb6ab}.footer-links{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:11px;font-weight:700}.footer-links a:hover{color:var(--acid)}.footer-note{text-align:right;font-size:10px;color:#92aaa0;line-height:1.65}
/* ARCHIVES, ARTICLE, PAGES */
.interior-hero{background:#edf1e7;padding:70px 0 68px;border-bottom:1px solid var(--line)}.interior-hero h1{font-size:clamp(42px,6vw,70px);line-height:1.07;margin:21px 0 13px}.interior-lead{max-width:720px;font-size:18px;color:#667a70;margin:0}.interior-hero .text-link{display:inline-block;margin-top:23px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination-bcb{display:flex;justify-content:space-between;align-items:center;gap:17px;border-top:1px solid var(--line);padding-top:20px;margin-top:36px;font-size:12px;color:#718079}.pagination-bcb a{text-decoration:underline;text-underline-offset:3px}.page-content{max-width:890px;padding:68px 0 92px}.prose{font-size:17px;line-height:1.85;color:#263d3a}.prose h2{font-size:clamp(28px,3vw,38px);line-height:1.23;margin:40px 0 17px}.prose h3{font-size:25px;line-height:1.25;margin:33px 0 14px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose p{margin-bottom:20px}.prose ul,.prose ol{padding-left:26px}.prose li{margin-bottom:8px}.prose blockquote{margin:30px 0;padding:20px 25px;border-left:3px solid #a5d260;background:#eaf0e1}.prose img{max-width:100%;height:auto}.prose figure{margin:30px 0}.prose figcaption{font-size:12px;color:var(--muted);text-align:center;margin:9px 0}.prose pre{background:#203c39;color:#f7f8f2;overflow-x:auto;padding:20px;font-size:13px}.prose iframe{max-width:100%}.prose .kg-gallery-container,.prose .kg-gallery-row{display:flex;gap:7px}.prose .kg-gallery-image{flex:1;min-width:0}.prose .kg-gallery-image img{width:100%}
.article-page{background:#fff}.article-top{padding:55px 0 42px}.article-top h1{font-size:clamp(43px,6.5vw,76px);line-height:1.08;max-width:900px;margin:16px 0 19px}.article-intro{font-size:19px;max-width:800px;line-height:1.65;color:#6a7e73}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;color:#708178;margin-bottom:27px}.breadcrumbs a:hover{text-decoration:underline}.article-meta{margin:0 0 12px}.article-byline{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:21px;margin-top:30px}.author-mini{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:750}.post-cover{margin:0}.post-cover img{max-height:560px;object-fit:cover;width:100%}.post-cover figcaption{font-size:12px;color:var(--muted);margin-top:8px}.article-cover{min-height:370px;position:relative;overflow:hidden}.cover-word{position:absolute;top:24px;left:24px;font-size:10px;letter-spacing:.14em;color:#dcecc6}.cover-mark{position:absolute;bottom:-50px;right:25px;color:#e3ead8;font-size:clamp(145px,22vw,280px);font-weight:850;letter-spacing:-.1em;line-height:1}.cover-mark span{color:var(--acid)}.article-content-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:55px;padding:68px 0 90px;max-width:1100px}.article-aside{font-size:11px;color:#7b8c83}.aside-sticky{position:sticky;top:28px}.aside-category{margin:20px 0 5px;font-size:15px;font-weight:800;color:var(--ink)}.aside-date{font-size:11px}.aside-line{display:block;width:40px;height:1px;background:#cbd8cb;margin:25px 0}.article-aside a{border-bottom:1px solid;padding-bottom:4px}.article-prose{font-size:18px;max-width:740px}.article-end{border-top:1px solid var(--line);margin-top:43px;padding-top:22px;display:flex;gap:16px;align-items:center}.end-symbol{font-size:27px;color:#7fa244}.article-end p{margin:0;font-family:var(--display);font-style:italic;font-size:24px}.article-share{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}
/* RESPONSIVE */
@media(max-width:1130px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:28px}.hero-copy h1{font-size:clamp(45px,5.7vw,67px)}.hero-art{height:425px}.latest-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-shell.is-carousel .post-card{flex-basis:calc((100% - 18px)/2)}.home-author-card{grid-template-columns:38% 62%}.manifesto-grid{gap:55px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header-inner{height:72px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 15px 25px #142d2c1a}.main-nav.is-open{display:block}.main-nav>.nav{display:flex;flex-direction:column;align-items:stretch;gap:3px}.main-nav>.nav a{padding:12px 3px}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:clamp(46px,8vw,69px)}.hero-art{height:360px}.art-track{width:295px;height:295px}.art-track-b{width:218px;height:218px}.art-track-c{width:388px;height:388px}.hero-index{margin-top:26px}.section-space{padding:70px 0}.feature-story{grid-template-columns:1fr}.feature-art{min-height:290px}.feature-content{padding:37px}.latest-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-grid{grid-template-columns:1fr;gap:30px}.manifesto-grid h2{font-size:clamp(41px,7vw,60px)}.manifesto-content{padding:0}.home-authors-grid{grid-template-columns:1fr}.home-author-card{min-height:210px}.newsletter-grid{grid-template-columns:1fr;gap:25px}.footer-inner{grid-template-columns:1fr 1fr}.footer-note{text-align:left}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-content-wrap{grid-template-columns:1fr;padding-top:46px}.article-aside{display:none}.article-cover{min-height:300px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.logo-type{font-size:20px}.logo-symbol{width:28px;height:30px;padding:6px}.hero-copy h1{font-size:clamp(42px,11vw,58px);margin:23px 0;line-height:1.04}.hero-lead{font-size:15px}.hero-cta{gap:17px}.hero-footnote{margin-top:33px;font-size:8px}.hero-art{height:305px;padding:18px}.hero-art-top{font-size:8px}.art-center{font-size:78px}.hero-index{font-size:8px}.section-space{padding:56px 0}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading h2{font-size:36px}.section-counter{display:none}.feature-art{min-height:238px}.feature-content{padding:28px 23px}.feature-content h3{font-size:32px}.feature-art-number{font-size:140px}.feature-bottom .btn{width:100%}.card-grid,.latest-cards,.archive-grid{grid-template-columns:1fr}.card-visual{height:198px}.post-card-body h3{font-size:23px}.latest-shell.is-carousel .post-card{flex-basis:85%}.carousel-instruction{font-size:8px}.archive-bottom .btn{width:100%}.manifesto-section{padding-top:62px}.manifesto-grid{padding-bottom:59px}.manifesto-grid h2{font-size:43px}.manifesto-ticker .wrap{font-size:9px;justify-content:center;gap:7px;letter-spacing:.055em}.manifesto-ticker b{font-size:12px}.home-author-card{grid-template-columns:38% 62%;min-height:195px}.home-author-info{padding:15px}.home-author-info h3{font-size:22px}.home-author-info p{font-size:11px;-webkit-line-clamp:3}.home-author-info .text-link{font-size:10px}.micro-label{font-size:8px}.newsletter-section{padding:67px 0}.newsletter-section h2{font-size:45px}.newsletter-right{padding:20px}.newsletter-form-row{flex-direction:column}.newsletter-form-row button{width:100%}.footer-inner{grid-template-columns:1fr;gap:23px}.footer-links{gap:10px 18px}.interior-hero{padding:54px 0}.interior-hero h1{font-size:44px}.interior-lead{font-size:15px}.authors-grid{grid-template-columns:1fr}.page-content{padding:49px 0 68px}.article-top{padding:32px 0}.article-top h1{font-size:41px}.article-intro{font-size:16px}.article-cover{min-height:250px}.cover-mark{font-size:150px;bottom:-25px}.article-prose{font-size:17px}.article-share{flex-direction:column;align-items:start}.empty-feature{gap:16px}.empty-feature h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.latest-shell.is-carousel .latest-cards{scroll-behavior:auto}}

/* v4 — a quieter, more distinctive editorial system. Two independently managed author identities. */
:root{--paper:#f7f8f2;--pale:#e7ede4;--ink:#15332e;--forest:#173b32;--acid:#d8f483;--line:#d4ded2;--display:'Baskerville','Iowan Old Style','Palatino Linotype',Georgia,serif}
.site-header{background:#f8f9f5}.header-inner{height:77px}
.hero{background:#f7f8f2}.hero-grid{min-height:520px}.hero-copy h1{font-size:clamp(52px,5.65vw,78px);line-height:1.02;letter-spacing:-.082em}.hero-copy h1 em{font-weight:400;color:#638a63}.hero-copy .hero-lead{max-width:455px}
.hero-art{border-radius:2px;background:#153a33}.hero-art::before{content:'B / C / B';position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-34deg);font-size:9px;letter-spacing:.85em;color:#d6f68c;opacity:.28;white-space:nowrap;pointer-events:none}.art-center{font-weight:870}
.featured-section{border-top:1px solid var(--line)}.feature-story{box-shadow:13px 13px 0 #dce6d7;border-color:#d4ded2}.featured-section .section-counter{color:#557260}
.latest-section{background:#f2f5ee}.post-card{box-shadow:0 4px 0 #dfe8db}.card-visual{background-color:#284d42}.post-card-bottom{font-size:11px}
.manifesto-section{background:#173a32}.manifesto-content{border-left:1px solid rgba(221,249,184,.25);padding-left:40px}.manifesto-lead{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.2vw,30px)!important;font-weight:400}
.home-authors-section{background:#edf2e9;position:relative}.authors-intro{display:grid;grid-template-columns:1.27fr .73fr;gap:40px;align-items:end;margin-bottom:33px}.authors-intro h2{font-size:clamp(39px,4.7vw,65px);line-height:1.08;margin:14px 0 0;letter-spacing:-.067em}.authors-intro h2 em{color:#5e8664}.authors-note{max-width:360px;border-top:1px solid #b6cbb8;padding-top:17px;margin-left:auto}.authors-side-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:#617d66}.authors-note p{font-size:14px;line-height:1.7;color:#4b675a;margin:12px 0 0}
.home-authors-grid{gap:22px}.home-author-card{grid-template-columns:40% minmax(0,60%);min-height:295px;box-shadow:0 8px 0 #dce7db;border:1px solid #d1ded1}.home-author-card:nth-child(2) .home-author-image{background:#315b4e}.home-author-image{background:#1e4639}.home-author-image::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,transparent 50%,rgba(12,48,37,.34));pointer-events:none}.home-author-image img{filter:saturate(.78);transition:filter .25s,transform .25s}.home-author-card:hover img{filter:saturate(1);transform:scale(1.025)}.portrait-type{font-size:clamp(31px,4.1vw,55px);letter-spacing:-.09em;color:#dfecd9;font-weight:850}.portrait-type span{color:var(--acid)}.portrait-index{position:absolute;z-index:3;bottom:12px;left:15px;color:#eaf4e9;font-size:12px;font-weight:800;letter-spacing:.12em;border-top:1px solid rgba(255,255,255,.65);padding-top:5px}.home-author-info{padding:clamp(20px,3vw,35px);display:flex;flex-direction:column;align-items:start}.home-author-info h3{font-size:clamp(27px,2.4vw,37px);line-height:1.08;letter-spacing:-.065em;margin:14px 0 12px}.home-author-info p{font-size:13px;line-height:1.7;color:#4f675d;margin:0 0 21px;max-width:365px;display:block;overflow:visible}.author-social-wrap{margin-top:auto;width:100%}.author-linkedin{display:flex;gap:10px;align-items:center;width:100%;border-top:1px solid #d6e2d5;padding:16px 0 0;font-size:12px;font-weight:800;transition:color .18s}.author-linkedin:hover{color:#456d48}.linkedin-mark{width:25px;height:25px;background:#1f453b;color:#ecf8e9;border-radius:3px;display:grid;place-items:center;font:bold 14px/1 Arial,sans-serif;letter-spacing:-.05em}.author-social-arrow{font-size:21px;line-height:1;margin-left:auto}.author-social-pending{display:block;color:#a0aaa2;font-size:11px;border-top:1px solid #d6e2d5;padding-top:13px}.authors-outro{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#66806f;margin-top:31px;padding-top:15px;border-top:1px solid #c8d6c9;font-size:9px;font-weight:800;letter-spacing:.14em}.authors-outro span span{color:#233e2c}
.newsletter-section{background:#12342e}.newsletter-right{background:#1d443b;border-color:#517467}.consent-line{display:block;margin:14px 0 0!important;color:#d0dfd5!important;font-size:11px!important;line-height:1.6}.consent-line a{text-decoration:underline;text-underline-offset:3px}.footer-links a{display:inline-block}
/* Interior pages and small screens */
@media (max-width:1030px){.authors-intro{grid-template-columns:1fr 1fr}.home-author-card{grid-template-columns:38% 62%;min-height:295px}.home-author-info{padding:20px}.home-author-info h3{font-size:29px}.home-author-info p{font-size:12px}}
@media (max-width:850px){.hero-grid{min-height:0}.hero-art{height:360px}.authors-intro{grid-template-columns:1fr;gap:13px}.authors-note{margin-left:0;max-width:550px}.home-authors-grid{grid-template-columns:1fr}.home-author-card{grid-template-columns:34% 66%;min-height:260px}.home-author-info h3{font-size:32px}.manifesto-content{padding-left:0;border-left:0}}
@media (max-width:560px){.hero-copy h1{font-size:clamp(40px,10.8vw,60px)}.hero-art{height:300px}.feature-story{box-shadow:6px 6px 0 #dce6d7}.authors-intro h2{font-size:42px}.authors-note p{font-size:13px}.home-author-card{grid-template-columns:34% minmax(0,66%);min-height:235px}.home-author-image{min-height:235px}.home-author-info{padding:18px}.home-author-info h3{font-size:clamp(22px,6.7vw,30px);overflow-wrap:anywhere}.home-author-info p{font-size:11px;line-height:1.5}.micro-label{font-size:8px}.author-linkedin{gap:6px;font-size:10px;padding-top:12px}.author-social-arrow{font-size:17px}.linkedin-mark{width:22px;height:22px;font-size:12px}.portrait-type{font-size:30px}.authors-outro{font-size:8px}}
@media (max-width:350px){.home-author-card{grid-template-columns:1fr}.home-author-image{min-height:165px;height:165px}.home-author-info{padding:20px}.home-author-info h3{font-size:25px}.hero-copy h1{font-size:39px}}

/* Ghost editor: wide/full-width cards, required by GScan.
   The narrow reading measure stays unchanged; media cards may expand. */
.gh-content .kg-width-wide,
.gh-content .kg-width-full {
  position: relative;
  left: 50%;
  max-width: calc(100vw - 36px);
  margin-left: 0;
  margin-right: 0;
  transform: translateX(-50%);
}
.gh-content .kg-width-wide {
  width: min(960px, calc(100% + 100px));
}
.gh-content .kg-width-full {
  width: min(1100px, calc(100% + 220px));
}
.gh-content .kg-width-wide img,
.gh-content .kg-width-full img,
.gh-content .kg-width-wide video,
.gh-content .kg-width-full video {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 850px) {
  .gh-content .kg-width-wide,
  .gh-content .kg-width-full {
    width: 100%;
    max-width: 100%;
    left: auto;
    transform: none;
  }
}

/* v5: typographic archive + pagination, without touching the homepage sequence. */
.archive-hero{background:var(--paper)}
.archive-head-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:35px;align-items:end}
.archive-hero h1{font-size:clamp(57px,8vw,112px);line-height:.97;letter-spacing:-.082em;margin:24px 0 0}
.archive-hero h1 em{font-family:var(--display);font-weight:400;font-style:italic;letter-spacing:-.06em;color:var(--green)}
.archive-head-side{padding-bottom:10px;max-width:360px;margin-left:auto}
.archive-bulletin{font-size:10px;font-weight:850;letter-spacing:.14em}
.archive-head-side .interior-lead{margin:14px 0 22px}
.archive-head-rule{display:block;height:3px;width:67px;background:var(--acid)}
.archive-section{background:var(--paper)}
.archive-summary{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-bottom:26px;display:flex;justify-content:space-between;gap:14px}
.archive-section .post-card{height:100%}
.archive-section .pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;font-weight:700}
.archive-section .pagination a{border:1px solid var(--ink);padding:11px 15px;min-width:110px;text-align:center}
.archive-section .pagination a:hover{background:var(--ink);color:var(--paper)}
.archive-section .pagination .page-number{font-size:12px;color:var(--muted)}
.home-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-author-card{min-width:0}
@media(max-width:850px){.archive-head-grid{grid-template-columns:1fr;gap:20px}.archive-head-side{margin-left:0}.home-authors-grid{grid-template-columns:1fr}}
@media(max-width:560px){.archive-hero h1{font-size:clamp(48px,12.6vw,68px)}.archive-summary{flex-direction:column;gap:3px}.archive-section .pagination{gap:8px;flex-wrap:wrap}.archive-section .pagination a{min-width:auto}}


/* BetterCallBroker 5.1 — Pistachio Editorial: bright background, sober ink, luminous detail.
   Large editorial typography and clear content surfaces. No tracking, external fonts or libraries. */
body.bcb-palette-pistachio {
 --ink:#1C2925;
 --ink-2:#2C4037;
 --muted:#53645B;
 --paper:#FCFDFB;
 --pale:#F0F5E9;
 --line:#DEE8DC;
 --white:#FFFFFF;
 --acid:#D6F28B;
 --forest:#315E4F;
 --deep:#192E27;
 --green:#315E4F;
 --display:'Iowan Old Style','Baskerville','Palatino Linotype',Georgia,serif;
 background:var(--paper);color:var(--ink);
}
.bcb-palette-pistachio ::selection{background:#D6F28B;color:#1C2925}
.bcb-palette-pistachio :focus-visible{outline-color:#315E4F;outline-offset:3px}
.bcb-palette-pistachio .site-header{background:#fff;border-bottom:1px solid #E7ECE4}
.bcb-palette-pistachio .logo-symbol{background:#1C2925}
.bcb-palette-pistachio .logo-symbol span{background:#D6F28B}
.bcb-palette-pistachio .logo-symbol span:nth-child(4){background:#fff}
.bcb-palette-pistachio .logo-dot,.bcb-palette-pistachio .accent{color:#315E4F}
.bcb-palette-pistachio .main-nav>.nav a:hover,.bcb-palette-pistachio .main-nav>.nav .nav-current a{color:#315E4F}
.bcb-palette-pistachio .hero{background:#FCFDFB}
.bcb-palette-pistachio .hero-copy h1{letter-spacing:-.075em}
.bcb-palette-pistachio .hero-copy h1 em,.bcb-palette-pistachio .authors-intro h2 em{color:#315E4F}
.bcb-palette-pistachio .hero-lead,.bcb-palette-pistachio .feature-content>p,.bcb-palette-pistachio .post-card-body>p{color:#53645B}
.bcb-palette-pistachio .hero-footnote,.bcb-palette-pistachio .hero-index{color:#66776C}
.bcb-palette-pistachio .hero-art{background:#203F34;color:#F9FEF5}
.bcb-palette-pistachio .hero-art::before,.bcb-palette-pistachio .art-center span,.bcb-palette-pistachio .hero-art-bottom,.bcb-palette-pistachio .art-cross{color:#D6F28B}
.bcb-palette-pistachio .art-track{border-color:rgba(214,242,139,.35)}
.bcb-palette-pistachio .art-track-a::after{background:#D6F28B;box-shadow:0 0 0 9px rgba(214,242,139,.1)}
.bcb-palette-pistachio .btn-primary{background:#1C2925;color:#fff}
.bcb-palette-pistachio .btn-primary:hover{background:#315E4F;color:#fff}
.bcb-palette-pistachio .btn-outline{border-color:#1C2925;color:#1C2925}
.bcb-palette-pistachio .btn-outline:hover{background:#1C2925;color:#fff}
.bcb-palette-pistachio .btn-acid{background:#D6F28B;border-color:#D6F28B;color:#1C2925}
.bcb-palette-pistachio .btn-acid:hover{background:#E6FFAD}
.bcb-palette-pistachio .featured-section{background:#FFFFFF;border-top:1px solid #E6ECE5}
.bcb-palette-pistachio .feature-story{background:#F6F9F3;border:1px solid #DBE7D9;box-shadow:9px 9px 0 #EAF2E5}
.bcb-palette-pistachio .visual-lines{background:repeating-linear-gradient(90deg,transparent 0 27px,rgba(214,242,139,.07) 28px 29px,transparent 30px 56px),linear-gradient(148deg,#315E4F,#162F27)}
.bcb-palette-pistachio .feature-art-caption,.bcb-palette-pistachio .visual-label{color:#ECFFD2}
.bcb-palette-pistachio .visual-orbit{border-color:rgba(214,242,139,.34)}
.bcb-palette-pistachio .feature-art-number,.bcb-palette-pistachio .visual-number{color:#EDF8D8}
.bcb-palette-pistachio .feature-art-number span{color:#D6F28B}
.bcb-palette-pistachio .category-tag{background:#E5F1DD;color:#315E4F}
.bcb-palette-pistachio .post-meta{color:#5F7165}
.bcb-palette-pistachio .feature-bottom{border-color:#D9E6D4}
.bcb-palette-pistachio .mini-avatar{background:#E1EDDB;color:#315E4F}
.bcb-palette-pistachio .latest-section{background:#FCFDFB}
.bcb-palette-pistachio .post-card{background:#FFFFFF;border:1px solid #E0E8DD;box-shadow:0 3px 0 #E6EDE3}
.bcb-palette-pistachio .post-card-bottom{color:#617164;border-color:#E0E8DD}
.bcb-palette-pistachio .feature-content h3 a:hover,.bcb-palette-pistachio .post-card-body h3 a:hover{color:#315E4F}
.bcb-palette-pistachio .manifesto-section{background:#1D392F;color:#F3FAF1}
.bcb-palette-pistachio .manifesto-section .eyebrow,.bcb-palette-pistachio .manifesto-ticker b{color:#D6F28B}
.bcb-palette-pistachio .manifesto-ticker{background:#152A23;border-color:rgba(214,242,139,.22)}
.bcb-palette-pistachio .manifesto-ticker .wrap{color:#DCEBD6}
.bcb-palette-pistachio .home-authors-section{background:#F0F5E9}
.bcb-palette-pistachio .authors-note{border-color:#C6D8C4}
.bcb-palette-pistachio .authors-note p,.bcb-palette-pistachio .home-author-info p{color:#52675A}
.bcb-palette-pistachio .home-author-card{background:#FFFFFF;border:1px solid #D8E5D5;box-shadow:0 6px 0 #E3ECE0}
.bcb-palette-pistachio .home-author-image{background:#23483B}
.bcb-palette-pistachio .home-author-card:nth-child(2) .home-author-image{background:#396453}
.bcb-palette-pistachio .home-author-card:nth-child(3n) .home-author-image{background:#456F5E}
.bcb-palette-pistachio .portrait-type{color:#EFFBE7}
.bcb-palette-pistachio .portrait-type span{color:#D6F28B}
.bcb-palette-pistachio .home-author-info .author-linkedin{border-color:#E0E9DF}
.bcb-palette-pistachio .author-linkedin:hover{color:#315E4F}
.bcb-palette-pistachio .linkedin-mark{background:#203F34;color:#F6FFF0}
.bcb-palette-pistachio .authors-outro{border-color:#CDDDC9;color:#526A59}
.bcb-palette-pistachio .newsletter-section{background:#1A322A;color:#F6FFF2}
.bcb-palette-pistachio .newsletter-right{background:#274B3C;border-color:#608171}
.bcb-palette-pistachio .newsletter-form-row button{background:#D6F28B;color:#1C2925}
.bcb-palette-pistachio .newsletter-section .eyebrow-light{color:#D6F28B}
.bcb-palette-pistachio .newsletter-section .eyebrow-dot{background:#D6F28B}
.bcb-palette-pistachio .newsletter-section p,.bcb-palette-pistachio .consent-line{color:#D8E9DB!important}
.bcb-palette-pistachio .site-footer{background:#FFFFFF;border-top:1px solid #E4EDE1;color:#1C2925}
.bcb-palette-pistachio .footer-brand{color:#1C2925}
.bcb-palette-pistachio .footer-inner p,.bcb-palette-pistachio .footer-note{color:#627167}
.bcb-palette-pistachio .footer-links a:hover{color:#315E4F}
.bcb-palette-pistachio .archive-hero{background:#FFFFFF}
.bcb-palette-pistachio .archive-section{background:#FCFDFB}
.bcb-palette-pistachio .archive-head-rule{background:#D6F28B}
.bcb-palette-pistachio .article-page{background:#FFFFFF}
.bcb-palette-pistachio .article-top{background:#FFFFFF}
.bcb-palette-pistachio .article-prose{color:#26372E;font-size:clamp(17px,1.5vw,19px);line-height:1.82;letter-spacing:0}
.bcb-palette-pistachio .article-prose p{max-width:72ch}
.bcb-palette-pistachio .prose a{color:#2D6550;text-underline-offset:3px}
.bcb-palette-pistachio .prose a:hover{color:#1B3F31}
.bcb-palette-pistachio .interior-hero{background:#FFFFFF}
.bcb-palette-pistachio .page-content{background:#FFFFFF}
@media(max-width:850px){.bcb-palette-pistachio .main-nav{background:#FFFFFF;border-color:#E4EDE1}}
@media(max-width:560px){.bcb-palette-pistachio .feature-story{box-shadow:5px 5px 0 #EAF2E5}.bcb-palette-pistachio .article-prose{font-size:17px;line-height:1.75}}
