.article-intro{padding:42px 0 24px}.article-intro .intro-inner{align-items:center}.article-intro h1{font-size:clamp(29px,4.3vw,56px);line-height:1.12;letter-spacing:-3.2px}.article-intro p{max-width:360px;text-align:right}.article-page .content-grid{padding-top:18px}.story-flow,.story-card{min-width:0}.source-link{color:var(--coral-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.story-card h3{margin:32px 0 12px;font-size:21px;letter-spacing:-.7px}.story-question{margin:32px 0 0;padding:24px;border:1px solid #ccd6ff;border-radius:16px;background:#f3f6ff}.story-question strong{display:block;margin-bottom:8px;color:var(--navy);font-size:13px}.story-question p{margin:0;color:#3f465c;font-size:14px;line-height:1.8}.vote-button.middle .vote-icon{background:#8ba82b}.vote-results .result-row:nth-child(3) .result-track i{background:#a9c739}.local-data-note{margin:11px 0 0;color:#777;font-size:10px;line-height:1.55}.story-comments{scroll-margin-top:20px}.more-grid h3 a:hover,.more-grid h3 a:focus-visible{color:var(--coral-dark);text-decoration:underline;text-underline-offset:4px}.ad-block{clear:both;max-width:100%;margin:36px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.ad-label{display:block;margin-bottom:12px;color:#999;font-size:10px;font-weight:700;letter-spacing:.12em}.coupang-ad-slot{display:flex;width:100%;min-width:0;min-height:100px;align-items:center;justify-content:center;overflow:hidden}.coupang-ad-slot>ins{display:block!important;max-width:100%!important;overflow:hidden!important}.coupang-ad-slot iframe{display:block;max-width:100%!important;margin:auto}.ad-disclosure{max-width:520px;margin:11px auto 0!important;color:#888!important;font-size:10px!important;line-height:1.55!important}.adsense-bottom{margin:28px 0 8px;padding:22px 0}.adsense-bottom .adsbygoogle{width:100%}
@media(max-width:620px){.article-intro{padding:30px 0 18px}.article-intro h1{font-size:32px;letter-spacing:-1.7px}.article-intro p{text-align:left}.story-card h3{font-size:19px}.story-question{padding:19px}.ad-block{margin:28px 0;padding:16px 0}.coupang-ad-slot{min-height:90px}.adsense-bottom{margin-top:22px}}

/* Article reading flow: story → vote → comments, without a detached rail */
.article-page .content-grid{width:min(calc(100% - 40px),900px);display:flex;flex-direction:column;gap:0}.article-page .story-flow,.article-page .right-rail{display:contents}.article-page .story-card{order:1;width:100%}.article-page .vote-panel{position:static;order:2;width:100%;margin-top:18px;padding:34px 38px;box-shadow:0 18px 50px rgba(20,22,28,.1)}.article-page .story-comments{order:3;width:100%;margin-top:18px}.article-page .vote-panel h2{margin-top:10px;font-size:28px}.article-page .vote-panel h2 br{display:none}.article-page .vote-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-page .vote-button{min-height:82px}.article-page .vote-rule{margin-top:20px}.article-page .local-data-note{margin-bottom:0}

#comment-storage-status{font-style:normal;font-weight:700}#comment-storage-status[data-state="connected"]{color:#397348}#comment-storage-status[data-state="offline"]{color:#b74a34}.comment-form-bottom button{flex:0 0 auto;white-space:nowrap}.comment-form-bottom button:disabled{cursor:wait;opacity:.6}

.comment-auth{margin-bottom:14px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff}.comment-auth [hidden]{display:none!important}.comment-auth-prompt,.comment-auth-account,.comment-profile-editor{display:flex;align-items:center;justify-content:space-between;gap:18px}.comment-auth strong,.comment-auth span{display:block}.comment-auth strong{font-size:13px}.comment-auth span{margin-top:4px;color:#888;font-size:10px;line-height:1.5}.comment-auth-actions,.comment-profile-controls{display:flex;align-items:center;gap:7px}.comment-profile-controls input{width:170px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;outline:none;font-size:12px}.comment-profile-controls input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,91,69,.1)}.comment-profile-controls button{padding:9px 13px;border:0;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.comment-profile-controls .profile-cancel-button{border:1px solid var(--line);background:#fff;color:#666}.google-login-button,.google-logout-button{flex:0 0 auto;padding:10px 15px;border:1px solid #dadce0;border-radius:999px;background:#fff;color:#303134;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.google-login-button b{margin-right:4px;color:#4285f4;font-size:15px}.google-login-button:disabled,.comment-profile-controls button:disabled{cursor:wait;opacity:.55}.google-logout-button{padding:8px 13px;color:#666;font-size:10px}

@media(max-width:620px){.article-page .content-grid{width:min(calc(100% - 26px),900px)}.article-page .vote-panel{margin-top:13px;padding:25px 21px}.article-page .vote-panel h2{font-size:25px}.article-page .vote-actions{grid-template-columns:1fr}.article-page .story-comments{margin-top:13px}.comment-auth-prompt,.comment-auth-account,.comment-profile-editor{align-items:stretch;flex-direction:column}.comment-auth-actions,.comment-profile-controls{width:100%}.comment-auth-actions button,.comment-profile-controls button{flex:1}.comment-profile-controls{flex-wrap:wrap}.comment-profile-controls input{width:100%;flex:1 0 100%}.google-login-button{width:100%}}
