/* Shared controls only; page lanes own their compositions. */
[data-pv-story]:not([data-pv-enhanced="true"]) [data-pv-tabs],
[data-pv-story]:not([data-pv-enhanced="true"]) :is([data-pv-prev],[data-pv-next],[data-pv-count]){display:none}
[data-pv-panel][hidden]{display:none!important}
.pv-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}
.pv-tabs button,[data-pv-prev],[data-pv-next]{font:inherit;font-size:.92rem;line-height:1.35;min-height:44px;padding:.7rem 1rem;border:1px solid #bdcbbb;border-radius:999px;background:transparent;color:#24573b;cursor:pointer}
.pv-tabs [aria-selected="true"]{background:#24573b;color:#fff;border-color:#24573b}
.pv-tabs button:hover,[data-pv-prev]:hover,[data-pv-next]:hover{border-color:#24573b}
[data-pv-story] :is(button,a,[tabindex]):focus-visible,.pv-motion-toggle:focus-visible{outline:3px solid #427d9b;outline-offset:4px}
[data-pv-panel]{scroll-margin-top:120px}
.pv-visual{position:relative;isolation:isolate}
.pv-visual .pv-renderer{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none}
.pv-visual[data-ready="true"] .pv-renderer{opacity:1}
.pv-visual:not([data-pv-visual="blueprint"])[data-ready="true"]>.pv-fallback{visibility:hidden}
.pv-visual[data-ready="fallback"]>.pv-fallback{visibility:visible!important;display:initial!important}
.pv-motion-toggle{position:absolute;right:1rem;bottom:1rem;z-index:3;border:1px solid #cad2c4;background:#fbf9f0eF;color:#24573b;border-radius:999px;font:600 12px/1.2 system-ui,sans-serif;min-height:36px;padding:.55rem .8rem;cursor:pointer}
.pv-motion-toggle[hidden]{display:none}
[data-pv-visual] [data-pv-motion]{animation-play-state:paused!important}
[data-pv-visual][data-playing="true"] [data-pv-motion]{animation-play-state:running!important}
@media(prefers-reduced-motion:reduce){[data-pv-visual] [data-pv-motion]{animation:none!important;transition:none!important}}
