/* Local editorial layout; shared styles and language behavior remain inherited. */
.methods-page{margin:0;background:#fff;color:#292929;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:17px;line-height:1.95}
.methods-page *{box-sizing:border-box}
.methods-page header,.methods-page main,.methods-page footer{width:min(760px,calc(100% - 40px));margin-inline:auto}
.methods-page header{padding:26px 0 18px;border-bottom:1px solid #e8e8e6;font-size:14px}
.methods-page main{padding-top:42px}
.methods-page a{color:inherit;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:4px}
.methods-page a:hover{color:#8d302d}
.methods-page a:focus-visible{outline:2px solid #8d302d;outline-offset:5px}
.methods-page h1{margin:0 0 22px;font-size:clamp(28px,4vw,38px);line-height:1.45;letter-spacing:0}
.methods-page h2{font-size:23px;line-height:1.6;font-weight:600;margin:0 0 18px}
.methods-page p{margin:0 0 20px;overflow-wrap:anywhere}
.methods-page .article-byline,.methods-page .breadcrumb{font-size:13px;color:#686868}
.methods-page .lead{font-size:18px;line-height:2;color:#454545}
.methods-page section{margin-top:46px}
.methods-page figure{margin:34px 0}
.methods-page figure img{display:block;width:100%;height:auto}
.methods-page figcaption{font-size:13px;line-height:1.85;color:#686868}
.methods-page .related{margin-top:48px;padding-top:28px;border-top:1px solid #e8e8e6}
.methods-page .related a{display:inline;margin:0}
.methods-page footer{margin-top:56px;padding:28px 0 40px;border-top:1px solid #e8e8e6;font-size:14px;color:#686868}
.methods-page .method-directory{list-style:none;padding:0;margin:38px 0 0}
.methods-page .method-directory li{border-top:1px solid #e8e8e6;padding:28px 0 12px}
.methods-page .method-directory p{color:#555}
.methods-page .translation{display:none}
.methods-page.lang-en .translation{display:block}
@media(max-width:600px){.methods-page{font-size:16px}.methods-page main{padding-top:30px}.methods-page h2{font-size:21px}.methods-page .lead{font-size:17px}.methods-page section{margin-top:36px}.methods-page header{font-size:13px}}
@media print{.methods-page header{display:none}.methods-page main,.methods-page footer{width:100%}.methods-page figure{break-inside:avoid}}
