.member-recommendation-shelf{padding:34px 0 10px}.member-rec-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.member-rec-head h2{margin:.2rem 0 .35rem}.member-rec-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.member-rec-card{display:grid;gap:6px;text-decoration:none;color:inherit;min-width:0}.member-rec-cover{aspect-ratio:2/3;overflow:hidden;border-radius:10px;background:#151713}.member-rec-cover img{width:100%;height:100%;object-fit:cover}.member-rec-by{font-size:.72rem;letter-spacing:.04em;opacity:.78}.member-rec-card strong{font-size:.94rem;line-height:1.2}.member-rec-card small{opacity:.72}.book-month-nomination textarea{width:100%;min-height:90px;margin:.4rem 0 .7rem}.book-month-nomination-queue{margin-top:24px}.month-nomination-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.month-nomination-row div:first-child{display:grid;gap:4px}.month-nomination-row div:last-child{display:flex;gap:8px;align-items:start;flex-wrap:wrap}@media(max-width:900px){.member-rec-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.member-rec-head{display:block}.member-rec-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-rec-rail .member-rec-card:nth-child(n+5){display:none}.month-nomination-row{display:block}.month-nomination-row div:last-child{margin-top:10px}}
.community-book-month-publisher{margin-top:24px}.community-book-month-publisher>summary{cursor:pointer;font-size:1.05rem}.community-month-body{display:grid;gap:10px;margin-top:16px}.community-month-body input,.community-month-body textarea{width:100%}.community-month-body textarea{min-height:92px}

/* 2026-09-02 HOME RECOMMENDATION COMPACTION — match the House's existing book scale instead of poster-sized cards. */
.member-rec-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.42}
@media(max-width:560px){
  .member-recommendation-shelf{padding-top:26px}
  .member-rec-head{margin-bottom:14px}
  .member-rec-head h2{font-size:clamp(2rem,10vw,3rem);line-height:1.02}
  .member-rec-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,30.5vw);grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 18px 12px 2px;margin-right:-18px}
  .member-rec-rail .member-rec-card:nth-child(n){display:grid}
  .member-rec-card{scroll-snap-align:start;gap:5px}
  .member-rec-cover{border-radius:8px}
  .member-rec-by{font-size:.62rem;line-height:1.25}
  .member-rec-card strong{font-size:.88rem;line-height:1.12}
  .member-rec-card small{font-size:.75rem;line-height:1.2}
  .member-rec-note{font-size:.74rem;line-height:1.35;-webkit-line-clamp:3}
}


/* 2026-09-02 surgical nomination + expandable recommendation pass */
.book-month-nomination [data-month-nominate]{
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:48px;padding:.8rem 1.05rem!important;border:1px solid #173d33!important;
  background:#10251f!important;color:#fff8e9!important;opacity:1!important;
  -webkit-text-fill-color:#fff8e9!important;box-shadow:none!important;
}
.book-month-nomination [data-month-nominate]:focus-visible{outline:3px solid #d7b768;outline-offset:3px}
.book-month-nomination [data-month-nominate]:disabled{background:#31483f!important;color:#fff8e9!important;opacity:.72!important}
.member-rec-card{align-content:start}
.member-rec-link{display:grid;gap:5px;text-decoration:none;color:inherit;min-width:0}
.member-rec-expand{appearance:none;border:0;background:transparent;color:#173d33;padding:2px 0 0;text-align:left;font:800 .72rem/1.25 var(--ui,system-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer;width:max-content;max-width:100%}
.member-rec-card.is-expanded .member-rec-note{display:block;-webkit-line-clamp:unset;overflow:visible}
@media(max-width:560px){
  .book-month-nomination [data-month-nominate]{width:100%!important}
  .member-rec-expand{font-size:.7rem}
}

/* LANTERN & SPINE · compact signed-in member bar on the front door */
.member-bar .container{min-height:0!important;padding-top:10px!important;padding-bottom:10px!important;align-items:center!important}
.member-bar .member-identity{gap:10px!important;min-width:0}
.member-bar .member-avatar.sm{width:38px!important;height:38px!important;flex-basis:38px!important}
.member-bar .member-identity>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.member-bar nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px 0}
.member-bar nav::-webkit-scrollbar{display:none}
.member-bar a{min-height:36px!important;padding:.46rem .68rem!important;border-radius:999px!important;white-space:nowrap!important;font-size:.71rem!important}
@media(max-width:700px){.member-bar .container{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px 18px!important}.member-bar nav{width:100%!important;max-width:none!important}.member-bar a{flex:0 0 auto!important;min-height:35px!important;padding:.44rem .66rem!important}.member-bar [data-lang-switch]{width:auto!important;grid-column:auto!important}}

/* LANTERN & SPINE · front-door clarity and render economy */
@supports(content-visibility:auto){.bf-shelf-section,.house-live-section,.mega-house-awake,.bf-blind-section,.ls-bookclub-identity,.ls-movement,.ls-afterlight{content-visibility:auto;contain-intrinsic-size:700px}}
body.ls-member-home-active .ls-bookclub-identity{display:none}
body.ls-member-home-active :is(.bf-shelf-section,.house-live-section,.mega-house-awake,.bf-blind-section,.ls-movement){padding-top:clamp(34px,5vw,58px)!important;padding-bottom:clamp(34px,5vw,58px)!important}
@media(max-width:700px){
 .ls-visitor-compass-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(240px,78vw);grid-template-columns:none!important;overflow-x:auto;gap:10px;padding:3px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.ls-visitor-compass-grid::-webkit-scrollbar{display:none}.ls-visitor-compass-grid a{scroll-snap-align:start;min-height:104px}
 .ls-member-quick{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(180px,64vw);grid-template-columns:none!important;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;scrollbar-width:none}.ls-member-quick::-webkit-scrollbar{display:none}.ls-member-quick a{scroll-snap-align:start;min-height:68px!important}
 .bf-shelf-section,.house-live-section,.mega-house-awake,.bf-blind-section,.ls-bookclub-identity,.ls-movement{padding-top:38px!important;padding-bottom:38px!important}
 .bf-section-head{margin-bottom:18px!important}.bf-book-rail{padding-bottom:18px!important}
}
