/* VITAL journal detail, matched to the inspected 1440px editorial reference while preserving the G3 palette. */
@media (min-width:1101px){
  .vital-column-masthead{width:1920px;height:570px;background:linear-gradient(90deg,rgba(38,26,19,.72),rgba(59,42,28,.34)),url('/assets/main-additions/principle-view.jpg') center 63%/cover;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Pretendard,sans-serif}
  .vital-column-masthead-inner{transform:translateY(8px)}
  .vital-column-masthead .vital-column-kicker{font:400 80px/1 Genos,sans-serif;letter-spacing:.045em;margin:0 0 32px}
  .vital-column-masthead .vital-column-subtitle{font:400 32px/1.4 Pretendard,sans-serif;color:#f0e6da}
  .vital-column-story{width:1920px;padding:98px 0 150px!important;background:#fcfaf5;color:#231c17;font-family:Pretendard,sans-serif}
  .vital-column-story-header{width:1520px;margin:0 auto 76px;border-bottom:1px solid #d9d0c5;padding:0 0 52px}
  .vital-column-story-header .vital-column-meta{display:flex;align-items:center;gap:22px;color:#7a4e2d;font:400 18px/1.3 Genos,sans-serif;letter-spacing:.15em;margin-bottom:30px}
  .vital-column-story-header .vital-column-meta span:last-child{font:400 17px/1.4 Pretendard,sans-serif;letter-spacing:0;color:#776d63}
  .vital-column-story-header h1{font:500 57px/1.32 Pretendard,sans-serif;letter-spacing:-.027em;word-break:keep-all;margin:0 0 20px;max-width:1100px}
  .vital-column-story-header .vital-column-summary{font:400 26px/1.65 Pretendard,sans-serif;color:#625a52;max-width:1100px;margin:0 0 26px}
  .vital-column-story-header .vital-column-byline{display:block;font:400 17px/1.5 Pretendard,sans-serif;color:#746b63}
  .vital-column-prose{width:clamp(600px,calc(1400px - 41.667vw),800px);margin:0 auto}
  .vital-column-prose p{font-size:clamp(16px,calc(37.333px - 1.111vw),25px);line-height:1.6;letter-spacing:0;margin:0 0 28px;color:#312b26;word-break:keep-all}
  .vital-column-prose .vital-column-opening{font-size:clamp(22px,calc(51.333px - 1.528vw),30px);line-height:1.5;font-weight:500;color:#6b4226;margin:72px 0 30px}
  .vital-column-prose .vital-column-spacer{margin-top:44px}
  .vital-column-prose h2{font-size:clamp(24px,calc(56px - 1.667vw),32px);font-weight:600;line-height:1.45;letter-spacing:-.015em;margin:116px 0 36px;color:#231c17}
  .vital-column-prose .vital-column-figure{margin:0 0 72px}
  .vital-column-prose .vital-column-figure img{width:100%;height:auto;aspect-ratio:600/410;object-fit:cover;display:block}
  .vital-column-prose .vital-column-figure figcaption{font:400 16px/1.6 Pretendard,sans-serif;color:#625d56;margin-top:12px}
  .vital-column-prose .vital-column-figure.secondary{margin:74px 0 94px}
  .vital-column-prose .vital-column-figure.secondary img{aspect-ratio:600/340}
  .vital-column-prose .vital-column-question{font-size:clamp(21px,calc(49px - 1.458vw),28px);line-height:1.5;font-weight:600;color:#6b4226;margin:52px 0 27px}
  .vital-column-prose .vital-column-emphasis{margin:66px 0;padding:35px 0;border-top:1px solid #bba99a;border-bottom:1px solid #bba99a;text-align:center;color:#6b4226;font-size:clamp(22px,calc(51.333px - 1.528vw),30px);font-weight:500;line-height:1.55}
  .vital-column-prose .vital-column-factors{margin:40px 0 52px;padding:0;list-style:none;border-top:1px solid #d9d0c5}
  .vital-column-prose .vital-column-factors li{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:23px 0;border-bottom:1px solid #d9d0c5;color:#312b26;font-size:clamp(16px,calc(37.333px - 1.111vw),25px);line-height:1.6}
  .vital-column-prose .vital-column-factors b{font:400 23px/1.6 Genos,sans-serif;color:#7a4e2d}
  .vital-column-prose blockquote{margin:65px 0 70px;padding:0 0 0 29px;border-left:2px solid #6b4226;background:none;font-size:clamp(23px,calc(53.667px - 1.597vw),31px);line-height:1.5;color:#4b3525}
  .vital-column-prose blockquote small{font:400 16px/1.5 Pretendard,sans-serif;color:#625d56;margin-top:18px}
  .vital-column-prose .vital-column-source{margin-top:88px;padding-top:25px;border-top:1px solid #d9d0c5;font-size:clamp(14px,calc(32.667px - .972vw),19px);line-height:1.7;color:#625d56}
}
@media(max-width:1100px){
  .vital-column-masthead{padding:92px 20px 86px;background:linear-gradient(90deg,rgba(38,26,19,.75),rgba(59,42,28,.37)),url('/assets/main-additions/principle-view.jpg') center/cover;text-align:center;color:#fff;font-family:Pretendard,sans-serif}
  .vital-column-masthead .vital-column-kicker{font:400 43px/1 Genos,sans-serif;letter-spacing:.045em;margin:0 0 18px}
  .vital-column-masthead .vital-column-subtitle{font-size:15px;line-height:1.55;color:#f0e6da}
  .vital-column-story{width:100%;padding:58px 21px 90px!important;background:#fcfaf5;color:#231c17}
  .vital-column-story-header{padding:0 0 38px;border-bottom:1px solid #d9d0c5;margin-bottom:45px}
  .vital-column-story-header .vital-column-meta{display:flex;gap:12px;align-items:center;color:#7a4e2d;font:400 13px/1.4 Genos,sans-serif;letter-spacing:.1em;margin-bottom:19px}
  .vital-column-story-header .vital-column-meta span:last-child{font:400 12px/1.4 Pretendard,sans-serif;letter-spacing:0;color:#776d63}
  .vital-column-story-header h1{font:500 34px/1.33 Pretendard,sans-serif;letter-spacing:-.025em;word-break:keep-all;margin:0 0 16px}
  .vital-column-story-header .vital-column-summary{font:400 16px/1.65 Pretendard,sans-serif;color:#625a52;margin:0 0 20px}
  .vital-column-story-header .vital-column-byline{font:400 12px/1.5 Pretendard,sans-serif;color:#746b63}
  .vital-column-prose{width:100%}
  .vital-column-prose p{font-size:16px;line-height:1.72;letter-spacing:0;margin:0 0 22px;color:#312b26;word-break:keep-all}
  .vital-column-prose .vital-column-opening{font-size:21px;line-height:1.48;font-weight:500;color:#6b4226;margin:46px 0 24px}
  .vital-column-prose .vital-column-spacer{margin-top:32px}
  .vital-column-prose h2{font-size:24px;font-weight:600;line-height:1.45;margin:76px 0 26px}
  .vital-column-prose .vital-column-figure{margin:0 0 43px}
  .vital-column-prose .vital-column-figure img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block}
  .vital-column-prose .vital-column-figure figcaption{font-size:12px;line-height:1.55;color:#625d56;margin-top:10px}
  .vital-column-prose .vital-column-figure.secondary{margin:50px 0 65px}
  .vital-column-prose .vital-column-figure.secondary img{aspect-ratio:3/2}
  .vital-column-prose .vital-column-question{font-size:20px;line-height:1.5;font-weight:600;color:#6b4226;margin:36px 0 20px}
  .vital-column-prose .vital-column-emphasis{margin:49px 0;padding:27px 0;border-top:1px solid #bba99a;border-bottom:1px solid #bba99a;text-align:center;color:#6b4226;font-size:21px;line-height:1.55}
  .vital-column-prose .vital-column-factors{list-style:none;padding:0;margin:30px 0 40px;border-top:1px solid #d9d0c5}
  .vital-column-prose .vital-column-factors li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid #d9d0c5;color:#312b26;font-size:16px;line-height:1.6}
  .vital-column-prose .vital-column-factors b{font:400 18px/1.6 Genos,sans-serif;color:#7a4e2d}
  .vital-column-prose blockquote{margin:48px 0;padding:0 0 0 20px;border-left:2px solid #6b4226;background:none;font-size:22px;line-height:1.48;color:#4b3525}
  .vital-column-prose blockquote small{font-size:12px;line-height:1.55;color:#625d56;margin-top:15px}
  .vital-column-prose .vital-column-source{margin-top:68px;padding-top:22px;border-top:1px solid #d9d0c5;font-size:12px;line-height:1.7;color:#625d56}
}

.column-mobile-categories{display:none}
@media(max-width:1100px){.design-canvas #n1142-2153{display:none!important}.column-mobile-categories{display:flex;align-items:center;gap:25px;padding:0 21px;height:54px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #ded5ca;background:#fcfaf5;font:13px Pretendard,sans-serif;color:#625d56}.column-mobile-categories span[aria-current=page]{display:flex;align-items:center;height:100%;border-bottom:2px solid #6b4226;color:#231c17;font-weight:600}.column-mobile-categories a:last-child{margin-left:auto}}
