body.reference-article{--ref-dark:#103c2d;--ref-green:#087b43;--ref-soft:#edf3e9;--ref-border:#d5dfd1;--ref-orange:#df5a20;background:#fefefc;color:#202820}
.reference-article .media-header .header-inner,.reference-article .mega-inner,.reference-article .solution-strip .wrap{width:min(914px,calc(100% - 36px))}
.reference-article .utility-bar>.wrap{width:min(914px,calc(100% - 36px));min-height:22px}
.reference-article .media-header .header-inner{min-height:54px;gap:15px}
.reference-article .media-header .brand-name{font-size:25px}.reference-article .media-header .brand-mark{width:34px;height:34px}
.reference-article .media-header .brand-tagline{font-size:10px}.reference-article .masthead-search{min-width:215px;min-height:35px}
.reference-article .masthead-search input{font-size:11px}.reference-article .media-header .header-contact{min-height:36px;padding:7px 13px;background:var(--ref-green);color:white;border:0;border-radius:4px;font-size:11px}
.reference-article .mega-inner>a,.reference-article .mega>summary{min-height:34px;padding:7px 11px;font-size:11px;gap:7px}
.reference-article .solution-strip{font-size:11px}.reference-article .solution-strip .wrap{min-height:45px}
.reference-article .article-page{position:static;width:min(914px,calc(100% - 36px));padding:8px 0 90px}
.reference-article .article-page .breadcrumb{margin:0 0 20px;font-size:11px}
.reference-article .article-layout{display:grid;width:100%;grid-template-columns:minmax(0,603px) minmax(0,264px);gap:47px;align-items:start;margin:0}
.reference-article .article-content{width:auto;min-width:0}.reference-article .article-side{position:static;display:grid;width:auto;gap:14px}
.reference-article .article-hero{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0}
.reference-article .article-hero-copy{display:flex;flex-direction:column}.reference-article .article-kicker{font-size:11px;letter-spacing:.04em}
.reference-article .article-hero h1{margin:10px 0 9px;max-width:none;color:#171d18;font-size:28px;line-height:1.4;letter-spacing:0;font-weight:700;text-wrap:wrap}
.reference-article .article-lead{font-size:14px;line-height:1.72}.reference-article .article-meta{order:-1;margin:0 0 5px;font-size:11px;gap:8px 13px}
.reference-article .hero-figure{width:100%;margin-top:16px}.reference-article .hero-media{box-shadow:none}.reference-article .hero-figure .hero-media img{width:100%;aspect-ratio:2.54/1;object-fit:cover}
.reference-article .hero-image-copy{font-size:25px;line-height:1.35;left:24px;bottom:20px;width:70%}
.reference-article .hero-figure figcaption{font-size:11px;margin-top:4px}
.reference-article .article-hero .hero-consult{width:100%;max-width:none;margin-top:8px;min-height:42px;padding:7px 13px;background:var(--ref-green);border-color:var(--ref-green);color:#fff;font-size:12px}
.reference-article .article-hero .hero-consult-note{margin:4px 0 0;font-size:11px}
.reference-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;background:#f1f5ee;border:1px solid var(--ref-border)}
.reference-benefits>div{display:flex;align-items:center;gap:7px;min-height:54px;padding:8px 9px;border-right:1px solid var(--ref-border);font-size:11px;line-height:1.4;font-weight:700;color:var(--ref-dark)}
.reference-benefits>div:last-child{border-right:0}.reference-benefits strong{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#d3e4d3;color:var(--ref-dark);font:700 11px Georgia,serif}
.reference-lead-cta{position:relative;overflow:hidden;display:grid;gap:6px;margin:15px 0;padding:17px 18px 14px;border:1px solid var(--ref-orange);border-radius:5px;background:linear-gradient(90deg,#fffaf3 0%,#fffaf3 53%,#fffaf3c9 78%,#fffaf34d 100%),var(--reference-banner-image) right center/42% auto no-repeat;min-height:170px}
.reference-lead-cta .reference-cta-eyebrow{font-size:11px;font-weight:700;color:#ba4d1a}.reference-lead-cta h2{font:700 20px/1.35 var(--serif);color:var(--ref-dark)}
.reference-lead-cta>p:not(.reference-cta-eyebrow){max-width:410px;font-size:12px;line-height:1.6}.reference-lead-cta>a{display:flex;justify-content:center;align-items:center;gap:15px;max-width:395px;min-height:42px;padding:7px 12px;border-radius:4px;background:var(--ref-green);color:#fff;font-size:13px;font-weight:700}
.reference-lead-cta>small{font-size:10px;color:#475d49}
.reference-toc{padding:17px 20px;margin-bottom:17px;border:1px solid var(--ref-border);border-radius:5px;background:#fff}
.reference-toc h2{margin:0 0 9px;color:var(--ref-dark);font-size:14px}.reference-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px;margin:0;padding:0;list-style:none}
.reference-toc li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.reference-toc li span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--ref-dark);color:white;font:700 10px Georgia,serif}
.reference-article .article-section{grid-template-columns:1fr;gap:0;padding:0 0 26px}.reference-article .section-number{display:none}
.reference-article .section-copy>h2{position:relative;margin:0 0 15px;padding:8px 12px 8px 47px;min-height:38px;border-radius:4px;background:#f0f4ed;color:#172d20;font:700 18px/1.45 var(--serif)}
.reference-article .article-section .section-copy>h2:before{content:counter(section);position:absolute;left:0;top:0;bottom:0;width:35px;display:grid;place-items:center;border-radius:4px;background:var(--ref-dark);color:#fff;font:700 20px Georgia,serif}
.reference-article .article-content{counter-reset:section}.reference-article .article-section{counter-increment:section}
.reference-article .section-copy>p{font-size:15px;line-height:1.85}.reference-article .article-figure figcaption{font-size:12px}
.reference-article .article-answer{width:100%;max-width:none;margin:2px 0 24px;padding:20px;border:1px solid var(--ref-border);background:#f6f9f3}.reference-article .article-answer h2{font-size:21px}.reference-article .article-answer p{font-size:14px}
.reference-article .journey-steps{margin-top:12px}.reference-article .journey-steps li{padding:9px}.reference-article .journey-steps strong{font-size:12px}.reference-article .journey-steps small{font-size:11px}
.reference-article .article-tool{width:100%;margin:2px 0 30px;padding:22px;grid-template-columns:1fr;gap:15px}.reference-article .tool-heading h2{font-size:23px}.reference-article .tool-heading>p:last-child{font-size:14px}
.reference-article .tool-figure{grid-column:1;grid-row:auto;max-width:100%}.reference-article .decision-matrix{grid-template-columns:1fr}.reference-article .article-tool [data-decision-choice]{min-height:72px}
.reference-article .article-side>div,.reference-article .article-side>section{padding:17px;border:1px solid var(--ref-border);background:#fff}
.reference-side-search{display:flex;border:1px solid var(--ref-border);height:38px;background:white}.reference-side-search input{min-width:0;flex:1;padding:7px 10px;border:0;font-size:12px}.reference-side-search button{flex:0 0 38px;border:0;background:var(--ref-dark);color:white;font-size:25px;line-height:1}
.reference-article .article-side h2{margin:0 0 10px;color:var(--ref-dark);font:700 17px/1.5 var(--serif)}.reference-article .article-side p{font-size:12px;line-height:1.7}
.reference-article .article-side section a{display:flex;justify-content:space-between;gap:10px;margin-top:13px;font-size:12px;font-weight:700;color:var(--ref-dark)}
.reference-article .article-side .reference-side-contact{background:#eaf1e7}.reference-side-contact .reference-cta-eyebrow{color:#8e5b24;font-size:11px}.reference-article .article-side .reference-side-contact a{padding:10px;background:var(--ref-green);border-radius:4px;color:#fff;line-height:1.5}
.reference-side-contact small{display:block;margin-top:9px;font-size:11px;color:#47604a}.reference-side-related li,.reference-side-scope li{border-top:1px solid var(--ref-border);padding:9px 0;font-size:12px;line-height:1.55}
.reference-article .article-side .reference-side-related li a{margin:0;font-weight:500}.reference-article .article-side .reference-side-scope{background:#f1f5ee}
.reference-article .article-side>a{padding:17px}.reference-article .article-side>a>strong{font-size:18px;line-height:1.5}
.reference-article .photo-section,.reference-article .operator-guidance,.reference-article .consultation-section{width:100%;margin-inline:0;margin-bottom:35px;padding:25px}.reference-article .consultation-section{grid-template-columns:1fr}
@media(max-width:980px){.reference-article .article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.reference-article .media-header .brand-tagline{display:none}.reference-article .masthead-search{min-width:180px}}
@media(max-width:760px){.reference-article .media-header .header-inner{min-height:62px}.reference-article .media-header .header-contact{display:flex;margin-left:auto}.reference-article .media-header .menu-toggle{margin-left:0}.reference-article .article-page{width:calc(100% - 30px);padding-top:14px}.reference-article .article-page .breadcrumb{margin-bottom:13px}.reference-article .article-layout{display:block}.reference-article .article-hero h1{font-size:25px;line-height:1.5}.reference-article .article-lead{font-size:14px}.reference-article .hero-image-copy{font-size:18px;left:15px;bottom:13px}.reference-benefits{grid-template-columns:1fr 1fr}.reference-benefits>div:nth-child(2){border-right:0}.reference-benefits>div:nth-child(-n+2){border-bottom:1px solid var(--ref-border)}.reference-lead-cta{min-height:0}.reference-toc ol{grid-template-columns:1fr}.reference-article .article-side{display:grid;position:static;width:auto;margin-top:20px}.reference-article .section-copy>h2{font-size:18px}.reference-article .article-answer{padding:18px}.reference-article .journey-steps{grid-template-columns:1fr}.reference-article .article-tool{padding:18px}.reference-article .article-content{overflow:visible}}
@media(max-width:400px){.reference-article .media-header .brand-name{font-size:22px}.reference-article .media-header .header-contact{font-size:10px;padding:6px 8px}.reference-article .article-hero h1{font-size:22px}}
