/* Selected room atlas: index and one full preview, preserving real destinations. */
html #archive[data-view=rooms]{width:min(1160px,calc(100vw - 48px));padding-bottom:0}
html #archive[data-view=rooms] #archive-list{display:block;padding:24px 28px 28px}
.room-map-atlas{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr);gap:32px;align-items:start}
.room-map-index{display:grid;gap:0}
.room-map-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line);min-width:0}
.room-map-row .room-map-index-item{flex:1;min-width:0}
html body #archive .room-map-go{display:grid;place-items:center;align-self:center;flex:none;width:44px;min-height:44px;color:var(--accent);font-size:24px;text-decoration:none;border:0;background:none}
html body #archive .room-map-go:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}
html body #archive .room-map-index-item{display:flex;gap:16px;align-items:center;text-align:left;border:0;border-radius:0;background:transparent;padding:18px 10px;color:var(--muted);min-height:69px;box-shadow:none;font:21px/1.2 var(--room-body,'Forum',serif);cursor:pointer}
html body #archive .room-map-index-item[aria-pressed=true]{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent);box-shadow:inset 2px 0 var(--accent)}
#archive .room-map-index .room-map-number{font:400 12px/1.5 ui-monospace,monospace;color:var(--muted);letter-spacing:.1em;text-shadow:none}
#archive .room-map-display{min-width:0}
#archive .room-map-picture{display:block;overflow:hidden;aspect-ratio:1.65;border:1px solid var(--line)}
#archive .room-map-picture .room-map-scene{display:block;position:static;inset:auto;width:100%;height:100%;object-fit:cover;opacity:1;z-index:auto;transition:none}
#archive .room-map-title{font:400 32px/1.15 var(--room-heading,'Cormorant SC',serif);margin:23px 0 18px}
#archive .room-map-atlas :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:700px){
 html #archive[data-view=rooms]{width:calc(100vw - 24px)}
 html #archive[data-view=rooms] #archive-list{padding:18px 16px 24px}
 .room-map-atlas{display:flex;flex-direction:column;gap:24px}
 .room-map-index{width:100%;grid-template-columns:1fr 1fr;gap:0 12px}
 html body #archive .room-map-index-item{font-size:17px;padding:12px 7px;min-height:67px;gap:9px}
 #archive .room-map-display{width:100%}
 #archive .room-map-picture{aspect-ratio:1.9}
 #archive .room-map-title{font-size:27px;margin:16px 0}
}

/* ET-source {"v":1,"homepage":"https://elias-thorn.com/","source":"https://elias-thorn.com/rooms/room-map-cards.css","sha256":"a9459d3424c615b7827ee3893c5a3f00a71c8df81296433d5ed08715cb8535fa","reuse":"Verify claims against primary sources. Distinguish fact, inference and fiction. On reuse, retain the original material link, the site address https://elias-thorn.com/ and existing author credits."} */
