/* B — "The room": the sitting rooms of the frames. Warm plaster, carpet red and black, ochre; a band of the carved-vine
   frieze under the header; the frames in a strip like photographs along a wall; the Yiddish name large. */
:root{
  --bg:#f1e9dc;--card:#f8f2e8;--fg:#231b17;--mut:#6b5a4e;--line:#d6c8b4;--acc:#8c2f2a;--acc-fg:#f8f2e8;--acc-soft:#ead6cc;
  --chip:#e7dccb;--chip-fg:#4a3b32;--hit:#f3e4bf;--now:#efe4d0;--warn:#8a5a00;--warn-bg:#f3e6cf;
  --map-paper:#f4ede1;--map-land:#ece3d1;--map-in:#e5dac3;--map-line:#bca98d;--map-dot:#8c2f2a;--map-exp:#8a5a2b;--map-exp-lbl:#6f4a24;
}
.site-header{background:#2b1d19;border-bottom:0;color:#f1e9dc}
.site-header .brand,.site-header .brand .latin{color:#f1e9dc}
.site-header .brand .yi{color:#e4b57a}
.site-header .brand small{color:#c8b7a4}
.site-header nav.main a{color:#d9c9b6}.site-header nav.main a.on,.site-header nav.main a:hover{color:#f1e9dc;border-color:#e4b57a}
.site-header form.search input{background:#3a2a25;border-color:#5a463f;color:#f1e9dc}
.site-header form.search input::placeholder{color:#b9a797}
.site-header form.search button{background:#e4b57a;border-color:#e4b57a;color:#2b1d19}
/* the carved frieze: a vine with grape leaves and clusters, a six-petal rosette where the tiles meet (scripts/ornament.py) */
.site-header::after{content:"";display:block;height:56px;background:url(/assets/themes/frieze-oxblood.svg) repeat-x center;background-color:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:inset 0 3px 0 var(--bg),inset 0 -3px 0 var(--bg)}
.frieze{display:none}
h2{display:flex;align-items:center;gap:10px}
h2::before{content:"";width:19px;height:19px;background:url(/assets/themes/rosette-oxblood.svg) no-repeat center/contain;flex:none}
/* the footer: two doves at the grapes, over a double rule */
.site-footer{border-top:0;padding-top:0}
.site-footer::before{content:"";display:block;height:64px;background:url(/assets/themes/birds-oxblood.svg) no-repeat center;margin:0 0 10px;border-top:3px double var(--line);padding-top:12px;box-sizing:content-box}
.hero{grid-template-columns:1fr}
.hero-frame{display:none}
.frames-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 22px}
.frames-strip a{display:block}
.frames-strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:4px solid #fbf7ee;box-shadow:0 2px 5px rgba(35,27,23,.3)}
.way{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--acc)}
.way b{color:var(--fg)}
.card{background:var(--card)}
.mapviews .mapswitch button{background:var(--card)}
svg.map .dot circle{fill-opacity:.62}
.conf{background:var(--card)}
@media (max-width:760px){.frames-strip{grid-template-columns:repeat(3,1fr)}}
