/* RL_ST3 — Manifesto em SLIDES (sem sticky, scroll-driven ou bloqueio de página). */
.RL_ST3_manifesto {
 --RL_ST3_bg:#fdfdfd; --RL_ST3_ink:#a79c82; --RL_ST3_accent:#c5a059;
 --RL_ST3_line:rgba(197,160,89,.29);
 position:relative; isolation:isolate; background:var(--RL_ST3_bg);color:var(--RL_ST3_ink);
 scroll-margin-top:var(--RL_HD_header-offset,120px);font-family:'LINE Seed JP',Arial,sans-serif;
}
.RL_ST3_manifesto *, .RL_ST3_manifesto *::before, .RL_ST3_manifesto *::after {box-sizing:border-box}
.RL_ST3_stage{margin:0 auto;max-width:1600px;min-height:min(100dvh,940px);padding:clamp(115px,12vh,150px) clamp(30px,7vw,110px) clamp(42px,6vh,68px);display:flex;flex-direction:column;justify-content:space-between}
.RL_ST3_top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--RL_ST3_line);padding-bottom:21px}
.RL_ST3_top h2{font-size:.73rem;letter-spacing:.20em;color:#c9bba6;font-weight:500;margin:0}
.RL_ST3_counter{font-size:.72rem;letter-spacing:.12em;color:#aaa494}
.RL_ST3_slides{position:relative;display:grid;align-items:center;flex:1;min-height:280px;padding:54px clamp(18px,5vw,70px)}
.RL_ST3_scene{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .65s ease,transform .65s ease;max-width:1120px;justify-self:center;width:100%}
.RL_ST3_scene.RL_ST3_active{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
.RL_ST3_copy{font-family:'LINE Seed JP',Arial,sans-serif;font-size:clamp(32px,4vw,68px);font-weight:300;line-height:1.24;letter-spacing:-.044em;margin:0;text-wrap:pretty}
.RL_ST3_copy::before{content:'';display:block;width:38px;height:2px;background:var(--RL_ST3_accent);margin-bottom:25px}
.RL_ST3_copy mark{color:#d8b076;background:transparent;font-weight:400}
.RL_ST3_arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:0;border:0;background:none;color:#c5a059;width:38px;height:52px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.RL_ST3_arrow--prev{left:0}.RL_ST3_arrow--next{right:0}
.RL_ST3_arrow svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.RL_ST3_arrow:is(:hover,:focus-visible){color:#f2d49d;outline-offset:4px}
.RL_ST3_arrow--prev:hover svg{transform:translateX(-3px)}.RL_ST3_arrow--next:hover svg{transform:translateX(3px)}
.RL_ST3_arrow:disabled{opacity:.24;cursor:default}.RL_ST3_arrow:disabled svg{transform:none}
.RL_ST3_bottom{display:flex;align-items:center;gap:clamp(12px,3vw,30px);border-top:1px solid var(--RL_ST3_line);padding-top:23px}
.RL_ST3_progress-label,.RL_ST3_time{flex:0 0 auto;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#a8a296}
.RL_ST3_progress{flex:1;position:relative;padding-block:10px}.RL_ST3_track{height:2px;background:#3a392f;overflow:hidden}.RL_ST3_fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#c5a059;will-change:transform}
.RL_ST3_live.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}
@media(max-width:760px){.RL_ST3_stage{min-height:min(100dvh,850px);padding:clamp(105px,12vh,130px) 24px 32px}.RL_ST3_slides{min-height:340px;padding:42px 35px}.RL_ST3_copy{font-size:clamp(26px,7vw,42px);line-height:1.24}.RL_ST3_arrow{width:30px;height:48px}.RL_ST3_arrow svg{width:23px;height:23px}.RL_ST3_bottom{gap:12px;padding-top:19px}.RL_ST3_progress-label{display:none}}
@media(max-height:590px) and (min-width:580px){.RL_ST3_stage{padding-top:88px;padding-bottom:24px;min-height:520px}.RL_ST3_slides{min-height:260px;padding-block:25px}.RL_ST3_copy{font-size:clamp(25px,3vw,43px)}}
@media(prefers-reduced-motion:reduce){.RL_ST3_scene,.RL_ST3_arrow svg{transition:none!important}}
@media print{.RL_ST3_stage{min-height:0}.RL_ST3_slides{display:block}.RL_ST3_scene{display:block;opacity:1!important;visibility:visible!important;transform:none!important;break-inside:avoid;padding:24px 0}.RL_ST3_arrow,.RL_ST3_bottom{display:none}}
