
/* Production integration: document scrolling, existing fonts and page controls. */
body.console-site #stickyheaders.console-header{position:fixed!important;inset:0 0 auto!important;height:var(--console-top)!important;max-width:none!important;width:100%!important;margin:0!important;transform:none!important;z-index:1000!important;}
body.console-site #console-content{overflow:visible;min-width:0;isolation:initial;}
body.console-site:not(.console-page--home) .uxav2 .shell{max-width:1280px;width:calc(100% - 80px);}
body.console-site .console-info{position:relative;background:#fff;min-width:0;}
body.console-site .console-info .uxa-v2-footer{margin:0;}
body.console-site .console-footer__talk{margin-left:auto;}
body.console-site .console-menu__link.is-current{background:#ebf3f780;}
body.console-site .console-menu__link.is-current:before{transform:scaleY(1);}
body.console-site .console-menu__link.is-current .console-menu__number{border-color:#b9cbd5;background:#fff;}
body.console-site .console-brand__mark{font-family:Urbanist,Arial,sans-serif;}
body.console-site[data-console-site="packy"] .console-brand{min-width:244px;}
body.console-site[data-console-site="packy"] .console-brand__mark{letter-spacing:-.035em;}
body.console-site .console-top-anchor{display:block;height:0;scroll-margin-top:var(--console-top);}
body.console-site.console-page--case{--site-header-height:var(--console-top);}
body.console-site.console-page--case .uxav2 .guide-progress-wrap{position:sticky;top:var(--console-top)!important;width:100%!important;max-width:100%!important;margin-inline:0!important;left:auto!important;right:auto!important;z-index:60;}
body.console-site.console-page--case .uxav2 .guide-progress{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;}
body.console-site.console-page--case .uxav2 :is(.guide-chapter,.chapter-opening,[data-chapter]){scroll-margin-top:0!important;}
body.console-site.console-page--case .uxav2 :is(.guide-margin,.guide-aside){top:calc(var(--console-top) + var(--console-guide-height,80px) + 24px)!important;}
body.console-site #game-case{--gc-header:var(--console-top);min-width:0;}
body.console-site #game-case .gc-nav-wrap{position:sticky;top:var(--console-top)!important;width:100%;margin-inline:0;z-index:60;}
body.console-site #game-case :is(.gc-chapter,.gc-chapter-opening){scroll-margin-top:0!important;}
body.console-site #game-case .gc-aside{top:calc(var(--console-top) + var(--gc-nav-height,76px) + 25px)!important;}
body.console-site #game-case .gc-menu-list{max-height:min(65dvh,calc(100dvh - var(--console-top) - var(--console-bottom) - var(--gc-nav-height,76px) - 20px));overscroll-behavior:contain;}
body.console-site .uxav2 .uxa-chapter-trigger>svg,
body.console-site .uxav2 details[data-case-reading]>summary .case-reading-icon>svg,
body.console-site .uxav2 details[data-site-disclosure]>summary .site-disclosure-icon>svg{color:var(--console-ink,#20355a)!important;stroke:var(--console-ink,#20355a)!important;}
body.console-site:has(>#stickyheaders.console-header),body:has(>#stickyheaders.console-header){margin:0;padding:var(--console-top) var(--console-rail) var(--console-bottom);}
body:has(>#stickyheaders.console-header)>.portfolio-access{margin:0 auto;max-width:980px;padding:56px 24px;}
@media(max-width:1180px){body.console-site[data-console-site="packy"] .console-brand{min-width:210px;}body.console-site .console-nav>a{padding-inline:8px;}}
@media(min-width:701px) and (max-width:960px){body.console-site .console-nav{gap:0}body.console-site .console-nav>a{font-size:9px;padding-inline:7px;}body.console-site .console-brand{min-width:150px;}body.console-site[data-console-site="packy"] .console-brand{min-width:188px;}body.console-site .console-brand__mark{font-size:23px;}}
@media(max-width:700px){
 body.console-site:not(.console-page--home) .uxav2 .shell{max-width:none;width:calc(100% - 36px);}
 body.console-site.console-page--case .uxav2 .guide-progress{width:calc(100% - 36px);}
 body.console-site[data-console-site="packy"] .console-brand{min-width:0;}
 body.console-site #game-case{--gc-gutter:20px;}
 body.console-site #game-case .gc-hero{padding-top:28px;}
 body.console-site .console-footer__progress{display:block;max-width:60px;min-width:28px;}
 body.console-site .console-footer__home #console-location{max-width:85px;overflow:hidden;text-overflow:ellipsis;}
 body.console-site[data-console-site="packy"] .console-footer__home{font-size:7px;gap:5px;}
 body.console-site[data-console-site="packy"] .console-footer__home #console-location{max-width:65px;}
 body.console-site .console-footer__face{gap:10px;}
 body.console-site .console-footer__talk{padding-left:10px;gap:8px;}
}
