.editorial-article{background:#f6f8f8;color:#162b33;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;font-size:clamp(1.0625rem,.98rem + .28vw,1.1875rem);line-height:1.72;padding:64px 48px 96px;overflow-wrap:anywhere;text-align:left;color-scheme:light}.editorial-page{max-width:1120px;margin:auto}.editorial-reading{width:min(100%,66ch,704px);margin-inline:auto;min-width:0}.editorial-article h1,.editorial-article h2{font-family:Georgia,Cambria,serif;font-weight:500;color:#162b33}.editorial-article h1{font-size:clamp(2.15rem,4.6vw,3.7rem);line-height:1.12;letter-spacing:-.025em;max-width:22ch;text-wrap:balance;margin:24px 0}.editorial-article h2{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.24;margin:0 0 20px}.editorial-article p{margin:0 0 1.05em}.editorial-summary{font-size:clamp(1.125rem,1.3vw,1.3rem);line-height:1.6;max-width:58ch;color:#4f6872}.editorial-article a{color:#0b6558;text-decoration:underline;text-underline-offset:.2em}.editorial-article :is(a,button,summary):focus-visible{outline:3px solid #7a390b;outline-offset:3px}.editorial-brand{font-size:.9rem;font-weight:650;letter-spacing:.06em}.editorial-media{margin:40px auto;max-width:880px;min-width:0}.editorial-media img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:20px}.editorial-hero{max-width:1120px;margin-top:32px}.editorial-hero img{box-shadow:0 16px 40px #162b3314}.editorial-media figcaption{max-width:66ch;margin:12px auto 0;color:#4f6872;font-size:.9rem;line-height:1.55}.editorial-languages{display:flex;flex-wrap:wrap;gap:4px 16px;padding:12px 0 24px;border-bottom:1px solid #d9e4e3}.editorial-languages a{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px}.editorial-languages [aria-current]{color:#162b33;font-weight:700;text-decoration-thickness:2px}.editorial-section{margin-top:56px;scroll-margin-top:96px}.editorial-article ul{padding-left:1.3em}.editorial-article li+li{margin-top:12px}.editorial-treatment-comparison_cards ul,.editorial-treatment-decision_cards ul,.editorial-treatment-definition_cards ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;list-style:none;padding:0}.editorial-treatment-comparison_cards li,.editorial-treatment-decision_cards li,.editorial-treatment-definition_cards li{background:#fff;padding:24px;border:1px solid #d9e4e3;border-radius:16px;box-shadow:0 4px 14px #162b3309;margin:0}.editorial-treatment-checklist .editorial-section-body,.editorial-treatment-setup_list .editorial-section-body,.editorial-treatment-practice_callout .editorial-section-body,.editorial-treatment-worked_example .editorial-section-body{padding:24px;border-radius:12px;background:#fff}.editorial-treatment-checklist .editorial-section-body{background:#e3f1ec}.editorial-treatment-checklist ul{list-style:circle}.editorial-treatment-practice_callout .editorial-section-body{background:#f6e4ca;border-inline-start:3px solid #0b6558}.editorial-treatment-timed_step h2:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#0b6558;margin-right:12px}.editorial-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin:auto}.editorial-media-grid .editorial-media{width:100%}.editorial-exact_diagram,.editorial-step_gallery{max-width:560px}.editorial-wide-diagram{max-width:960px}.editorial-exact_diagram img,.editorial-step_gallery img,.editorial-animation_card img{border:1px solid #d9e4e3;border-radius:12px}.editorial-animation_card{max-width:480px}.editorial-article button,.editorial-solution summary{font:inherit;color:#0b6558;background:#fff;border:1px solid #0b6558;border-radius:10px;padding:12px 18px;min-height:44px;cursor:pointer;white-space:normal}.editorial-animation-controls{margin:16px 0}.editorial-solution summary{margin-bottom:16px}.editorial-cta{margin:24px 0}.editorial-cta a{display:inline-block;min-height:44px;padding-block:10px}.editorial-cta .editorial-primary{background:#0b6558;color:#fff;border-radius:10px;padding:12px 18px}.editorial-faqs{margin-top:56px}.editorial-faqs section{padding:24px 0;border-top:1px solid #d9e4e3}.editorial-faqs h2{font-size:1.45rem}.editorial-footer{border-top:1px solid #d9e4e3;margin-top:40px;padding-top:24px}.editorial-sources{font-size:.9rem}.editorial-correction{color:#4f6872;font-size:.95rem}.editorial-article .editorial-print-poster{display:none}.editorial-article:lang(ja),.editorial-article:lang(zh),.editorial-article:lang(ko){font-family:system-ui,sans-serif;line-break:auto}.editorial-article:lang(ja) :is(h1,h2),.editorial-article:lang(zh) :is(h1,h2),.editorial-article:lang(ko) :is(h1,h2){font-family:system-ui,sans-serif;line-height:1.35;letter-spacing:normal}.editorial-article:lang(hi){line-height:1.8}.editorial-article:lang(hi) :is(h1,h2){line-height:1.4;letter-spacing:normal}@media(max-width:1023px){.editorial-article{padding:48px 32px 64px}.editorial-section{margin-top:48px}}@media(max-width:639px){.editorial-article{padding:32px 20px 48px}.editorial-section{margin-top:40px}.editorial-media{margin-block:32px}.editorial-media img{border-radius:14px}.editorial-media-grid{grid-template-columns:1fr;gap:0}.editorial-treatment-worked_example .editorial-section-body{padding:16px}}@media(forced-colors:active){.editorial-article :is(button,summary,.editorial-primary){border:2px solid ButtonText}.editorial-article a{color:LinkText}}@media print{.editorial-article{background:#fff;padding:0;color:#000}.editorial-media img{box-shadow:none}.editorial-languages,.editorial-animation-controls{display:none}.editorial-animation_card>img:not(.editorial-print-poster){display:none}.editorial-article .editorial-print-poster,.editorial-solution::details-content{display:block;content-visibility:visible}.editorial-sources a:after{content:" (" attr(href) ")"}.editorial-media{break-inside:avoid}.editorial-article h2{break-after:avoid}}.editorial-toc{margin-top:24px;font-size:.95rem}.editorial-toc summary{cursor:pointer;min-height:44px;padding-block:10px;color:#0b6558}.editorial-toc a{display:inline-block;min-height:44px;padding-block:8px}.editorial-related{margin-block:24px}
