@font-face{font-family:FitLibraryBrand;src:url("assets/fit/texgyreadventor-bold.otf") format("opentype");font-weight:700;font-display:swap}
.fitlibrary-promo-copy h2{font-family:FitLibraryBrand,sans-serif;font-weight:700;line-height:1;letter-spacing:-.055em;text-transform:none}
.fitlibrary-promo-visual{background:#f4f4f2;padding:8px}.fitlibrary-promo-visual:before{display:none}
.sample-look{position:relative;width:100%;height:170px}.sample-look img{position:absolute;left:0;width:100%;object-fit:contain}.sample-look img:first-child{top:0;height:47%;z-index:1}.sample-look img:nth-child(2){top:41%;height:47%}.sample-look img:last-child{bottom:0;height:18%}
@media(min-width:900px){
 .promotion-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .promotion-row>section{min-width:0}.book-promo{border-right:1px solid}
 .promotion-row a{height:100%;min-height:188px}
 .book-promo-link{grid-template-columns:28% minmax(0,1fr)}.fitlibrary-promo-link{grid-template-columns:minmax(0,1fr) 28%}
 .promotion-row :is(.book-promo-copy,.fitlibrary-promo-copy){padding:20px}
 .promotion-row h2{font-size:clamp(28px,3.5vw,54px)}
 .promotion-row :is(.book-promo-meta,.fitlibrary-promo-meta){flex-wrap:wrap;gap:6px 12px}
 .book-promo-meta span:first-child{font-size:clamp(16px,1.5vw,24px)}
 .book-promo-visual{padding:12px}.book-promo-float{width:min(72%,92px)}
}
.quiet-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.index-section .show-search{grid-template-columns:1fr}.index-section .section-bar{justify-content:flex-end}.book-promo-copy,.fitlibrary-promo-copy{justify-content:center;gap:16px}
