.news-front{padding-top:0}
.front-agenda{display:flex;align-items:center;gap:18px;min-height:46px;border-bottom:1px solid var(--rule);font-size:12px;letter-spacing:-.02em}
.front-agenda b{font-size:11px;color:var(--red);white-space:nowrap}.front-agenda>a{margin-left:auto;font-size:11px;white-space:nowrap}
.front-lead{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:30px;padding:22px 0 26px}
.front-cover{padding-right:30px;border-right:1px solid var(--rule)}
.front-cover-image{width:100%;aspect-ratio:1.9;object-fit:cover;object-position:center}
.front-cover figcaption{font-size:10px;color:var(--muted);text-align:right;padding:5px 0}
.front-cover .eyebrow{margin:9px 0}
.front-cover h1{font-family:'Noto Serif KR',serif;font-size:33px;font-weight:900;line-height:1.48;letter-spacing:-.065em;word-break:keep-all}
.front-cover>a>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:12px;word-break:keep-all}
.story-credit{display:flex;justify-content:space-between;gap:12px;margin-top:15px;font-size:10px;color:var(--muted);letter-spacing:0}.story-credit>span{color:var(--ink)}
.front-secondary{display:flex;flex-direction:column;gap:20px}
.secondary-feature img{height:165px;object-fit:cover;object-position:center}
.front-secondary h2{font-family:'Noto Serif KR',serif;font-size:21px;line-height:1.55;letter-spacing:-.06em;font-weight:900;word-break:keep-all}
.front-secondary p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:8px;word-break:keep-all}
.secondary-brief{border-top:1px solid var(--rule);padding-top:7px}
.secondary-brief h2{font-size:21px}
.ad-placement{margin:0;text-align:center;letter-spacing:0}
.ad-label{display:block;color:#7b7c79;font:9px/1.5 Arial,'Noto Sans KR',sans-serif;letter-spacing:.12em;margin-bottom:7px}
.ad-placeholder{background:#f4f3ef;border:1px solid #e5e3dc;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7e7e75;gap:5px}
.ad-placeholder>span{font-size:12px;letter-spacing:.08em}.ad-placeholder small{font-size:10px;color:#8b8b82}
.ad-leaderboard{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:15px 0 18px;margin-bottom:29px}
.ad-leaderboard .ad-placeholder{max-width:970px;height:90px;margin:auto}
.front-middle{display:grid;grid-template-columns:minmax(0,1fr) 321px;gap:30px;align-items:start}
.desk-heading{border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-bottom:20px}
.desk-heading h2{font-size:21px;letter-spacing:-.045em}.desk-heading>span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.desk-heading>a{font-size:11px}
.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.field-card img{height:190px;object-fit:cover;object-position:center}.field-card h3{font-family:'Noto Serif KR',serif;font-size:22px;line-height:1.55;letter-spacing:-.055em;font-weight:900;word-break:keep-all}.field-card p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:10px;word-break:keep-all}
.front-rail{border-left:1px solid var(--rule);padding-left:20px}.ad-rectangle .ad-placeholder{width:100%;height:250px}.editor-note{display:block;border-top:2px solid var(--ink);margin-top:26px;padding:17px 0 0}.editor-note>span{font-size:10px;letter-spacing:.1em;color:var(--red)}.editor-note h2{font-family:'Noto Serif KR',serif;font-size:24px;line-height:1.55;margin-top:10px}.editor-note p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0}.editor-note b{font-size:11px;font-weight:600}
.opinion-desk{margin-top:32px}.opinion-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.opinion-card{display:flex;gap:20px;padding:0 26px 20px 0}.opinion-card+article{border-left:1px solid var(--rule);padding-left:30px;padding-right:0}.column-number{font:italic 35px/1.3 Georgia,serif;color:#a2a099;margin-top:10px}.opinion-card h3{font-family:'Noto Serif KR',serif;font-size:23px;line-height:1.6;word-break:keep-all}.opinion-card p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:12px}.column-link{display:block;font-size:11px;margin-top:15px}.column-link span{margin-left:8px}
.section-directory{border-top:1px solid var(--ink);padding:20px 0;margin-top:15px;display:flex;align-items:center;gap:28px}.section-directory>span{font-size:11px;color:var(--muted);white-space:nowrap}.section-directory>div{display:flex;gap:25px;flex-wrap:wrap}.section-directory a{font-size:13px;font-weight:600}.section-directory a span{font-size:10px;margin-left:6px;color:var(--muted)}
.footer-sections{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--rule);font-size:12px;font-weight:600}
.section-intro{font-size:14px;color:var(--muted);margin-bottom:28px}.section-empty{max-width:680px;border-top:1px solid var(--rule);padding:30px 0}.section-empty h2{font-family:'Noto Serif KR',serif;font-size:25px}.section-empty p{font-size:14px;color:var(--muted);margin:15px 0 24px}.section-empty a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.front-lead{gap:22px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.front-cover{padding-right:22px}.front-cover h1{font-size:28px}.front-middle{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.field-grid{gap:18px}.field-card img{height:145px}.field-card h3{font-size:19px}.front-rail{padding-left:15px}.section-directory>div{gap:18px}}
@media(max-width:800px){.front-middle{grid-template-columns:1fr}.front-rail{border-left:0;padding-left:0;display:grid;grid-template-columns:300px 1fr;gap:26px}.editor-note{margin-top:0}.field-card img{height:200px}}
@media(max-width:700px){.front-agenda{min-height:48px;gap:10px;line-height:1.6;font-size:11px}.front-agenda b{font-size:10px}.front-agenda>a{display:none}.front-lead{display:block;padding-top:16px;padding-bottom:20px}.front-cover{padding-right:0;border:0}.front-cover-image{aspect-ratio:1.65}.front-cover h1{font-size:28px;line-height:1.5}.front-cover>a>p{font-size:13px}.front-secondary{margin-top:22px;border-top:1px solid var(--rule);padding-top:18px;gap:16px}.secondary-feature img{float:right;width:120px;height:100px;margin:2px 0 8px 15px}.secondary-feature:after{content:'';display:block;clear:both}.front-secondary h2{font-size:19px}.secondary-brief h2{font-size:20px}.front-secondary p{font-size:12px}.ad-leaderboard{padding:13px 0 16px;margin-bottom:24px}.ad-leaderboard .ad-placeholder{max-width:320px;height:100px}.desk-heading h2{font-size:20px}.field-grid{gap:20px;grid-template-columns:1fr}.field-card{border-bottom:1px solid var(--rule);padding-bottom:20px}.field-card img{height:auto;max-height:240px;aspect-ratio:1.8}.field-card h3{font-size:22px}.front-rail{grid-template-columns:1fr;gap:24px}.ad-rectangle{max-width:300px;width:100%;margin:auto}.editor-note{padding:16px 0}.editor-note h2 br,.editor-note p br{display:none}.editor-note h2{font-size:23px}.opinion-desk{margin-top:10px}.opinion-grid{display:block}.opinion-card{padding:0 0 22px;gap:14px}.opinion-card+article{border-left:0;border-top:1px solid var(--rule);padding:18px 0}.opinion-card h3{font-size:21px}.column-number{font-size:28px}.section-directory{display:block;padding:18px 0}.section-directory>span{display:block;margin-bottom:12px}.section-directory>div{gap:14px 20px}.footer-sections{gap:14px 23px}}

.footer-sections{justify-content:flex-start;border-top:0;white-space:normal}
