.wheel-center-top{width:100%;display:flex;justify-content:center;align-items:center;gap:12px}
.wheel-center-top .eyebrow{margin:0 0 17px}
.wheel-reader{width:100%;min-height:0}
.wheel-reader #wheel-preview{font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#wheel-read{background:transparent;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;color:var(--navy);cursor:pointer}
#back-to-wheel{background:var(--paper);border:1px solid var(--purple);border-radius:24px;padding:9px 13px;color:var(--navy);font:700 12px Manrope,sans-serif;white-space:nowrap;cursor:pointer}
.wheel-center.is-expanded{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:94%;height:min(76vh,690px);z-index:10;padding:25px 30px;border:2px solid var(--purple);border-radius:38px;background:var(--cream);box-shadow:0 12px 40px #17324925;align-items:stretch;justify-content:flex-start;text-align:left}
.is-expanded .wheel-center-top{justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--line);padding-bottom:14px}
.is-expanded .wheel-center-top .eyebrow{margin:0}
.is-expanded .wheel-reader{flex:1;overflow:auto;overscroll-behavior:contain;padding-top:18px;scrollbar-width:thin;scrollbar-color:var(--purple) var(--cream)}
.is-expanded .wheel-reader h2{font-size:clamp(26px,3vw,36px);margin-bottom:15px;line-height:1.15}
.is-expanded .wheel-reader #wheel-preview{display:block;overflow:visible;font-size:16px;line-height:1.6;font-weight:700;margin-bottom:20px}
#wheel-details{border-top:1px solid var(--line);padding-top:5px}
#wheel-details p{font-size:15px;line-height:1.7;margin:18px 0;color:var(--navy)}
#wheel-details .text-link{font-size:13px;margin-top:12px;display:inline-block}
.wheel-center [hidden]{display:none!important}
@media(max-width:620px){.wheel-reader #wheel-preview{font-size:9px;-webkit-line-clamp:3;line-height:1.4}.wheel-center.is-expanded{width:94%;height:min(76vh,620px);padding:20px 18px;border-radius:27px}.is-expanded .wheel-reader h2{font-size:27px}.is-expanded .wheel-reader #wheel-preview{font-size:15px}.is-expanded #wheel-details p{font-size:14px}.is-expanded .wheel-center-top .eyebrow{font-size:7px}.is-expanded #back-to-wheel{font-size:11px;padding:8px 10px}}
