.compact-gov-chart{position:relative;margin:138px 14px 12px;padding:12px 13px 10px;border:1px solid rgba(75,224,152,.24);border-radius:14px;background:linear-gradient(135deg,rgba(20,40,38,.96),rgba(9,14,20,.97));box-shadow:0 16px 40px rgba(0,0,0,.28);scroll-snap-align:none}.compact-chart-head{display:flex;align-items:center;justify-content:space-between}.compact-chart-head>div{display:flex;align-items:center;gap:7px;color:var(--green)}.compact-chart-head b{font:800 8px Manrope;letter-spacing:.1em}.compact-chart-head button{border:0;background:none;color:#a7f1ce;font:750 8px Manrope;padding:4px}.compact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.compact-stats>div{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(4,9,13,.5)}.compact-stats span,.compact-stats small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-stats span{color:#9ca9b5;font:700 7px Manrope}.compact-stats strong{display:block;margin:2px 0;color:#fff;font:800 20px Manrope}.compact-stats small{color:#6fddaa;font-size:6px}.compact-gov-chart>p{margin:7px 0 0;color:#788692;font-size:6px;text-align:right}
.headline-card{background:#080b10}.headline-card .card-bg{opacity:1;background-color:#16202a;background-position:center;background-size:cover}.headline-card .card-bg:after{background:linear-gradient(180deg,rgba(4,7,10,.08) 0%,rgba(5,8,12,.28) 28%,rgba(5,8,12,.95) 70%,#05080c 100%)}.headline-content{position:absolute;z-index:3;left:18px;right:18px;bottom:150px}.headline-content h2{font:800 29px/1.08 Manrope;margin:10px 0 7px;letter-spacing:-.04em;text-shadow:0 2px 18px rgba(0,0,0,.85)}.headline-content h3{font:600 11px/1.35 Manrope;color:#bac4ce;margin:0 0 9px}.headline-content>p{font-size:10px;line-height:1.5;color:#d5dbe1;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-difference{display:inline-flex;padding:6px 8px;margin-bottom:8px;border:1px solid rgba(255,183,77,.2);border-radius:8px;background:rgba(255,183,77,.08);color:#ffc56f;font:700 7px Manrope}.primary-source{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(75,224,152,.22);border-radius:11px;background:rgba(7,13,16,.77);color:#fff;padding:9px 10px;text-align:left}.primary-source span{min-width:0}.primary-source small,.primary-source b{display:block}.primary-source small{color:var(--green);font:800 6px Manrope;letter-spacing:.09em}.primary-source b{margin-top:2px;font:700 9px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-source em{color:#87939f;font:500 6px Manrope;font-style:normal;white-space:nowrap}
.secondary-source-button{position:absolute;z-index:7;left:14px;right:14px;bottom:76px;height:56px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(72,168,255,.3);border-radius:14px;background:rgba(11,18,27,.94);box-shadow:0 10px 28px rgba(0,0,0,.36);color:#fff;padding:0 13px;text-align:left;backdrop-filter:blur(14px)}.secondary-source-button small,.secondary-source-button b{display:block}.secondary-source-button small{color:var(--blue);font:800 7px Manrope;letter-spacing:.1em}.secondary-source-button b{margin-top:3px;font:750 10px Manrope}.secondary-source-button strong{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(72,168,255,.12);color:var(--blue);transition:transform .25s}.secondary-source-button.open strong{transform:rotate(180deg)}.secondary-source-drawer{position:absolute;z-index:6;left:14px;right:14px;bottom:139px;display:grid;grid-template-columns:84px 1fr;gap:10px;max-height:0;opacity:0;overflow:hidden;border:1px solid rgba(72,168,255,.28);border-radius:14px;background:rgba(8,13,20,.98);transform:translateY(12px);transition:max-height .3s ease,opacity .2s ease,transform .3s ease;pointer-events:none}.secondary-source-drawer.open{max-height:245px;opacity:1;transform:translateY(0);pointer-events:auto;padding:10px}.secondary-image{min-height:114px;border-radius:9px;background:#19222c center/cover no-repeat}.secondary-source-drawer small{color:var(--blue);font:800 6px Manrope;letter-spacing:.08em}.secondary-source-drawer b{display:block;margin:3px 0;font:750 8px Manrope}.secondary-source-drawer h4{font:750 10px/1.25 Manrope;margin:4px 0}.secondary-source-drawer p{color:#aab5bf;font-size:7px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.secondary-source-drawer button{border:0;background:none;color:var(--blue);font:800 7px Manrope;padding:7px 0 0}.no-second-source{position:absolute;z-index:5;left:14px;right:14px;bottom:78px;padding:14px;border:1px dashed rgba(255,255,255,.13);border-radius:13px;background:rgba(8,12,17,.82);color:#87939f;text-align:center;font-size:8px}.last-update-note{position:absolute;z-index:8;left:0;right:0;bottom:64px;color:#78838f;font-size:7px;text-align:center;pointer-events:none}.headline-card:has(.last-update-note) .secondary-source-button,.headline-card:has(.last-update-note) .no-second-source{bottom:86px}.headline-card:has(.last-update-note) .secondary-source-drawer{bottom:149px}
