/* V98 · Nossa história — acompanha a identidade existente sem afetar outras seções */
#sobre.ri-story-v98{padding-block:clamp(58px,6vw,98px);background:#fafaf7}
#sobre.ri-story-v98 .ri-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,5vw,90px);align-items:center}
#sobre.ri-story-v98 .ri-about-image{min-width:0}
#sobre.ri-story-v98 .ri-about-image img{height:clamp(420px,44vw,620px);object-fit:cover;object-position:center;border-radius:2px}
#sobre.ri-story-v98 .ri-about-image span{right:20px;bottom:20px;padding:13px 18px;font-size:10px;letter-spacing:.16em}
#sobre.ri-story-v98 .ri-about-text{max-width:610px;min-width:0}
#sobre.ri-story-v98 .ri-kicker{margin-bottom:19px}
#sobre.ri-story-v98 h2{font-size:clamp(36px,3.65vw,59px);line-height:1.11;margin-bottom:24px}
#sobre.ri-story-v98 p{font-size:clamp(14px,1.12vw,16px);line-height:1.78;margin:0 0 15px}
#sobre.ri-story-v98 .ri-story-signature{margin-top:21px;padding-top:20px;border-top:1px solid #d7c9ab;color:#214b3b;font-family:Georgia,serif;font-style:italic;font-size:clamp(17px,1.45vw,21px);line-height:1.48}
#sobre.ri-story-v98 .ri-plain-link{margin-top:8px;font-size:13px}
[data-theme="dark"] #sobre.ri-story-v98{background:#102b25}
[data-theme="dark"] #sobre.ri-story-v98 .ri-story-signature{color:#f0d5a5;border-color:#5c5947}
@media(max-width:900px){#sobre.ri-story-v98 .ri-about-grid{grid-template-columns:1fr;gap:30px}#sobre.ri-story-v98 .ri-about-text{max-width:none}#sobre.ri-story-v98 .ri-about-image img{height:clamp(290px,48vw,440px)}}
@media(max-width:600px){#sobre.ri-story-v98{padding-block:54px}#sobre.ri-story-v98 .ri-about-image img{height:310px}#sobre.ri-story-v98 .ri-about-image span{right:10px;bottom:10px;padding:9px 12px}#sobre.ri-story-v98 h2{font-size:clamp(33px,9vw,44px)}#sobre.ri-story-v98 p{font-size:14px;line-height:1.7}}
