.facts-page .fcu-meta-left,.facts-page .bl-metrics{gap:10px;row-gap:8px;align-items:center;flex-wrap:wrap}
.facts-page .fcu-meta-left .fcu-comment-trigger,.facts-page .fcu-meta-left .fcu-view-metric,.facts-page .bl-metrics .fcu-comment-trigger,.facts-page .bl-metrics .fcu-view-metric,.facts-page .bl-metrics .fh-share-button{font-size:14px;gap:5px;white-space:nowrap;line-height:1.3}
.facts-page .fcu-meta-left svg,.facts-page .bl-metrics svg{width:19px;height:19px;flex-shrink:0}
.facts-page .fcu-meta-time,.facts-page .bl-metrics time{font-size:12px}
.facts-page .detail-shell,.facts-page .bl-detail-shell{max-width:860px;margin:0 auto;padding:24px 20px 40px}
[data-content-back]{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;margin:0 0 12px;font-size:16px;font-weight:650;text-decoration:none}
.detail-shell>[data-content-back]:last-child,.bl-detail-shell>[data-content-back]:last-child{margin:20px 0 0}
.fact-detail{background:#fff;border-radius:22px;padding:28px}
.fact-detail .fact-detail__header{padding:0 0 24px}
.fact-detail .fact-detail__header h1{font-size:clamp(26px,4vw,38px);line-height:1.4}
.fact-detail .detail-grid{display:block;padding:0}
.fact-detail .detail-aside{margin-top:24px}
.fact-detail .story-section{margin:24px 0}
.fact-detail .story-section p,.fact-detail .opinion-card p{font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.fact-detail .opinion-grid{display:grid;grid-template-columns:1fr;gap:12px}
.fact-detail .opinions-section{margin:24px 0;padding:20px}
.fact-detail .opinion-card{padding:18px;border:1px solid #e3e8ee;border-radius:16px}
.bl-detail-shell .bl-card{width:100%;margin:0}
@media(max-width:600px){
.facts-page .fcu-meta-left,.facts-page .bl-metrics{gap:8px;row-gap:7px}
.facts-page .fcu-meta-left .fcu-comment-trigger,.facts-page .fcu-meta-left .fcu-view-metric,.facts-page .bl-metrics .fcu-comment-trigger,.facts-page .bl-metrics .fcu-view-metric,.facts-page .bl-metrics .fh-share-button{font-size:13px;gap:4px}
.facts-page .fcu-meta-left svg,.facts-page .bl-metrics svg{width:18px;height:18px}
.facts-page .detail-shell,.facts-page .bl-detail-shell{padding:12px 12px 30px}
.fact-detail{padding:20px 16px;border-radius:18px}
.fact-detail .opinions-section{padding:16px}
}
.fcu-title>a{color:inherit;text-decoration:none}

.fh-registration-gate{margin:24px 0;padding:24px;border:1px solid #dbe6f5;border-radius:18px;background:#f6f9ff}
.fh-registration-gate h2{margin:0 0 10px;font-size:23px}
.fh-registration-gate p{margin:0 0 18px;color:#64748b;line-height:1.7}
.fh-registration-gate .button{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.bl-public-preview .bl-metrics{display:none}

.fh-public-time{display:block;padding:0 20px 14px;font-size:12px;color:#64748b}
.bl-copy h1{font-size:28px;line-height:1.5;margin:0 0 14px;color:#172033}
.bl-copy h1 a{color:inherit;text-decoration:none}
@media(max-width:600px){.bl-copy h1{font-size:24px}}
