/* Final reading and movement pass. Keep the established blue, cream and serif palette. */
.poll-reading{margin:18px 0 24px;padding:16px 18px;border-left:2px solid #9ebaff;background:#abcfff07;color:#b9cbe4;font:400 14px/1.6 Outfit,sans-serif}
.poll-reading p{margin:0 0 9px!important;font:inherit!important;color:inherit!important}.poll-reading strong{font-weight:500;color:#e4edfc}.poll-reading details{margin:8px 0 0}.poll-reading summary{font-size:13px;color:#aac5ef}.poll-reading details p{margin-top:10px!important}.poll-trend-reading{font:400 14px/1.6 Outfit,sans-serif;color:#b9cbe4;border-left:2px solid #9ebaff;padding-left:14px;margin:15px 0 22px}
.scene .opening-sheet{transform-origin:0 0;will-change:transform,opacity}.scene .opening-copy{transform:translate3d(0,calc(var(--ballot-insert,0) * 115%),0) rotateX(var(--paper-bend,0deg));transform-origin:50% 100%}.scene .envelope-lid{filter:none;box-shadow:inset 0 1px 0 #b7d1f655}.flying-card{will-change:transform,opacity!important}
.lab-panel .lab-intro{margin-bottom:24px}.lab-panel .lab-intro>p{max-width:650px}.poll-story-heading{margin-bottom:28px}
@media(max-width:700px){.scene .opening-sheet{transform-origin:50% 50%}.poll-reading{padding:13px 12px;font-size:13px}.poll-reading summary{min-height:36px;display:flex;align-items:center}.lab-panel .lab-intro{margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){.scene .opening-sheet{will-change:auto}.poll-reading{animation:none}}
.motion-reduced .scene .opening-sheet{will-change:auto}
