.asymmetric-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.asymmetric-hero-grid{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.hero-badge-parliament{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d977064d;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:inline-flex;box-shadow:0 2px 10px #d9770614}.cultural-chip{color:#92400e;background:#fef3c7b3;border:1px solid #f59e0b40;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.signature-card{background:#fff;border:1px solid #d9770633;border-radius:2rem;padding:1.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 20px 40px -15px #0f172a1f,0 0 0 1px #f59e0b1a}.signature-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -12px #d977062e}.impact-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e293b;background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 14px #0000000f}.impact-pill:hover{border-color:#f59e0b;transform:scale(1.03)}.live-ticker-wrap{background:#0f172a;border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;display:flex;overflow:hidden;box-shadow:inset 0 2px 6px #0000004d}.live-ticker-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;shrink:0;background:#dc2626;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.65rem;font-weight:900;display:inline-flex}.live-ticker-track{white-space:nowrap;gap:2rem;animation:32s linear infinite ticker-slide;display:flex}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-ticker-wrap:hover .live-ticker-track{animation-play-state:paused}.dapil-tab-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.dapil-tab-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a40}.dapil-tab-btn.active .dapil-subtitle{color:#cbd5e1}.dapil-tab-btn.active .dapil-badge{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.kabari-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;transform:translateY(0)}.kabari-card:hover{transform:translateY(-5px)}.kabari-card-trending{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.kabari-section{animation:.8s ease-out kabari-fade-in}@keyframes kabari-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.6s ease-out slide-in-right}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s ease-out both fade-in-up}
