/* The center bubble expands in place; the circle keeps its original shape. */
.read-act{width:100%;background:transparent;color:inherit;text-align:left}
.back-to-wheel{padding:8px 12px;border:1px solid #9db4d7;border-radius:24px;background:#f5f8fc;color:#193256;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}
.back-to-wheel:hover{background:#dce9fa}
.display.is-expanded{width:90%;height:min(76vh,690px);top:50%;padding:28px 32px;z-index:10;border-radius:38px}
.display.is-expanded .display-top{flex-shrink:0}
.display.is-expanded .display-copy{justify-content:flex-start;gap:15px;overflow:auto;overscroll-behavior:contain;padding-top:22px;scrollbar-color:#aac5ea #193256;scrollbar-width:thin}
.display.is-expanded h2,.display.is-expanded h2.long-title{font-size:clamp(26px,4.6cqw,38px);flex-shrink:0;text-wrap:pretty}
.display.is-expanded #featured-summary{display:block;overflow:visible;font-size:16px;line-height:1.6;font-weight:600;flex-shrink:0;color:#fff}
.featured-details{display:flex;flex-direction:column;gap:17px;border-top:1px solid #637eaa;padding-top:19px;padding-right:8px}
.display.is-expanded .featured-details p{display:block;overflow:visible;font-size:15px;line-height:1.7;color:#e1eaf7}
.dial-wrap{transition:padding .2s ease}
.policy-back{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #7e97bb;border-radius:24px;background:#f7f9fd;color:#193256;font-weight:600}
@media(max-width:650px){
  .display.is-expanded{width:94%;height:min(76vh,620px);padding:20px 19px;border-radius:27px}
  .display.is-expanded .display-top{font-size:9px}
  .back-to-wheel{font-size:12px;padding:7px 10px}
  .display.is-expanded .display-copy{padding-top:17px;gap:14px}
  .display.is-expanded h2,.display.is-expanded h2.long-title{font-size:27px}
  .display.is-expanded #featured-summary{font-size:15px}
  .display.is-expanded .featured-details p{font-size:14px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){.dial-wrap{transition:none}}
