/* Local proposal: existing layout, model, header, footer and forms are retained. */
#visualSc.bg-proposal-ready>.swiper-wrapper{display:none}
#visualSc.bg-proposal-ready{background:#d4e2e4;overflow:clip}
.bg-reveal-stage{position:absolute;inset:0;z-index:2;overflow:hidden;background:linear-gradient(115deg,#bfd5db,#e1e7df)}
.bg-reveal-layer{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:none!important}
.bg-reveal-front{clip-path:inset(0 100% 0 0);z-index:1}
.bg-reveal-wipe .bg-reveal-front{will-change:clip-path}
.bg-preview-controls{position:absolute;z-index:6;bottom:31px;right:27px;display:flex;align-items:center;gap:6px;padding:7px 9px;background:rgba(13,48,53,.8);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);font-family:'notosans','Malgun Gothic',sans-serif;border-radius:3px}
.bg-preview-controls button{border:0;background:transparent;color:#d3dfdc;cursor:pointer;padding:7px 11px;font:12px/1.4 'notosans','Malgun Gothic',sans-serif;min-height:34px;border-radius:2px;white-space:nowrap}
.bg-preview-controls button[aria-pressed=true]{background:rgba(240,241,223,.19);color:#fff}
.bg-preview-controls button:focus-visible{outline:2px solid #e1ce99;outline-offset:2px}
.bg-preview-controls .bg-replay{display:none}
.bg-preview-controls .bg-pause{min-width:36px;font-size:13px}
.bg-preview-caption{position:absolute;z-index:5;right:30px;bottom:12px;color:#fff;font:9px/1.2 'Malgun Gothic',sans-serif;text-shadow:0 1px 5px #163139;letter-spacing:.01em;pointer-events:none}
.bg-preview-controls .bg-replay:disabled{opacity:.5;cursor:default}
#sub_visual.bg-forest-banner{position:relative;background-position:center center;background-size:cover}
#sub_visual.bg-forest-banner:before{background:linear-gradient(90deg,rgba(6,36,34,.3),rgba(6,36,34,.12),rgba(6,36,34,.3));opacity:1}
#sub_visual.bg-forest-banner section{position:relative;z-index:2;text-shadow:0 2px 18px rgba(6,35,29,.4)}
.bg-concept-caption{position:absolute;left:24px;right:auto;bottom:15px;z-index:3;color:rgba(255,255,255,.8);font:10px/1.4 'notosans','Malgun Gothic',sans-serif;text-shadow:0 1px 5px #153e34;letter-spacing:.02em}
@media(max-width:736px){.bg-preview-controls{right:12px;bottom:24px;padding:4px 5px;gap:2px;max-width:calc(100% - 24px)}.bg-preview-controls button{font-size:10px;padding:5px 8px;min-height:31px}.bg-preview-controls .bg-replay{padding-left:10px;margin-left:2px}.bg-preview-controls .bg-pause{min-width:28px;font-size:11px}.bg-preview-caption{right:15px;bottom:8px;font-size:8px}.bg-concept-caption{font-size:8px;right:13px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.bg-reveal-front{clip-path:none!important}.bg-reveal-layer{will-change:auto!important}}
