.template-17{--bg:#fff8ec;--text:#182c35;--gold:#ef634d;--gold2:#ef634d;--muted:#867c71;--border:#e8dcca;--panel:#fffdf7;--hero-bg:#fed9b4;--heading:var(--serif);--home-columns:6;--catalog-columns:5;}
.template-17 .mood-mosaic{display:grid;grid-template-columns:3fr 1fr;gap:14px}.template-17 .hero-mood{grid-template-columns:50% 50%;min-height:410px}.template-17 .hero-mood .tpl-hero-copy{order:2;padding:20px 25px}.template-17 .hero-mood .tpl-hero-art{order:1}.template-17 .hero-mood h1{font-size:71px;line-height:.88;font-weight:700}.template-17 .hero-mood .button{background:#2254ae;border-color:#2254ae}.template-17 .hero-footnote{display:none}.template-17 .mood-side{display:grid;gap:12px}.template-17 .mood-side .small-editorial{padding:18px;min-height:0;background:#e4edf4}.template-17 .mood-side .small-editorial:nth-child(2){background:#f6c0bc}.template-17 .mood-side .small-editorial:nth-child(3){background:#f5d58b}.template-17 .mood-side h2{font-size:26px;margin:4px 0}.template-17 .mood-side p{font-size:10px;margin:3px 0}.template-17 .mood-side .eyebrow{display:none}.template-17 .card-poster .book-cover{height:245px}.template-17 .card-poster h3{font-size:19px}
@media(max-width:760px){.template-17 .tpl-hero{grid-template-columns:1fr;min-height:0}.template-17 .tpl-hero-copy{width:100%;min-height:0;padding:28px 24px;order:1;margin:0}.template-17 .tpl-hero h1{font-size:47px}.template-17 .tpl-hero-art{position:static;order:2;margin:0;clip-path:none;mask-image:none;height:220px}.template-17 .tpl-hero p{max-width:100%}.template-17 .commerce-triptych,.template-17 .mood-mosaic,.template-17 .edition-hero,.template-17 .sunlit-entrance,.template-17 .shelf-with-feature,.template-17 .desk-editorial,.template-17 .poetry-interlude,.template-17 .gazette-layout,.template-17 .orderly-layout{display:block}.template-17 .triptych-side,.template-17 .mood-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;gap:10px}.template-17 .triptych-side .small-editorial,.template-17 .mood-side .small-editorial{min-height:140px;padding:15px}.template-17 .sunlit-entrance>aside,.template-17 .edition-hero>aside{display:none}.template-17 .staff-feature{margin-top:20px;padding:20px}.template-17 .staff-feature .book-spotlight{display:grid;grid-template-columns:1fr 40%}.template-17 .category-heading{display:block}.template-17 .category-heading>h2{font-size:28px;margin:20px 0 0}.template-17 .desk-editorial,.template-17 .poetry-interlude{padding:25px}.template-17 .desk-editorial .book-spotlight,.template-17 .poetry-interlude .book-spotlight{margin-top:20px}.template-17 .categories-arches{padding:20px 0;gap:18px}.template-17 .hero-rainbow .tpl-hero-art{position:absolute;inset:0;height:100%}.template-17 .hero-rainbow h1{font-size:53px}.template-17 .hero-antique .tpl-hero-art{position:absolute;inset:0;height:100%}.template-17 .hero-antique .tpl-hero-copy{background:#291b11b8;min-height:310px}.template-17 .hero-antique h1{font-size:49px}.template-17 .gazette-headline h1{font-size:48px}.template-17 .gazette-columns{grid-template-columns:1fr}.template-17 .gazette-art{height:170px}.template-17 .orderly-title{align-items:center}.template-17 .orderly-title h1{font-size:37px}.template-17 .orderly-title img{width:25%}.template-17 .warehouse-title{padding:15px;min-height:100px;flex-wrap:wrap}.template-17 .warehouse-title h1{font-size:22px}.template-17 .warehouse-title img{display:none}.template-17 .warehouse-title .button{margin-left:0}.template-17 .catalog-layout{display:block}.template-17 .product-story h1{font-size:40px}.template-17 .header-newspaper .brand{font-size:44px}}

/* Refined independent palette */
.template-mode.template-17{--bg:#f4deb7;--text:#152f63;--gold:#244cb5;--gold2:#244cb5;--muted:#5c6171;--panel:#fff0d5;--border:#243c352b;--hero-bg:#f2c859;--hero-text:#142d64;--cover-stage:#eacb98;--head-bg:#f4deb7;--head-text:#152f63;--nav-bg:#f4deb7;--nav-text:#152f63;--announcement:#152f63;--announcement-text:#f4deb7;--button-text:#172c35;--editorial-bg:#f2c859;--footer-bg:#152f63;--footer-text:#f4deb7;--home-columns:4;--catalog-columns:4;--heading:var(--sans);--radius:2px;}
