/* Approved editorial revision: make the Method legible and the next step clear. */
.sm2-hero .home-book-kicker{max-width:100%;line-height:1.5}
.home-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0 30px}
.home-method-steps li{min-width:0;border-top:2px solid #b65f4d;padding-top:14px}
.home-method-steps strong{display:block;font:750 .94rem/1.5 var(--sans);color:#914a3d;margin-bottom:7px}
.home-method-steps span{display:block;font-size:.86rem;line-height:1.65;color:#5a534d}
.sm2-book-text .home-plans-heading{font:750 1.04rem/1.5 var(--sans);margin:24px 0 12px;letter-spacing:0}
.sm2-book-text .home-plans-heading+.sm2-tools-list{margin-top:0}
.sm2-book-text .actions{align-items:center;gap:16px 22px;flex-wrap:wrap}
.sm2-book-text .actions .text-link{font-size:.85rem;display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
.home-continuation-heading{margin-bottom:28px}
.home-continuation-heading .tiny{color:#e7ae99}
.home-continuation-heading p{font:400 clamp(1.7rem,3vw,2.7rem)/1.2 var(--serif);max-width:960px;margin:10px 0 0;color:#f7f5f0;letter-spacing:-.02em}
.offer-pathways:has(.home-continuation-heading){padding:48px 0 52px}

.method-20261019{background:#f1ece5;overflow-wrap:break-word}
.method-20261019-intro{max-width:1040px;margin-bottom:48px}
.method-20261019-intro h2{font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:1.02;letter-spacing:-.045em;margin:16px 0 26px}
.method-20261019-intro h2 em{color:#ab5846}
.method-20261019-intro .lede{max-width:960px;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.7}
.method-20261019-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,7vw,105px);align-items:start}
.method-20261019-grid>div{min-width:0}
.method-20261019-grid h3{font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}
.method-20261019-movements{list-style:none;padding:0;margin:0;counter-reset:method-movement}
.method-20261019-movements li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:6px 17px;border-top:1px solid #cdbfb2;padding:22px 0;counter-increment:method-movement;min-width:0}
.method-20261019-movements li::before{content:counter(method-movement,decimal-leading-zero);grid-column:1;grid-row:1/3;color:#a35445;font:500 1.05rem/1.5 var(--sans);font-variant-numeric:tabular-nums}
.method-20261019-movements strong{grid-column:2;font:750 1.03rem/1.5 var(--sans)}
.method-20261019-movements p{grid-column:2;font-size:.98rem;line-height:1.7;margin:0;color:#5c534b}
.method-20261019-dimensions{margin:0}
.method-20261019-dimensions>div{border-top:1px solid #cdbfb2;padding:18px 0}
.method-20261019-dimensions dt{font:750 1.03rem/1.5 var(--sans);color:#924939}
.method-20261019-dimensions dd{font-size:.98rem;line-height:1.7;margin:6px 0 0;color:#5c534b}
.method-20261019-example{margin:32px 0;padding:26px 30px;border-left:3px solid #b65f4d;background:#e9dfd4}
.method-20261019-example h3,.method-20261019-resources h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 13px}
.method-20261019-example p,.method-20261019-resources>p{max-width:960px;font-size:1.01rem;line-height:1.75;margin:0}
.method-20261019-resources{padding:28px 0 32px;border-bottom:1px solid #cdbfb2}
.method-20261019-resources>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:13px;line-height:1.5}
.method-20261019-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 55px;margin:25px 0}
.method-20261019-plans>div{border-top:1px solid #cdbfb2;padding-top:18px;min-width:0}
.method-20261019-plans h4{font:750 1rem/1.5 var(--sans);margin:0 0 9px}
.method-20261019-plans p{font-size:.98rem;line-height:1.7;margin:0;color:#5c534b}
.method-20261019-resources>p.muted{font-size:.86rem;color:#635a51}
.method-20261019-footer>p{font-size:.91rem;line-height:1.75;color:#635a51;max-width:1000px;margin:25px 0}
.method-20261019-footer .actions{align-items:center;flex-wrap:wrap;gap:14px 25px}
.method-20261019 .button{white-space:normal;text-align:center;min-height:44px}
.method-20261019 .text-link{min-height:44px;display:inline-flex;align-items:center}
.header .nav-more-links a[aria-current=page]{color:#843b3f;font-weight:750}
.header .sm-language-switch a:focus-visible,.header .nav-more>summary:focus-visible{outline:2px solid #994a40;outline-offset:3px}
.editorial-topic-links{gap:12px 26px;flex-wrap:wrap;margin:28px 0 38px}
.editorial-topic-links .text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
.editorial-topic-group{margin-top:38px}
.editorial-topic-group>h3{font-size:clamp(1.75rem,2.7vw,2.4rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 23px}
.editorial-topic-group .article-card h4{font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:18px 0}
.sm7-method-note{max-width:980px;font-size:.97rem;line-height:1.8;padding:22px 26px;border-left:3px solid #b65f4d;background:#eee5db;margin:28px 0 38px;color:#50483f}

@media(max-width:980px){
 .home-method-steps{grid-template-columns:minmax(0,1fr);gap:12px}
 .home-method-steps li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px;padding-top:12px}
 .home-method-steps strong{margin:0}
 .method-20261019-grid{gap:35px}
}
@media(max-width:760px){
 .method-20261019-grid,.method-20261019-plans{grid-template-columns:minmax(0,1fr);gap:32px}
 .method-20261019{padding:60px 0}
 .method-20261019-intro{margin-bottom:32px}
 .method-20261019-intro h2{font-size:clamp(2.5rem,9.8vw,4rem);line-height:1.06;margin:14px 0 22px}
 .method-20261019-intro .lede{font-size:1.04rem}
 .method-20261019-grid h3{font-size:1.65rem;margin-bottom:18px}
 .method-20261019-movements li{grid-template-columns:29px minmax(0,1fr);gap:5px 12px;padding:19px 0}
 .method-20261019-example{padding:22px 19px;margin:27px 0 16px}
 .method-20261019-example p,.method-20261019-resources>p{font-size:.97rem}
 .method-20261019-footer .actions{align-items:flex-start;flex-direction:column}
 .home-continuation-heading{margin-bottom:25px}
 .home-continuation-heading p{font-size:1.85rem;max-width:540px}
 .home-method-steps{margin:24px 0}
 .sm2-book-text .actions{align-items:flex-start;flex-direction:column;gap:10px}
 .sm2-book-text .home-plans-heading{font-size:1rem}
 .editorial-topic-links{align-items:flex-start;flex-direction:column;gap:5px;margin:20px 0 28px}
 .editorial-topic-group{margin-top:28px}
 .sm7-method-note{padding:19px 20px;font-size:.94rem}
}
@media(max-width:380px){
 .method-20261019-intro h2{font-size:2.5rem}
 .method-20261019-movements li{grid-template-columns:25px minmax(0,1fr);gap:5px 9px}
 .home-method-steps li{grid-template-columns:76px minmax(0,1fr);gap:11px}
 .home-method-steps strong{font-size:.88rem}
}
