/* 0.8.62 — reversible scene presentation; all content remains in document flow. */
html.scene-experience{scroll-padding-top:var(--scene-header,84px)!important;scroll-behavior:auto!important}
html.scene-experience.chapter-scroll{scroll-snap-type:y mandatory}
html.scene-experience.scene-travelling,html.scene-experience.scene-free{scroll-snap-type:none!important}
.scene-presentation [data-page-scene]{min-height:calc(var(--scene-height,100svh) - var(--scene-header,84px))!important;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0!important;box-sizing:border-box}
.scene-presentation #welcome{min-height:calc(var(--scene-height,100svh) - var(--scene-header,84px))!important}
.scene-presentation #industries,.scene-presentation #explore,.scene-presentation #sources,.scene-presentation #connect{padding-bottom:var(--scene-bottom-reserve,120px)!important}
.scene-presentation .consultation-copy.about-copy,.scene-presentation .hero-inner{padding-bottom:var(--scene-bottom-reserve,120px)!important}
.scene-presentation #approach{height:auto;overflow:visible}
.scene-presentation footer{scroll-snap-align:end;scroll-snap-stop:always}
.scene-presentation .scene-home{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;width:fit-content;max-width:100%;border:1px solid #a9b5d08c;border-radius:999px;padding:12px 21px;margin-top:20px;color:#d4dcec;background:#13203c;font:600 15px/1.5 PretendardVariable,MaterialSans,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}
.scene-presentation .scene-home:hover{background:#1d315d;border-color:#b3c3e6}
.scene-presentation .scene-home:focus-visible{outline:3px solid #b3c3e6;outline-offset:5px}
.scene-presentation .scene-home span:last-child{font-size:20px;line-height:1}
.scene-presentation footer .scene-home{margin:16px 0 0;min-height:44px;font-size:14px}
.scene-presentation #connect>.scene-home{grid-column:1/-1;justify-self:start;margin-top:0}
@media(min-width:1000px){
 .scene-presentation #industries{padding-top:36px}
 .scene-presentation #sources{padding-top:84px}
 .scene-presentation .consultation-visual{min-height:0}
 .scene-presentation #connect{gap:22px 7%}
}
@media(max-width:999px){
 .scene-presentation #connect>.scene-home{margin-top:20px}
 .scene-presentation .site-footer,.scene-presentation footer{padding-bottom:var(--scene-bottom-reserve,120px)!important}
}
@media(max-width:700px){
 .scene-presentation #industries{padding-top:20px;gap:10px}
 .scene-presentation #industries .chapter-heading h2{margin:10px 0 8px}
 .scene-presentation #industries .chapter-heading>p{line-height:1.6}
 .scene-presentation .industry-tabs button{min-height:56px;padding:5px 0}
 .scene-presentation .industry-tabs button>img{height:42px}
 .scene-presentation .industry-panels{margin-top:10px}
 .scene-presentation .industry-panels article{min-height:208px}
 .scene-presentation .industry-panel-copy{padding:15px 18px}
 .scene-presentation .industry-panel-copy h3{margin:6px 0}
 .scene-presentation .industry-panel-copy .industry-detail{margin-bottom:5px}
 .scene-presentation .scope-note{margin-top:0;line-height:1.6}
 .scene-presentation #explore{padding-top:20px}
 .scene-presentation #explore .section-heading{gap:10px;margin-bottom:10px}
 .scene-presentation #explore h2{font-size:28px;margin:8px 0}
 .scene-presentation #explore .section-intro p{font-size:14px;line-height:1.6;margin:0}
 .scene-presentation #explore .section-intro br{display:none}
 .scene-presentation #explore .library-search{margin-top:0}
 .scene-presentation #explore .result-toolbar{margin-bottom:8px}
 .scene-presentation #explore .structure-wrap{min-height:80px;height:80px}
 .scene-presentation #explore .material-info{padding-top:13px;padding-bottom:13px}
 .scene-presentation #sources{padding-top:25px}
 .scene-presentation .consultation-copy.about-copy{padding-top:28px}
 .scene-presentation #connect{padding-top:28px}
 .scene-presentation #connect .consultation-faq{margin-top:16px}
 .scene-presentation #connect .consultation-faq details{padding:9px 0}
 .scene-presentation #connect .closing-action{margin-top:16px}
}
@media(prefers-reduced-motion:reduce){
 html.scene-experience{scroll-snap-type:none!important}
 .scene-presentation .scene-home{transition:none}
}

/* Research scene shortcuts remain independent of the pending video design. */
#approach .research-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;border-block:1px solid #ffffff45}
#approach .research-shortcuts a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:12px;row-gap:3px;min-height:84px;padding:12px 16px;color:#fff;text-decoration:none;transition:background .18s ease}
#approach .research-shortcuts a+a{border-left:1px solid #ffffff45}
#approach .research-shortcuts strong{font-size:26px;line-height:1.15;letter-spacing:.02em}
#approach .research-shortcuts small{grid-row:2;font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:#e2ecf5}
#approach .research-shortcuts .research-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;color:#b6d9ff;transition:transform .18s ease}
#approach .research-shortcuts a:hover{background:#ffffff12}
#approach .research-shortcuts a:hover .research-arrow{transform:translate(2px,-2px)}
#approach .research-shortcuts a:focus-visible{outline:3px solid #b6d9ff;outline-offset:3px;border-radius:3px}
#approach .research-shortcuts[hidden],#approach .research-shortcuts a[hidden]{display:none}
@media(max-width:700px){#approach .research-shortcuts{margin:16px 0}#approach .research-shortcuts a{padding:10px 9px;column-gap:7px;min-height:80px}#approach .research-shortcuts strong{font-size:24px}#approach .research-shortcuts small{font-size:14px}}
@media(prefers-reduced-motion:reduce){#approach .research-shortcuts a,#approach .research-shortcuts .research-arrow{transition:none}}
