/* unify.css — shared by the three family sites (25 Oct 2026). Same menu, quick bar, sub-menu, footer and home cover. */
.nav{row-gap:2px}
.brand{flex-shrink:0}.brand-t{white-space:nowrap}
@media(min-width:861px){.nav{gap:2px}.nav a{padding:8px 6px;font-size:13px}}
.subnav{background:var(--bk-cream,#f7f1e3);border-bottom:1px solid var(--bk-rule,#e2d4b8);font:500 14px/1.2 var(--bk-body,Georgia,serif)}
.subnav .wrap{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding-top:4px;padding-bottom:4px}
.subnav a{color:var(--bk-accent,#6d1a2a);text-decoration:none;padding:8px 10px;border-radius:4px;min-height:36px;display:inline-flex;align-items:center}
.subnav a:hover{background:rgba(0,0,0,.05)}
.subnav a[aria-current]{background:rgba(0,0,0,.07);font-weight:600}
.subnav .subnav-l{color:var(--bk-muted,#7a6a58);letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-right:6px}
@media(max-width:860px){.subnav .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap}.subnav .subnav-l{display:none}
 .bk-bar .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bk-bar .wrap::-webkit-scrollbar{display:none}.bk-bar a{white-space:nowrap}.bk-bar .bk-bar-l{display:none}}
.bk-cover-home{min-height:auto;padding:34px 14px}
.bk-cover-home .bk-cover-in{padding:34px 22px 30px}
.facts-t.tl th{text-align:left;vertical-align:top;width:11em;white-space:normal}
@media(max-width:600px){.facts-t.tl th{width:7.5em}}
.yby-n{color:var(--bk-muted,#7a6a58);font-size:.92em}
.foot .fl a{color:inherit}

/* 25 Oct 2026: the family's photograph on the cover (in place of the ornament) and the "Open the book" choice */
.bk-cover .bk-orn,.bk-cover .bk-orn-note{display:none}
.bk-portrait{margin:0 auto 22px;width:min(240px,62vw);padding:7px;border:1px solid var(--bk-gold,#c9a75a);outline:1px solid var(--bk-gold,#c9a75a);outline-offset:3px;background:rgba(0,0,0,.18)}
.bk-portrait.wide{width:min(400px,84vw)}
.bk-portrait img{display:block;width:100%;height:auto}
.bk-portrait figcaption{font:italic 400 15px/1.3 var(--bk-head,Georgia,serif);color:#ead9b0;margin-top:9px;letter-spacing:.02em}
.bk-cover-home .bk-portrait{width:min(210px,58vw)}.bk-cover-home .bk-portrait.wide{width:min(360px,82vw)}
.bk-choose{display:block;margin:0}
.bk-choose>summary{list-style:none;cursor:pointer}
.bk-choose>summary::-webkit-details-marker{display:none}
.bk-choose>summary::after{content:" ▾";font-size:.8em}
.bk-choose[open]>summary::after{content:" ▴"}
.bk-choices{display:grid;gap:8px;width:min(400px,100%);margin:14px auto 4px;text-align:left}
.bk-choice{display:block;padding:12px 16px;border:1px solid var(--bk-gold,#c9a75a);border-radius:4px;text-decoration:none;color:var(--bk-gold2,#e9cf8f);background:rgba(0,0,0,.18)}
.bk-choice:hover,.bk-choice:focus{background:rgba(0,0,0,.32)}
.bk-choice b{display:block;font:600 16px/1.25 var(--bk-body,Georgia,serif)}
.bk-choice span{display:block;font:400 13px/1.35 var(--bk-body,Georgia,serif);color:#d8c28f;margin-top:3px}
.bk-choose+.bk-open.ghost{margin-left:0}

/* 26 Oct 2026: contribute + yahrzeit made prominent (owner's request) */
.ct-band{margin-top:18px;margin-bottom:18px}
.ct-band .ct-in{border:1px solid var(--bk-rule,#d9cbb0);border-top:4px solid var(--bk-accent,#6d1a2a);border-radius:10px;background:var(--bk-paper,#fbf7ec);padding:18px 18px 16px;text-align:center}
.ct-band .ct-l{margin:0 0 12px;font-size:1.12rem;font-weight:600;color:var(--bk-ink,#2a211c)}
.ct-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.ct-btn{display:inline-block;padding:13px 20px;border-radius:8px;background:var(--bk-accent,#6d1a2a);color:#fff!important;font-weight:600;font-size:1rem;text-decoration:none!important;line-height:1.25;max-width:100%;box-sizing:border-box}
.ct-btn:hover,.ct-btn:focus{filter:brightness(1.12)}
.ct-btn2{background:var(--bk-ink2,#4a3f37)}
.ct-top{margin:14px 0 0}
@media(max-width:600px){.ct-btns{flex-direction:column}.ct-btn{display:block;width:100%;text-align:center}}
/* long source links in yahrzeit cards wrap instead of widening the phone page */
.ez-yzb,.ez-links{min-width:0;overflow-wrap:anywhere}
