/* Court-based articles share the site's white, black and restrained gold palette. */
.article-links{padding-block:54px 60px;border-top:1px solid #dedede}
.article-links h2{font-size:32px;line-height:1.3;max-width:800px;font-family:var(--sans)}
.article-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}
.article-link-grid article{padding-top:22px;border-top:2px solid #b7a078;display:flex;flex-direction:column;align-items:flex-start}
.article-links h3{font-family:var(--sans);font-size:22px;line-height:1.4;margin:0 0 15px}
.article-links h3 a{text-decoration:none;color:inherit}
.article-links h3 a:hover,.article-links h3 a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.article-links article>p,.article-links article>div>p{font-size:15px;color:#555;line-height:1.7}
.article-link-grid .text-link{margin-top:auto;padding-top:18px}
.article-link-feature{display:flex;justify-content:space-between;gap:36px;border-top:1px solid #dedede;padding-top:24px;margin-top:24px;align-items:center}
.article-link-feature>div{max-width:780px}
.article-link-feature .text-link{flex-shrink:0}
.article-date{font-size:13px!important;margin-bottom:12px}
.article-header{padding-block:48px 32px}
.article-header h1{font-family:var(--sans);font-size:clamp(33px,3.6vw,48px);line-height:1.18;letter-spacing:-.025em;max-width:980px;hyphens:auto;overflow-wrap:anywhere}
.article-lede{font-size:19px;line-height:1.75;max-width:890px;margin:25px 0;color:#444}
.article-meta{display:flex;gap:10px 24px;flex-wrap:wrap;color:#666;font-size:13px;line-height:1.7}
.article-decision{display:flex;gap:10px 24px;flex-wrap:wrap;font-size:15px;border-top:1px solid #dedede;padding-top:22px;margin-top:22px}
.article-decision strong{color:#161616}
.article-takeaways{max-width:920px;border-left:3px solid #b7a078;background:#fafafa;margin-top:27px;padding:23px 28px}
.article-takeaways .eyebrow{margin-bottom:12px}
.article-takeaways ul{padding-left:21px;margin:0}
.article-takeaways li{font-size:16px;line-height:1.75;padding-left:4px}
.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:76px;padding-block:28px 55px;scroll-margin-top:110px}
.article-toc{align-self:start;position:sticky;top:118px;padding-top:7px}
.article-toc ol{padding-left:19px;margin:0 0 24px}
.article-toc li{padding-left:6px;font-size:14px;line-height:1.6;margin:0 0 15px;color:#666}
.article-toc a{color:#444;text-decoration:none}
.article-toc li a:hover,.article-toc li a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.article-body section{margin-bottom:35px;scroll-margin-top:120px}
.article-body h2{font-family:var(--sans);font-size:28px;line-height:1.35;letter-spacing:-.01em;margin-bottom:18px}
.article-body p{font-size:17px;line-height:1.85;color:#444;margin:0 0 17px}
.article-body .article-source{font-size:13px;color:#666;line-height:1.75}
.article-source a,.article-sources a{color:#645333;text-underline-offset:3px}
.article-documents{padding:25px 28px;background:#fafafa;border:1px solid #e2e2e2}
.article-documents ul,.article-sources ul{padding-left:20px}
.article-documents li,.article-sources li{font-size:16px;line-height:1.75;padding-left:4px;margin-bottom:10px}
.article-body .article-documents p:last-child,.article-body .article-sources p{font-size:14px;line-height:1.75}
.article-sources{border-top:1px solid #dedede;padding-top:28px}
.article-sources h2{font-size:22px}
.article-service{border-top:1px solid #dedede;padding-top:22px}
.article-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px 65px;align-items:start}
.article-contact h2{font-family:var(--sans);font-size:32px;line-height:1.3}
.article-contact>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#555;margin-top:20px}
.article-contact .landing-lawyer .text-link{margin-top:12px;font-size:15px}
@media(max-width:1000px){.article-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.article-contact{gap:36px}.article-link-grid{gap:22px}}
@media(max-width:760px){.article-header{padding-top:32px}.article-lede{font-size:17px}.article-layout{grid-template-columns:1fr;gap:25px;padding-top:12px}.article-toc{position:static;border-bottom:1px solid #dedede;padding-bottom:20px}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:16px}.article-toc li{margin-bottom:10px}.article-body h2{font-size:26px}.article-body p{font-size:16px;line-height:1.85}.article-contact{grid-template-columns:1fr;gap:26px}.article-link-grid{grid-template-columns:1fr;gap:28px}.article-link-feature{display:block}.article-link-feature>.text-link{display:inline-flex;margin-top:16px}.article-links h2,.article-contact h2{font-size:28px}}
@media(max-width:620px){.article-header{padding-block:27px 25px}.article-header h1{font-size:32px}.article-lede{margin-top:20px}.article-meta{font-size:12px;gap:6px 18px}.article-decision{display:block;font-size:14px}.article-decision>*{display:block;margin-top:5px}.article-takeaways{padding:18px 20px;margin-top:22px}.article-takeaways li{font-size:15px}.article-toc ol{display:block}.article-layout{scroll-margin-top:90px;padding-bottom:30px}.article-body section{scroll-margin-top:92px;margin-bottom:28px}.article-documents{padding:20px}.article-documents li,.article-sources li{font-size:15px}.article-sources h2{font-size:22px}.article-contact{padding-block:35px 42px}.article-links{padding-block:35px 42px}.article-links h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.article-source a,.article-sources a{scroll-behavior:auto}}
