/* STUDIOFENCE V36 — INFO / QUIET EDITORIAL RESET
   Overrides V35's cinematic black stage. Single warm-paper palette throughout.
   No changes to original makers' message, credits or company data. */
:root{--i36-paper:#faf9f7;--i36-ink:#363632;--i36-soft:#7d7b75;--i36-hairline:#e9e7e2}
html:has(body.info-page),body.info-page{background:var(--i36-paper)!important;color:var(--i36-ink)!important}
body.info-page .page.info-page{background:var(--i36-paper)!important}
body.info-page .header,body.info-page .lang-switch{color:var(--i36-ink)!important}
/* No oversized page title; a small, calm point of entry. */
body.info-page .info35-intro{min-height:0!important;padding:clamp(148px,17vh,180px) clamp(25px,6.25vw,116px) clamp(48px,7vh,85px)!important;background:var(--i36-paper)!important;align-items:end}
body.info-page .info35-intro::before{display:none!important}
body.info-page .info35-intro h1{margin:0!important;color:var(--i36-ink)!important;font:400 clamp(45px,4.2vw,62px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.052em!important}
/* An editorial letter, not a separate dark-screen cinematic feature. */
body.info-page .sfc-stage.info35-film{background:var(--i36-paper)!important;color:var(--i36-ink)!important;min-height:560px!important;height:clamp(610px,78svh,760px)!important;isolation:isolate}
body.info-page .sfc-stage.info35-film::before,body.info-page .sfc-stage.info35-film::after{display:none!important;content:none!important;box-shadow:none!important;background:none!important}
body.info-page .info35-film .sfc-top-rule,body.info-page .info35-film .sfc-bottom-rule{display:none!important}
body.info-page .info35-film .sfc-identity{top:35px!important;left:clamp(25px,6.25vw,116px)!important;right:clamp(25px,6.25vw,116px)!important;align-items:center;opacity:1}
body.info-page .info35-film .sfc-eyebrow{font:400 10px/1.7 'Helvetica Neue',Arial,sans-serif!important;letter-spacing:.17em!important;color:#85827b!important}
body.info-page .info35-film .sfc-mark{font:400 13px/1.5 Georgia,'Times New Roman',serif!important;letter-spacing:-.01em!important;color:#85827b!important}
body.info-page .info35-film .sfc-window{inset:125px 0 104px!important;mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)!important}
body.info-page .info35-film .sfc-track{width:min(840px,80vw)!important}
body.info-page .info35-film .sfc-entry{padding-bottom:clamp(90px,12svh,126px)!important}
body.info-page .info35-film .sfc-en{color:#45443f!important;font:400 clamp(28px,3.1vw,44px)/1.23 Georgia,'Times New Roman',serif!important;letter-spacing:-.038em!important;text-wrap:balance}
body.info-page .info35-film .sfc-jp{max-width:720px;margin-top:19px!important;color:#827f79!important;font:400 clamp(12px,1vw,14px)/1.9 'Helvetica Neue','Hiragino Sans','Yu Gothic',sans-serif!important;letter-spacing:.035em!important}
body.info-page .info35-film .sfc-final{gap:22px!important;padding:clamp(32px,6vw,90px)!important}
body.info-page .info35-film .sfc-final-line{color:#45443f!important;font:400 clamp(39px,5.3vw,77px)/1.13 Georgia,'Times New Roman',serif!important;letter-spacing:-.048em!important;max-width:890px;text-wrap:balance}
body.info-page .info35-film .sfc-final-jp{color:#7c7973!important;font:400 clamp(12px,1vw,14px)/1.9 'Helvetica Neue','Hiragino Sans',sans-serif!important;letter-spacing:.04em!important}
body.info-page .info35-film .sfc-controls{right:clamp(25px,6.25vw,116px)!important;bottom:21px!important}
body.info-page .info35-film .sfc-controls button{border:1px solid #d3d0ca!important;background:transparent!important;color:#77746d!important;transition:border-color .22s ease,background .22s ease}
body.info-page .info35-film .sfc-controls button:hover{border-color:#827f78!important;background:#f0efeb!important}
body.info-page .info35-film .sfc-controls button:focus-visible{outline:2px solid #77746d!important;outline-offset:4px!important}
/* Documentary evidence, set as supporting detail instead of a second hero. */
body.info-page .info35-facts{max-width:1020px!important;padding:clamp(88px,9vw,124px) clamp(25px,6.25vw,80px) clamp(90px,12vw,140px)!important;color:var(--i36-ink)!important}
body.info-page .info35-section{display:block!important;max-width:100%!important;padding:0 0 clamp(70px,8vw,105px)!important;margin:0 0 clamp(68px,8vw,108px)!important;border-bottom:1px solid var(--i36-hairline)!important}
body.info-page .info35-section:last-child{padding-bottom:0!important;margin-bottom:0!important;border:0!important}
body.info-page .info35-side{display:none!important}
body.info-page .info35-section h2{font:400 clamp(25px,2.3vw,32px)/1.3 'Helvetica Neue','Hiragino Sans','Yu Gothic',sans-serif!important;letter-spacing:-.034em!important;color:var(--i36-ink)!important;margin:0 0 clamp(26px,3vw,43px)!important}
body.info-page .info35-recognition-note{max-width:710px;font-size:11px!important;line-height:1.85!important;margin:0 0 32px!important;color:var(--i36-soft)!important}
body.info-page .info35-recognition .recognition-list{margin:0!important}
body.info-page .info35-recognition .recognition-item{padding:22px 0 24px!important;gap:4px 25px!important;border-top:1px solid var(--i36-hairline)!important}
body.info-page .info35-recognition .recognition-item:last-child{border-bottom:0!important}
body.info-page .info35-recognition .recognition-project{font:400 clamp(22px,2.2vw,29px)/1.24 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;margin:3px 0 4px!important;color:var(--i36-ink)!important}
body.info-page .info35-recognition .recognition-award{font-size:11px!important;color:#6d6b65!important}
body.info-page .info35-recognition .recognition-category{font-size:10px!important;color:#8a8882!important}
body.info-page .info35-recognition .recognition-status{font-size:11px!important;color:#65635e!important}
body.info-page .info35-recognition .sf28-recognition-context{font-size:11px!important;color:#898680!important}
body.info-page .info35-recognition .recognition-link{font-size:10px!important;align-self:end;color:#66635d!important}
body.info-page .info35-profile .profile-list{margin:0!important}
body.info-page .info35-profile .profile-row{border-top:1px solid var(--i36-hairline)!important;padding:13px 0!important;gap:23px!important}
body.info-page .info35-profile .profile-row:last-child{border-bottom:1px solid var(--i36-hairline)!important}
body.info-page .info35-profile .profile-row dt{color:#898680!important;font-size:11px!important}
body.info-page .info35-profile .profile-row dd{color:#53514d!important;font-size:12px!important;line-height:1.85!important}
body.info-page .footer{border-top:1px solid var(--i36-hairline)!important;color:var(--i36-soft)!important}
@media(max-width:850px){
 body.info-page .info35-intro{padding:140px 35px 42px!important}
 body.info-page .info35-intro h1{font-size:54px!important}
 body.info-page .sfc-stage.info35-film{height:clamp(580px,75svh,690px)!important;min-height:580px!important}
 body.info-page .info35-facts{padding:84px 35px 100px!important}
}
@media(max-width:600px){
 body.info-page .info35-intro{padding:119px 23px 32px!important}
 body.info-page .info35-intro h1{font-size:45px!important}
 body.info-page .sfc-stage.info35-film{height:clamp(550px,77svh,670px)!important;min-height:550px!important}
 body.info-page .info35-film .sfc-identity{top:29px!important;left:23px!important;right:23px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 body.info-page .info35-film .sfc-eyebrow{font-size:8px!important;letter-spacing:.11em!important;max-width:70%}
 body.info-page .info35-film .sfc-mark{font-size:11px!important}
 body.info-page .info35-film .sfc-window{inset:112px 0 82px!important}
 body.info-page .info35-film .sfc-track{width:calc(100% - 44px)!important}
 body.info-page .info35-film .sfc-entry{padding-bottom:clamp(97px,13svh,128px)!important}
 body.info-page .info35-film .sfc-en{font-size:clamp(25px,6.5vw,35px)!important;line-height:1.24!important}
 body.info-page .info35-film .sfc-jp{font-size:11px!important;line-height:1.9!important;margin-top:17px!important}
 body.info-page .info35-film .sfc-final{padding:26px 25px!important;gap:22px!important}
 body.info-page .info35-film .sfc-final-line{font-size:clamp(34px,8.6vw,49px)!important;line-height:1.17!important}
 body.info-page .info35-film .sfc-final-jp{font-size:11px!important;line-height:1.8!important}
 body.info-page .info35-film .sfc-controls{right:22px!important;bottom:21px!important}
 body.info-page .info35-film .sfc-controls button{width:33px!important;height:33px!important}
 body.info-page .info35-facts{padding:76px 23px 88px!important}
 body.info-page .info35-section{padding-bottom:66px!important;margin-bottom:67px!important}
 body.info-page .info35-section h2{font-size:25px!important;line-height:1.3!important;margin-bottom:25px!important}
 body.info-page .info35-recognition-note{font-size:11px!important;margin-bottom:23px!important}
 body.info-page .info35-recognition .recognition-item{padding:23px 0!important;gap:4px!important}
 body.info-page .info35-recognition .recognition-project{font-size:24px!important}
 body.info-page .info35-recognition .recognition-link{margin-top:10px!important}
 body.info-page .info35-profile .profile-row{padding:13px 0!important;gap:2px!important}
}
/* The reduced-motion and JS-disabled variants must use the same paper/ink palette. */
@media(prefers-reduced-motion:reduce){
 body.info-page .sfc-stage.info35-film{height:auto!important;min-height:0!important;background:var(--i36-paper)!important}
 body.info-page .info35-film .sfc-identity{color:var(--i36-ink)!important}
 body.info-page .info35-film .sfc-final{padding:0!important}
 body.info-page .info35-film .sfc-final-line{font-size:clamp(36px,5.2vw,68px)!important}
}
body.info-page .sfc-stage.info35-film.sfc-no-js{height:auto!important;min-height:0!important;background:var(--i36-paper)!important}
body.info-page .info35-film.sfc-no-js .sfc-final{padding:0!important}
