:root{--navy:#062b59;--navy2:#0b3a78;--blue:#0d6efd;--blue-dark:#075ac8;--ink:#10284d;--muted:#62758e;--line:#e0e8f2;--soft:#f6f9fd;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 9px 28px rgba(10,44,86,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}button,input{font:inherit}.wrap{width:min(1210px,calc(100% - 46px));margin:auto}
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97);backdrop-filter:blur(15px);border-bottom:1px solid #edf1f7}.header-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-lockup{display:flex;flex-direction:column;line-height:1}.brand{font:700 31px/1 var(--serif);letter-spacing:-.035em;color:#082d5c;text-decoration:none}.brand-sub{font-size:10px;color:#647894;margin-top:7px}.nav-right{display:flex;align-items:center;gap:24px}.main-nav{display:flex;align-items:center;gap:25px}.main-nav a{position:relative;text-decoration:none;font-size:11px;font-weight:760;color:#152c50;padding:30px 0 25px;white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--blue);border-radius:99px}.search-button{width:38px;height:38px;border:1px solid #dfe7f2;background:#fff;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#15335e;box-shadow:0 3px 10px rgba(15,49,87,.04)}.search-button svg{width:18px;height:18px;stroke:currentColor}
.hero-v2{min-height:395px;background-image:linear-gradient(90deg,rgba(255,255,255,.93) 0%,rgba(255,255,255,.78) 34%,rgba(255,255,255,.12) 67%,rgba(255,255,255,.02) 100%),var(--hero);background-position:center;background-size:cover;display:flex;align-items:center;border-bottom:1px solid #edf1f7}.hero-v2-inner{width:min(1210px,calc(100% - 46px));margin:auto;padding:42px 0 48px}.hero-copy{max-width:540px}.hero-copy h1{margin:0 0 17px;font:700 clamp(50px,5.35vw,74px)/.99 var(--serif);letter-spacing:-.04em;color:#082d5c}.hero-copy p{margin:0 0 24px;max-width:480px;color:#294462;font-size:17px;line-height:1.5}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:0 20px;border:1px solid #9fb3cc;border-radius:7px;background:#fff;text-decoration:none;color:#173152;font-size:12px;font-weight:820;box-shadow:0 4px 12px rgba(12,47,90,.045)}.btn.primary{background:linear-gradient(180deg,#1479f5,#0964de);border-color:#0964de;color:#fff;box-shadow:0 9px 20px rgba(13,110,253,.22)}
.live-ticker{border-bottom:1px solid #e3eaf3;background:linear-gradient(90deg,#f7faff,#fff);overflow:hidden}.live-ticker .wrap{min-height:42px;display:flex;align-items:center;gap:0}.live-badge{font-size:8px;letter-spacing:.12em;font-weight:900;color:#fff;background:#0d6efd;border-radius:999px;padding:4px 8px;margin-right:12px}.ticker-item{display:flex;align-items:center;gap:6px;padding:0 16px;border-left:1px solid #e5ebf3;font-size:10px;color:#516983;white-space:nowrap}.ticker-item strong{color:#13365f}.live-dot{width:6px;height:6px;background:#12a565;border-radius:50%;box-shadow:0 0 0 4px rgba(18,165,101,.10)}
.category-section{padding:18px 0 30px}.section{padding:20px 0 28px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{margin:0;font:700 26px/1.1 var(--serif);color:#0a2f5d}.section-heading p{margin:5px 0 0;font-size:10px;color:#72859b}.section-heading a{font-size:10px;color:var(--blue);font-weight:800;text-decoration:none}
.category-carousel{position:relative;padding:0 49px}.carousel-window{overflow:hidden}.carousel-track{display:flex;gap:10px;will-change:transform}.cat-card{flex:0 0 calc((100% - 40px)/5);min-width:0;position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;transition:transform .22s,box-shadow .22s}.cat-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(10,44,86,.12)}.cat-photo{height:145px;overflow:hidden;background:#e9eff6}.cat-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.cat-card:hover img{transform:scale(1.035)}.cat-body{position:relative;min-height:118px;padding:15px 14px}.cat-body h3{margin:0 0 6px;font:700 16px/1.15 var(--serif);color:#112d54}.cat-body p{margin:0;font-size:9.7px;line-height:1.45;color:#687b94}.cat-body .go{display:block;margin-top:10px;color:#0d6efd;font-size:9px;font-weight:850}.carousel-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:10;width:38px;height:38px;border-radius:50%;border:1px solid #cbd9e9;background:white;color:#153e74;font-size:21px;cursor:pointer;box-shadow:0 7px 18px rgba(11,47,90,.12)}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:11px}.carousel-dot{width:6px;height:6px;border:0;border-radius:50%;background:#c7d1dd;padding:0;cursor:pointer}.carousel-dot.active{width:18px;border-radius:6px;background:#3678ca}
.korea-now-grid{display:grid;grid-template-columns:1.03fr 1.16fr 1.05fr 1.1fr .96fr;gap:11px}.now-card{min-height:290px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px;box-shadow:0 4px 15px rgba(13,48,87,.035)}.now-title{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-size:10.8px;font-weight:850;color:#143765}.now-symbol{width:20px;height:20px;border:1px solid #dce6f2;border-radius:5px;display:grid;place-items:center;background:#f8fbff;color:#174b8b;font-size:11px}.news-list{list-style:none;padding:0;margin:0}.news-list li{display:grid;grid-template-columns:50px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f7}.news-list li:last-child{border-bottom:0}.news-list img{width:50px;height:48px;border-radius:5px;object-fit:cover}.news-list a{text-decoration:none;font-size:9.5px;font-weight:760;line-height:1.25;color:#102f5c}.news-list small{display:block;color:#8190a4;font-size:8px;margin-top:3px}.now-more{display:inline-block;margin-top:8px;color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}.video-box{height:145px;border-radius:6px;overflow:hidden;position:relative;background:#dce7f4}.video-box img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;inset:0;display:grid;place-items:center;text-decoration:none}.video-play span{width:50px;height:50px;border:3px solid #fff;border-radius:50%;background:rgba(9,46,87,.78);color:white;display:grid;place-items:center;padding-left:3px;font-size:20px;box-shadow:0 5px 15px rgba(0,0,0,.15)}.video-caption{font-size:9.7px;font-weight:800;line-height:1.35;margin:9px 0 0}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.social-grid img{width:100%;height:69px;border-radius:5px;object-fit:cover}.social-grid .wide{grid-column:1/-1;height:62px}.event{display:grid;grid-template-columns:45px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid #edf2f7}.event:last-of-type{border-bottom:0}.event-date{border:1px solid #ccd9e8;border-radius:6px;overflow:hidden;text-align:center}.event-date b{display:block;background:#174a87;color:#fff;font-size:8px;padding:2px}.event-date strong{display:block;font:700 18px/1.1 var(--serif);padding:4px 0}.event h4{font-size:9.5px;line-height:1.2;margin:2px 0 3px}.event p{font-size:8px;color:#7b8ea5;margin:0}.weather-city{font-size:9.5px;font-weight:800;margin-top:2px}.weather-row{display:flex;align-items:center;gap:8px;margin:11px 0 7px}.sun{font-size:29px}.temp{font:700 31px/1 var(--serif);color:#0b315e}.condition{font-size:8px;color:#61758e}.live-divider{height:1px;background:#edf2f7;margin:12px 0}.rate-label{font-size:9px;font-weight:800}.rate{font:700 24px/1.2 var(--serif);margin-top:4px}.rate small{font:700 8px var(--sans);color:#0b9a59}
.live-pulse-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.pulse-card{min-height:82px;border:1px solid #e1e9f2;border-radius:9px;background:linear-gradient(180deg,#fff,#f9fbfe);padding:11px 12px}.pulse-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#7a8da2}.pulse-value{font:700 20px/1.2 var(--serif);color:#0b315e;margin-top:5px}.pulse-sub{font-size:8px;color:#8292a5;margin-top:3px}.live-status{display:inline-flex;align-items:center;gap:5px}.live-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#d39b22}.live-status.ok:before{background:#13a565}
.article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.article-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-decoration:none;box-shadow:0 4px 15px rgba(13,48,87,.035);transition:transform .22s,box-shadow .22s}.article-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(13,48,87,.11)}.article-card .thumb{height:160px;overflow:hidden;background:#e9eff6}.article-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.article-card:hover .thumb img{transform:scale(1.03)}.article-card .body{padding:12px 13px 14px}.meta{font-size:7.8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#627995}.article-card h3{margin:6px 0 6px;font:700 16px/1.16 var(--serif);color:#0b2d59}.article-card p{margin:0 0 11px;color:#667a92;font-size:9.4px;line-height:1.45}.article-card .foot{font-size:8px;color:#8290a3}
.live-inline{margin:26px 0;border:1px solid #dce7f2;background:#f9fbfe;border-radius:10px;padding:12px 14px}.live-inline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.live-inline h3{margin:0!important;font:700 17px/1.2 var(--serif)!important;color:#0c315f}.live-inline-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.live-update{display:block;text-decoration:none;background:#fff;border:1px solid #e6edf4;border-radius:8px;padding:10px}.live-update strong{display:block;font-size:10px;line-height:1.3;color:#17385f}.live-update span{display:block;margin-top:4px;font-size:8px;color:#7d90a5}
.promise{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:linear-gradient(90deg,#e6f1ff,#f8fbff);border:1px solid #d6e8fb;border-radius:9px;padding:18px 24px}.promise-icon{width:58px;height:58px;border-radius:50%;background:#eaf4ff;border:1px solid #b8d5f7;display:grid;place-items:center;color:#0b3d79}.promise-icon svg{width:34px;height:34px;stroke:currentColor}.promise h3{margin:0 0 4px;font:700 20px/1.1 var(--serif);color:#0a315f}.promise p{margin:0;color:#52677f;font-size:10px;line-height:1.43;max-width:750px}.site-footer{margin-top:12px;background:linear-gradient(90deg,#062854,#0a3b78);color:white}.footer-row{min-height:88px;display:flex;align-items:center;justify-content:center;gap:27px;flex-wrap:wrap;text-align:center}.footer-row a{font-size:10px;text-decoration:none;color:white;opacity:.96}.copyright{font-size:9px;opacity:.82;width:100%;margin-top:-22px;padding-bottom:17px;text-align:center}
.hub-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:center;padding:42px 0 23px}.hub-hero h1{font:700 clamp(43px,5vw,66px)/1 var(--serif);color:#092e5c;margin:0 0 14px}.hub-hero p{font-size:17px;color:#5b708a}.hub-hero img{width:100%;height:330px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow)}.article{width:min(850px,calc(100% - 42px));margin:50px auto}.article>h1{font:700 clamp(42px,5vw,65px)/1.04 var(--serif);color:#092e5c;margin:8px 0 16px}.article .dek{font-size:20px;color:#526982}.article .hero-image{width:100%;max-height:520px;object-fit:cover;border-radius:12px;margin:26px 0}.article h2{font:700 30px/1.15 var(--serif);color:#0f3767;margin:38px 0 10px}.article h3{font:700 22px/1.2 var(--serif);color:#133f70;margin:30px 0 9px}.article p,.article li{font-size:17px}.article a{color:#0d62c7}.editorial-takeaways{margin:28px 0;padding:20px 22px;background:#f5f9ff;border:1px solid #dbe8f5;border-radius:12px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.search-shell{width:min(850px,calc(100% - 42px));margin:50px auto}.search-shell h1{font:700 48px/1 var(--serif);color:#0a2f5c}.search-input{width:100%;height:52px;border:1px solid #cbd9e9;border-radius:8px;padding:0 16px;font-size:16px}.search-result{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.search-result strong{font:700 20px/1.15 var(--serif);display:block;color:#0a315f}.search-result span{display:block;color:#667b93;margin-top:5px;font-size:13px}
.promotion-zone{padding:12px 0 20px}.promotion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.promo-card{display:grid;grid-template-columns:140px 1fr;border:1px solid #dfe7f1;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(13,48,87,.05)}.promo-image img{width:100%;height:100%;object-fit:cover}.promo-body{padding:14px}.promo-label{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:#7c8fa4}.promo-body h3{font:700 17px/1.2 var(--serif);margin:5px 0;color:#0d315f}.promo-body p{font-size:10px;color:#687c92}.promo-btn{font-size:9px;font-weight:850;color:#0d62c7;text-decoration:none}.ad-zone{width:min(970px,calc(100% - 46px));margin:20px auto 28px;padding:12px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.ad-label{display:block;text-align:center;font-size:8px;color:#9aa9b9;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
.trust-page{padding-top:58px;padding-bottom:72px}.policy-meta{display:inline-block;margin:3px 0 20px;padding:7px 11px;border-radius:999px;background:#f4f8fc;color:#667b92;font-size:12px}.trust-callout,.contact-card{margin:30px 0;padding:20px 22px;border:1px solid #dbe8f5;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#fff)}
@media(max-width:1110px){.main-nav{gap:15px}.main-nav a{font-size:10px}.cat-card{flex-basis:calc((100% - 20px)/3)}.korea-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-pulse-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.main-nav{display:none}.hero-v2{min-height:510px;background-position:66% center}.hero-copy{background:rgba(255,255,255,.84);backdrop-filter:blur(6px);border-radius:11px;padding:21px}.hub-hero{grid-template-columns:1fr}.hub-hero img{height:280px}.live-ticker .wrap{overflow-x:auto}.ticker-item{padding:0 12px}.live-inline-items{grid-template-columns:1fr}.promise{grid-template-columns:1fr;text-align:center}.promise-icon{margin:auto}}
@media(max-width:620px){.wrap,.hero-v2-inner{width:min(100% - 26px,1210px)}.brand{font-size:26px}.hero-v2{min-height:480px}.hero-copy h1{font-size:45px}.hero-copy p{font-size:15px}.category-carousel{padding:0 43px}.cat-card{flex-basis:100%}.korea-now-grid,.article-grid,.related-grid,.live-pulse-grid{grid-template-columns:1fr}.article-card .thumb{height:210px}.promo-card{grid-template-columns:1fr}.promo-image{height:180px}.footer-row{gap:15px;padding:18px 0 25px}.copyright{margin-top:-10px}}


/* v2.6 Hybrid Live Hero Edition */
.hero-v26{position:relative;min-height:520px;overflow:hidden;display:flex;align-items:center;background:#071523;border-bottom:1px solid #dfe7f1;color:#fff;isolation:isolate}
.hero-v26-media,.hero-live-layer,.hero-local-video,.hero-v26-scrim{position:absolute;inset:0;width:100%;height:100%}
.hero-local-video{object-fit:cover;z-index:-4;opacity:0;transition:opacity 1.6s cubic-bezier(.22,.61,.36,1);filter:saturate(.96) contrast(1.035) brightness(.93);will-change:opacity}
.hero-local-video.is-active{opacity:1}.hero-v26.is-live .hero-local-video{opacity:.10}
.hero-live-layer{z-index:-3;opacity:0;pointer-events:none;transition:opacity 1.15s ease;background:#06111d;overflow:hidden}
.hero-live-layer.is-active{opacity:1}
.hero-live-layer iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(1.04);border:0;pointer-events:none}
.hero-v26-scrim{z-index:-2;background:linear-gradient(90deg,rgba(3,13,25,.86) 0%,rgba(4,18,34,.72) 34%,rgba(4,17,31,.30) 66%,rgba(3,10,20,.16) 100%);opacity:var(--hero-overlay,.52)}
.hero-v26:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(4,13,24,.28));z-index:-1;pointer-events:none}
.hero-v26-inner{width:min(1210px,calc(100% - 46px));margin:auto;padding:76px 0 70px;position:relative;z-index:3}
.hero-copy-v26{max-width:610px;text-shadow:0 2px 18px rgba(0,0,0,.28)}
.hero-copy-v26 h1{margin:0 0 18px;font:700 clamp(54px,5.7vw,82px)/.96 var(--serif);letter-spacing:-.045em;color:#fff;text-wrap:balance}
.hero-copy-v26 p{margin:0 0 27px;max-width:555px;color:rgba(255,255,255,.88);font-size:17px;line-height:1.55}
.hero-kicker{font-size:10px;font-weight:850;letter-spacing:.22em;color:#8fc2ff;margin-bottom:15px}
.hero-v26 .btn{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.45);backdrop-filter:blur(7px)}
.hero-v26 .btn.primary{background:linear-gradient(180deg,#1d83ff,#0a65dc);border-color:#2c86f7;color:#fff}
.hero-v26 .btn.hero-ghost{background:rgba(7,23,42,.42);color:#fff;border-color:rgba(255,255,255,.38)}
.hero-v26-controls{position:absolute;right:max(26px,calc((100% - 1210px)/2));top:22px;z-index:7;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.22);background:rgba(5,18,34,.44);backdrop-filter:blur(12px);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.18)}
.hero-mode-btn{height:32px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:rgba(255,255,255,.88);font-size:9px;font-weight:850;letter-spacing:.08em;text-decoration:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.hero-mode-btn:hover{background:rgba(255,255,255,.12);color:#fff}
.hero-mode-btn.is-active{background:rgba(255,255,255,.94);color:#0b315e}.hero-mode-btn.live.is-active{background:#ed3c4c;color:#fff}
.live-dot{width:7px;height:7px;border-radius:50%;background:#ff4455;box-shadow:0 0 0 4px rgba(255,68,85,.16)}
.hero-mode-btn.live.is-active .live-dot{background:#fff;animation:heroLivePulse 1.25s infinite}
@keyframes heroLivePulse{50%{opacity:.45;transform:scale(.78)}}
.hero-live-status{position:absolute;right:max(26px,calc((100% - 1210px)/2));bottom:20px;z-index:7;padding:7px 10px;border-radius:999px;background:rgba(4,16,30,.46);backdrop-filter:blur(10px);color:rgba(255,255,255,.8);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:900px){.hero-v26{min-height:515px}.hero-v26-controls{right:14px;top:14px}.hero-live-status{right:14px;bottom:14px}.hero-v26-scrim{background:linear-gradient(90deg,rgba(3,13,25,.82),rgba(4,18,34,.54))}.hero-copy-v26{max-width:540px}}
@media(max-width:620px){.hero-v26{min-height:540px}.hero-v26-inner{width:min(100% - 28px,1210px);padding:94px 0 52px}.hero-copy-v26 h1{font-size:47px}.hero-copy-v26 p{font-size:15px}.hero-v26-controls{max-width:calc(100% - 28px)}.hero-mode-btn{padding:0 10px}.hero-live-status{display:none}}
@media(prefers-reduced-motion:reduce){.hero-local-video{display:none}.hero-v26{background:#071523 url('../media/hero-motion/hero-night-poster.webp') center/cover no-repeat}.hero-live-layer{display:none!important}}

/* v2.6.1 natural rotating hero */
.hero-local-a{z-index:-5}.hero-local-b{z-index:-4}.hero-v26-controls{gap:5px}.hero-live-status{transition:opacity .25s ease}.hero-v26.is-live .hero-live-status{background:rgba(128,10,25,.54);color:#fff}

/* v2.7 AdSense approval editorial refinements */
.editorial-explainer{max-width:900px}.editorial-explainer h2{margin-top:30px}.editorial-explainer p{color:#405a74;line-height:1.75}.article .article-note{margin:30px 0;padding:18px 20px;border-left:4px solid #1f73d8;background:#f4f8fd;border-radius:8px;color:#405a74}.article a{overflow-wrap:anywhere}

/* MK MOBILE HERO CONTROL START */
@media(max-width:620px){
  .hero-v26 .hero-copy-v26{padding:14px!important;}
  .hero-v26 .hero-copy-v26 h1{font-size:clamp(30px,9vw,33px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin-bottom:14px!important;}
  .hero-v26 .hero-copy-v26 p{font-size:14px!important;line-height:1.48!important;margin-bottom:20px!important;}
  .hero-v26 .hero-kicker{font-size:9px!important;margin-bottom:11px!important;}
  .hero-v26 .btn{font-size:11px!important;min-height:44px!important;padding-left:16px!important;padding-right:16px!important;}
  .hero-v26 .hero-v26-inner{padding-top:64px!important;padding-bottom:36px!important;}
}
@media(max-width:390px){
  .hero-v26 .hero-copy-v26 h1{font-size:30px!important;}
  .hero-v26 .hero-actions{gap:9px!important;}
  .hero-v26 .btn{padding-left:13px!important;padding-right:13px!important;}
}
/* MK MOBILE HERO CONTROL END */


/* MK MOBILE HERO MODE CONTROL FIX START */
@media(max-width:620px){
  .hero-v26-controls{
    left:auto!important;right:14px!important;top:12px!important;width:min(188px,calc(100% - 28px))!important;max-width:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:stretch!important;gap:3px!important;padding:4px!important;overflow:hidden!important;border-radius:999px!important;
  }
  .hero-v26-controls .hero-mode-btn{flex:1 1 0!important;min-width:0!important;height:31px!important;padding:0 7px!important;gap:6px!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;font-size:0!important;letter-spacing:.04em!important;}
  .hero-v26-controls [data-hero-live-btn]::after{content:"LIVE";font-size:9px;font-weight:850;letter-spacing:.08em;}
  .hero-v26-controls [data-hero-local-btn]::after{content:"CINEMA";font-size:9px;font-weight:850;letter-spacing:.06em;}
  .hero-v26-controls .live-dot{width:6px!important;height:6px!important;flex:0 0 6px!important;box-shadow:0 0 0 3px rgba(255,68,85,.15)!important;}
}
@media(max-width:390px){
  .hero-v26-controls{right:12px!important;top:10px!important;width:170px!important;}
  .hero-v26-controls [data-hero-live-btn]::after,.hero-v26-controls [data-hero-local-btn]::after{font-size:8.5px;}
}
/* MK MOBILE HERO MODE CONTROL FIX END */

/* MK V273 COMPACT FRONT START */

/* Desktop Hero becomes shorter and more cinematic; mobile typography remains
   controlled by the existing Mobile Hero admin settings. */
@media(min-width:621px){
  .home-compact .hero-v26{
    min-height:468px;
  }
  .home-compact .hero-v26-inner{
    padding-top:62px;
    padding-bottom:50px;
  }
  .home-compact .hero-copy-v26{
    max-width:590px;
  }
  .home-compact .hero-copy-v26 h1{
    font-size:clamp(48px,4.7vw,66px);
    line-height:.98;
    margin-bottom:14px;
  }
  .home-compact .hero-copy-v26 p{
    max-width:540px;
    font-size:15.5px;
    line-height:1.48;
    margin-bottom:20px;
  }
}

/* Give the home page one continuous editorial rhythm instead of isolated blocks. */
.home-compact .category-section,
.home-compact .section{
  padding-top:13px;
  padding-bottom:18px;
}
.home-compact > .wrap.category-section,
.home-compact > .wrap.section{
  border-bottom:1px solid rgba(224,232,242,.72);
}
.home-compact > .wrap.section:last-of-type{
  border-bottom:0;
}
.home-compact .section-heading{
  align-items:center;
  margin-bottom:10px;
}
.home-compact .section-heading h2{
  position:relative;
  padding-left:11px;
  font-size:24px;
  letter-spacing:-.025em;
}
.home-compact .section-heading h2:before{
  content:"";
  position:absolute;
  left:0;
  top:10%;
  width:3px;
  height:80%;
  border-radius:99px;
  background:linear-gradient(180deg,#1d83ff,#0a65dc);
}
.home-compact .section-heading p{
  margin-top:3px;
  font-size:9.5px;
  line-height:1.35;
}
.home-compact .section-heading a{
  font-size:9.5px;
}

/* Explore Korea: lower, tighter cards with less empty text space. */
.home-compact .category-carousel{
  padding-left:44px;
  padding-right:44px;
}
.home-compact .carousel-track{
  gap:9px;
}
.home-compact .cat-card{
  border-radius:9px;
  box-shadow:0 5px 18px rgba(13,48,87,.055);
}
.home-compact .cat-photo{
  height:116px;
}
.home-compact .cat-body{
  min-height:91px;
  padding:11px 12px 12px;
}
.home-compact .cat-body h3{
  margin-bottom:4px;
  font-size:15px;
}
.home-compact .cat-body p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:9px;
  line-height:1.38;
}
.home-compact .cat-body .go{
  margin-top:7px;
  font-size:8.5px;
}
.home-compact .carousel-dots{
  margin-top:8px;
}

/* Korea Now: same information, less vertical bulk. */
.home-compact .korea-now-grid{
  gap:9px;
}
.home-compact .now-card{
  min-height:238px;
  padding:10px;
  border-radius:9px;
}
.home-compact .now-title{
  margin-bottom:8px;
  font-size:10px;
}
.home-compact .news-list li{
  grid-template-columns:44px 1fr;
  gap:7px;
  padding:5px 0;
}
.home-compact .news-list img{
  width:44px;
  height:41px;
}
.home-compact .video-box{
  height:116px;
}
.home-compact .video-play span{
  width:42px;
  height:42px;
  font-size:17px;
}
.home-compact .social-grid img{
  height:55px;
}
.home-compact .social-grid .wide{
  height:50px;
}
.home-compact .event{
  grid-template-columns:40px 1fr;
  padding:6px 0;
}
.home-compact .weather-row{
  margin:8px 0 5px;
}
.home-compact .live-divider{
  margin:8px 0;
}

/* Live Pulse becomes a data ribbon rather than six detached cards. */
.home-compact .live-pulse-grid{
  gap:0;
  overflow:hidden;
  border:1px solid #dfe7f1;
  border-radius:10px;
  background:#fff;
  box-shadow:0 4px 16px rgba(13,48,87,.035);
}
.home-compact .pulse-card{
  min-height:64px;
  padding:9px 10px;
  border:0;
  border-right:1px solid #e7edf5;
  border-radius:0;
  background:linear-gradient(180deg,#fff,#fbfdff);
}
.home-compact .pulse-card:last-child{
  border-right:0;
}
.home-compact .pulse-value{
  margin-top:3px;
  font-size:18px;
}
.home-compact .pulse-sub{
  margin-top:1px;
}

/* Featured Articles: one lead story + four compact supporting cards. */
.home-compact .featured-grid{
  display:grid;
  grid-template-columns:1.18fr 1fr 1fr;
  grid-auto-rows:minmax(132px,auto);
  gap:10px;
}
.home-compact .featured-grid .article-card{
  border-radius:10px;
  box-shadow:0 5px 18px rgba(13,48,87,.05);
}
.home-compact .featured-grid .article-card:first-child{
  grid-row:span 2;
  display:block;
}
.home-compact .featured-grid .article-card:first-child .thumb{
  height:205px;
}
.home-compact .featured-grid .article-card:first-child .body{
  padding:13px 14px 15px;
}
.home-compact .featured-grid .article-card:first-child h3{
  font-size:19px;
}
.home-compact .featured-grid .article-card:not(:first-child){
  display:grid;
  grid-template-columns:41% 1fr;
  min-height:132px;
}
.home-compact .featured-grid .article-card:not(:first-child) .thumb{
  height:100%;
  min-height:132px;
}
.home-compact .featured-grid .article-card:not(:first-child) .body{
  padding:10px 10px 9px;
}
.home-compact .featured-grid .article-card:not(:first-child) h3{
  margin:4px 0 4px;
  font-size:13.5px;
  line-height:1.12;
}
.home-compact .featured-grid .article-card:not(:first-child) p{
  display:none;
}
.home-compact .featured-grid .article-card:not(:first-child) .foot{
  margin-top:7px;
  font-size:7.5px;
}

/* A more restrained editorial promise at the end. */
.home-compact .promise{
  gap:14px;
  padding:14px 18px;
}
.home-compact .promise-icon{
  width:48px;
  height:48px;
}
.home-compact .promise-icon svg{
  width:28px;
  height:28px;
}
.home-compact .promise h3{
  font-size:18px;
}

/* The mode switch must stay inside narrow phone screens. */
@media(max-width:620px){
  .hero-v26-controls{
    left:auto!important;
    right:12px!important;
    top:10px!important;
    width:170px!important;
    max-width:calc(100% - 24px)!important;
    box-sizing:border-box!important;
    display:flex!important;
    justify-content:stretch!important;
    gap:3px!important;
    padding:4px!important;
    overflow:hidden!important;
  }
  .hero-v26-controls .hero-mode-btn{
    flex:1 1 0!important;
    min-width:0!important;
    height:31px!important;
    padding:0 7px!important;
    gap:6px!important;
    justify-content:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    font-size:0!important;
  }
  .hero-v26-controls [data-hero-live-btn]::after{
    content:"LIVE";
    font-size:8.5px;
    font-weight:850;
    letter-spacing:.08em;
  }
  .hero-v26-controls [data-hero-local-btn]::after{
    content:"CINEMA";
    font-size:8.5px;
    font-weight:850;
    letter-spacing:.06em;
  }
  .hero-v26-controls .live-dot{
    width:6px!important;
    height:6px!important;
    flex:0 0 6px!important;
  }

  .home-compact .category-section,
  .home-compact .section{
    padding-top:11px;
    padding-bottom:15px;
  }
  .home-compact .section-heading{
    margin-bottom:8px;
  }
  .home-compact .section-heading h2{
    font-size:22px;
  }

  /* Korea Now becomes a swipeable editorial rail instead of a very long stack. */
  .home-compact .korea-now-grid{
    display:flex!important;
    overflow-x:auto;
    gap:10px;
    padding:1px 1px 8px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .home-compact .korea-now-grid::-webkit-scrollbar{
    display:none;
  }
  .home-compact .now-card{
    flex:0 0 82vw;
    min-height:232px;
    scroll-snap-align:start;
  }

  /* Two-column signal grid keeps Live Pulse compact on phones. */
  .home-compact .live-pulse-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .home-compact .pulse-card{
    border-right:1px solid #e7edf5;
    border-bottom:1px solid #e7edf5;
  }

  /* Featured Guides becomes a horizontal magazine rail on phones. */
  .home-compact .featured-grid{
    display:flex!important;
    overflow-x:auto;
    gap:10px;
    padding:1px 1px 9px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .home-compact .featured-grid::-webkit-scrollbar{
    display:none;
  }
  .home-compact .featured-grid .article-card,
  .home-compact .featured-grid .article-card:first-child,
  .home-compact .featured-grid .article-card:not(:first-child){
    flex:0 0 82vw;
    display:block!important;
    min-height:0;
    scroll-snap-align:start;
  }
  .home-compact .featured-grid .article-card .thumb,
  .home-compact .featured-grid .article-card:first-child .thumb,
  .home-compact .featured-grid .article-card:not(:first-child) .thumb{
    height:168px!important;
    min-height:0!important;
  }
  .home-compact .featured-grid .article-card .body{
    padding:11px 12px 13px!important;
  }
  .home-compact .featured-grid .article-card h3,
  .home-compact .featured-grid .article-card:first-child h3,
  .home-compact .featured-grid .article-card:not(:first-child) h3{
    font-size:16px!important;
    line-height:1.15!important;
  }
  .home-compact .featured-grid .article-card p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    font-size:9.2px;
  }
}

@media(min-width:621px) and (max-width:1110px){
  .home-compact .featured-grid{
    grid-template-columns:1fr 1fr;
    grid-auto-rows:auto;
  }
  .home-compact .featured-grid .article-card:first-child{
    grid-column:1/-1;
    grid-row:auto;
    display:grid;
    grid-template-columns:44% 1fr;
  }
  .home-compact .featured-grid .article-card:first-child .thumb{
    height:100%;
    min-height:190px;
  }
}

/* MK V273 COMPACT FRONT END */


/* v2.8.1 editorial and privacy refinements */
.mk281-editorial{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #dfe7f1;border-bottom:1px solid #dfe7f1}
.mk281-editorial h2{margin-top:0}.mk281-editorial h3{margin-top:1.3rem}
.mk281-sources{margin-top:1.5rem;padding:1rem 1.2rem;background:#f5f7fa;border-radius:10px;font-size:.92em;line-height:1.65}
.mk281-sources ul{padding-left:1.3rem}.mk281-sources li{margin:.45rem 0}
.article-byline{font-size:.88rem;color:#65758a;margin:.5rem 0 1.5rem}.article-byline a{color:inherit}
.policy-table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}.policy-table th,.policy-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe7f1;min-width:170px}
.now-card a,.pulse-card a{overflow-wrap:anywhere}.now-card .rate-label{font-size:.8rem}.source-note{font-size:.9rem;color:#64748b}
