/* Jikji newsroom layout, 2026-11-04. Scoped to the editable homepage. */
.ji-home.jr-edition{max-width:1280px!important;padding-top:0!important}
.ji-home.jr-edition .jr-skip{position:absolute;left:16px;top:-90px;z-index:9999;background:var(--ji-paper);padding:12px 20px;border:2px solid var(--ji-red)}
.ji-home.jr-edition .jr-skip:focus{top:12px}
.ji-home.jr-edition .ji-welcome{margin:0;padding:7px 0;background:transparent;text-align:left;border-top:3px solid var(--ji-red);border-bottom:1px solid var(--ji-line)}
.ji-home.jr-edition .ji-welcome strong{font-size:12px;font-weight:500;color:var(--ji-muted)}
.ji-home.jr-edition .ji-welcome p{display:none}
.ji-home.jr-edition .ji-masthead{padding:19px 0 18px;grid-template-columns:1fr 340px 1fr}
.ji-home.jr-edition .ji-logo{width:290px}
.ji-home.jr-edition .ji-slogan{font-size:12px!important;letter-spacing:.12em;margin-top:5px!important}
.ji-home.jr-edition .ji-nav{gap:26px;min-height:52px}
.ji-home.jr-edition .ji-nav a{font-size:15px}
.ji-home.jr-edition .ji-navigation{margin-bottom:0}
.ji-home.jr-edition .jr-region-links{display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--ji-line);padding:7px 0;margin-bottom:25px;scrollbar-width:thin}
.ji-home.jr-edition .jr-region-links span{color:var(--ji-red);font-size:12px;font-weight:800;padding-right:14px;flex:none}
.ji-home.jr-edition .jr-region-links a{display:flex;align-items:center;min-height:38px;padding:0 14px;font-size:12px;flex:none;color:var(--ji-muted)}
.ji-home.jr-edition .jr-region-links a:hover{color:var(--ji-red)}
.ji-home.jr-edition .ji-top-labels{grid-template-columns:minmax(0,2.45fr) minmax(0,.9fr);gap:25px;margin-bottom:15px}
.ji-home.jr-edition .ji-top-labels h2{font-size:21px}
.ji-home.jr-edition .ji-top-feed{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr) minmax(0,.9fr);grid-template-rows:repeat(4,auto);gap:0 25px;align-items:start}
.ji-home.jr-edition .ji-top-feed>li{padding:14px 0!important;border:0;border-bottom:1px solid var(--ji-line);align-self:stretch}
.ji-home.jr-edition .ji-top-feed>li:first-child{grid-column:1;grid-row:1/span 4;padding:0!important;border:0}
.ji-home.jr-edition .ji-top-feed>li:nth-child(2){grid-column:2;grid-row:1/span 2;padding:0 0 16px!important}
.ji-home.jr-edition .ji-top-feed>li:nth-child(3){grid-column:2;grid-row:3/span 2;padding:16px 0 0!important;border-bottom:0}
.ji-home.jr-edition .ji-top-feed>li:nth-child(4){grid-column:3;grid-row:1;padding-top:0!important}
.ji-home.jr-edition .ji-top-feed>li:nth-child(5){grid-column:3;grid-row:2}
.ji-home.jr-edition .ji-top-feed>li:nth-child(6){grid-column:3;grid-row:3}
.ji-home.jr-edition .ji-top-feed>li:nth-child(7){grid-column:3;grid-row:4;border:0;padding-bottom:0!important}
.ji-home.jr-edition .ji-top-feed>li:nth-child(-n+3) .wp-block-latest-posts__featured-image{float:none;width:100%;margin:0 0 12px}
.ji-home.jr-edition .ji-top-feed>li:nth-child(n+4) .wp-block-latest-posts__featured-image{display:none}
.ji-home.jr-edition .ji-top-feed>li:first-child .wp-block-latest-posts__post-title{font-size:29px;line-height:1.4;letter-spacing:-.9px}
.ji-home.jr-edition .ji-top-feed>li:not(:first-child) .wp-block-latest-posts__post-title{font-size:17px;line-height:1.5;letter-spacing:-.4px}
.ji-home.jr-edition .ji-top-feed>li:first-child .wp-block-latest-posts__post-excerpt{-webkit-line-clamp:3;font-size:14px}
.ji-home.jr-edition .wp-block-latest-posts__featured-image img{transition:none}
.ji-home.jr-edition .jr-discovery,.ji-home.jr-edition .jr-discovery>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:32px;min-width:0;margin:0 0 32px}
.ji-home.jr-edition .jr-discovery>.wp-block-group__inner-container{grid-column:1/-1;margin:0}
.ji-home.jr-edition .ji-local{margin:0!important;padding:22px 24px!important;background:var(--ji-soft);border-top:3px solid var(--ji-red)}
.ji-home.jr-edition .ji-local-feed{display:block!important}
.ji-home.jr-edition .ji-local-feed>li{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:5px 18px;min-height:100px;padding:16px 0!important;border-bottom:1px solid var(--ji-line)}
.ji-home.jr-edition .ji-local-feed>li:first-child{padding-top:0!important}
.ji-home.jr-edition .ji-local-feed>li:last-child{border:0;padding-bottom:0!important}
.ji-home.jr-edition .ji-local-feed .wp-block-latest-posts__featured-image{grid-column:2;grid-row:1/span 2;width:144px;margin:0}
.ji-home.jr-edition .ji-local-feed .wp-block-latest-posts__post-title{grid-column:1;grid-row:1;font-size:18px;line-height:1.5}
.ji-home.jr-edition .ji-local-feed .wp-block-latest-posts__post-date{grid-column:1;grid-row:2;margin:0}
.ji-home.jr-edition .ji-local-feed>li:not(:has(.wp-block-latest-posts__featured-image)){grid-template-columns:minmax(0,1fr)}
.ji-home.jr-edition .jr-popular{border-top:3px solid var(--ji-ink);padding-top:22px;min-width:0}
.ji-home.jr-edition .jr-section-head h2{font-size:22px;line-height:1.4;margin:0;color:var(--ji-ink);letter-spacing:-.6px}
.ji-home.jr-edition .jr-section-head p{font-size:12px;color:var(--ji-muted);margin:5px 0 14px}
.ji-home.jr-edition .jr-popular-list{margin:0!important;padding:0!important;list-style:none!important}
.ji-home.jr-edition .jr-popular-list li{display:flex;align-items:flex-start;gap:15px;padding:13px 0;margin:0;border-bottom:1px solid var(--ji-line)}
.ji-home.jr-edition .jr-popular-list li:first-child{padding-top:0}
.ji-home.jr-edition .jr-popular-list li:last-child{border:0}
.ji-home.jr-edition .jr-rank{color:var(--ji-red);font-size:25px;font-weight:800;line-height:1.15;width:20px;flex:none}
.ji-home.jr-edition .jr-item-title{display:block;font-size:16px;font-weight:700;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.ji-home.jr-edition .jr-popular-list time{display:block;font-size:11px;color:var(--ji-muted);margin-top:4px}
.ji-home.jr-edition .jr-visual{padding:24px 0 30px;margin:0 0 28px;border-top:2px solid var(--ji-ink);border-bottom:1px solid var(--ji-line)}
.ji-home.jr-edition .jr-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ji-home.jr-edition .jr-visual-card{min-width:0;margin:0;padding:0}
.ji-home.jr-edition .jr-visual-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ji-soft)}
.ji-home.jr-edition .jr-visual-media img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.ji-home.jr-edition .jr-image-label{position:absolute;left:8px;bottom:8px;background:#202020e8;color:#fff;padding:3px 7px;font-size:10px;line-height:1.4}
.ji-home.jr-edition .jr-visual-card h3{font-size:17px;line-height:1.5;letter-spacing:-.3px;margin:12px 0 5px;word-break:keep-all;overflow-wrap:anywhere}
.ji-home.jr-edition .jr-visual-card time{font-size:11px;color:var(--ji-muted)}
.ji-home.jr-edition .ji-reader{margin-bottom:0}
@media(max-width:1023px){
 .ji-home.jr-edition .ji-masthead{grid-template-columns:1fr 1fr}.ji-home.jr-edition .ji-logo{width:270px}
 .ji-home.jr-edition .ji-top-feed,.ji-home.jr-edition .ji-top-labels{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 24px}
 .ji-home.jr-edition .ji-top-feed>li:first-child{grid-column:1;grid-row:1/span 6}
 .ji-home.jr-edition .ji-top-feed>li:not(:first-child){grid-column:2;grid-row:auto;padding:12px 0!important;border-bottom:1px solid var(--ji-line)}
 .ji-home.jr-edition .ji-top-feed>li:nth-child(2){padding-top:0!important}
 .ji-home.jr-edition .ji-top-feed>li:nth-child(n+2) .wp-block-latest-posts__featured-image{display:block;float:right;width:88px;margin:0 0 5px 12px}
 .ji-home.jr-edition .jr-discovery,.ji-home.jr-edition .jr-discovery>.wp-block-group__inner-container{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
 .ji-home.jr-edition .ji-local{padding:20px!important}.ji-home.jr-edition .ji-local-feed>li{grid-template-columns:minmax(0,1fr) 100px;gap:5px 12px}.ji-home.jr-edition .ji-local-feed .wp-block-latest-posts__featured-image{width:100px}
 .ji-home.jr-edition .jr-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 .ji-home.jr-edition{padding:0 18px 28px!important}
 .ji-home.jr-edition .ji-welcome{padding:7px 0}.ji-home.jr-edition .ji-welcome strong{font-size:11px}
 .ji-home.jr-edition .ji-masthead{display:block;padding:16px 0 12px}.ji-home.jr-edition .ji-logo{width:230px}.ji-home.jr-edition .ji-slogan{font-size:11px!important}
 .ji-home.jr-edition .ji-search{margin-top:14px;min-height:44px}
 .ji-home.jr-edition .ji-nav{gap:22px;min-height:48px}.ji-home.jr-edition .ji-nav a{font-size:14px;min-height:48px}
 .ji-home.jr-edition .jr-region-links{margin:0 -18px 20px;padding:5px 18px;gap:0}.ji-home.jr-edition .jr-region-links a{padding:0 10px;min-height:40px}.ji-home.jr-edition .jr-region-links span{padding-right:6px}
 .ji-home.jr-edition .ji-top-labels{display:block}.ji-home.jr-edition .ji-top-feed{display:block!important}
 .ji-home.jr-edition .ji-top-feed>li:first-child{padding:0 0 18px!important;border-bottom:1px solid var(--ji-line)}
 .ji-home.jr-edition .ji-top-feed>li:first-child .wp-block-latest-posts__post-title{font-size:26px;line-height:1.42}
 .ji-home.jr-edition .ji-top-feed>li:first-child .wp-block-latest-posts__post-excerpt{-webkit-line-clamp:2;font-size:14px}
 .ji-home.jr-edition .ji-top-feed>li:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:5px 14px;padding:16px 0!important;min-height:100px}
 .ji-home.jr-edition .ji-top-feed>li:nth-child(n+2) .wp-block-latest-posts__featured-image{grid-column:2;grid-row:1/span 2;float:none;width:100px;margin:2px 0 0}
 .ji-home.jr-edition .ji-top-feed>li:not(:first-child) .wp-block-latest-posts__post-title{grid-column:1;grid-row:1;font-size:17px;line-height:1.5}
 .ji-home.jr-edition .ji-top-feed>li:not(:first-child) .wp-block-latest-posts__post-date{grid-column:1;grid-row:2;margin:0;font-size:11px}
 .ji-home.jr-edition .ji-top-feed>li:not(:first-child):not(:has(.wp-block-latest-posts__featured-image)){grid-template-columns:minmax(0,1fr)}
 .ji-home.jr-edition .jr-discovery,.ji-home.jr-edition .jr-discovery>.wp-block-group__inner-container{display:block;margin-bottom:26px}
 .ji-home.jr-edition .ji-local{margin:0 -18px 26px!important;padding:22px 18px!important}
 .ji-home.jr-edition .ji-local-feed>li{grid-template-columns:minmax(0,1fr) 100px;gap:5px 14px}.ji-home.jr-edition .ji-local-feed .wp-block-latest-posts__post-title{font-size:17px}
 .ji-home.jr-edition .jr-popular{padding-top:20px}.ji-home.jr-edition .jr-popular-list li{padding:14px 0}.ji-home.jr-edition .jr-section-head h2{font-size:21px}
 .ji-home.jr-edition .jr-visual{padding:22px 0 26px;margin:0 0 26px}.ji-home.jr-edition .jr-visual-grid{gap:22px 14px}.ji-home.jr-edition .jr-visual-card h3{font-size:16px;line-height:1.5;margin-top:9px}.ji-home.jr-edition .jr-image-label{left:5px;bottom:5px;font-size:9px;padding:3px 5px}
}
@media(prefers-reduced-motion:reduce){.ji-home.jr-edition *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
