/* DEVELO_SCENES_V1: independent still-scene presentation and future video slots. */
.scene-story{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:9%;padding-top:95px;padding-bottom:95px;background:#f3eee4}.scene-copy h2{font-size:clamp(30px,3.2vw,47px);line-height:1.55;letter-spacing:-1.8px}.scene-intro{font-size:14px;line-height:2;color:#64705d;margin:22px 0 28px}.scene-steps{display:flex;flex-direction:column;gap:0;max-width:410px}.scene-step{display:flex;align-items:center;gap:18px;text-align:left;padding:15px 0;border:0;border-top:1px solid #b7ac954d;background:transparent;color:#68725f;cursor:pointer}.scene-step>span{font:italic 23px Georgia,serif;color:#ab9670}.scene-step strong{display:block;font-size:17px;font-weight:500;margin-bottom:3px}.scene-step small{font-size:11px}.scene-step[aria-pressed=true]{color:#243e35}.scene-step[aria-pressed=true]>span{color:#75603a}.scene-step[aria-pressed=true] strong:after{content:' ↗';font-weight:400;color:#9b865e}.scene-step:focus-visible,.scene-motion-toggle:focus-visible{outline:2px solid #987c46;outline-offset:5px}.scene-prop{display:flex;align-items:center;gap:17px;margin:28px 0 0;padding-top:20px;border-top:1px solid #b7ac954d;max-width:410px}.scene-prop img{width:132px;height:88px;object-fit:cover;border-radius:2px}.scene-prop figcaption{font-size:11px;line-height:1.9;color:#69705d}.scene-prop figcaption span{display:block;font:10px Georgia,serif;letter-spacing:2px;color:#9a8257;margin-bottom:7px}.scene-visual{position:relative;margin:0;min-width:0}.scene-stage{position:relative;isolation:isolate;aspect-ratio:3/4;overflow:hidden;background:#e8e0d3;border-radius:90px 4px 4px 4px}.scene-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:none;animation:develo-scene-breathe 12s ease-in-out infinite alternate;animation-play-state:paused}.scene-stage img[data-scene-image=portrait]{object-position:76% center}.scene-stage img.is-current{opacity:1;transition:opacity .4s ease}.scene-stage.is-running img.is-current{animation-play-state:running}.scene-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#243e35}.scene-stage video[hidden]{display:none}.scene-visual>figcaption{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin:13px 0 0;font-size:10px;color:#6e7564}.scene-motion-toggle{order:-1;border:0;background:transparent;color:#59664f;padding:4px 0;border-bottom:1px solid #aa9871;min-height:35px;font-size:11px;cursor:pointer}.scene-story.has-scene-video .scene-steps,.scene-story.has-scene-video .scene-motion-toggle{display:none}.scene-story.has-scene-video .scene-stage img{display:none}.scene-shorts{background:#243e35;color:#faf7ee}.scene-shorts .eyebrow{color:#c3ad7a}.scene-shorts .section-heading p{color:#bfc9b6}.scene-shorts h2{color:#faf7ee}.scene-shorts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scene-short-card{min-width:0}.scene-short-frame{position:relative;aspect-ratio:9/14;background:#364c3a;border-radius:5px;overflow:hidden}.scene-short-frame>img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.scene-short-frame:hover>img{transform:scale(1.035)}.scene-short-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#172a22}.scene-short-frame video[hidden]{display:none}.scene-short-label{position:absolute;left:14px;top:14px;border:1px solid #fff6;background:#243e355e;color:white;border-radius:20px;padding:5px 10px;font:10px Georgia,serif;letter-spacing:1.5px;pointer-events:none}.scene-short-card h3{color:#fff8e9;font-size:19px;line-height:1.6;font-weight:400;margin:17px 0 6px;letter-spacing:-.5px}.scene-short-card p{color:#c1cbb9;font-size:12px;line-height:1.9;margin:0}.scene-short-card .scene-short-disclosure{font-size:10px;margin-top:9px;color:#a7b59f}.scene-channel-link{display:inline-block;margin-top:32px;padding-bottom:5px;color:#e7d5ab;font-size:13px;border-bottom:1px solid #b8a16e}.scene-shorts-note{font-size:11px;color:#b9c5af;margin:18px 0 0}.scene-short-frame.has-video>img,.scene-short-frame.has-video .scene-short-label{display:none}
.scene-short-direct{display:inline-block;color:#e7d5ab;font-size:12px;margin-top:13px;padding:7px 0;border-bottom:1px solid #b8a16e}.scene-short-direct:focus-visible{outline:2px solid #e7d5ab;outline-offset:5px}
@media(max-width:720px){.scene-shorts .scene-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-short-card:first-child{grid-column:1/-1}.scene-short-card:first-child h3{font-size:21px}.scene-short-card:first-child p{font-size:12px}.scene-short-card:first-child .scene-short-disclosure{font-size:10px}}
@keyframes develo-scene-breathe{from{transform:scale(1)}to{transform:scale(1.04)}}
@media(max-width:720px){.scene-story{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.scene-copy h2{font-size:32px}.scene-intro{font-size:12px;margin:16px 0 22px}.scene-steps{flex-direction:row;gap:10px;max-width:none}.scene-step{flex:1;gap:8px;align-items:start;padding:12px 0}.scene-step>span{font-size:17px}.scene-step strong{font-size:12px;white-space:nowrap}.scene-step small{font-size:9px;line-height:1.6;display:block}.scene-prop{margin-top:12px;padding-top:14px;gap:14px}.scene-prop img{width:100px;height:67px}.scene-prop figcaption{font-size:10px}.scene-visual{width:100%;max-width:450px;margin:auto}.scene-stage{aspect-ratio:4/5;border-top-left-radius:66px}.scene-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.scene-short-frame{aspect-ratio:9/16}.scene-short-label{font-size:8px;padding:4px 6px;left:7px;top:8px;letter-spacing:.3px}.scene-short-card h3{font-size:13px;margin-top:12px;line-height:1.7}.scene-short-card p{font-size:10px;line-height:1.7}.scene-short-card .scene-short-disclosure{font-size:8px}.scene-shorts-note{font-size:10px}.scene-channel-link{font-size:12px;margin-top:24px}}
@media(prefers-reduced-motion:reduce){.scene-stage img,.scene-stage img.is-current,.scene-short-frame>img{animation:none;transition:none}.scene-short-frame:hover>img{transform:none}}
