/* 현재 디자인(journal/slider)은 기존 CSS를 그대로 사용한다. 아래는 선택형 변주만 덮어쓴다. */
body.geo-col--minimal .standard-article,body.geo-col--minimal .standard-journal{max-width:1080px}body.geo-col--minimal .article-layout{grid-template-columns:1fr!important}body.geo-col--minimal .article-toc{display:none!important}
body.geo-col--edition .standard-article,body.geo-col--edition .standard-journal{--navy:#142c55}body.geo-col--edition .article-title,body.geo-col--edition .feature-copy h2{font-family:Georgia,'Noto Serif KR',serif}
body.geo-col--basic .standard-article,body.geo-col--basic .standard-journal{background:#fff}body.geo-col--basic .feature,body.geo-col--basic .cards{gap:24px}
body.geo-col--answer .article-body h2::before{content:'Q. ';color:#08afd0}body.geo-col--answer .article-lead{border-left:5px solid #08afd0;padding:22px;background:#effbfe}
body.geo-col--review .article-meta,body.geo-col--review .author-card{border:1px solid #dce7ef;background:#f7fbfd;border-radius:14px;padding:18px}
body.geo-col--knowledge .article-body h2,body.geo-col--wiki .article-body h2{border-bottom:2px solid #0a3764;padding-bottom:12px}
body.geo-col--guide .article-body h2{counter-increment:guide}body.geo-col--guide .article-body{counter-reset:guide}body.geo-col--guide .article-body h2::before{content:counter(guide,decimal-leading-zero);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;margin-right:12px;background:#0a3764;color:#fff;font-size:14px}
body.geo-case--sheet .ba-slider,body.geo-case--pair .ba-slider{cursor:default}body.geo-case--sheet .ba-divider,body.geo-case--sheet .ba-handle{display:none}body.geo-case--sheet .ba-before-wrap{width:50%!important}body.geo-case--sheet .case-body{border:1px solid #e4e7ec;border-radius:16px;padding:28px;background:#fff}
body.geo-case--pair .ba-slider{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:auto;gap:12px;background:transparent;box-shadow:none;overflow:visible}body.geo-case--pair .ba-slider img,body.geo-case--pair .ba-before-wrap{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}body.geo-case--pair .ba-slider img{aspect-ratio:4/3;object-fit:cover;border-radius:14px}body.geo-case--pair .ba-divider,body.geo-case--pair .ba-handle{display:none}
body.geo-case--timeline .clinical-item{position:relative;border-left:3px solid #4f46e5;padding-left:26px;margin-left:10px}body.geo-case--timeline .clinical-item::before{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#4f46e5;left:-8px;top:8px}
@media(max-width:720px){body.geo-case--pair .ba-slider{grid-template-columns:1fr}.geo-design-preview{display:none}}
/* 실제 칼럼 목록·상세 마크업에 연결되는 디자인별 표현 */
body.geo-col--edition .standard-journal .masthead,
body.geo-col--edition .standard-article .journal-bar{background:#173255!important}
body.geo-col--edition .standard-journal .masthead h1,
body.geo-col--edition .standard-journal .feature-copy h2,
body.geo-col--edition .standard-article .article-heading h1,
body.geo-col--edition .standard-article .article-body h2{font-family:'Noto Serif KR',Georgia,serif!important;font-weight:700!important}
body.geo-col--edition .standard-journal .feature-main,
body.geo-col--edition .standard-journal .contents,
body.geo-col--edition .standard-journal .cards article{border-radius:0!important}
body.geo-col--edition .standard-article .article-cover{border-radius:0!important}

body.geo-col--basic .standard-journal .masthead{padding-top:34px!important;padding-bottom:38px!important;background:#fff!important;color:#05173d!important;border-bottom:3px solid #05173d!important}
body.geo-col--basic .standard-journal .masthead h1,
body.geo-col--basic .standard-journal .mast-bottom p{color:#05173d!important}
body.geo-col--basic .standard-journal .edition,
body.geo-col--basic .standard-journal .mast-bottom{color:#6b7484!important;border-color:#dce6ee!important}
body.geo-col--basic .standard-journal .feature{grid-template-columns:1fr!important}
body.geo-col--basic .standard-journal .contents{display:none!important}
body.geo-col--basic .standard-journal .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.geo-col--basic .standard-article .journal-bar{background:#fff!important;color:#05173d!important;border-bottom:3px solid #05173d!important}
body.geo-col--basic .standard-article .journal-wordmark{color:#05173d!important}
body.geo-col--basic .standard-article .article-cover{box-shadow:none!important}

body.geo-col--knowledge .standard-journal .masthead,
body.geo-col--knowledge .standard-article .journal-bar{background:#073b5c!important}
body.geo-col--knowledge .standard-journal .contents,
body.geo-col--knowledge .standard-article .article-toc{background:#e8f7fb!important;border:0!important;border-radius:18px!important;padding:28px!important}
body.geo-col--knowledge .standard-journal .cards article{border-top:5px solid #02aedc!important}
body.geo-col--knowledge .standard-article .article-body h2{padding:18px 20px!important;background:#e8f7fb!important;border:0!important;border-left:5px solid #02aedc!important;border-radius:0 12px 12px 0!important}

body.geo-col--answer .standard-journal .masthead,
body.geo-col--answer .standard-article .journal-bar{background:#0a4258!important}
body.geo-col--answer .standard-journal .feature-copy h2:before{content:'Q. ';color:#02aedc}
body.geo-col--answer .standard-journal .cards h3:before,
body.geo-col--answer .standard-article .article-body h2:before{content:'Q. ';color:#02aedc!important}
body.geo-col--answer .standard-article .article-body h2{padding:22px!important;background:#effbfe!important;border-radius:16px!important}
body.geo-col--answer .standard-article .article-body h2 + p{padding:0 22px 22px!important;border-bottom:1px solid #dce6ee!important}

body.geo-col--review .standard-journal .masthead,
body.geo-col--review .standard-article .journal-bar{background:#26364b!important}
body.geo-col--review .standard-journal .feature-main,
body.geo-col--review .standard-journal .cards article{border-color:#9fb0bf!important}
body.geo-col--review .standard-article .article-meta,
body.geo-col--review .standard-article .author-end{padding:20px!important;background:#f2f6f8!important;border:1px solid #cad6df!important;border-radius:14px!important}
body.geo-col--review .standard-article .article-heading{border-bottom:1px solid #cad6df!important}

body.geo-col--wiki .standard-journal .masthead,
body.geo-col--wiki .standard-article .journal-bar{background:#23405c!important}
body.geo-col--wiki .standard-journal .cards article{border-left:5px solid #23405c!important}
body.geo-col--wiki .standard-article .reading-layout{grid-template-columns:270px minmax(0,1fr)!important}
body.geo-col--wiki .standard-article .article-body h2{padding-bottom:12px!important;border-bottom:2px solid #23405c!important}
body.geo-col--wiki .standard-article .article-body h3{display:inline-block;padding:6px 12px!important;background:#eef3f6!important;border-radius:6px!important}

body.geo-col--guide .standard-journal .masthead,
body.geo-col--guide .standard-article .journal-bar{background:#07566a!important}
body.geo-col--guide .standard-journal .cards{counter-reset:guide-card}
body.geo-col--guide .standard-journal .cards article{counter-increment:guide-card}
body.geo-col--guide .standard-journal .cards article:before{content:'STEP ' counter(guide-card,decimal-leading-zero);display:block;margin:4px 6px 10px;color:#02aedc;font-size:12px;font-weight:800;letter-spacing:.12em}
body.geo-col--guide .standard-article .article-body{counter-reset:guide}
body.geo-col--guide .standard-article .article-body h2{counter-increment:guide;display:flex!important;align-items:center!important}
body.geo-col--guide .standard-article .article-body h2:before{content:counter(guide,decimal-leading-zero);display:inline-grid!important;place-items:center!important;flex:0 0 40px;width:40px;height:40px;margin-right:12px;border-radius:50%;background:#02aedc;color:#fff;font-size:14px}

body.geo-col--minimal .standard-journal{max-width:1180px!important;margin:0 auto!important}
body.geo-col--minimal .standard-journal .masthead{background:#fff!important;color:#05173d!important;border-bottom:1px solid #dce6ee!important}
body.geo-col--minimal .standard-journal .masthead h1,
body.geo-col--minimal .standard-journal .mast-bottom p{color:#05173d!important}
body.geo-col--minimal .standard-journal .edition,
body.geo-col--minimal .standard-journal .mast-bottom{color:#6b7484!important;border-color:#dce6ee!important}
body.geo-col--minimal .standard-journal .feature{grid-template-columns:1fr!important}
body.geo-col--minimal .standard-journal .contents,
body.geo-col--minimal .standard-journal .bottom-index{display:none!important}
body.geo-col--minimal .standard-journal .cards{grid-template-columns:1fr!important}
body.geo-col--minimal .standard-journal .cards article{display:grid!important;grid-template-columns:260px 1fr!important;align-items:center!important}
body.geo-col--minimal .standard-article .journal-bar{background:#fff!important;color:#05173d!important;border-bottom:1px solid #dce6ee!important}
body.geo-col--minimal .standard-article .journal-wordmark{color:#05173d!important}
body.geo-col--minimal .standard-article .reading-layout{display:block!important;max-width:820px!important}
body.geo-col--minimal .standard-article .article-toc{display:none!important}
body.geo-col--minimal .standard-article .article-body{max-width:820px!important;margin:auto!important}

@media(max-width:720px){
 body.geo-col--basic .standard-journal .cards,
 body.geo-col--minimal .standard-journal .cards{grid-template-columns:1fr!important}
 body.geo-col--minimal .standard-journal .cards article{display:block!important}
 body.geo-col--wiki .standard-article .reading-layout{display:block!important}
}
