.example{max-width:1120px;padding-top:64px}.example-heading{max-width:860px;margin-bottom:44px}.example h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;letter-spacing:-.04em}.case-citation{color:#526457;margin:18px 0}.example-note{border-left:3px solid #a7b9a6;padding:12px 18px;background:#f0f3eb;line-height:1.65}.example-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px}.example-outline{position:sticky;top:100px;align-self:start;display:grid;gap:14px;font-size:.95rem}.example-outline a{color:#285039}.example article section{scroll-margin-top:110px;border-top:1px solid #d5ddd1;padding:28px 0}.example article h2{font-size:1.55rem;margin:0 0 18px}.example article p{line-height:1.8;margin:0 0 18px;max-width:74ch}.example details{border:1px solid #c7d5c8;border-radius:8px;background:#f7f8f2}.example summary{cursor:pointer;padding:16px;color:#174b34;font-weight:600}.example summary:focus-visible,.example a:focus-visible,.example button:focus-visible{outline:3px solid #b07821;outline-offset:4px}.evidence{padding:0 20px 12px}.evidence figure{margin:18px 0 28px}.evidence figcaption{font-size:.85rem;font-weight:700;color:#53634f;margin-bottom:10px}.evidence blockquote{margin:0;border-left:2px solid #b7c8b3;padding-left:18px;font-family:Georgia,serif;line-height:1.8;overflow-wrap:anywhere}.example-provenance{margin:48px 0;padding:24px;background:#f0f3eb;line-height:1.7}.example-provenance h2{font-size:1.4rem}.example .actions{flex-wrap:wrap}.example .button{font:inherit;cursor:pointer}.example .small-note{line-height:1.6;color:#526457}.example [hidden]{display:none!important}.copy-fallback{width:100%;min-height:240px;padding:16px;font:inherit}.example .final-cta{margin-bottom:32px}.example a{overflow-wrap:anywhere}
@media(max-width:700px){.example{padding-top:32px}.example-layout{grid-template-columns:1fr;gap:24px}.example-outline{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #d5ddd1;padding-top:20px}.example article section{scroll-margin-top:90px}.example .final-cta{display:block}.example .final-cta .actions{margin-top:20px}.evidence{padding:0 12px 8px}}
@media print{.site-header,.skip-link,.example-outline,.actions,.foot,.final-cta,#copy-status{display:none!important}.example{padding:0;max-width:none}.example-layout{display:block}.example-heading{margin-bottom:20px}.example h1{font-size:26pt}.example article section{break-inside:avoid;padding:14px 0}.example details{display:none}.example-provenance{margin:20px 0}.example-note{background:none}.example article p{line-height:1.5}}

.example article .key-holding{padding:26px;margin-bottom:24px;border:1px solid #c7d5c8;border-left:4px solid #165b40;border-radius:8px;background:#eff3ec}.key-holding a{font-size:14px;font-weight:600}
