.better-together-detail{color:#f5f1e6;--bt-gold:#d9bb7e;--bt-border:#494235;background:#111210}.bt-publisher-logo{object-fit:contain;width:190px;height:65px}.better-together-detail .book-buyer-guide{background:linear-gradient(125deg,#1c1d18,#111210 70%)}.better-together-detail .book-detail-audience{border-left-color:var(--bt-gold)}.better-together-detail .book-detail-hero>div>p:not(.eyebrow),.better-together-detail .book-detail-samples>p,.better-together-detail .book-buyer-guide article p{color:#ddd7c9}.better-together-detail .storefront-control button{background:var(--bt-gold);border-color:var(--bt-gold);color:#111210}.better-together-detail .book-detail-link{border-color:var(--bt-border)}.better-together-detail .book-detail-samples figure{border-color:var(--bt-border);background:#1a1b17}.better-together-detail .book-commercial-frame{border-color:var(--bt-border);box-shadow:0 38px 120px #00000085}:is(.better-together-detail .book-caption-toggle:hover,.better-together-detail .book-caption-toggle:focus-visible,.better-together-detail .book-caption-toggle.is-on){border-color:var(--bt-gold);color:#111210;background:#d9bb7e}.better-together-detail .book-caption-toggle.is-on strong{color:#f5f1e6;background:#111210}.better-together-detail .book-detail-samples figcaption{color:#ddd7c9;text-transform:none;letter-spacing:0;font-size:.9rem}.better-together-detail .book-detail-hero h1{letter-spacing:-.035em;color:#f5f1e6;font-size:clamp(3.4rem,6vw,6.3rem);line-height:1}.better-together-detail .eyebrow,.better-together-detail .book-detail-link{color:var(--bt-gold)}.better-together-detail .eyebrow span{background:var(--bt-gold)}.better-together-detail .training-price-box{border-color:var(--bt-border);background:#1a1b17}.better-together-detail .training-price-box strong,.bt-tagline{color:var(--bt-gold)}.bt-tagline{font-size:1.45rem!important}.better-together-detail .book-detail-link:hover,.better-together-detail .storefront-control button:not(:disabled):hover{outline-color:var(--bt-gold);color:#111210;box-shadow:none;background:#e6cca0}.better-together-detail .book-detail-link:focus-visible{outline-color:var(--bt-gold);color:#111210;box-shadow:none;background:#e6cca0}.better-together-detail .storefront-control button:not(:disabled):focus-visible{outline-color:var(--bt-gold);color:#111210;box-shadow:none;background:#e6cca0}.bt-facts{border-block:1px solid var(--bt-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:1050px;margin:0 auto 3rem;padding:2rem 1.5rem;display:grid}.bt-facts div{flex-direction:column;gap:.65rem;display:flex}.bt-facts strong{font-family:var(--font-display);color:var(--bt-gold);font-size:3rem;line-height:1}.bt-facts span{color:#ddd7c9;font-size:.9rem}.bt-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.bt-parts article{border-top:1px solid var(--bt-border);padding-top:1.2rem}.bt-parts h3,.bt-patterns h3{color:var(--bt-gold);font-size:1.1rem}.bt-parts p,.bt-patterns p{color:#ddd7c9;line-height:1.8}.bt-patterns{border:1px solid var(--bt-border);background:#1a1b17;margin-top:2rem;padding:2rem}.better-together-detail .book-detail-samples figcaption{flex-direction:column;gap:.5rem;line-height:1.6;display:flex}.better-together-detail .book-detail-samples figcaption strong{color:var(--bt-gold)}.bt-faq details{border-bottom:1px solid var(--bt-border);padding:1.2rem 0}.bt-faq summary{cursor:pointer;font-weight:600}.bt-faq details p{color:#ddd7c9;max-width:800px;line-height:1.8}.bt-footer{border-top:1px solid var(--bt-border);grid-template-columns:160px 1fr;align-items:center;gap:2rem;max-width:1220px;margin:auto;padding:2rem clamp(1.25rem,4vw,4.5rem) 4rem;display:grid}.bt-footer img{width:100%}.bt-footer h2{font-family:var(--font-display);font-size:2rem}.bt-footer a{color:var(--bt-gold);margin-top:1rem;display:block}@media (max-width:700px){.bt-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 1.25rem 2rem}.bt-parts{grid-template-columns:1fr}.better-together-detail .book-detail-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.bt-patterns{padding:1.25rem}.bt-footer{grid-template-columns:100px 1fr;gap:1rem}.bt-footer h2{font-size:1.5rem}.bt-publisher-logo{width:145px}.better-together-detail .training-price-box{grid-template-columns:1fr;gap:1rem}.better-together-detail .training-price-box .storefront-control button{width:100%}.better-together-detail .training-price-box>div{gap:.6rem}}.driving-detail .book-detail-hero h1{max-width:700px;font-size:clamp(3.4rem,6vw,6.3rem);line-height:1}.driving-trademark{font-family:var(--font-sans);vertical-align:super;margin-left:.1em;font-size:.27em}.driving-release-status{color:#cbd7ed;padding:.8rem 0;font-size:.85rem}.driving-facts{border-top:1px solid #344258;border-bottom:1px solid #344258;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1050px;margin:0 auto 3rem;padding:2rem 1.5rem;display:grid}.driving-facts div{flex-direction:column;gap:.65rem;display:flex}.driving-facts strong{font-family:var(--font-display);color:#aec6ff;font-size:3rem;line-height:1}.driving-facts span{color:#c0cadb;font-size:.9rem}.driving-detail .book-detail-samples figcaption{flex-direction:column;gap:.5rem;line-height:1.6;display:flex}.driving-detail .book-detail-samples figcaption strong{color:#f4f7ff;font-size:1.05rem}.driving-detail .book-detail-samples img{transition:transform .2s}.driving-detail .book-detail-samples a:focus-visible{outline-offset:4px;outline:3px solid #8aafff}.driving-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:2rem;padding:0;list-style:none;display:grid}.driving-modules li{border-bottom:1px solid #344258;align-items:baseline;gap:.8rem;padding:1.2rem 0;line-height:1.5;display:flex}.driving-modules span{color:#a3bff9;font-size:.85rem}.driving-modules strong{font-size:.95rem;font-weight:600}.driving-footer{color:#bdcce3;border-top:1px solid #344258;flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:1220px;margin:auto;padding:2rem clamp(1.25rem,4vw,4.5rem) 4rem;font-size:.9rem;display:flex}@media (max-width:700px){.driving-facts{grid-template-columns:repeat(2,1fr);margin:0 1.25rem 2rem}.driving-modules{grid-template-columns:1fr}.driving-detail .book-detail-hero h1{font-size:clamp(3rem,12vw,4.5rem)}}
