.case-slide-excerpts{margin-top:24px;border:1px solid var(--navy);border-top:3px solid var(--brass)}
.case-slide-excerpts summary{display:flex;align-items:center;gap:18px;padding:20px 22px;cursor:pointer;font-weight:500;list-style:none;background:var(--navy);color:var(--cream);line-height:1.5}
.case-slide-excerpts summary::-webkit-details-marker{display:none}
.case-slide-excerpts summary::after{content:"+";font-size:1.65rem;line-height:1;margin-left:auto;color:var(--brass);flex-shrink:0}
.case-slide-excerpts[open]>summary::after{content:"−"}
.case-slide-excerpts summary:hover{color:var(--brass)}
.case-slide-excerpts summary:focus-visible{outline:3px solid var(--brass);outline-offset:4px}
.case-slide-excerpts[open]>summary{border-bottom:1px solid var(--navy)}
.case-slide-gallery{padding:24px}
.case-slide-gallery figure{margin:0}
.case-slide-gallery figure+figure{margin-top:32px}
.case-slide-viewport{overflow:auto;border:1px solid var(--line);background:#fff}
.case-slide-viewport:focus-visible{outline:3px solid #986e29;outline-offset:3px}
.case-slide-gallery img{width:100%;height:auto;background:#fff}
.case-slide-gallery figure:target .case-slide-viewport{max-height:75vh}
.case-slide-gallery figure:target .case-slide-viewport img{width:2560px;max-width:none}
.case-slide-gallery figure{scroll-margin-top:110px}
.case-slide-fit{display:none}
.case-slide-gallery figure:target .case-slide-fit{display:inline}
.case-slide-gallery figure:target .case-slide-expand{display:none}
.case-slide-gallery figcaption{margin-top:12px;font-size:.82rem;line-height:1.6;color:var(--muted)}
.case-slide-gallery figcaption strong{color:var(--text)}
.case-slide-gallery figcaption a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.case-slide-note{font-size:.84rem;color:var(--muted);margin-top:18px}
@media(max-width:650px){.case-slide-excerpts summary{padding:16px}.case-slide-gallery{padding:14px}.case-slide-gallery figure+figure{margin-top:24px}}
@media print{.case-slide-excerpts summary{background:#fff;color:#111;border-color:#777}.case-slide-excerpts summary::after{color:#111}}
