

:root{--bg:#fcfaf8;--paper:#fff;--ink:#302c34;--muted:#77717a;--line:#ece5e4;--accent:#916274;--light:#f7edf0;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif;line-height:1.85;}header{border-bottom:1px solid var(--line);background:#fff;}.header-inner{max-width:1150px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;}.logo{font-family:Georgia,serif;font-size:29px;font-style:italic;letter-spacing:-.7px;color:var(--accent);font-weight:700;}.header-note{font-size:12px;color:var(--muted);letter-spacing:1.3px;}.hero{padding:76px 24px 65px;background:linear-gradient(145deg,#f9eef0,#fcfaf8 68%);}.hero-inner{max-width:810px;margin:auto;}.eyebrow,.section-kicker{font-size:11px;font-weight:750;letter-spacing:2px;color:var(--accent);text-transform:uppercase;}h1{font-size:clamp(30px,4.6vw,51px);letter-spacing:-1.9px;line-height:1.35;margin:18px 0 20px;word-break:keep-all;}.subtitle{font-size:18px;color:#6b626b;line-height:1.9;max-width:740px;}.hero-bottom{margin-top:30px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;}.pill{padding:6px 13px;border-radius:100px;border:1px solid #ead8df;font-size:12px;color:var(--accent);}.layout{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:195px minmax(0,760px);gap:56px;padding:44px 24px 110px;}aside{align-self:start;position:sticky;top:25px;}aside .aside-title{font-size:11px;letter-spacing:1.6px;color:#9d8993;font-weight:700;margin-bottom:15px;}aside a{display:block;text-decoration:none;color:#77717a;font-size:13px;line-height:1.45;padding:10px 0;border-bottom:1px solid #f0e8eb;}aside a:hover{color:var(--accent);}.content-section{padding:30px 0 40px;border-bottom:1px solid var(--line);}.content-section:first-child{padding-top:0;}h2{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(27px,3vw,35px);line-height:1.3;letter-spacing:-.8px;margin:9px 0 24px;}h3{font-size:19px;line-height:1.55;margin:33px 0 15px;letter-spacing:-.3px;}p{margin:0 0 17px;}.section-content p{font-size:15.5px;}.section-content a{color:var(--accent);overflow-wrap:anywhere;}.section-content>h3:not(:first-child){border-top:1px solid var(--line);padding-top:28px;margin-top:38px;}.section-content strong{font-weight:700;}.muted,.micro{color:var(--muted);}.micro{font-size:12px!important;line-height:1.65;}.vote-options{display:grid;gap:11px;margin:24px 0;}.vote-option{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid var(--line);background:white;border-radius:11px;cursor:pointer;font-size:15px;}.vote-option:has(input:checked){border-color:var(--accent);background:#fcf1f4;}.vote-option input{accent-color:var(--accent);width:17px;height:17px;}button{border:0;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;}button:disabled{cursor:not-allowed;}#voteBtn:disabled{background:#916274;color:#fff;opacity:1;}#voteBtn{background:#916274;color:#fff;}.primary{background:var(--accent);color:white;}.secondary{background:var(--light);color:var(--accent);}#voteResults{margin:22px 0;}.result{margin:14px 0;}.result-head{display:flex;justify-content:space-between;gap:20px;font-size:13px;}.result-track,.track{height:9px;border-radius:20px;background:#efe4e8;overflow:hidden;margin-top:7px;}.result-track div,.track div{height:100%;background:#a77989;border-radius:20px;}.opinion-list{display:grid;gap:13px;}.opinion{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:11px;}.opinion p{margin:0;}.opinion-index{font-family:Georgia,serif;color:#b891a0;font-size:21px;}.discussion{margin-top:29px;padding:24px;background:#f9f0f2;border-radius:12px;}.discussion h3{margin:0 0 8px;}textarea{font:inherit;width:100%;border:1px solid #e7d5dc;border-radius:9px;padding:13px;resize:vertical;background:#fff;outline-color:var(--accent);}.discussion-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px;}.user-comment{background:#fff;padding:12px 16px;border-radius:9px;margin-top:12px;white-space:pre-wrap;}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.stat-card{padding:23px;border:1px solid var(--line);border-radius:13px;background:#fff;}.stat-card h3{margin:13px 0 24px;font-size:17px;}.stat-line{display:grid;grid-template-columns:38px 1fr 42px;align-items:center;gap:9px;font-size:13px;margin:14px 0;}.stat-line .track{margin:0;}.stat-line b{text-align:right;color:var(--accent);}.stat-card .micro{margin-top:22px;}footer{text-align:center;padding:30px;color:#9a8d94;font-size:12px;}@media(max-width:820px){.layout{display:block;padding:20px 20px 70px}aside{display:none}.hero{padding:54px 20px}.stats-grid{grid-template-columns:1fr}.header-note{display:none}.content-section{padding:38px 0}}


/* Lumieny generated shared styles */
.logo{text-decoration:none;color:inherit}
.editorial-intro{margin-bottom:1rem;font-size:.8rem;color:#777}
.related-stories{padding-left:1.3rem}
.related-stories li{margin:.65rem 0}
