/* Editorial additions scoped to the fourteen practice pages. */
.area-enriched{min-width:0}
.area-content-index{margin:28px 0 42px;padding:23px 0;border-top:1px solid #b3977070;border-bottom:1px solid #b3977070}
.area-content-index .area-index-label{font:600 11px/1.5 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#755b38;margin:0 0 15px}
.area-content-index>div{display:flex;flex-wrap:wrap;gap:10px 20px}
.area-content-index a{font:500 14px/1.6 "DM Sans",sans-serif;color:#173746;text-underline-offset:5px;min-height:36px;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}
.area-guide-section{padding:26px 0 20px;border-bottom:1px solid #b397704d;scroll-margin-top:110px}
.area-guide-section h2{margin:10px 0 30px;max-width:760px;font-size:clamp(30px,3.3vw,44px);line-height:1.2}
.area-case{margin:0 0 28px}
.area-case h3{font-size:clamp(22px,2.2vw,28px);line-height:1.35;margin:0 0 12px;color:#102a35}
.article-body .area-case p{font-size:17px;line-height:1.9;margin:0;max-width:780px}
.area-topic-connections{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0 10px}
.area-topic-connections a{font:500 14px/1.7 "DM Sans",sans-serif;color:#755b38;text-decoration:underline;text-underline-offset:5px;max-width:100%;overflow-wrap:anywhere;padding:7px 0}
.area-practical{background:#eae5d9;border-left:3px solid #a48359;padding:28px 30px;margin:48px 0}
.area-practical h2{margin-top:0;font-size:32px;line-height:1.25}.area-practical h3{font-size:25px;line-height:1.3;margin:28px 0 12px}
.article-body .area-practical p,.article-body .area-practical li{font-size:16px;line-height:1.85}
.area-procedure-catalog{margin:42px 0}
.area-procedure-catalog details,.area-faq details{border-bottom:1px solid #b3977066}
.area-procedure-catalog summary,.area-faq summary{cursor:pointer;font:500 16px/1.65 "DM Sans",sans-serif;min-height:48px;padding:17px 24px 17px 0;color:#102a35}
.area-procedure-catalog ul{margin:0 0 25px;padding-left:24px}
.article-body .area-procedure-catalog li{font-size:15px;line-height:1.85;margin:0 0 14px}
.area-faq{margin:45px 0}.article-body .area-faq p{font-size:16px;line-height:1.85;margin:0 0 24px}
.area-enriched summary:focus-visible,.area-enriched a:focus-visible{outline:2px solid #82613b;outline-offset:4px}
.area-review-date{font:400 13px/1.8 "DM Sans",sans-serif!important;color:#657479}
.area-legacy-anchor{display:block;scroll-margin-top:110px}
@media(max-width:780px){.area-content-index{margin:24px 0 30px}.area-content-index>div{gap:8px 16px}.area-content-index a{font-size:14px;min-height:40px}.article-body .area-case p{font-size:16px;line-height:1.9}.area-guide-section{padding:24px 0 16px}.area-guide-section h2{font-size:31px;line-height:1.25}.area-case h3{font-size:24px}.area-practical{padding:23px 20px}.area-practical h2{font-size:29px}.area-topic-connections{display:block}.area-topic-connections a{display:block;margin:5px 0;padding:9px 0}.area-procedure-catalog summary,.area-faq summary{font-size:16px}.area-research-sources a{overflow-wrap:anywhere}}
