.photo-story{background:#eff4f5!important}
@media(max-width:430px){.story-hero .story-photo figcaption h2{font-size:26px!important;letter-spacing:0;line-height:1.6}}
.truepoll-mark{width:54px;height:54px;object-fit:contain;flex-shrink:0}.footer .truepoll-mark{background:#fff;border-radius:50%;padding:3px}
.photo-story .photo-wall,.photo-story .page-atmosphere,.photo-story #socialWorld,.photo-story .mobile-photo-stream{display:none!important}
.photo-story main{overflow:clip}
.story-photo{position:relative;isolation:isolate;width:100%;height:66svh;min-height:400px;max-height:780px;margin:0!important;padding:0!important;overflow:hidden;background:#183941}
.story-photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:1!important;filter:none!important;mask-image:none!important}
.story-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,22,32,.8));z-index:1;pointer-events:none}
.story-photo figcaption{position:absolute;z-index:2;bottom:36px;left:max(24px,calc((100% - 1100px)/2));right:24px;color:white;text-shadow:0 2px 12px #081b29}
.story-photo figcaption small{font-size:13px;letter-spacing:.16em;color:#e3f0f2}.story-photo figcaption h2{font-family:Georgia,"Yu Mincho",serif;font-size:40px;line-height:1.5;color:white;margin:10px 0 0;letter-spacing:.025em}
.story-opening{padding:24px;text-align:center;background:#123b51;color:white}.story-opening p{font-size:20px;margin:0 0 8px}.story-opening>span{font-size:15px}.story-opening>div{display:flex;justify-content:center;gap:12px;margin-top:18px}.story-opening a{padding:13px 20px;border:1px solid #aacbd3;border-radius:5px;color:white;font-size:14px}.story-opening a:first-child{background:#fff;color:#164059}
.photo-story main>.section,.photo-story main>section:not(.story-hero){background:#f7fafb!important}.photo-story .section{padding-top:32px;padding-bottom:32px}.story-image-note{font-size:12px;padding:20px;margin:0;background:#f2f6f8;color:#4d6271}.photo-story .story-hero{padding:0!important}
@media(max-width:760px){
.photo-story .header{position:relative;height:64px;min-height:64px;background:white!important;padding:10px 16px}.photo-story .header nav{display:none}.photo-story .logo b{font-size:20px}.photo-story .head-actions .plain{display:none}.photo-story .head-actions a{font-size:13px}.photo-story .launch-notice{font-size:12px;padding:8px 14px;line-height:1.5}
.story-photo{height:62svh;min-height:390px;max-height:650px}.story-hero .story-photo{height:66svh}.story-photo figcaption{left:22px;right:20px;bottom:27px}.story-photo figcaption h2{font-size:30px;line-height:1.55}.story-photo figcaption small{font-size:12px;letter-spacing:.09em}.story-opening{padding:22px 16px}.story-opening p{font-size:17px}.story-opening>span{font-size:14px;line-height:1.7}.story-opening>div{gap:8px}.story-opening a{font-size:14px;padding:13px}
.photo-story .section{padding:28px 18px!important;width:100%;max-width:none}.photo-story .section-head,.photo-story .center-head{margin-bottom:20px}.photo-story .section-head h2,.photo-story .center-head h2,.photo-story .live-intro h2{font-size:25px;line-height:1.5}.photo-story .section-head span,.photo-story .center-head>span,.photo-story p{line-height:1.7}.photo-story .section-head>div>span{font-size:14px}.photo-story .live-layout{gap:20px}.photo-story .live-glass{padding:20px}.photo-story .live-glass h2{font-size:20px}.photo-story .mobile-dashboard{padding:24px 18px!important}.photo-story .mobile-dashboard-head{margin-bottom:15px}.photo-story .mobile-dashboard-actions{gap:8px}.photo-story .mobile-action{min-height:85px;padding:14px}.photo-story .mobile-action b{font-size:14px}
.photo-story .poll-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding-bottom:12px}.photo-story .poll{flex:0 0 90%;min-width:0;scroll-snap-align:start;margin:0!important;padding:20px;background:#fff!important}.photo-story .poll h3{font-size:19px;line-height:1.6}.photo-story .poll:before,.photo-story .result-card:before{display:none!important}
.photo-story .results-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px;scroll-snap-type:x proximity}.photo-story .result-card{flex:0 0 92%;min-width:0;scroll-snap-align:start;display:block;padding:18px!important}.photo-story .result-card h3{font-size:18px}.photo-story .donut{width:125px;height:125px;margin:18px auto 0}.photo-story .method-note{display:block;padding:15px;margin-top:12px}.photo-story .method-note p{font-size:14px}
.photo-story .proposal-layout{display:block}.photo-story .proposal-copy h2{font-size:27px}.photo-story .proposal-copy p{font-size:15px}.photo-story .review-flow{margin-top:20px;padding:15px}.photo-story .review-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-story .review-flow li{display:block;margin:0;padding:0}.photo-story .review-flow li p{font-size:12px}.photo-story .review-flow li b{font-size:14px}.photo-story .moderation-band{padding:14px 18px}.photo-story .moderation-band>div{display:flex;flex-wrap:wrap;gap:5px 10px}.photo-story .moderation-band p{font-size:12px;margin:0}
.photo-story .integrity-grid,.photo-story .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-story .integrity-grid article,.photo-story .trust-grid article{padding:14px}.photo-story .integrity-grid h3,.photo-story .trust-grid h3{font-size:16px}.photo-story .integrity-grid p,.photo-story .trust-grid p{font-size:13px}.photo-story .trust-grid .icon{margin:8px auto;font-size:22px;width:38px;height:38px}.photo-story .trust-grid a{font-size:12px}.photo-story .membership-grid{gap:12px;grid-template-columns:1fr 1fr}.photo-story .membership-grid article{padding:15px 12px}.photo-story .membership-grid h3{font-size:16px}.photo-story .membership-grid li{font-size:13px}.photo-story .membership-price b{font-size:30px}.photo-story .about{display:block}.photo-story .about-copy h2{font-size:27px}.photo-story .about-copy p{font-size:15px}.photo-story .manifesto{margin-top:20px;padding:18px}.photo-story .manifesto blockquote{font-size:18px}.photo-story .manifesto p{font-size:13px}
.photo-story .category-grid{grid-template-columns:1fr 1fr;gap:8px}.photo-story .category-grid a{min-height:66px;padding:12px}.photo-story .category-grid a:before{display:none}.photo-story .steps{gap:10px}.photo-story .steps article{padding:12px}.photo-story .vision{display:block}.photo-story .vision h2{font-size:26px}.photo-story .vision p{font-size:14px}.photo-story .vision aside{margin-top:20px;padding:18px}.photo-story .faq-list summary{font-size:14px;padding:16px 4px}.photo-story .faq-list p{font-size:14px}.photo-story .footer{padding:26px 18px 90px;background:#12384e;color:#fff}.photo-story .footer-links{gap:16px}.photo-story .footer a,.photo-story .footer p{color:#e2edf3}.photo-story .footer-links a{font-size:13px}.photo-story .mobile-nav{background:#fff}
}
