/* Numerology-specific details of the approved shared mobile/tablet design. */
.numerology-page .numerology-label{display:inline-flex;padding:5px 17px;border:1px solid #b88f67;border-radius:25px;color:#f3d7a0;background:linear-gradient(#4c244c99,#261132);font-size:14px;line-height:1.4;margin-bottom:12px}
.numerology-page .astral-benefits{grid-template-columns:repeat(4,minmax(0,1fr));max-width:61%}
.numerology-page .astral-book-cover,.numerology-page .astral-chapter-art{background-image:linear-gradient(#1d082c80,#2b0e3788),url('/assets/astramoon-numerology-hero-v1.webp')}
.numerology-page .astral-book-cover>b{font-size:13px;letter-spacing:.5px}
.numerology-page .astral-book-cover>div svg{width:55px;height:55px;filter:drop-shadow(0 0 12px #f2bb6d)}
.numerology-page .astral-hero h1{font-size:clamp(33px,4.3vw,52px)}
.numerology-page .astral-price>button{font-size:14px;line-height:1.4;gap:9px}
.numerology-page .astral-price>button>svg:last-child{display:none}
.numerology-page .numerology-price-amount>strong{display:block;font:italic 48px/1.1 Georgia,serif;color:#ffe4a5;text-shadow:0 0 14px #e8b55538;white-space:nowrap}
.numerology-page .numerology-price-amount>span{display:block;font-size:13px;color:#e1ccdf;margin:8px 0 19px}
.numerology-page .reading-fields{align-items:end}
.numerology-page .reading-fields>.reading-field:nth-child(-n+3){grid-column:1/-1}
.numerology-page .reading-fields .reading-field>span{min-height:0}
.numerology-page .astral-contents .astral-panel-heading h2{font-size:24px}
.numerology-page .reading-chapter{margin-top:8px}
.numerology-page .astral-chapter-art{height:62px}
@media(min-width:701px){.numerology-page .numerology-label{display:none}.numerology-page .astral-hero-copy{max-width:55%}.numerology-page .astral-hero-copy>p{max-width:430px}.numerology-page .astral-offer{grid-template-columns:minmax(0,1.25fr) minmax(190px,.9fr) minmax(140px,.65fr)}.numerology-page .reading-chapter h3{font-size:18px}.numerology-page .reading-chapter p{font-size:14px;line-height:1.45}}
@media(max-width:1000px) and (min-width:701px){.numerology-page .astral-offer{grid-template-columns:minmax(0,1.2fr) minmax(175px,.9fr) 125px;gap:13px}.numerology-page .astral-offer h2{font-size:23px}.numerology-page .astral-book-cover{padding:12px}.numerology-page .reading-chapter{gap:8px}.numerology-page .reading-chapter h3{font-size:17px}}
@media(max-width:700px){.numerology-page .astral-benefits{max-width:none}.numerology-page .astral-hero-copy{min-height:260px;max-width:78%}.numerology-page .astral-hero-art,.numerology-page .astral-hero:after{height:295px}.numerology-page .astral-hero h1{font-size:35px}.numerology-page .astral-hero{padding-top:16px}.numerology-page .numerology-label{font-size:12px;margin-bottom:11px;padding:4px 13px}.numerology-page .astral-price{display:contents}.numerology-page .numerology-price-amount{grid-column:2;grid-row:2;text-align:center;align-self:center}.numerology-page .numerology-price-amount>strong{font-size:40px}.numerology-page .numerology-price-amount>span{font-size:11px;margin:8px 0 0}.numerology-page .astral-price>button{grid-column:1/-1;grid-row:3;display:flex;width:100%;font-size:15px;gap:12px;margin-top:5px}.numerology-page .astral-price>button>svg:last-child{display:block;width:20px}.numerology-page .astral-availability{grid-row:4}.numerology-page .reading-fields>.reading-field:nth-child(3){grid-column:auto}.numerology-page .reading-fields>.reading-field:nth-child(5){grid-column:1/-1}.numerology-page .reading-chapter h3{font-size:20px}.numerology-page .reading-chapter p{font-size:16px}.numerology-page .astral-chapter-art{height:70px}}
@media(max-width:380px){.numerology-page .astral-hero h1{font-size:31px}.numerology-page .astral-hero-copy{min-height:270px;max-width:82%}.numerology-page .numerology-price-amount>strong{font-size:35px}.numerology-page .astral-price>button{font-size:14px;padding-inline:12px}}
/* Illustrated thumbnails and the solid gold preview button from the reference. */
.numerology-page .astral-price>button {
  background:linear-gradient(135deg,#ffe9b4,#efbd6f 65%,#ffd49b)!important;
  color:#382136!important;
  border-color:#ffe6aa;
  box-shadow:0 0 15px #edbf7188,inset 0 1px 7px #fff8d9aa;
  font-weight:650;
}
.numerology-page .astral-price>button svg {color:#4b2c42}
.numerology-page .astral-hero-art {filter:brightness(1.12) saturate(1.08)}
.numerology-page .astral-chapter-art {padding:0;overflow:hidden;background:#1c0a2d}
.numerology-page .astral-chapter-art img {display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.numerology-page .astral-book-cover>div img {display:block;width:73px;height:73px;object-fit:cover;border:1px solid #d4ae72;border-radius:50%;box-shadow:0 0 15px #dca44d55}
.numerology-page .astral-reassurance>section {gap:13px;padding:15px 13px}
.numerology-page .numerology-reassurance-art {display:block;flex:0 0 87px;width:87px;height:102px;max-width:35%;object-fit:contain;border-radius:13px;filter:drop-shadow(0 0 8px #a255aa40)}
@media(max-width:1000px) and (min-width:701px){.numerology-page .numerology-reassurance-art {flex-basis:68px;width:68px;height:92px}.numerology-page .astral-reassurance>section{gap:10px;padding:14px 10px}.numerology-page .astral-reassurance h2{font-size:19px}}
@media(max-width:700px){.numerology-page .numerology-reassurance-art{flex-basis:95px;width:95px;height:108px}.numerology-page .astral-reassurance>section{padding:17px;gap:15px}}
