/* Stage 5C: presentation only, shared by /data and legacy /methods.html. */
body.concept-data .concept-page-title{font-weight:600!important;margin-bottom:clamp(100px,13vw,200px)!important}
body.concept-data .methods-document{font-size:17px;line-height:1.6}
body.concept-data .methods-document>p,body.concept-data .methods-contents,body.concept-data .methods-document>section{max-width:72ch}
body.concept-data .methods-document :is(p,li){font-size:17px;line-height:1.6;max-width:72ch}
body.concept-data .methods-document p{margin:0 0 20px}
body.concept-data .methods-document a{overflow-wrap:anywhere;text-underline-offset:3px}
body.concept-data .methods-document a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.concept-data .methods-contents{margin:28px 0 44px;padding-left:22px}
body.concept-data .methods-contents li{margin:8px 0}
body.concept-data .methods-document>section{margin:44px 0 0;padding:30px 0 0;border-top:1px solid var(--line,#ccd7dd)}
body.concept-data .methods-document section section{margin-top:30px;padding-top:0}
body.concept-data .methods-document h2{font-size:clamp(1.65rem,2.4vw,2rem)!important;font-weight:600;line-height:1.2;margin:0 0 22px}
body.concept-data .methods-document h3{font-size:clamp(1.3rem,2vw,1.6rem)!important;font-weight:600;line-height:1.25;margin:0 0 16px}
body.concept-data .methods-document section[id]{scroll-margin-top:28px}
@media(max-width:820px){body.concept-data .concept-page-title{margin-bottom:80px!important}}
@media(max-width:600px){body.concept-data .concept-page-title{margin-bottom:40px!important}body.concept-data .methods-document>section{margin-top:32px;padding-top:24px}}
