/* V20 premium editorial expansion; site-specific identity retained */
.v20-top{background:linear-gradient(115deg,#092e46,#0f5574);color:#fff;padding:72px 0 62px}.v20-top .wrapper{max-width:1160px;margin:auto;padding:0 24px}.v20-back{color:#c0f4e7!important;font-weight:700}.v20-kicker{color:#95ead8;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;margin-top:34px}.v20-top h1{font-size:clamp(38px,4.2vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:940px;margin:20px 0}.v20-sub{font-size:clamp(17px,1.65vw,23px);max-width:780px;line-height:1.6;color:#e4f6f9}.v20-byline{font-size:13px;color:#a9d5e5;margin-top:22px}.v20-main>.wrapper{max-width:1220px;margin:auto;padding:0 24px}.v20-cover{margin:-25px 0 42px;position:relative}.v20-cover img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:24px;box-shadow:0 18px 52px rgba(4,31,45,.16)}.v20-cover figcaption{font-size:12px;color:#526b73;margin-top:11px}.v20-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;align-items:start}.v20-side{position:sticky;top:20px;background:#eff7f5;border-radius:20px;padding:26px}.v20-side h2{font-size:16px!important;margin:0 0 17px;color:#173b41}.v20-side ol{padding-left:18px}.v20-side li{font-size:13px;line-height:1.6;margin:0 0 13px}.v20-side a{color:#225967}.v20-article{max-width:790px;color:#16333e}.v20-answer{padding:32px 36px;background:#e8f6f0;border-left:5px solid #21a790;border-radius:18px;margin-bottom:45px}.v20-answer span{font-weight:800;letter-spacing:.12em;font-size:12px;color:#168275}.v20-answer h2{font-size:clamp(23px,2.6vw,33px);line-height:1.22;margin:14px 0}.v20-answer p{margin-bottom:0}.v20-article p{font-size:17px;line-height:1.82;margin:0 0 21px}.v20-section{margin:0 0 43px}.v20-section h2{font-size:29px;line-height:1.26;letter-spacing:-.02em;margin-bottom:24px;color:#092e46}.v20-cta{border-radius:24px;background:linear-gradient(130deg,#0c3c55,#176d6c);padding:34px;color:white;margin:48px 0}.v20-cta h2{color:white;font-size:29px;margin:8px 0}.v20-cta p{color:#e4faf6}.v20-cta a{display:inline-block;border-radius:20px;background:#fff;color:#104657;padding:12px 15px;font-size:14px;font-weight:800;margin:5px}.v20-sources{border-top:1px solid #c5d8d9;padding-top:25px}.v20-sources h2{font-size:25px}.v20-sources li{line-height:1.9}.v20-sources p{font-size:14px}.v20-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;margin:30px auto!important;padding:16px!important;background:#ecf5f3;border-radius:22px;max-width:1180px!important;box-shadow:0 4px 20px #0d394010}.v20-feature-body{padding:25px}.v20-feature span{color:#117a70;font-size:12px;font-weight:800;letter-spacing:.09em}.v20-feature h2{font-size:clamp(23px,2.7vw,36px)!important;color:#143a47!important;line-height:1.2;margin:12px 0}.v20-feature p{font-size:16px;color:#315760;line-height:1.6}.v20-feature a{display:inline-block;padding:12px 18px;background:#0b6a74;color:white!important;border-radius:18px;text-decoration:none;font-weight:700}.v20-feature img{width:100%;height:300px;object-fit:cover;border-radius:17px}
@media(max-width:850px){.v20-layout{display:block}.v20-side{position:static;margin-bottom:30px}.v20-feature{grid-template-columns:1fr!important}.v20-feature img{height:210px}.v20-top{padding:45px 0}.v20-article p{font-size:16px}.v20-cover img{max-height:330px}.v20-answer{padding:23px}}

.v20-top{background:linear-gradient(115deg,#031c2d,#07565d)}.v20-kicker{color:#6eedc7}.v20-cta{background:linear-gradient(130deg,#083447,#146962)}.v20-answer{background:#def5ee;border-color:#00b594}.v20-feature{background:#e6f7f3}.v20-feature a{background:#036c63}

.v20-editorial-gallery{display:grid;grid-template-columns:0.95fr 1.05fr;align-items:center;gap:24px;margin:38px auto!important;padding:20px!important;max-width:1180px!important;background:#0c3145;color:white;border-radius:25px}.v20-gallery-text{padding:30px}.v20-gallery-text span{letter-spacing:.1em;font-size:12px;font-weight:800;color:#7ce5d0}.v20-gallery-text h2{font-size:clamp(27px,3vw,43px)!important;line-height:1.14;color:#fff!important;margin:14px 0}.v20-gallery-text p{line-height:1.7;color:#def4f4}.v20-gallery-text a{display:inline-block;border-radius:14px;padding:12px 18px;background:#c0f1e9;color:#063845!important;text-decoration:none;font-weight:800}.v20-editorial-gallery figure{margin:0}.v20-editorial-gallery img{width:100%;height:310px;object-fit:cover;border-radius:18px}.v20-editorial-gallery figcaption{font-size:11px;color:#c8e8eb;margin-top:7px}.v20-inline-photo{margin:36px 0}.v20-inline-photo img{display:block;width:100%;height:auto;border-radius:18px}.v20-inline-photo figcaption{font-size:12px;color:#587078;margin:9px 0 0}@media(max-width:850px){.v20-editorial-gallery{grid-template-columns:1fr}.v20-editorial-gallery img{height:240px}.v20-gallery-text{padding:12px}}
.v20-cover img[src$=".svg"]{object-fit:contain;max-height:none;height:auto;aspect-ratio:1000/540}
