.editorial-main{padding-top:30px;padding-bottom:70px}.editorial-intro{max-width:970px;margin:36px 0}.editorial-intro h1{font-size:clamp(32px,4.5vw,56px);line-height:1.15;letter-spacing:-.035em;margin:16px 0 22px}.editorial-breadcrumb,.editorial-meta{font-size:14px;color:#5d6c6e;line-height:1.8}.editorial-lead{font-size:clamp(18px,2vw,22px);line-height:1.75}.editorial-photo{margin:30px 0;border:1px solid #dbe3df;border-radius:12px;overflow:hidden;background:#f5f7f4}.editorial-photo img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;background:#edf1ed}.editorial-photo figcaption{padding:16px 22px;font-size:14px;line-height:1.75;color:#475a5c}.editorial-photo figcaption span{display:block;margin-top:7px;font-size:12px}.editorial-photo a,.editorial-body a,.editorial-breadcrumb a{color:#285660;text-underline-offset:3px}.editorial-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start}.editorial-toc{position:sticky;top:25px;display:grid;gap:15px;padding:24px 0;font-size:14px;line-height:1.6}.editorial-toc a{color:#496064}.editorial-body{min-width:0;max-width:850px;font-size:17px;line-height:1.9}.editorial-body h2{font-size:clamp(24px,2.7vw,32px);line-height:1.35;letter-spacing:-.02em;margin:38px 0 18px}.editorial-body p{margin:17px 0}.editorial-body section{scroll-margin-top:25px}.editorial-cta{background:#eaf0ea;padding:26px;border-radius:12px;margin:36px 0}.editorial-cta h2{margin-top:0}.editorial-cta .btn{white-space:normal;margin:8px 14px 8px 0;color:white}.editorial-source{border-top:1px solid #d7dfda;margin-top:40px;padding-top:12px;font-size:14px;color:#526565}.editorial-source h2{font-size:22px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-card{border:1px solid #d7dfda;border-radius:12px;overflow:hidden;background:#fff}.editorial-card>a{display:block;color:inherit;text-decoration:none}.editorial-card img{width:100%;height:210px;object-fit:contain;background:#eff2ed;display:block}.editorial-card> a >div{padding:24px}.editorial-card h2{font-size:22px;line-height:1.4;margin:12px 0}.editorial-card p{font-size:15px;line-height:1.8}.editorial-card small{font-size:12px;color:#536967}.editorial-card span{color:#285660;font-weight:600}.editorial-related{margin-top:60px}.editorial-related>h2{font-size:30px}@media(max-width:900px){.editorial-layout{grid-template-columns:1fr;gap:12px}.editorial-toc{position:static;border-block:1px solid #d7dfda;margin:18px 0}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-main{padding-top:20px}}@media(max-width:600px){.editorial-grid{grid-template-columns:1fr}.editorial-photo figcaption{padding:14px}.editorial-body{font-size:16px}.editorial-cta{padding:20px}.editorial-photo img{max-height:430px}.editorial-intro{margin:26px 0}.editorial-breadcrumb{font-size:12px}}
.editorial-breadcrumb{display:block;height:auto;min-height:0}.editorial-body section{padding:12px 0}.editorial-body p{color:#40565a}.editorial-body .editorial-cta{padding:26px}.editorial-body .editorial-source{padding-top:12px}.editorial-toc{top:100px}.editorial-photo figcaption a{text-decoration:underline}

.editorial-breadcrumb{display:block;height:auto;min-height:0}.editorial-body section{padding:12px 0}.editorial-body p{color:#40565a}.editorial-body .editorial-cta{padding:26px}.editorial-body .editorial-source{padding-top:12px}.editorial-toc{top:100px}.editorial-photo figcaption a{text-decoration:underline}
