/* Wholetones overrides */
/* 1. Logged-in user menu: compact inline links */
.header .user .dropdown{display:flex;align-items:center;gap:14px}
.header .user .dropdown__trigger{display:block;cursor:pointer;flex:none}
.header .user__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;border:2px solid #e7dfd3}
.header .user .dropdown__menu{position:static!important;display:flex!important;flex-direction:row;align-items:center;gap:14px;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto;min-width:0}
.header .user .dropdown__item{display:inline-block;padding:0!important;white-space:nowrap}
.header .user .dropdown__item a{font-size:.85rem;font-weight:600;color:#33303b!important;text-decoration:none;padding:0}
.header .user .dropdown__item:first-child a{background:#4a3e61;color:#fff!important;padding:.5rem 1rem;border-radius:999px;display:inline-block}
.header .user .dropdown__item:first-child a:hover{background:#362c4a}
.header .user .dropdown__item a:hover{color:#4a3e61!important}
/* Member logged in: hide Log in / Start listening in nav (avatar present) */
.header__content:has(.user__avatar) .link-list__link[href*="/login"],
.header__content:has(.user__avatar) .link-list__link:last-child[href*="#plans"]{display:none!important}
/* 2. Store/hero headings centered */
.wt-eyebrow{display:inline-block}
.block:has(> .wt-lead),.block:has(.wt-lead){text-align:center}
.block h1,.block .wt-lead,.block .wt-actions,.block p:has(.wt-eyebrow){text-align:center;margin-left:auto;margin-right:auto}
/* 3. Reveal animations visible by default */
[data-aos],.aos-init{opacity:1!important;transform:none!important;visibility:visible!important}
/* Print / PDF */
@media print{
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .modal,.two-step,.hello-bars,.hamburger{display:none!important}
  section,.section,.section__content,.container{min-height:0!important;height:auto!important}
  .section,.block{break-inside:avoid}
  .header .user .dropdown__menu{display:flex!important}
}
/* Rich heroes, covers grid, plans */
.wt-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.wt-hero{position:relative;overflow:hidden;background:#fbf8f3;padding:64px 0 72px}
.wt-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}
.wt-blob.b1{width:360px;height:360px;background:#f9c9a4;top:-80px;left:-80px}
.wt-blob.b2{width:420px;height:420px;background:#d9c8f3;right:-100px;bottom:-120px}
.wt-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.wt-copy{text-align:left}
.wt-copy h1,.wt-copy .wt-lead,.wt-copy .wt-actions{text-align:left!important;margin-left:0!important}
.wt-copy h1{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#1d1b24;margin:.2em 0 .4em}
.wt-lead{font-size:1.15rem;line-height:1.65;color:#4f4b58;max-width:34em}
.wt-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 22px}
.wt-pills{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.wt-pills li{background:#fff;border:1px solid #e7dfd3;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:600;color:#33303b}
.wt-stage{position:relative;min-height:460px}
.wt-disc{position:absolute;inset:6% 4% 6% 8%;border-radius:50%;background:conic-gradient(#f26b6b,#f5a54a,#f2d04b,#5fcf98,#4cb8e0,#7a84f0,#b27be8,#f26b6b);opacity:.35;filter:blur(2px)}
.wt-stage img{position:absolute;object-fit:cover;box-shadow:0 18px 44px rgba(46,38,64,.2)}
.wt-ph1{width:68%;height:300px;top:0;right:0;border-radius:32px}
.wt-ph2{width:56%;height:230px;bottom:0;left:0;border-radius:32px;border:6px solid #fbf8f3}
.wt-cv{width:96px;height:96px;border-radius:20px;border:4px solid #fff}
.wt-cv.cv1{top:34%;left:-2%}
.wt-cv.cv2{bottom:6%;right:2%;width:110px;height:110px}
.wt-float{position:absolute;top:8%;left:2%;display:flex;gap:10px;align-items:center;background:#fff;border-radius:18px;padding:10px 16px;box-shadow:0 10px 30px rgba(46,38,64,.15);font-weight:700;font-size:.9rem;color:#1d1b24}
.wt-float small{display:block;font-weight:500;color:#4f4b58}
.wt-float i{width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,#f26b6b,#f2d04b,#4cb8e0,#b27be8)}
.wt-covers,.wt-plans{padding:72px 0;text-align:center;background:#fbf8f3}
.wt-covers{background:#f4eee5}
.wt-covers h2,.wt-plans h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;letter-spacing:-.025em;color:#1d1b24;margin:.2em 0 1em;text-align:center}
.wt-grid12{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.wt-grid12 li{background:#fff;border-radius:24px;padding:10px 10px 14px;box-shadow:0 8px 24px rgba(46,38,64,.08)}
.wt-grid12 img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block}
.wt-grid12 span{display:block;margin-top:10px;font-size:.85rem;font-weight:700;color:#33303b}
.wt-cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:860px;margin:30px auto 0;text-align:left}
.wt-plan{position:relative;background:#f4eee5;border-radius:32px;padding:40px;box-shadow:0 14px 40px rgba(46,38,64,.1)}
.wt-plan.best{background:#fff;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#f26b6b,#f5a54a,#f2d04b,#5fcf98,#4cb8e0,#7a84f0,#b27be8);background-origin:border-box;background-clip:padding-box,border-box}
.wt-tag{position:absolute;top:-16px;left:32px;background:#4a3e61;color:#fff;font-size:.9rem;font-weight:700;padding:6px 16px;border-radius:999px}
.wt-plan h3{font-size:1.3rem;font-weight:700;margin:0 0 8px}
.wt-amt{font-size:2.6rem;font-weight:800;color:#1d1b24}.wt-amt small{font-size:1rem;font-weight:600;color:#4f4b58}
.wt-per{color:#4f4b58;font-size:1rem;margin-bottom:18px}
.wt-plan ul{list-style:none;padding:0;margin:0 0 26px}.wt-plan li{padding-left:30px;position:relative;margin:10px 0;line-height:1.45}
.wt-plan li:before{content:"✓";position:absolute;left:0;color:#24804f;font-weight:800}
.wt-micro{margin-top:26px;color:#4f4b58}
@media(max-width:860px){.wt-grid{grid-template-columns:1fr}.wt-stage{min-height:400px}.wt-grid12{grid-template-columns:repeat(3,1fr)}.wt-cmp{grid-template-columns:1fr}}
@media(max-width:520px){.wt-grid12{grid-template-columns:repeat(2,1fr)}}
@media print{.wt-hero,.wt-covers,.wt-plans{break-inside:avoid}}

/* Print/PDF: force reveal content visible */
[data-reveal-event],.section,.section .sizer,.block,.row,[class*="block-type"]{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
@media print{
  html,body{background:#fbf8f3!important}
  .wt-stage img,.wt-float{opacity:1!important;visibility:visible!important}
}

@media print{.wt-hero,.wt-covers,.wt-plans,.section,.block{break-inside:auto!important}.wt-blob{display:none!important}.wt-hero{overflow:visible!important}}

@media print{.section{position:relative!important}.section__overlay{display:none!important}}
