/* Editorial reading space, with section spacing scoped away from home-page layout. */
.hf-content-page section.method-index-hero{padding:46px 0 42px}
.hf-content-page section.method-index-section{padding:48px 0}
.method-summary{display:flex;gap:12px 30px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid #d8e3da;color:#5c7062;font-size:14px}
.method-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.method-feature{padding:24px 0;border-top:3px solid #123924;min-width:0}
.method-feature h3{font-size:22px;line-height:1.6;margin:16px 0}
.method-feature p{color:#627167;font-size:14px;line-height:1.95}
.method-card-top{display:flex;align-items:center;gap:14px;min-height:46px}
.method-brand{object-fit:contain;width:42px;height:42px;border-radius:7px;background:#fff;padding:4px;border:1px solid #e1e7e2}
.method-feature .hf-card-link{color:#127a31;font-weight:700;font-size:14px}
.hf-content-page section.method-category{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:0 0 32px;min-height:0}
.method-category-head h2{font-size:24px;margin-top:12px}
.method-list-row{display:grid;grid-template-columns:68px minmax(0,1fr) 100px;gap:20px;padding:24px 0;border-top:1px solid #dce6de;align-items:center}
.method-row-label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#6b7d71}
.method-list-row .hf-tags{margin:0 0 10px}
.method-list-row h3{font-size:18px;line-height:1.65;margin:0 0 8px}
.method-list-row p{font-size:13px;line-height:1.9;color:#65766c;margin:0}
.method-list-row a:hover,.method-feature h3 a:hover{color:#087b2c}
.method-read{font-size:13px;font-weight:700;color:#188035;text-align:right}
.hf-content-page section.method-article-hero{padding:34px 0 38px}
.method-article-hero .hf-breadcrumb{margin-bottom:24px}
.method-article-hero h1{max-width:1000px;font-size:clamp(30px,3.5vw,46px);line-height:1.4;letter-spacing:-1px;margin:18px 0}
.method-article-hero .hf-lead{font-size:17px;margin-bottom:18px}
.method-article-hero .hf-tags{margin:0}
.method-article-hero .hf-article-meta{color:#6a7b70;font-size:13px;margin:16px 0 20px}
.hf-article-meta span{padding:0 6px}
.method-article-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start;padding-top:36px;padding-bottom:12px}
.method-toc{position:sticky;top:94px;max-height:calc(100dvh - 116px);overflow:auto;scrollbar-width:thin}
.method-toc nav{border-left:2px solid #c5d7ca;padding-left:16px;display:flex;flex-direction:column;gap:10px}
.method-toc .hf-eyebrow{margin:0 0 4px;font-size:11px}
.method-toc a{color:#667b6c;font-size:13px;line-height:1.55}
.method-toc a:hover{color:#008825}
.method-body{max-width:850px;font-size:16px;color:#44594c;line-height:1.95}
/* Home-page section:not(.hero) adds 112px on both ends; article chapters need no padding. */
.method-body > section.method-chapter{padding:0;min-height:0;height:auto;margin:0 0 32px;scroll-margin-top:94px}
.method-chapter h2{font-size:25px;line-height:1.5;color:#1d3b29;margin:0 0 16px;letter-spacing:-.4px}
.method-chapter p{margin:0 0 16px}
.method-chapter ul{padding-left:24px;margin:14px 0 18px}
.method-chapter li{padding-left:4px;margin:9px 0}
.method-chapter > :last-child{margin-bottom:0}
.method-body > section.method-sources{border-top:1px solid #e1e9e3;padding-top:24px;font-size:13px;color:#708275}
.method-sources h2{font-size:20px}
.method-sources a{color:#16823c;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){
 .method-feature-grid{gap:22px}
 .hf-content-page section.method-category{grid-template-columns:150px minmax(0,1fr);gap:24px}
 .method-list-row{grid-template-columns:50px minmax(0,1fr);gap:16px}
 .method-read{grid-column:2;text-align:left}
 .method-article-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}
 .method-feature h3{font-size:20px}
}
@media(max-width:760px){
 .hf-content-page section.method-index-hero{padding:30px 0 34px}
 .hf-content-page section.method-index-section{padding:34px 0}
 .hf-content-page section.method-article-hero{padding:26px 0 30px}
 .method-feature-grid{grid-template-columns:1fr}
 .method-feature{padding:22px 0}
 .hf-content-page section.method-category{grid-template-columns:1fr;gap:12px;padding-bottom:24px}
 .method-category-head{padding-top:8px}
 .method-article-layout{grid-template-columns:1fr;padding-top:26px;gap:28px}
 .method-toc{position:static;max-height:none;overflow:visible}
 .method-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}
 .method-toc .hf-eyebrow{grid-column:1/-1}
 .method-body{font-size:16px}
 .method-body > section.method-chapter{margin-bottom:28px}
 .method-chapter h2{font-size:23px;margin-bottom:14px}
 .method-summary{gap:10px 20px}
 .method-list-row h3{font-size:18px}
 .method-article-hero h1{font-size:30px}
}
