.methods-page .article-head{padding-bottom:1.5rem;margin-bottom:1.5rem}
.methods-page .article-head h1{font-size:clamp(2rem,4.4vw,3.25rem)}
.reading .method-guide{margin:1.5rem 0 2.5rem;scroll-margin-top:1.5rem}
.reading .method-guide>h2{margin:.5rem 0 1rem}
.reading .method-guide>.eyebrow{font-size:.875rem;margin-bottom:.5rem}
.reading .method-guide p{margin:0 0 1rem}
.reading .method-guide .guide-scope{font-size:.875rem;line-height:1.65;color:#52615c}
.method-guide-layout{display:grid;gap:1.5rem;margin:1.5rem 0}
.method-choices{min-width:0;border:0;padding:0;margin:0}
.method-choices legend{font-size:1rem;font-weight:700;margin-bottom:.75rem}
.method-choice{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin:0 0 .625rem;background:#fff;border:1px solid #a8bcb3;border-radius:4px;cursor:pointer;min-height:3rem;color:#142321}
.method-choice:hover{border-color:#123f3a;background:#edf2ef}
.method-choice:has(input:checked){background:#123f3a;border-color:#123f3a;color:#fff;box-shadow:inset 4px 0 #d49a69}
.method-choice:focus-within{outline:3px solid #a65f31;outline-offset:3px}
.method-choice input{appearance:auto;accent-color:#123f3a;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;margin:.2rem 0 0}
.method-choice:has(input:checked) input{accent-color:#e9b688}
.method-choice span{min-width:0;overflow-wrap:anywhere}
.reading .method-choice strong{display:block;font-size:1rem;color:inherit;line-height:1.4}
.method-choice small{display:block;font-size:.875rem;line-height:1.5;margin-top:.25rem;color:inherit}
.method-panel{border:1px solid #ced8d1;border-top:3px solid #c78b59;background:#fff;padding:clamp(1rem,3vw,1.75rem);border-radius:4px;scroll-margin-top:1.5rem;min-width:0}
.method-panel+.method-panel{margin-top:1rem}
.reading .method-panel .method-panel-label{font-size:.875rem;color:#52615c;margin-bottom:.5rem}
.reading .method-panel h3{font-size:1.55rem;margin:0 0 1rem}
.reading .method-panel p{font-size:1rem;line-height:1.7}
.method-option{padding-top:1rem;margin-top:1rem;border-top:1px solid #dce4df}
.method-option h4{font:700 1.125rem/1.4 Arial,Helvetica,sans-serif;margin:0 0 .5rem;color:#142321}
.method-guide a:not(.button){text-decoration:underline;text-underline-offset:.2em;color:#123f3a}
.method-option a{display:inline-block;font-size:1rem;line-height:1.5;padding:.375rem 0;min-height:2.75rem}
.reading .method-panel .method-context{font-size:.875rem;line-height:1.65;padding-top:1rem;margin:1rem 0 0;border-top:1px solid #dce4df;color:#52615c}
.method-compass-next{border-left:4px solid #c78b59;background:#e8eeea;padding:clamp(1rem,3vw,1.75rem);margin:1.5rem 0;display:grid;gap:1rem}
.reading .method-compass-next h3{margin:0 0 .75rem;font-size:1.6rem}
.reading .method-compass-next .eyebrow{font-size:.875rem}
.method-compass-next .button{display:inline-flex;white-space:normal;text-align:center;justify-content:center;align-items:center;line-height:1.4;font-size:1rem;max-width:100%}
.reading .method-compass-next .guide-scope{margin:.75rem 0 0}
.method-guide-fallback{display:flex;gap:1rem;flex-wrap:wrap}
.method-guide-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.method-guide [hidden]{display:none!important}
@media(min-width:760px){.is-interactive .method-guide-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start}.method-compass-next{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.method-choice:last-child{margin-bottom:0}}
@media(max-width:759px){.method-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.method-choice{margin:0;padding:.75rem;gap:.5rem}.method-choice small{display:none}.method-compass-next .button{width:100%}}
@media(max-width:420px){.method-choices{grid-template-columns:1fr}}
@media(forced-colors:active){.method-choice:has(input:checked){border:3px solid Highlight}.method-choice input{forced-color-adjust:auto}}
