/* RISD only: a dated collection guide, with complete objects in frame. */
.risd-guide{--risd-paper:#f0ede5;--risd-ink:#263c40;--risd-muted:#4e6062;--risd-line:#bac2bf;--risd-accent:#496f72;overflow-wrap:anywhere}
.risd-guide .risd-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:2rem 0 2.5rem;border-top:4px solid var(--risd-accent)}
.risd-guide .risd-intro,.risd-guide .risd-photo,.risd-guide .risd-story,.risd-guide .risd-planning{min-width:0}
.risd-guide .risd-country{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.5;margin-bottom:1.6rem}
.risd-guide .risd-country img{width:32px;height:24px;object-fit:contain}
.risd-guide h1{font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:1.04;letter-spacing:-.04em;margin:.75rem 0 1.25rem;max-width:13ch}
.risd-guide .risd-deck{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.75;max-width:40ch}
.risd-guide .risd-status{border-left:4px solid var(--risd-accent);padding:1rem 1.2rem;margin-top:1.5rem;background:var(--risd-paper);color:var(--risd-ink)}
.risd-guide .risd-status h2{font-size:1rem;line-height:1.4;margin:0 0 .65rem}
.risd-guide .risd-status p{font-size:.94rem;line-height:1.7;margin:0}
.risd-guide .risd-status .risd-date{font-size:.875rem;margin-top:.75rem}
.risd-guide .risd-photo{margin:0;background:var(--risd-paper);color:var(--risd-ink);border:1px solid var(--risd-line)}
.risd-guide .risd-photo>a{display:block}
.risd-guide .risd-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
.risd-guide .risd-photo figcaption{padding:1rem 1.25rem;font-size:.875rem;line-height:1.65}
.risd-guide .risd-photo-title{display:block;font-size:1rem;font-weight:650;margin-bottom:.3rem}
.risd-guide .risd-photo-note{display:block;color:var(--risd-muted)}
.risd-guide .risd-nav{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;padding:.65rem 0;border-block:1px solid var(--risd-line);font-size:.94rem}
.risd-guide .risd-nav a{display:inline-flex;align-items:center;min-height:48px}
.risd-guide a{text-decoration:underline;text-underline-offset:.22em}
.risd-guide .risd-reading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:2.75rem}
.risd-guide .risd-story{max-width:740px}
.risd-guide .risd-story>section{margin:0 0 2.7rem;scroll-margin-top:10rem}
.risd-guide .risd-story h2{font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem}
.risd-guide .risd-story p{font-size:1.0625rem;line-height:1.85;margin:0 0 1rem}
.risd-guide .risd-story .risd-photo{margin:1.75rem 0 0}
.risd-guide .risd-story .risd-study-photo{max-width:602px}
.risd-guide .risd-planning{padding:1.5rem;background:var(--risd-paper);color:var(--risd-ink);border-top:4px solid var(--risd-accent)}
.risd-guide .risd-planning h2{font-size:1.7rem;line-height:1.2;margin:.75rem 0 1.25rem}
.risd-guide .risd-planning dl{margin:0}
.risd-guide .risd-planning dl>div{padding:.9rem 0;border-bottom:1px solid var(--risd-line)}
.risd-guide .risd-planning dt{font-size:.75rem;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.06em}
.risd-guide .risd-planning dd{margin:.4rem 0 0;font-size:.94rem;line-height:1.7}
.risd-guide .risd-planning-links{margin-top:1rem}
.risd-guide .risd-planning-links>a,.risd-guide .risd-related>a{display:flex;align-items:center;min-height:48px;padding:.55rem 0;line-height:1.6}
.risd-guide .risd-date{font-size:.875rem;line-height:1.7;margin:1.25rem 0 0;color:var(--risd-muted)}
.risd-guide .risd-location{border-top:1px solid var(--risd-line);padding-top:2rem}
.risd-guide .risd-location address{font-style:normal;line-height:1.7;margin-bottom:1rem}
.risd-guide .risd-map iframe{display:block;width:100%;height:370px;border:1px solid var(--risd-line);background:var(--risd-paper)}
.risd-guide .risd-map-fallback{border:1px solid var(--risd-line);border-top:0;padding:.5rem 1rem}
.risd-guide .risd-map-fallback summary{cursor:pointer;min-height:48px;display:list-item;align-content:center;line-height:1.6}
.risd-guide .risd-story .risd-map-fallback p{font-size:.94rem}
.risd-guide .risd-related{padding:1.5rem 0;margin-bottom:2.5rem;border-block:1px solid var(--risd-line)}
.risd-guide .risd-sources{margin-top:2.5rem}
.risd-guide .risd-sources h3{font-size:1rem;line-height:1.5;margin:1.4rem 0 .65rem}
.risd-guide .risd-sources li{font-size:.94rem;line-height:1.75;margin:.6rem 0}
.risd-guide .risd-story .risd-source-note{font-size:.94rem;line-height:1.75}
.risd-guide a:focus-visible,.risd-guide summary:focus-visible{outline:3px solid #95581c;outline-offset:4px;border-radius:2px}
@media(max-width:900px){.risd-guide .risd-hero{grid-template-columns:minmax(0,1fr)}.risd-guide h1{max-width:18ch}.risd-guide .risd-deck{max-width:60ch}.risd-guide .risd-reading{grid-template-columns:minmax(0,1fr);gap:2rem}.risd-guide .risd-planning{grid-row:1}.risd-guide .risd-story{max-width:none}.risd-guide .risd-map iframe{height:320px}}
@media(max-width:480px){.risd-guide h1{font-size:2.7rem}.risd-guide .risd-hero{padding-top:1.5rem}.risd-guide .risd-country{margin-bottom:1.25rem}.risd-guide .risd-photo figcaption{padding:.85rem 1rem}.risd-guide .risd-map iframe{height:280px}.risd-guide .risd-nav{gap:.2rem 1.1rem}}
html[data-theme="dark"] .risd-guide{--risd-paper:#233035;--risd-ink:#e6ece9;--risd-muted:#c5d1d0;--risd-line:#657f82;--risd-accent:#8bb8b9}
html[data-theme="dark"] .risd-guide a:focus-visible,html[data-theme="dark"] .risd-guide summary:focus-visible{outline-color:#e9bf7f}
@media(forced-colors:active){.risd-guide .risd-hero,.risd-guide .risd-planning,.risd-guide .risd-photo,.risd-guide .risd-map-fallback{border:1px solid CanvasText}.risd-guide a:focus-visible,.risd-guide summary:focus-visible{outline:3px solid Highlight}}
