/* Clear purchasing routes, using the existing DIY Galaxy visual system. */
.dg-buy-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.dg-buy-actions .dg-button{gap:22px}
.dg-page .dg-outline{background:transparent;color:#f1d499!important;border-color:#7a6b50}
.dg-page .dg-outline:hover{background:#ffffff0b}
.dg-page .dg-hero-copy>p.dg-available-note{font-size:11px;line-height:1.6;color:#abb1c2;margin:0 0 24px}
.dg-art-state{position:absolute;left:14px;top:14px;z-index:3;background:#111827e8;color:#f4e4be;border:1px solid #e3c78d75;border-radius:4px;font-size:9px;line-height:1.5;padding:6px 9px;letter-spacing:.02em}
.dg-intro-cta{margin-top:25px}
.dg-books-page .dg-books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.dg-books-page .dg-book-cover{height:310px}
.dg-books-page .dg-book h3{min-height:60px;font-size:24px}
.dg-books-page .dg-book p.dg-book-audience{min-height:0;font-size:9px;letter-spacing:.11em;font-weight:700;color:#83672f;margin:15px 0 9px}
.dg-books-page .dg-book .dg-text-link{font-size:13px;min-height:46px}
.dg-upcoming-book{display:flex;gap:24px;align-items:center;margin-top:40px;padding:24px 28px;border:1px solid #dbd9d0;border-radius:8px;background:#eeece5}
.dg-upcoming-book h3{font-size:20px;margin-bottom:8px}
.dg-upcoming-book p{font-size:12px;line-height:1.7}
.dg-upcoming-book>.dg-text-link{margin-left:auto;white-space:nowrap}
.dg-shop-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:25px 0 13px}
.dg-shop-intro>p:not(.dg-eyebrow){max-width:650px;line-height:1.8}
.dg-page .dg-shop-intro .dg-purchase-note{font-size:11px;color:#6b6f79;max-width:650px;line-height:1.7}
.dg-purchase-faq{padding-block:0 75px;max-width:980px}
.dg-purchase-faq>.dg-eyebrow{color:#8c672d;margin-bottom:12px}
.dg-purchase-faq h2{font-size:34px;margin-bottom:26px}
.dg-purchase-faq details{border-top:1px solid #d9d7ce;padding:0 3px}
.dg-purchase-faq details:last-child{border-bottom:1px solid #d9d7ce}
.dg-purchase-faq summary{cursor:pointer;padding:21px 0;font-size:15px;font-weight:600;line-height:1.6}
.dg-purchase-faq details p{font-size:14px;line-height:1.8;max-width:820px;margin:0 0 23px}
.dg-purchase-faq details a{text-decoration:underline;text-underline-offset:3px}
.dg-product-bridge{display:block;font-size:13px;font-weight:650;margin-top:20px;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:1000px){.dg-buy-actions{gap:10px}.dg-buy-actions .dg-button{gap:15px;font-size:12px;padding:13px 17px}.dg-upcoming-book{gap:17px}.dg-upcoming-book>.dg-text-link{white-space:normal;min-width:140px}.dg-books-page .dg-book h3{font-size:22px}}
@media(max-width:760px){.dg-buy-actions{gap:11px}.dg-buy-actions .dg-button{font-size:12px;padding:14px 18px;gap:20px}.dg-page .dg-hero-copy>p.dg-available-note{font-size:10px;max-width:270px;margin-bottom:25px}.dg-art-state{left:9px;top:9px;font-size:8px;padding:5px 8px}.dg-books-page .dg-books-grid{grid-template-columns:1fr;gap:34px}.dg-books-page .dg-book{display:grid;grid-template-columns:minmax(110px,.7fr) 1fr;gap:22px}.dg-books-page .dg-book-cover{height:255px;margin-bottom:0;padding:16px}.dg-books-page .dg-book h3{font-size:22px;min-height:0;margin:9px 0 13px}.dg-books-page .dg-book p{min-height:0}.dg-books-page .dg-book .dg-text-link{font-size:12px;gap:8px}.dg-books-page .dg-book p.dg-book-audience{font-size:8px}.dg-upcoming-book{align-items:flex-start;flex-wrap:wrap;padding:23px}.dg-upcoming-book>div{flex:1;min-width:180px}.dg-upcoming-book>.dg-text-link{margin-left:0;min-width:0}.dg-shop-actions{gap:9px 22px}.dg-shop-actions .dg-button{width:100%;justify-content:center;gap:16px}.dg-purchase-faq{padding-bottom:50px}.dg-purchase-faq h2{font-size:30px}.dg-purchase-faq summary{font-size:14px;padding:18px 0}.dg-purchase-faq details p{font-size:13px}}
@media(max-width:400px){.dg-books-page .dg-book{display:block}.dg-books-page .dg-book-cover{height:280px;padding:25px;margin-bottom:21px}.dg-books-page .dg-book h3{font-size:24px}.dg-books-page .dg-book p{font-size:13px}.dg-buy-actions{flex-direction:column;align-items:stretch;max-width:285px}.dg-buy-actions .dg-button{justify-content:space-between}.dg-page .dg-hero-copy>p.dg-available-note{margin-bottom:18px}}
