/* Route-local collector’s dossier. No animation, cropping or runtime dependency. */
.silver-dollars-guide{--sd-ink:#253839;--sd-muted:#52615f;--sd-accent:#32605c;--sd-rule:#aab8af;--sd-paper:#e9eee8;padding-block:24px 80px;color:var(--sd-ink)}
html[data-theme=dark] .silver-dollars-guide{--sd-ink:#edf0e8;--sd-muted:#b9c6bf;--sd-accent:#a2d8c3;--sd-rule:#587269;--sd-paper:#22352f}
.silver-dollars-guide *{box-sizing:border-box}.silver-dollars-guide a{color:inherit;text-underline-offset:.25em}.silver-dollars-guide a:focus-visible{outline:3px solid var(--sd-accent);outline-offset:4px}.silver-dollars-guide p{overflow-wrap:break-word}.silver-dollars-guide h1,.silver-dollars-guide h2{font-family:var(--serif);font-weight:400;text-wrap:balance}
.sd-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:14px;line-height:1.5;color:var(--sd-muted);margin-bottom:34px}.sd-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
.sd-kicker{font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-accent);margin:0 0 18px}.sd-heading{padding-bottom:36px;border-bottom:1px solid var(--sd-rule);margin-bottom:32px}.sd-heading h1{font-size:clamp(44px,6.2vw,82px);line-height:1.04;letter-spacing:-.045em;max-width:900px;margin:0 0 25px}.sd-dek{font-size:20px;line-height:1.75;max-width:63ch;margin:0}
.sd-opening{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(210px,1fr);gap:40px;align-items:start;padding-bottom:34px}.sd-photo{margin:0;min-width:0}.sd-specimen-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 15px;border-bottom:1px solid var(--sd-rule);padding:0 0 12px;font-size:13px;line-height:1.6}.sd-specimen-label span:first-child{font-weight:600}.sd-specimen-label span:last-child{color:var(--sd-muted)}
.sd-photo-link{display:block;text-decoration:none}.sd-photo img{display:block;width:100%;height:auto;aspect-ratio:1800/913;object-fit:contain;background:white;margin-top:16px}.sd-full-view{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--sd-rule);font-size:14px;line-height:1.5}.sd-photo-link:hover .sd-full-view{text-decoration:underline}.sd-photo figcaption{font-size:14px;line-height:1.7;margin-top:14px;color:var(--sd-muted)}.sd-credit{display:block;margin-top:8px;font-size:12px;line-height:1.7}
.sd-timeline{padding:20px 0 0 24px;border-left:1px solid var(--sd-rule)}.sd-timeline .sd-kicker{margin-bottom:9px}.sd-timeline h2{font-size:29px;line-height:1.2;margin:0 0 24px}.sd-timeline ol{list-style:none;padding:0;margin:0}.sd-timeline li{position:relative;padding:0 0 20px 15px;border-left:1px solid var(--sd-rule)}.sd-timeline li:last-child{padding-bottom:0}.sd-timeline li:before{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--sd-accent);background:var(--sd-paper);border-radius:50%;left:-4px;top:9px}.sd-timeline strong{display:block;font:400 22px/1.3 var(--serif);color:var(--sd-accent)}.sd-timeline li span{display:block;font-size:13px;line-height:1.65;margin-top:4px;color:var(--sd-muted)}
.sd-intro:empty{display:none}.sd-intro{max-width:70ch;margin:25px auto;font-size:18px;line-height:1.85}.sd-reading-layout{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:60px;border-top:1px solid var(--sd-rule)}.sd-index{padding-top:36px;align-self:start}.sd-index .sd-kicker{margin-bottom:12px}.sd-index a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.6;border-bottom:1px solid var(--sd-rule);text-decoration:none}.sd-index a:hover{text-decoration:underline}.sd-reading{max-width:72ch;width:100%;min-width:0;justify-self:end}.sd-section{scroll-margin-top:160px;border-bottom:1px solid var(--sd-rule);padding:36px 0 30px}.sd-section:last-child{border-bottom:0}.sd-section h2{font-size:clamp(29px,3.2vw,39px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}.sd-section>p{font-size:18px;line-height:1.85;margin:0 0 21px}.sd-section .sd-photo{margin-top:30px}.sd-reading-links{display:flex;flex-wrap:wrap;gap:8px 20px}.sd-reading-links a,.sd-source-link a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;line-height:1.65}.sd-section p.sd-source-link{margin:12px 0 0}
.sd-next{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:35px;padding-top:30px;border-top:2px solid var(--sd-accent)}.sd-next h2{grid-column:1/-1;font-size:clamp(30px,4vw,43px);line-height:1.2;margin:0 0 22px}.sd-next a{display:block;text-decoration:none;padding:18px 0;min-height:96px;border-top:1px solid var(--sd-rule)}.sd-next span{display:block;font-size:13px;line-height:1.65;color:var(--sd-muted)}.sd-next strong{display:block;font:400 25px/1.4 var(--serif);margin-top:8px}.sd-next a:hover strong{text-decoration:underline}
@media(max-width:899px){.sd-opening{grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr);gap:25px}.sd-reading-layout{grid-template-columns:1fr;gap:0}.sd-index{display:flex;flex-wrap:wrap;gap:0 24px;padding-block:20px;border-bottom:1px solid var(--sd-rule)}.sd-index .sd-kicker{flex-basis:100%;margin-bottom:5px}.sd-index a{border-bottom:0}.sd-reading{justify-self:center}.sd-timeline{padding-left:20px}}
@media(max-width:699px){.sd-opening{grid-template-columns:1fr;gap:30px}.sd-timeline{padding:20px;background:var(--sd-paper);border-left:2px solid var(--sd-accent)}.sd-timeline ol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sd-timeline li{padding-bottom:0}.sd-timeline h2{margin-bottom:20px}.sd-heading{padding-bottom:28px}.sd-dek{font-size:18px}.sd-next{grid-template-columns:1fr;gap:0}.sd-breadcrumbs{margin-bottom:24px}}
@media(max-width:389px){.sd-heading h1{font-size:43px}.sd-section>p{font-size:17px}.sd-timeline ol{grid-template-columns:1fr}.sd-timeline li{padding-bottom:4px}.sd-specimen-label{font-size:12px}.sd-section{padding-block:30px}.sd-index{gap:0 18px}}
@media(forced-colors:active){.silver-dollars-guide{--sd-ink:CanvasText;--sd-muted:CanvasText;--sd-accent:LinkText;--sd-rule:CanvasText;--sd-paper:Canvas}.sd-timeline li:before{background:Canvas}}
@media print{.sd-index,.sd-next,.sd-breadcrumbs,.sd-full-view{display:none}.sd-opening,.sd-reading-layout{display:block}.sd-timeline{margin-top:20px}.sd-timeline ol{display:flex;gap:16px}.sd-timeline li{flex:1}.sd-reading{max-width:none}.sd-photo{max-width:600px}.sd-section{break-inside:avoid}}
