.story-transcript{margin-top:22px;font-size:13px;color:#62574e}.story-transcript summary{cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:4px}.story-transcript ol{padding-left:20px;line-height:1.7}.story-transcript li{margin:6px 0}.story-frame{aspect-ratio:16/9;min-height:370px;position:relative;overflow:hidden;background:#344d42;color:#fff;box-shadow:0 23px 50px #34251d22}.story-slide{position:absolute;inset:0;background-size:cover;background-position:center;animation:story-enter .7s ease both}.story-slide[hidden]{display:none}.photo-one{background-image:url('assets/hero-ilustrativo.png')}.photo-two{background-image:url('assets/animacao-comunidade.png')}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1c1917c9,#1c191760 68%,#1c191722),linear-gradient(0deg,#1c191799,transparent 70%)}.story-slide.active.photo-one,.story-slide.active.photo-two{animation:story-enter .7s ease both,story-zoom 6s ease-out both}.story-caption{position:absolute;z-index:2;left:6%;bottom:82px;max-width:74%;text-shadow:0 2px 12px #0007}.story-caption small{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--yellow)}.story-caption p{font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,3.3vw,46px);line-height:1.16;letter-spacing:-.03em;margin:14px 0 0}.story-caption em{font-weight:500;color:var(--yellow)}.graphic-slide{background:linear-gradient(135deg,#375a4c,#234137)}.red-slide{background:linear-gradient(135deg,#82414a,#472d31)}.story-orbit{width:370px;height:370px;border-radius:50%;border:1px solid #ffffff4a;position:absolute;right:-80px;top:-70px;animation:story-orbit 8s ease-in-out infinite}.orbit-b{width:240px;height:240px;right:-14px;top:0;animation-delay:.7s}.story-symbol{font-size:190px;font-family:Georgia,serif;position:absolute;right:7%;top:4%;line-height:1;color:#f3ca52a1;animation:story-bloom 5s ease-in-out infinite}.red-slide .story-symbol{font-size:160px;top:8%;right:10%}.final-slide{background:#efe7d6;color:var(--brown)}.final-slide:after{content:'✳';font-size:300px;position:absolute;right:-30px;top:-120px;color:#deb34d55;animation:story-bloom 5s ease-in-out infinite}.story-logo{position:absolute;left:6%;top:8%;width:175px;height:auto;z-index:2}.final-slide .story-caption{text-shadow:none}.final-slide .story-caption small,.final-slide .story-caption em{color:var(--red)}.final-slide .story-caption a{display:inline-block;background:var(--red);color:#fff;text-decoration:none;padding:10px 15px;font:700 12px 'DM Sans',Arial,sans-serif;margin-top:18px}.final-slide .story-caption a:hover{background:#8f313c}.story-controls{position:absolute;bottom:0;left:0;right:0;z-index:4;height:55px;background:#2d2724ed;display:flex;align-items:center;gap:16px;padding:0 17px}.story-controls button{border:0;background:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;padding:7px 3px;min-width:110px;text-align:left}.story-controls button:hover{color:var(--yellow)}.story-progress{height:4px;border-radius:4px;background:#ffffff4c;flex:1;overflow:hidden}.story-progress span{display:block;width:0;height:100%;background:var(--yellow)}#story-time{font-size:11px;color:#ddd4ca;white-space:nowrap}@keyframes story-enter{from{opacity:0}to{opacity:1}}@keyframes story-zoom{from{background-size:100% auto}to{background-size:108% auto}}@keyframes story-orbit{50%{transform:scale(1.1) rotate(15deg);opacity:.45}}@keyframes story-bloom{50%{transform:scale(1.08) rotate(8deg)}}@media(max-width:900px){.story-frame{min-height:0}}@media(max-width:680px){.story-frame{aspect-ratio:4/5}.story-caption{max-width:88%;bottom:78px}.story-caption p{font-size:clamp(27px,7vw,38px)}.story-symbol{font-size:150px;right:-4%}.story-logo{width:145px}.story-controls{gap:9px;padding:0 12px}.story-controls button{min-width:95px;font-size:11px}#story-time{font-size:9px}}@media(prefers-reduced-motion:reduce){.story-slide,.story-slide.active.photo-one,.story-slide.active.photo-two,.story-orbit,.story-symbol,.final-slide:after{animation:none!important}}
.photo-one,.photo-two{background-image:none}.photo-one::before,.photo-two::before{content:'';position:absolute;inset:0;background-size:cover;background-position:center;animation:story-pan 6s ease-out both}.photo-one::before{background-image:url('assets/hero-ilustrativo.png')}.photo-two::before{background-image:url('assets/animacao-comunidade.png')}.story-slide.active.photo-one,.story-slide.active.photo-two{animation:story-enter .7s ease both}@keyframes story-pan{from{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.photo-one::before,.photo-two::before{animation:none!important}}
.story-controls .story-audio{min-width:30px;width:30px;text-align:center;font-size:20px;line-height:1;padding:4px 0}.story-audio[aria-pressed="true"]{color:#aaa}
