.record-excerpt{margin:28px 0 12px;border:1px solid var(--rule);background:oklch(99% .005 300);max-width:760px}
.record-excerpt>a{display:block}
.record-window{position:relative;overflow:hidden;background:oklch(23% .006 300);aspect-ratio:var(--crop-ratio)}
.record-window img{position:absolute;width:309.9673%;max-width:none;height:auto;left:-105.0654%;top:var(--crop-top);display:block}
.record-excerpt figcaption{padding:20px 24px}
.record-excerpt .excerpt-author{font-size:13px;font-weight:650;color:var(--muted);line-height:1.6}
.record-excerpt blockquote{margin:12px 0 8px;padding:0;border:0;background:transparent;font-size:clamp(20px,2.1vw,24px);line-height:1.55;letter-spacing:-.01em}
.record-excerpt .excerpt-open{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;padding:8px 0;gap:8px}
.record-excerpt>a:focus-visible{outline-offset:4px}
@media(max-width:760px){.record-excerpt{margin-top:24px}.record-excerpt figcaption{padding:16px 18px}.record-excerpt blockquote{font-size:20px;line-height:1.6}}
@media print{.record-excerpt{break-inside:avoid}.record-excerpt .excerpt-open{display:none}}
