/* Align Noryangjin's home and editorial chrome with Mokdong without changing the scene. */
body[data-screen=home]{background:#10191f;color:#edf1f1}
#complex-home .when-open,#complex-home details[open]>.when-closed{display:none}
#complex-home details[open]>summary .when-closed{display:none}
#complex-home details[open]>summary .when-open{display:inline}
#complex-home .home-fold-action{display:flex;align-items:center}
#complex-home details[open]>summary .home-chevron{transform:rotate(180deg)}
#complex-home .home-source-note{font-size:.8125rem;color:#aebfc6;line-height:1.8;margin:16px 0 0}
#complex-home .home-source-note a{color:var(--home-gold);text-decoration:underline;text-underline-offset:4px}
#complex-home .complex-grid{gap:10px}
#complex-home .complex-card{padding:20px 16px;gap:12px;border-color:#526971;background:#20343f;border-radius:8px}
#complex-home .complex-card .complex-heading{align-items:flex-start;gap:6px}
#complex-home .complex-card strong{font-size:.9375rem;line-height:1.6;font-weight:500}
#complex-home .complex-card .complex-builder{font-size:.8125rem;line-height:1.6}
#complex-home .complex-card .complex-state{min-height:32px;align-items:center;font-size:.8125rem}
#complex-home .complex-card .complex-name-note{font-size:.75rem}
#complex-home .model-source-list{display:grid;gap:0}
#complex-home .model-source-list>a{display:grid;grid-template-columns:65px minmax(0,1fr) 16px;gap:16px;align-items:center;min-height:82px;padding:14px 0;border-bottom:1px solid #344851;color:#d2dcdf;font-size:.875rem;line-height:1.7}
#complex-home .model-source-list>a:last-child{border:0}
#complex-home .model-source-list b{color:#e2ccaa;font-weight:500}
#complex-home .model-source-list small{display:block;color:#aebfc6;font-size:.8125rem;margin-top:3px}
#complex-home .operator-line{color:#a1b3bc;font-size:.75rem;line-height:1.85;margin:18px 0 0}
#complex-home .operator-line a{color:#becbd0;text-decoration:underline}
#complex-home .home-intro{padding:0;border:0}
#complex-home .home-first-use,#complex-home .home-faq{padding-bottom:0}
.info-page .site-masthead section{padding:0;border:0}
.info-page .info-footer{position:static;inset:auto}
.info-page .table-scroll{max-width:100%;overflow-x:auto}
.info-page table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:430px;margin:20px 0}
.info-page th,.info-page td{text-align:left;padding:12px 10px;border-bottom:1px solid #344851;vertical-align:top}
.info-page th{color:#dfc79c;font-weight:500}
.info-page pre{font-family:inherit;line-height:1.9}
.noscript-note{margin:24px;font-size:.875rem;color:#dfc79c}
#workspace .viewer-zone-trigger{display:flex;align-items:center;gap:5px;border:0;background:#f4f6f0dd;padding:6px 10px;min-height:44px;border-radius:10px}
#workspace footer{display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px 10px;align-items:center;pointer-events:none}
#workspace footer .site-menu-viewer{grid-column:1;grid-row:1/span 2;pointer-events:auto}
#workspace footer .site-menu-toggle{min-height:44px;min-width:66px;font-size:12px!important;padding:6px 9px!important}
#workspace footer .map-attribution{grid-column:2;grid-row:1}
#workspace footer #source-note{grid-column:2;grid-row:2;max-width:100%;line-height:1.5;font-size:11px;text-align:left}
#workspace footer .scale{display:none}
#workspace footer .site-menu-panel a{font-size:14px!important}
#workspace footer .site-menu-panel{pointer-events:auto;text-shadow:none}
#workspace footer .site-menu-heading button{font-size:26px}
body[data-time=night] #workspace .viewer-zone-trigger{background:#132731e8;color:#e2d5ba}
@media(max-width:700px){
 #complex-home .complex-card{padding:16px 13px}
 #complex-home .complex-card .complex-heading{min-height:3.2em}
 #complex-home .complex-card strong{font-size:.875rem}
 #complex-home .model-source-list>a{gap:10px;grid-template-columns:52px minmax(0,1fr) 12px}
 #complex-home .home-first-use li{grid-template-columns:128px minmax(0,1fr)}
}
@media(max-width:360px){.site-brand b{letter-spacing:.04em}.site-primary{gap:2px}.site-primary .site-start-3d{padding:8px}.site-primary>a{padding:7px 5px;font-size:13px}#complex-home .complex-card{padding:14px 10px}}
