.or-campaign-hero>.container{max-width:1040px;text-align:center}.or-campaign-hero h1{max-width:900px;margin:.55rem auto 1rem}.or-campaign-hero p{margin-left:auto;margin-right:auto}.or-path{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.or-path span,.or-path strong{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #ebc9d5;color:#6b4654;font-size:.88rem}.or-path strong{background:#a92f61;color:#fff;border-color:#a92f61}.or-episode{padding:64px 0;background:#fff}.or-episode>.container{max-width:1160px}.or-episode-copy{max-width:780px;margin:0 auto 34px;text-align:center}.or-episode-copy h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);margin:.5rem 0}.or-carousel{max-width:920px;margin:auto;background:#fff9fb;border:1px solid #efceda;border-radius:28px;padding:18px;box-shadow:0 20px 48px rgba(87,50,65,.1)}.or-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 14px}.or-carousel-head h2{font-size:1.12rem;margin:0}.or-carousel-actions{display:flex;align-items:center;gap:10px}.or-carousel-actions button{width:40px;height:40px;border-radius:50%;border:1px solid #d9a8ba;background:#fff;color:#8f2852;font-size:1.6rem;line-height:1;cursor:pointer}.or-carousel-actions span{min-width:58px;text-align:center;font-weight:800;color:#5b4650}.or-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px}.or-track::-webkit-scrollbar{display:none}.or-slide{scroll-snap-align:center;margin:0;position:relative;background:#fff}.or-slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.or-slide figcaption{position:absolute;right:12px;bottom:12px;background:rgba(255,255,255,.9);color:#5a3846;padding:5px 9px;border-radius:999px;font-weight:800;font-size:.8rem}.or-swipe{text-align:center;font-size:.84rem;margin:12px 0 0!important;color:#7b6870!important}.or-glossary{padding:66px 0;background:#faf7f4}.or-section-head{text-align:center;max-width:760px;margin:0 auto 30px}.or-section-head h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);margin:.5rem 0}.or-gloss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.or-gloss-grid article{background:#fff;border:1px solid #eadfe2;border-radius:18px;padding:23px}.or-gloss-grid h3{margin:0 0 8px;color:#9b2f5b}.or-gloss-grid p{margin:0;font-size:.95rem}.or-future{padding:66px 0;background:#fff}.or-future>.container{max-width:1050px}.or-future-copy{max-width:760px}.or-future-copy h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);margin:.5rem 0}.or-future-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.or-future-steps span{padding:18px 12px;border-top:3px solid #d65787;background:#fff8fa;text-align:center;color:#5b404b;font-weight:800}.or-back{margin-top:36px;padding-top:22px;border-top:1px solid #e8dce0}.or-back a{font-weight:800;color:#9b2f5b}@media(max-width:800px){.or-gloss-grid{grid-template-columns:1fr 1fr}.or-future-steps{grid-template-columns:1fr 1fr}.or-carousel{border-radius:20px;padding:10px}.or-episode{padding:42px 0}.or-carousel-head{align-items:flex-start}.or-carousel-head h2{font-size:1rem}.or-carousel-actions button{width:38px;height:38px}}@media(max-width:480px){.or-gloss-grid{grid-template-columns:1fr}.or-future-steps{grid-template-columns:1fr}.or-campaign-hero>.container{text-align:left}[dir=rtl] .or-campaign-hero>.container{text-align:right}.or-path{justify-content:flex-start}.or-slide figcaption{right:8px;bottom:8px}.or-carousel-actions{gap:6px}.or-carousel-actions span{min-width:50px;font-size:.86rem}}
