/* Strategy page only: independent from the customized home page */
.strategy26{background:#fff}.strategy26 .st-hero{background:#f2f6f2;padding:75px 0 72px}.st-hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:65px;align-items:center}.st-hero h1{font-size:clamp(38px,4.1vw,60px);max-width:700px;margin:17px 0 24px}.st-lead{font-size:17px;line-height:1.78;color:#4d6266;max-width:645px}.st-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.st-cover{background:#173647;color:#fff;border-radius:13px;min-height:360px;padding:27px;display:flex;flex-direction:column;overflow:hidden}.st-cover-head{font-size:11px;letter-spacing:.15em;color:#c6dbd7;font-weight:700}.st-visual{height:178px;border-bottom:1px solid #73918f;display:flex;align-items:flex-end;gap:15px;margin:26px 10px 18px;padding-left:5px}.st-col{flex:1;background:linear-gradient(180deg,#78b797,#3f765d);border-radius:6px 6px 0 0}.st-cover-caption{font-size:16px;font-weight:650;line-height:1.45}.st-cover-note{font-size:10px;color:#a7c2c1;margin-top:14px}.st-body-layout{display:grid;grid-template-columns:220px minmax(0,750px);gap:70px;align-items:start;padding-top:70px;padding-bottom:110px}.st-toc{position:sticky;top:113px;display:flex;flex-direction:column;gap:15px;border-left:2px solid #e1eae5;padding:4px 0 6px 19px}.st-toc-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#456d58;margin-bottom:4px}.st-toc a{font-size:13px;color:#546970}.st-toc a:hover{color:#2d7152}.st-section{scroll-margin-top:110px;padding-bottom:47px;margin-bottom:48px;border-bottom:1px solid #e5ebe7}.st-index{color:#44775e;font-size:11px;letter-spacing:.15em;font-weight:800}.st-article h2{font-size:clamp(29px,3vw,41px);margin:13px 0 24px;line-height:1.2}.st-article h3{font-size:23px;margin:8px 0 13px}.st-article p{font-size:16px;line-height:1.85;color:#46585f;margin-bottom:19px}.st-article strong{color:#18313d}.st-article a:not(.btn){color:#307454;text-decoration:underline;text-underline-offset:3px}.st-quote{font-size:22px;line-height:1.45;font-weight:600;color:#1e4c39;padding:20px 26px;border-left:4px solid #71aa8a;background:#f2f7f3;margin:27px 0}.st-three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0}.st-three>div{border:1px solid #e0e8e3;border-radius:10px;padding:19px;background:#fafcfb}.st-three b{display:block;color:#679b78;font-size:12px}.st-three strong{display:block;margin:7px 0;font-size:16px}.st-three span{display:block;font-size:13px;line-height:1.6;color:#5f6f71}.st-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0}.st-compare>div{padding:24px;border-radius:12px;background:#f3f6f2;border:1px solid #e1e9e3}.st-compare>div+div{background:#f2f5f7;border-color:#dfe6eb}.st-comp-tag{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#49765b}.st-compare p{font-size:14px;margin:0}.st-calc{background:#183647;color:white;padding:27px 30px;border-radius:11px;margin:25px 0}.st-calc span,.st-calc small{display:block;color:#bbd1ce}.st-calc strong{display:block;color:white;font-size:clamp(23px,3vw,35px);margin:9px 0}.st-calc small{font-size:12px}.st-check{padding:23px 27px;background:#f5f8f5;border-radius:11px;margin:26px 0}.st-check ul{margin:13px 0 0;padding-left:20px;color:#445f55;line-height:1.9;font-size:15px}.st-warning{border-left:4px solid #b69e71;background:#faf7ee;padding:20px 24px;margin:24px 0}.st-warning p{margin:9px 0 0}.st-promo{background:#f0f5f1;padding:28px;border-radius:12px;display:flex;align-items:center;gap:25px;margin:28px 0}.st-promo>div{flex:1}.st-promo-kicker{font-size:11px;letter-spacing:.12em;color:#417354;font-weight:800;text-transform:uppercase}.st-promo h3{margin:10px 0}.st-promo p{font-size:14px;margin:0}.st-promo .btn{flex:none}.st-bottom-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.st-disclaimer{font-size:12px;line-height:1.7;color:#758185;margin-top:26px}@media(max-width:950px){.st-body-layout{grid-template-columns:1fr;gap:20px}.st-toc{position:static;display:flex;flex-direction:row;overflow-x:auto;border-left:0;border-bottom:1px solid #e2e9e5;padding:0 0 15px;white-space:nowrap}.st-toc-title{display:none}.st-hero-grid{gap:25px}}@media(max-width:700px){.strategy26 .st-hero{padding:44px 0 48px}.st-hero-grid{grid-template-columns:1fr}.st-cover{min-height:290px}.st-visual{height:140px}.st-body-layout{padding-top:38px;padding-bottom:70px}.st-section{padding-bottom:27px;margin-bottom:36px}.st-article p{font-size:15px}.st-three,.st-compare{grid-template-columns:1fr}.st-promo{display:block}.st-promo .btn{margin-top:20px}.st-quote{font-size:19px;padding:17px}.st-hero h1{font-size:38px}}

/* Editorial revision: continuous article style */
.strategy26 .st-editorial-top{padding-top:42px;padding-bottom:0}
.strategy26 .st-editorial-top .eyebrow{margin:0 0 8px}
.strategy26 .st-body-layout{padding-top:14px;align-items:start}
.strategy26 .st-editorial .st-article-intro{padding:0 0 20px}
.strategy26 .st-editorial .st-article-intro h1{font-size:clamp(30px,3vw,46px);line-height:1.14;letter-spacing:-.025em;color:#193348;margin:0 0 24px}
.strategy26 .st-editorial .st-intro-lead{font-size:clamp(18px,1.7vw,21px);line-height:1.7;color:#354955}
.strategy26 .st-editorial .st-section{padding:24px 0 17px;border-bottom:0}
.strategy26 .st-editorial .st-section h2{font-size:clamp(23px,2.2vw,29px);line-height:1.3;margin:0 0 20px;color:#193348;letter-spacing:-.015em}
.strategy26 .st-editorial .st-number{font-size:.68em;color:#47735d;white-space:nowrap;font-weight:700}
.strategy26 .st-editorial p{font-size:17px;line-height:1.9;margin:0 0 20px}
.strategy26 .st-editorial .st-figure{margin:27px 0 28px}
.strategy26 .st-editorial .st-figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #e4e8e6;background:white;object-fit:contain}
.strategy26 .st-editorial .st-figure figcaption{margin-top:11px;font-size:13px;line-height:1.65;color:#64736d}
.strategy26 .st-editorial .st-disclaimer{margin-top:33px;padding-top:18px;border-top:1px solid #dce4e0;font-size:13px;color:#68736e}
@media(max-width:780px){.strategy26 .st-editorial-top{padding-top:24px}.strategy26 .st-body-layout{padding-top:8px}.strategy26 .st-editorial p{font-size:16px;line-height:1.82}.strategy26 .st-editorial .st-section{padding:18px 0 8px}}
