.publication-page{max-width:1040px;margin:0 auto;padding:28px 0 64px}.page-intro{margin-bottom:28px}.page-intro h1,.article-body h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.3rem,5vw,4rem);line-height:1.06;margin:12px 0 16px}.page-intro>p:last-child{color:var(--muted,#aab5c7);font-size:1.08rem}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.15em;color:var(--accent,#f2ba55)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.news-card{border:1px solid var(--line,#344253);border-radius:14px;padding:22px;background:var(--panel,#182234);min-width:0}.news-card time{font-size:.82rem;color:var(--muted,#aab5c7)}.news-card h3{margin:10px 0;font-size:1.25rem;line-height:1.25}.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-card p{line-height:1.55;overflow-wrap:anywhere}.news-card .text-button{display:inline-block;margin-top:8px}.bdq-home-news,.bdq-home-streams{margin:30px 0}.article-body{max-width:760px;margin:0 auto}.article-body header{margin:30px 0}.article-lead{font-size:1.3rem;line-height:1.5;color:var(--muted,#aab5c7)}.article-copy{font-size:1.12rem;line-height:1.85;overflow-wrap:anywhere}.article-copy p{margin:0 0 1.5em}.article-body>.btn{margin-top:28px}.post-body-input{font-size:1.05rem!important;line-height:1.7;resize:vertical}.post-settings{padding-top:18px}.post-preview{margin-top:30px;border-top:1px solid var(--line,#344253);padding-top:24px}.post-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.post-row h2{font-size:1.15rem;margin:0 0 8px}.post-row p{margin:0}.post-row .actions{flex-shrink:0}.live-pill{display:inline-flex;background:#6b242b;color:#ffd8db;border:1px solid #b45b65;border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:800;letter-spacing:.06em}[data-theme="light"] .news-card{background:#fff;border-color:#d6dce5}[data-theme="light"] .news-card time,[data-theme="light"] .page-intro>p:last-child,[data-theme="light"] .article-lead{color:#556176}@media(max-width:600px){.publication-page{padding-top:20px}.page-intro .section-head,.post-row{align-items:flex-start;flex-direction:column}.news-card{padding:18px}.article-copy{font-size:1.02rem}.article-lead{font-size:1.12rem}}
