/* Compact web chapters; full content remains available for print. */
.compact-chapter.chapter{display:block;padding:0 8%;border-top:1px solid var(--line)}
.chapter-disclosure{width:100%}.chapter-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 0;cursor:pointer;list-style:none}.chapter-summary::-webkit-details-marker{display:none}.chapter-summary-copy{display:block}.chapter-summary .eyebrow{display:block;color:var(--sage)}.chapter-summary h2{font-size:clamp(24px,2.5vw,34px);line-height:1.55;letter-spacing:.045em;margin:10px 0}.chapter-summary-description{display:block;font-size:13px;line-height:1.9}.chapter-summary-action{display:flex;align-items:center;gap:18px;flex-shrink:0;font-size:11px}.chapter-summary-icon{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;position:relative}.chapter-summary-icon:before,.chapter-summary-icon:after{content:"";position:absolute;top:14px;left:9px;width:12px;height:1px;background:var(--ink)}.chapter-summary-icon:after{transform:rotate(90deg)}.chapter-disclosure[open]>.chapter-summary .chapter-summary-icon:after{display:none}.when-open{display:none}.chapter-disclosure[open]>.chapter-summary .when-open{display:inline}.chapter-disclosure[open]>.chapter-summary .when-closed{display:none}.chapter-panel{padding:24px 0 55px;border-top:1px solid var(--line)}.chapter-close{display:block;margin:35px auto 0;padding:14px 24px;background:transparent;border:1px solid var(--line);font-size:12px}.chapter-summary:hover h2{color:var(--sage)}.compact-chapter .wide-photo{margin-top:30px}.compact-chapter .case-grid{margin-top:0}
@media(max-width:760px){.compact-chapter.chapter{padding:0 27px}.chapter-summary{padding:25px 0;gap:14px}.chapter-summary h2{font-size:24px}.chapter-summary-description{font-size:12px}.chapter-summary-action{gap:0}.chapter-summary-action .when-closed,.chapter-summary-action .when-open{display:none!important}.chapter-summary-icon{width:30px;height:30px}.chapter-summary-icon:before,.chapter-summary-icon:after{top:14px;left:8px}.chapter-panel{padding:24px 0 35px}}
@media print{.chapter-disclosure>.chapter-panel{display:block!important;content-visibility:visible!important}.chapter-summary-action,.chapter-close{display:none!important}.chapter-summary{break-after:avoid}.compact-chapter.chapter{padding-top:30px}}
