/* Editorial surfaces share the directory's paper, ink and orange system. */
body>header{position:sticky}.content-prose header,.editorial-article header{position:static;z-index:auto;background:transparent}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cd-pagination{margin:42px 0 12px;padding-top:24px;border-top:1px solid var(--line)}.cd-pagination>p{font-size:13px;margin-bottom:16px}.cd-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cd-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:10px 14px;border:1px solid #abb39e;border-radius:6px;background:#fffdf8;font-weight:700;font-size:14px}.cd-pagination .current{background:var(--ink);border-color:var(--ink);color:#fff}.cd-pagination a:hover{background:var(--lime)}.cd-pagination .dots{background:none;border:0;min-width:24px;padding-inline:2px}.cd-pagination .prev,.cd-pagination .next{gap:8px}
.editorial-intro{padding-block:62px 36px}.editorial-intro h1{font-size:clamp(40px,5.4vw,78px);line-height:1.02;max-width:1050px;margin:22px 0;overflow-wrap:anywhere}.editorial-intro>p:not(.eyebrow){max-width:650px;font-size:18px}.journal-search{max-width:650px;margin:30px 0}.journal-search label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.journal-search>div{display:flex;gap:8px}.journal-search input{min-width:0;flex:1;border:1px solid #aeb6a1;background:#fffdf8;border-radius:6px;padding:13px;font-size:16px}.journal-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.journal-topics a{border:1px solid #b8bfad;border-radius:30px;padding:10px 15px;font-size:13px;min-height:44px}.journal-topics a:hover,.journal-topics [aria-current]{background:var(--lime)}.journal-list{padding-bottom:64px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.journal-card{min-width:0}.journal-image{display:block;aspect-ratio:1.5;background:var(--lime);overflow:hidden;border-radius:9px}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.journal-image:hover img{transform:scale(1.025)}.journal-image>span{font-size:48px;font-weight:900;line-height:.95;letter-spacing:-.065em;display:block;padding:28px}.journal-card:nth-child(3n+2) .journal-image{background:#f7b59f}.journal-card:nth-child(3n) .journal-image{background:#dedfd6}.journal-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin:19px 0 14px;color:#525c49}.journal-meta a{text-decoration:underline;text-underline-offset:3px}.journal-card h2,.home-journal .journal-card h2{font-size:27px;line-height:1.12;letter-spacing:-.035em;margin:0 0 15px}.journal-card>p{font-size:14px;line-height:1.6}.journal-card .text-link{margin-top:17px}.editorial-article{padding-block:20px 70px}.article-heading{max-width:1030px;margin:34px 0}.article-heading h1{font-size:clamp(38px,5vw,70px);line-height:1.05;overflow-wrap:anywhere;margin-bottom:24px}.article-heading>p{font-size:13px}.article-cover{margin-bottom:46px}.article-cover img{width:100%;max-height:620px;object-fit:cover;border-radius:12px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:70px;align-items:start}.reading-next{position:sticky;top:120px;border:1px solid #b5bda7;background:#e9eddb;border-radius:10px;padding:27px}.reading-next h2{font-size:36px;margin:18px 0;line-height:1.06}.reading-next p{font-size:14px}.reading-next .button{margin-top:24px;width:100%}.content-prose{font-size:18px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.content-prose p{margin-block:20px;color:#414b3d}.content-prose h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin-block:24px}.content-prose h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:36px 0 18px}.content-prose h3{font-size:24px;line-height:1.3;margin:28px 0 15px;letter-spacing:-.02em}.content-prose h4{font-size:20px}.content-prose a:not(.button):not(.cd-orange-btn):not(.cd-btn-outline){text-decoration:underline;text-underline-offset:4px}.content-prose li{margin-block:9px}.content-prose img{height:auto;max-width:100%;border-radius:8px}.content-prose figure{max-width:100%;margin-inline:0}.content-prose figcaption{font-size:13px;color:var(--muted)}.content-prose iframe,.content-prose video{max-width:100%}.content-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}.content-prose th,.content-prose td{padding:12px;border:1px solid #c6cdbb}.content-prose blockquote{margin:28px 0;padding:8px 24px;border-inline-start:4px solid var(--orange);background:#e9eddb}.content-prose input:not([type=checkbox]):not([type=radio]),.content-prose textarea,.content-prose select{max-width:100%;padding:12px;font:inherit;border:1px solid #acb69c;border-radius:5px;background:#fffdf8}.content-prose textarea{width:100%}.content-prose button,.content-prose input[type=submit]{background:var(--ink);color:white;padding:12px 20px;border:0;border-radius:5px;min-height:44px}.article-navigation{margin-top:42px;border-block:1px solid var(--line);padding:25px 0}.article-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.article-navigation a{display:block;font-size:15px;text-decoration:underline;text-underline-offset:4px}.article-comments{max-width:780px;margin-top:40px}.content-page{padding-bottom:65px}.content-page>.content-prose{max-width:920px;margin-inline:auto}.content-page.content-landing>.content-prose{max-width:none}.footer-discover{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:35px;border-top:1px solid #53604a}.footer-discover nav{display:flex;flex-wrap:wrap;gap:14px 24px}.footer-discover h2{width:100%;font-size:20px;letter-spacing:-.025em;margin-bottom:6px}.footer-discover a{font-size:13px;color:#e3e8d8;min-height:28px}.footer-discover a:hover{text-decoration:underline}
/* Existing audience and signup shortcodes retain their actual text, links and logic. */
.content-landing .container{width:100%;max-width:none;padding:0}.content-landing .section{padding-block:35px}.content-landing .blog-hero,.content-landing .partner-landing-hero-v2{padding:55px 0 30px}.content-landing .cd-section-label,.content-landing .partner-eyebrow-v2{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.content-landing .trainer-grid,.content-landing .partner-steps-grid-v2,.content-landing .partner-benefits-grid-v2,.content-landing .partner-landing-showcase-grid,.content-landing .partner-faq-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-landing .trainer-card,.content-landing .partner-step-card-v2,.content-landing .partner-benefits-grid-v2>div,.content-landing .partner-faq-grid-v2>div{padding:25px;background:#e9eddb;border:1px solid var(--line);border-radius:10px}.content-landing .trainer-card h3,.content-landing .partner-step-card-v2 h3{margin-top:0}.content-landing .cd-orange-btn,.content-landing .partner-final-btn,.content-landing .cd-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:6px;background:var(--ink);color:white;font-size:14px;font-weight:700;min-height:48px;text-decoration:none!important}.content-landing .cd-btn-outline{background:transparent;border:1px solid #869477;color:var(--ink)}.content-landing .partner-hero-shell-v2{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.content-landing .partner-hero-image-v2 img{width:100%;max-height:580px;object-fit:cover}.content-landing .partner-cta-row-v2,.content-landing .partner-final-actions,.content-landing .partner-trust-row-v2{display:flex;gap:12px;flex-wrap:wrap}.content-landing .partner-trust-row-v2{font-size:13px;margin-top:20px}.content-landing .partner-stats-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px;background:var(--lime);border-radius:10px}.content-landing .partner-stat-v2 strong{display:block;font-size:30px}.content-landing .partner-stat-v2{font-size:13px}.content-landing .partner-showcase-image-link img{height:280px;width:100%;object-fit:cover}.content-landing .partner-showcase-content{padding:18px}.content-landing .partner-showcase-content h3{margin-top:0}.content-landing .partner-final-shell{padding:30px;background:var(--lime);border-radius:12px}.content-landing .partner-step-num-v2{font-size:30px;color:#a63619;font-weight:800}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.nav nav{gap:17px}.nav-actions{gap:13px}.content-landing .trainer-grid,.content-landing .partner-benefits-grid-v2,.content-landing .partner-faq-grid-v2{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.editorial-intro{padding-block:35px 25px}.editorial-intro h1{font-size:43px}.editorial-intro>p:not(.eyebrow){font-size:16px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-card h2,.home-journal .journal-card h2{font-size:28px}.journal-search .button{padding-inline:15px}.journal-topics{gap:7px}.journal-topics a{font-size:12px;padding:10px 12px}.article-heading{margin-top:25px}.article-heading h1{font-size:38px;letter-spacing:-.045em}.article-layout{grid-template-columns:1fr}.reading-next{position:static}.content-prose{font-size:17px}.content-prose h2{font-size:29px}.content-prose h3{font-size:23px}.content-prose .wp-block-columns{display:block}.content-prose .wp-block-column{margin-bottom:20px}.article-cover{margin-bottom:25px}.article-navigation .nav-links{grid-template-columns:1fr;gap:22px}.footer-discover{grid-template-columns:1fr;gap:30px}.footer-discover nav{gap:14px 20px}.cd-pagination .nav-links{gap:6px}.cd-pagination .page-numbers{min-width:44px;min-height:44px;padding:9px 12px}.cd-pagination .prev,.cd-pagination .next{flex:1 0 100%;max-width:none}.cd-pagination .prev{order:-1}.cd-pagination .next{order:2}.content-landing .partner-hero-shell-v2,.content-landing .trainer-grid,.content-landing .partner-steps-grid-v2,.content-landing .partner-benefits-grid-v2,.content-landing .partner-landing-showcase-grid,.content-landing .partner-faq-grid-v2{grid-template-columns:1fr}.content-landing .partner-stats-grid-v2{grid-template-columns:1fr 1fr}.content-landing .blog-hero,.content-landing .partner-landing-hero-v2{padding-top:25px}.content-landing .content-prose h1{font-size:43px}.content-landing .trainer-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}}
.acquisition{--panel-2:#e9eddb;--bg-soft:#e9eddb;--accent-2:#90402a}.acquisition-hero{padding-top:40px}.acquisition .hero-shell,.acquisition .split{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.acquisition h1{font-size:clamp(44px,5.5vw,80px);margin:24px 0}.acquisition .accent{color:var(--orange)}.acquisition h2{font-size:clamp(34px,4vw,54px);margin:20px 0}.acquisition h3{font-size:27px;margin:18px 0}.acquisition p{margin:18px 0;font-size:17px}.acquisition-visual img{width:100%;height:480px;object-fit:cover;border-radius:12px}.acquisition .cta-row,.acquisition .mini-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.acquisition .mini-features{font-size:13px}.acquisition .mini-features>div{border:1px solid var(--line);padding:6px 12px;border-radius:20px}.acquisition .offer{padding:18px 24px;background:var(--lime);border-radius:8px;margin:24px 0}.acquisition .offer small,.acquisition .offer strong{display:block}.acquisition .offer strong{font-size:24px}.acquisition .btn{display:inline-flex;padding:15px 20px;min-height:48px;border-radius:6px;font-weight:700;font-size:14px}.acquisition .btn-primary{background:var(--ink);color:white}.acquisition .btn-secondary{border:1px solid #869477}.acquisition .grid-3,.acquisition .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.acquisition .card,.acquisition .step{padding:25px;border:1px solid var(--line);border-radius:10px;background:#e9eddb}.acquisition .icon,.acquisition .num{font-size:32px;color:#a33c23}.acquisition .list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.acquisition .list>div{padding:12px;border-bottom:1px solid var(--line)}.acquisition .final{padding:35px;background:var(--lime);border-radius:12px;display:flex;gap:30px;align-items:center;justify-content:space-between}.acquisition .final .btn{flex-shrink:0}.acquisition .section-title-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700}
@media(max-width:700px){.acquisition .hero-shell,.acquisition .split,.acquisition .grid-3,.acquisition .steps{grid-template-columns:1fr;gap:22px}.acquisition-hero{padding-top:25px}.acquisition-visual img{height:320px}.acquisition .section{padding-block:36px}.acquisition .final{display:block;padding:24px}.acquisition .showcase h2{font-size:34px!important}.acquisition .list{font-size:14px}}
/* Off-screen links must not create a horizontal canvas in right-to-left guides. */
.skip:not(:focus){left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Preserve the existing ad placement without showing an empty block on isolated staging. */
.homepage-ad-section:not(:has(iframe)){display:none}.homepage-ad-section .container{width:min(1320px,calc(100% - 40px));margin:auto}.homepage-ad-label{font-size:11px;color:var(--muted);margin-bottom:10px}
/* Keep the footer brand anchored left and distribute the remaining content evenly. */
footer .foot-top{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:48px}footer .foot-top .logo{width:auto;justify-self:start;justify-content:flex-start}footer .foot-top p{justify-self:start}footer .footer-discover{grid-template-columns:1fr 1fr;padding-inline-start:228px}footer .footer-discover nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 22px}footer .footer-discover h2{grid-column:1/-1}footer .foot-bottom{align-items:center}
@media(max-width:1000px){footer .foot-top{grid-template-columns:150px 1fr;gap:28px}footer .foot-top>.button{grid-column:2;justify-self:start}footer .footer-discover{padding-inline-start:0}}
@media(max-width:700px){footer .foot-top{grid-template-columns:1fr;gap:22px}footer .foot-top .logo{width:auto;justify-self:start}footer .foot-top>.button{grid-column:1;justify-self:start}footer .footer-discover{grid-template-columns:1fr;gap:30px}footer .footer-discover nav{grid-template-columns:1fr 1fr}footer .foot-bottom{justify-content:flex-start}footer .foot-bottom>span{flex-basis:100%}}
.article-outline{padding:22px 26px;border:1px solid var(--line);background:#e9eddb;border-radius:9px;margin-bottom:30px;font-size:15px}.article-outline ol{padding-inline-start:22px;margin-bottom:0}.article-outline li{margin-block:8px}.article-outline a{display:inline-block;padding-block:3px}
footer .foot-top>a.logo{margin:0!important;margin-inline:0!important;justify-self:start!important;align-self:start;float:none}
