/* Two neighboring story entrances; an opened collection uses the full width. */
.unified.visualShelves #books.visualShelfRoot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;row-gap:10px;align-items:start}
.unified.visualShelves #books>.visualShelf{display:contents}
.unified.visualShelves #books>.visualShelf>.shelfToggle{display:grid;grid-template-columns:minmax(125px,42%) minmax(0,1fr);gap:18px;min-height:178px;padding:12px 0 18px;margin:0;border-radius:12px;border-bottom:1px solid #ccd6c5;position:relative;height:100%;align-items:center}
.unified.visualShelves #books>.visualShelf>.shelfToggle.shelfLeft::after{content:'';position:absolute;right:-22px;top:18px;bottom:18px;border-right:1px solid #ccd6c5;pointer-events:none}
.unified.visualShelves #books .shelfArt{width:100%;height:158px;object-fit:contain}
.unified.visualShelves #books .shelfTitle{min-width:0}
.unified.visualShelves #books .shelfTitle small,.unified.visualShelves #books .shelfPeek{display:none}
.unified.visualShelves #books .shelfTitle strong{font-size:22px;line-height:1.35;margin:0 0 8px;word-break:keep-all}
.unified.visualShelves #books .shelfTitle>span:not(.shelfArrow){font-size:12px;line-height:1.6;word-break:keep-all;color:#617064}
.unified.visualShelves #books .shelfTitle>.shelfArrow{display:inline-flex;align-items:center;margin-top:12px;min-height:38px;padding:6px 16px;font-size:13px;font-weight:700;color:#2c5948;background:#e9efdf;border:1px solid #becdb9;border-radius:20px;white-space:nowrap;letter-spacing:0}
.unified.visualShelves #books .shelfToggle[aria-expanded=true] .shelfArrow{background:#315c4b;color:#fff;border-color:#315c4b}
.unified.visualShelves #books .shelfContent{grid-column:1/-1;min-width:0;margin:0 0 18px;padding:22px 0;border-bottom:1px solid #ccd6c5}
.unified.visualShelves #books .shelfContent[hidden]{display:none}
.unified.visualShelves #books>.empty{grid-column:1/-1}
@media(max-width:1000px){.unified.visualShelves #books.visualShelfRoot{column-gap:28px}.unified.visualShelves #books>.visualShelf>.shelfToggle{gap:12px;grid-template-columns:minmax(105px,40%) minmax(0,1fr)}.unified.visualShelves #books>.visualShelf>.shelfToggle.shelfLeft::after{right:-15px}.unified.visualShelves #books .shelfArt{height:140px}.unified.visualShelves #books .shelfTitle strong{font-size:20px}.unified.visualShelves #books .shelfTitle>span:not(.shelfArrow){font-size:11px}}
@media(max-width:620px){.unified.visualShelves #books.visualShelfRoot{grid-template-columns:minmax(0,1fr);gap:6px}.unified.visualShelves #books>.visualShelf>.shelfToggle{grid-template-columns:42% minmax(0,1fr);min-height:155px;padding:8px 0 12px;gap:18px}.unified.visualShelves #books>.visualShelf>.shelfToggle.shelfLeft::after{display:none}.unified.visualShelves #books .shelfArt{height:135px}.unified.visualShelves #books .shelfTitle strong{font-size:19px}.unified.visualShelves #books .shelfContent{padding:14px 0}.unified.visualShelves #books .shelfTitle>.shelfArrow{margin-top:9px}}
.shelfActions .storySearchPanel,.sortTools .storySearchPanel{left:auto;right:0}
