/* Compact, wide booklet detail sheet for positively identified touch landscape. */
#detail-sheet.landscape-sheet{width:min(860px,calc(100vw - 44px));max-width:none;height:min(360px,calc(100svh - 34px));max-height:none;margin:auto;overflow:hidden;border:0;border-radius:26px;background:#fbfaf5;box-shadow:0 24px 70px rgba(10,28,20,.34)}
#detail-sheet.landscape-sheet .sheet-inner.booklet-sheet{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:26px;row-gap:5px;height:100%;min-height:0;padding:20px 50px 18px 28px;overflow:hidden}
#detail-sheet.landscape-sheet .popup-cover{grid-column:1;grid-row:1 / span 5;align-self:center;justify-self:center;width:190px;margin:0}
#detail-sheet.landscape-sheet .popup-cover img{display:block;width:100%;max-height:306px;object-fit:contain}
#detail-sheet.landscape-sheet .eyebrow{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:11px;letter-spacing:.16em}
#detail-sheet.landscape-sheet h2{grid-column:2;grid-row:2;margin:0!important;font-size:clamp(34px,5vw,52px)!important;line-height:.94!important}
#detail-sheet.landscape-sheet h2+ p{grid-column:2;grid-row:3;margin:2px 0 0!important;font-size:14px!important;line-height:1.25!important}
#detail-sheet.landscape-sheet .book-synopsis{grid-column:2;grid-row:4;margin:5px 0 0!important;max-width:560px;font-size:14px;line-height:1.35!important}
#detail-sheet.landscape-sheet .book-availability{grid-column:2;grid-row:5;align-self:start;margin:5px 0 0!important;font-size:13px;line-height:1.3!important}
#detail-sheet.landscape-sheet .sheet-actions{grid-column:2;grid-row:5;align-self:end;display:flex;gap:9px;margin:0!important}
#detail-sheet.landscape-sheet .sheet-actions button{min-height:38px;padding:8px 14px;font-size:13px}
#detail-sheet.landscape-sheet .close{position:absolute;right:16px;top:14px;z-index:2}
