/* The LIFE ZONE layout axis, adapted to book details, cards and reader filters. */
.dk-sidebar{--dkrail-top:48px}
.admin-bar.dk-sidebar{--dkrail-top:80px}
.dk-sidebar .dkrail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:stretch;margin-top:24px}
.dk-sidebar .dkrail-reading{min-width:0;container-type:inline-size}
.dk-sidebar .dkrail{padding-top:0}
.dk-sidebar .breadcrumbs{margin:0;padding:12px 0;border:0;font-size:12px;line-height:18px}
.dk-sidebar .breadcrumbs a,.dk-sidebar .breadcrumbs [aria-current]{display:inline-flex;align-items:center;min-height:34px}
.dk-sidebar .dkrail-reading .hero{margin:0;padding:0 0 28px;background:none;border:0}
.dk-sidebar .dkrail-reading .hero h1{font-size:clamp(34px,7cqi,46px);line-height:1.12}
.dk-sidebar .dkrail-reading :is(.category-hero,.information-hero,.search-hero,.challenge-hero){margin:0 0 24px;padding:24px 0 26px;background:none;border:0}
.dk-sidebar .dkrail-reading :is(.category-hero,.information-hero,.search-hero,.challenge-hero) h1{font-size:clamp(34px,7cqi,46px);line-height:1.12;overflow-wrap:break-word}
.dk-sidebar .dkrail-reading .lead{font-size:18px;line-height:1.6}
.dk-sidebar .dkrail-reading :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
.dk-sidebar .book-grid,.dk-sidebar .dkrail-reading :is(.category-grid,.collection-grid,.author-directory,.book-profile-grid,.gift-interest-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
.dk-sidebar .dkrail-reading .section-tint{margin-inline:0;padding-inline:20px}
.dk-sidebar .dkrail-reading .section-heading{flex-wrap:wrap}
.dk-sidebar .category-card{grid-template-columns:28px minmax(0,1fr) 20px;padding:20px 16px;gap:8px 10px}
.dk-sidebar .category-card strong{font-size:20px}
.dk-sidebar .category-hint{font-size:14px}
.dk-sidebar .category-symbol .vz-icon{width:26px;height:26px}
.dk-sidebar .book-detail{grid-template-columns:170px minmax(0,1fr);gap:24px;padding-top:24px}
.dk-sidebar .book-detail-cover.cover-frame{padding:14px}
.dk-sidebar .book-detail-main h1{font-size:clamp(30px,5.5cqi,38px);line-height:1.12}
.dk-sidebar .book-by{font-size:17px}
.dk-sidebar .book-shops{padding:22px 20px}
.dk-sidebar .shop-offer-list>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}
.dk-sidebar .shop-offer-list .shop-offer-cta{grid-column:1/-1}
.dk-sidebar .shop-offer-price{align-items:flex-end;text-align:right}
.dk-sidebar .shop-offer-price strong{white-space:normal;overflow-wrap:break-word}
.dk-sidebar .catalog-toolbar{flex-wrap:wrap}
.dk-sidebar .subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}
.dk-sidebar .dkrail-tools .dkrail-list{gap:0;padding:0;background:#f5f5f6}
.dk-sidebar .dkrail-tools .dkrail-list li+li{border-top:1px solid #e2e2e8}
.dk-sidebar .dkrail-tools .dkrail-list a{padding:17px 16px;align-items:center;gap:16px}
.dk-sidebar .dkrail-tool-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;color:#4324dc}
.dk-sidebar .dkrail-tool-icon svg{display:block;width:25px;height:28px}
.dk-sidebar .dkrail-action{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:11px;line-height:1.4;color:#5b4e81;font-weight:650}
@container(max-width:760px){
 .dk-sidebar .dkrail-reading :is(.reader-filter-grid-four,.reader-filter-grid,.challenge-task-grid,.advisor-options){grid-template-columns:repeat(2,minmax(0,1fr))}
 .dk-sidebar .dkrail-reading :is(.gift-guide-callout,.advisor-gift-callout){grid-template-columns:1fr;padding:24px;gap:20px}
 .dk-sidebar .dkrail-reading .challenge-hero-art{display:none}
 .dk-sidebar .dkrail-reading .challenge-hero{grid-template-columns:1fr}
}
@container(max-width:520px){
 .dk-sidebar .book-detail{grid-template-columns:1fr}
 .dk-sidebar .book-detail-cover.cover-frame{width:min(100%,280px);margin-inline:auto}
 .dk-sidebar .dkrail-reading :is(.reader-filter-grid-four,.reader-filter-grid,.book-profile-grid){grid-template-columns:1fr}
 .dk-sidebar .advisor-option{padding:14px 12px;gap:0}
 .dk-sidebar .advisor-option>.vz-icon{display:none}
 .dk-sidebar .advisor-option-label{min-width:0;overflow-wrap:break-word}
 .dk-sidebar .book-shops{padding:20px 14px}
 .dk-sidebar .book-shops-heading{flex-wrap:wrap;gap:12px}
 .dk-sidebar .shop-offer-list>li{padding:16px;gap:16px}
}
@media(max-width:1099px){.dk-sidebar .dkrail-layout{display:block;margin-top:18px}.dk-sidebar .dkrail{margin-top:36px}}
@media(max-width:600px){
 .dk-sidebar .dkrail-reading :is(.category-hero,.information-hero,.search-hero,.challenge-hero) h1{font-size:34px}
 .dk-sidebar .dkrail-reading .hero h1{font-size:36px}
 .dk-sidebar .dkrail-reading .lead{font-size:17px}
 .dk-sidebar .category-card{grid-template-columns:minmax(0,1fr) 20px;padding:18px 14px;gap:12px 8px}
 .dk-sidebar .dkrail-tools .dkrail-list a{padding:18px 16px}
 .dk-sidebar .subcategories{grid-template-columns:1fr}
}
@media(max-width:359px){
 .dk-sidebar .book-grid,.dk-sidebar .dkrail-reading :is(.category-grid,.collection-grid,.author-directory,.gift-interest-grid){grid-template-columns:1fr}
 .dk-sidebar .category-card{grid-template-columns:28px minmax(0,1fr) 20px;gap:8px 10px}
}
@media print{.dk-sidebar .dkrail-layout{display:block;margin:0}.dk-sidebar .dkrail{display:none!important}.dk-sidebar .dkrail-reading{container-type:normal}}
/* The intro sits beside the cover; facts and description use the whole reading column. */
.dk-sidebar .dkrail-layout+.catalog-section{margin-top:36px}
.dk-sidebar .dkrail-reading .book-detail{column-gap:24px;row-gap:14px}
.dk-sidebar .dkrail-reading .book-detail-main{display:contents}
.dk-sidebar .dkrail-reading .book-detail-cover{grid-column:1;grid-row:1/span 4;align-self:start}
.dk-sidebar .dkrail-reading .book-detail-main>h1{grid-column:2;grid-row:1;margin:0}
.dk-sidebar .dkrail-reading .book-detail-main>.book-by{grid-column:2;grid-row:2;margin:0}
.dk-sidebar .dkrail-reading .book-detail-main>:is(.rating-summary,.rating-summary-empty){grid-column:2;grid-row:3;margin:0}
.dk-sidebar .dkrail-reading .book-detail-main>.book-offer-summary{grid-column:2;grid-row:4;margin:0}
.dk-sidebar .dkrail-reading .book-detail-main>.book-edition-facts{grid-column:1/-1;grid-row:5;margin:12px 0 0}
.dk-sidebar .dkrail-reading .book-detail-main>.tag-links{grid-column:1/-1;grid-row:6;margin:4px 0 0}
.dk-sidebar .dkrail-reading .book-detail-main>.book-description{grid-column:1/-1;grid-row:7;margin-top:10px}
.dk-sidebar .dkrail-reading .book-detail-actions{grid-column:1/-1;grid-row:8}
@container(max-width:520px){
 .dk-sidebar .dkrail-reading .book-detail-cover{grid-column:1;grid-row:1}
 .dk-sidebar .dkrail-reading .book-detail-main>h1{grid-column:1;grid-row:2}
 .dk-sidebar .dkrail-reading .book-detail-main>.book-by{grid-column:1;grid-row:3}
 .dk-sidebar .dkrail-reading .book-detail-main>:is(.rating-summary,.rating-summary-empty){grid-column:1;grid-row:4}
 .dk-sidebar .dkrail-reading .book-detail-main>.book-offer-summary{grid-column:1;grid-row:5}
 .dk-sidebar .dkrail-reading .book-detail-main>.book-edition-facts{grid-column:1;grid-row:6}
 .dk-sidebar .dkrail-reading .book-detail-main>.tag-links{grid-column:1;grid-row:7}
 .dk-sidebar .dkrail-reading .book-detail-main>.book-description{grid-column:1;grid-row:8}
 .dk-sidebar .dkrail-reading .book-detail-actions{grid-column:1;grid-row:9}
}
