/* Same visual family as the landing; independent of its section controllers. */
.be-editorial{--section-title-emerald:linear-gradient(110deg,#07513b 8%,#07825b 54%,#096449 100%);--section-cta-emerald:linear-gradient(125deg,#07513d,#087a56 52%,#075940);color:#151715;background:#fff}
.be-editorial.love-modal-open{overflow:hidden}
.be-editorial .be-public-header{max-width:1120px;border:1px solid #e3eae5;box-shadow:inset 0 1px 0 #fff,0 7px 25px -16px #1a352624;gap:20px}
.be-editorial .be-public-header>a:first-of-type{margin-right:auto}
.be-editorial .be-public-header>a{position:relative;z-index:1}
.be-editorial .be-public-header .be-public-film{background:#fff;border:1px solid #e3ebe6;color:#496052;font-weight:500;box-shadow:none}
.be-editorial .seo-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 25px;border-radius:99px;background:var(--section-cta-emerald);color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff24}
.be-editorial main{max-width:1120px;padding-inline:40px}
.be-editorial main>header{padding-block:88px 64px}
.be-editorial main>header::after{width:200px;height:225px;right:0;opacity:.65}
.be-editorial h1{font-weight:700;letter-spacing:-.05em;background:var(--section-title-emerald);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#07513b;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:auto 6 6}
.be-editorial h2,.be-editorial h3{font-weight:700;color:#17271e}
.be-editorial main>header>p:last-child{color:#66746a;line-height:1.7}
.be-editorial main>section{padding-block:64px}
.be-editorial .seo-guide,.be-editorial .seo-guide:nth-of-type(even){padding:48px;margin:24px 0;border:1px solid #e6ece8;border-radius:24px;background:#f8faf9;color:#151715}
.be-editorial .seo-guide:nth-of-type(odd){background:#fff}
.be-editorial .seo-guide p,.be-editorial .seo-guide li,.be-editorial .seo-guide:nth-of-type(even) p,.be-editorial .seo-guide:nth-of-type(even) li{color:#65736a}
.be-editorial main>.seo-answer{padding:36px 40px;background:radial-gradient(ellipse at 100% 0,#0b986e10,transparent 68%),linear-gradient(135deg,#f5faf7,#edf5f0);border:1px solid #e2ece5;border-radius:24px;margin-bottom:32px}
.be-editorial .seo-answer p{color:#4c6556}
.be-editorial .seo-toc{padding:8px 0 28px;gap:0 24px;border-bottom:1px solid #e8eee9}
.be-editorial .seo-toc a{font-size:12px;color:#4d6858}
.be-editorial .seo-facts{background:radial-gradient(ellipse at 100% 0,#1295670b,transparent 70%),#f4f8f5;border:1px solid #e4ece6;border-radius:24px}
.be-editorial .seo-facts dt{color:#64776a}
.be-editorial .seo-facts dd{font-weight:600;color:#234b35}
.be-editorial main>ul li,.be-editorial main>ol li{background:#f6f9f7;border:1px solid #e5ece7;border-radius:20px;color:#596e60}
.be-editorial .seo-faq{border-color:#e7ede9}
.be-editorial .seo-faq summary{font-weight:600;color:#243b2d;gap:20px}
.be-editorial .seo-faq summary::after{background:radial-gradient(ellipse at 100% 0,#0d92651a,transparent 80%),#eff6f1;color:#176443}
.be-editorial .seo-faq p{line-height:1.75;color:#637569}
.be-editorial .seo-text-link,.be-editorial .seo-links a{font-weight:600;color:#206542}
.be-editorial .seo-cta{background:radial-gradient(ellipse at 85% 0,#07845c2b,transparent 65%),#111713!important;border:1px solid #25382b}
.be-editorial .seo-cta h2{color:#e9f7ee;font-weight:700}
.be-editorial .seo-cta p{color:#aabbae}
.be-editorial .seo-button{font-weight:600;background:var(--section-cta-emerald)}
.be-editorial .seo-editorial{color:#79877e;margin-top:32px}
.be-editorial .seo-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.be-editorial .seo-path-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 20px;border:1px solid #dce7e0;border-radius:14px;color:#24523b;text-decoration:none;line-height:1.6;background:linear-gradient(145deg,#fff,#f3f8f5)}
.be-editorial .seo-path-grid a:hover{border-color:#a9c8b6;background:#f0f7f3}
.be-editorial .seo-path-grid a:focus-visible{outline:2px solid #126644;outline-offset:3px}
.be-editorial .seo-source-note{padding:20px 24px;border-left:2px solid #c6dccf;background:#f8faf9;font-size:12px;line-height:1.8;color:#66786c}
.be-editorial .seo-source-note p{margin:0}.be-editorial .seo-source-note a{color:#275e40;text-underline-offset:3px}
.be-editorial .seo-chapters strong{font-weight:600}
.be-editorial .seo-chapters>a{border-bottom:1px solid #e7ede9}
.be-editorial .be-public-footer{background:#111713}
.be-editorial .be-public-footer p{color:#a5b3a9}
.be-editorial .be-footer-group h2{font-weight:600;color:#e8eee9}
.be-editorial .be-footer-group a,.be-editorial .be-footer-bottom a{color:#acb8af}
.be-editorial .be-footer-bottom{box-shadow:0 -1px 0 #ffffff12}
@media(min-width:701px) and (max-width:1024px){.be-editorial main>header{padding-right:0}.be-editorial main>header::after{display:none}.be-editorial h1{max-width:22ch}}
@media(max-width:700px){
 .be-editorial .seo-path-grid{grid-template-columns:1fr}.be-editorial .seo-path-grid a{min-height:58px;padding:16px 18px}
 .be-editorial main{padding-inline:24px}
 .be-editorial main>header{padding-block:56px 40px}
 .be-editorial h1{font-size:clamp(36px,8.5vw,55px);line-height:1.1}
 .be-editorial main>section{padding-block:40px}
 .be-editorial .seo-guide,.be-editorial .seo-guide:nth-of-type(even){padding:30px 24px;border-radius:20px;margin-block:16px}
 .be-editorial main>.seo-answer{padding:28px 24px;border-radius:20px}
 .be-editorial .seo-toc{gap:0 20px;padding-bottom:24px}
 .be-editorial .seo-faq summary{gap:16px}
 .be-editorial .seo-header-cta{font-size:12px;min-height:44px;padding:10px 21px}
}
@media(max-width:600px){.be-editorial .be-public-header .be-public-film{display:none}}
@media(max-width:359px){.be-editorial main{padding-inline:20px}.be-editorial .seo-guide,.be-editorial .seo-guide:nth-of-type(even){padding:26px 20px}.be-editorial main>.seo-answer{padding:26px 20px}}
@media(forced-colors:active){.be-editorial h1{background:none;-webkit-text-fill-color:CanvasText}.be-editorial .seo-header-cta{border:1px solid ButtonText}}
.be-editorial .seo-audience-faq,.be-editorial .seo-branch-directory{border-top:1px solid #e7ede9;padding-block:40px}
@media(max-width:700px){.be-editorial .be-public-header{gap:10px;padding-inline:14px}.be-editorial .be-public-header>a:first-of-type img{width:136px;height:auto}.be-editorial .seo-header-cta{padding-inline:16px;white-space:nowrap}.be-editorial .seo-audience-faq,.be-editorial .seo-branch-directory{padding-block:32px}}
