.resource-main{max-width:980px;margin:0 auto;padding:2rem 5% 4rem}.resource-main h1{max-width:850px;font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1.07;letter-spacing:-.015em;margin:1.2rem 0 1.4rem}.resource-main h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;margin:2.1rem 0 1rem}.resource-main p,.resource-main li{font-size:1.0625rem;line-height:1.75}.resource-main p{max-width:48rem}.resource-main li{margin:.5rem 0}.resource-main ul{padding-left:1.3rem}.resource-main .resource-lead{font-size:1.25rem;color:var(--muted);max-width:45rem;line-height:1.6}.resource-main .eyebrow{color:var(--rust);font-size:.875rem;letter-spacing:.09em;margin-top:2.5rem}.breadcrumbs{font-size:.875rem;color:var(--muted);display:flex;gap:.5rem}.resource-main .resource-date,.resource-main .case-date{font-size:.875rem;color:var(--muted)}.resource-main section{padding:0 0 .75rem}.resource-main .resource-disclaimer{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1.5rem;margin-top:3rem}.resource-contact{font-size:.9375rem;font-weight:600;white-space:nowrap}.resource-cta{margin:2.5rem 0 1rem;padding:1.7rem 2rem;border-left:4px solid var(--rust);background:#eadfce}.resource-cta h2{margin-top:0}.resource-cta p{font-size:1rem}.resource-phone{display:inline-block;margin:1rem 0 0 1.5rem;font-weight:600}.resource-nav{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;max-width:36rem}.resource-nav a{font-size:.875rem;line-height:1.5}.resource-nav a:first-child{display:block}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-top:2rem}.resource-grid .resource-card{display:block;border:0;border-top:1px solid var(--line);padding:1.4rem 0}.resource-card h2{font-size:1.85rem;margin:0 0 1rem}.resource-card p{color:var(--muted);font-size:1rem;margin:0}.resource-card a{font-size:inherit;font-weight:inherit}.court-feed{margin-top:2rem;border-top:2px solid var(--rust)}.resource-main .opinion-list{list-style:none;padding:0}.opinion-list li{padding:1rem 0;border-bottom:1px solid var(--line);margin:0}.opinion-list a{font-weight:600}.opinion-meta{display:block;color:var(--muted);font-size:.875rem;margin-top:.2rem}footer{flex-wrap:wrap}.resource-main a{overflow-wrap:anywhere}@media(max-width:700px){.resource-main{padding:1.5rem 6% 3rem}.resource-grid{grid-template-columns:1fr}.resource-contact{margin-left:auto}.resource-nav{flex-basis:100%;order:2;justify-content:flex-start;margin-top:.7rem}.resource-nav a{display:block}.resource-cta{padding:1.3rem}.resource-phone{display:block;margin:1.2rem 0 0}.resource-main h1{font-size:clamp(2.6rem,9vw,3.8rem)}}

/* Long-form guides: readable summaries, navigation and mobile tables. */
.guide-summary{border-left:4px solid var(--rust);background:#eadfce;padding:1.25rem 1.5rem;margin:2rem 0}.guide-summary h2{margin-top:0;font-size:1.8rem}.guide-summary p:last-child{margin-bottom:0}.guide-contents{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;border-block:1px solid var(--line);padding:1.1rem 0;margin:1.8rem 0}.guide-contents strong{flex-basis:100%}.guide-contents a{font-size:.95rem}.guide-main h3{font-size:1.35rem;margin:1.7rem 0 .6rem;line-height:1.4}.guide-main section[id]{scroll-margin-top:1rem}.guide-table-wrap{max-width:100%;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.55;margin:1rem 0}.guide-table caption{text-align:left;font-weight:600;margin-bottom:.8rem}.guide-table th,.guide-table td{border:1px solid var(--line);padding:1rem;vertical-align:top;text-align:left}.guide-table thead{background:#eadfce}.guide-table tbody th{width:32%;font-weight:600}.guide-sources{border-top:1px solid var(--line);margin-top:2rem}.guide-sources li{font-size:.95rem}@media(max-width:700px){.guide-table th,.guide-table td{padding:.65rem;font-size:.9rem}.guide-summary{padding:1.1rem}.guide-contents a{flex-basis:100%}}
