.tl-politics{max-width:1248px;margin:auto;padding:30px 24px 65px;color:#e6f4ec}.tl-politics *{box-sizing:border-box}.tl-politics-crumb{display:flex;gap:12px;font-size:13px;color:#a1b8aa;margin-bottom:22px}.tl-politics-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;border:1px solid #345544;border-radius:20px;padding:36px;background:linear-gradient(115deg,#173024,#0a1d14)}.tl-politics-kicker{color:#86dfb7;font-size:11px;font-weight:800;letter-spacing:2px}.tl-politics h1{font-size:38px;line-height:1.18;letter-spacing:-1px;font-weight:800;margin:20px 0}.tl-politics h1 em{font-style:normal;color:#86dfb7}.tl-politics p{font-size:14px;line-height:1.8;color:#b1c8b9;overflow-wrap:anywhere}.tl-politics-links{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.tl-politics-links a,.tl-politics-map-link{display:inline-block;padding:12px 17px;border:1px solid #85dab233;border-radius:9px;font-size:14px;font-weight:700;color:#98e8be}.tl-politics-links a:first-child{background:#83e5b9;color:#10281c;border-color:#83e5b9}.tl-politics-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center}.tl-politics-totals>div{background:#061a1299;border:1px solid #6dae8830;border-radius:12px;padding:22px 10px;text-align:center;min-width:0}.tl-politics-totals img{width:28px;height:28px;margin:0 auto 14px;display:block}.tl-politics-totals strong{font-size:26px;display:block;color:#c9f5dc;overflow-wrap:anywhere}.tl-politics-totals span{display:block;font-size:12px;color:#a0b7a8;margin-top:6px}.tl-politics-update{display:flex;gap:10px;justify-content:space-between;color:#98b9a5;font-size:12px;padding:15px 4px;flex-wrap:wrap}.tl-politics-update.is-stale{color:#d2bc85}.tl-politics-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 28px}.tl-politics-tabs a{padding:10px 14px;border:1px solid #5f9e7930;background:#10291b;color:#b7dbc7;font-size:13px;border-radius:8px}.tl-politics-tabs a:hover,.tl-politics-card:hover{border-color:#79ce9b}.tl-politics section[id]{scroll-margin-top:100px;margin-top:30px}.tl-politics-panel{padding:25px;background:#10251acc;border:1px solid #35513f;border-radius:15px;margin-top:25px;min-width:0}.tl-politics-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;flex-wrap:wrap}.tl-politics h2{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1.3}.tl-politics h2 .tl-pixel-icon{width:25px;height:25px}.tl-politics-heading>a{font-size:13px;color:#89dbad}.tl-politics iframe{display:block;width:100%;height:520px;border:1px solid #30513c;border-radius:10px;background:#09160f;margin-top:18px}.tl-politics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:17px}.tl-politics-card{padding:24px;border:1px solid #355443;border-radius:13px;background:#142a1e;min-width:0}.tl-politics-card>.tl-pixel-icon{width:35px;height:35px;margin-bottom:17px}.tl-politics h3{font-size:21px;line-height:1.4;font-weight:750;margin:9px 0 17px;overflow-wrap:anywhere}.tl-politics dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:14px}.tl-politics dt{color:#9bb8a6}.tl-politics dd{color:#d6ecdf;text-align:right;overflow-wrap:anywhere}.tl-politics-more{display:block;color:#8bdfb0;font-size:13px;margin-top:20px;font-weight:700}.tl-politics-empty{grid-column:1/-1;padding:30px;border:1px dashed #56836750;border-radius:11px;color:#b2c8b8;font-size:14px;line-height:1.8}.tl-politics code{color:#a2ebc1;background:#74dba710;padding:3px 7px;border-radius:5px;font-size:12px;overflow-wrap:anywhere;white-space:normal}.tl-politics-table-wrap{overflow:auto}.tl-politics table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.tl-politics th{font-size:11px;color:#98b49f;letter-spacing:1px;text-transform:uppercase;padding:15px}.tl-politics td{padding:17px 15px;border-top:1px solid #54796330;vertical-align:middle}.tl-politics td strong{display:block;min-width:150px;max-width:300px;overflow-wrap:anywhere}.tl-politics td small{display:block;color:#9db4a5;font-size:12px;margin-top:5px}.tl-politics td a{color:#a3e5bb}.tl-politics-status{display:inline-block;background:#73d0a215;color:#a5e6c0;border:1px solid #8bccab25;border-radius:6px;padding:5px 9px;font-size:12px;white-space:nowrap}.tl-politics-card p{margin-bottom:8px}.tl-politics-winner{color:#9fe7bb!important;font-weight:700}.tl-politics details{font-size:13px;margin-top:18px;color:#b2cbbd}.tl-politics summary{cursor:pointer;color:#98dfb4}.tl-politics details ul{padding-left:18px;margin-top:12px;display:grid;gap:10px}.tl-politics-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tl-politics-guide article{padding:20px;border:1px solid #48725830;border-radius:11px;background:#071b11}.tl-politics-guide h3{font-size:17px}.tl-politics-command-strip{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #50735d30;padding-top:22px;margin-top:25px;font-size:13px;color:#a7c2af}.tl-politics-members{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tl-politics-members a{padding:10px 14px;border:1px solid #81c89930;border-radius:8px;background:#153a25;color:#b5edcb}.tl-politics-entity-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #507b6230;font-size:14px;flex-wrap:wrap}.tl-politics-entity-row a{color:#96dcb0}.tl-politics a:focus-visible{outline:2px solid #9fe4bf;outline-offset:4px}@media(max-width:850px){.tl-politics-hero{grid-template-columns:1fr}.tl-politics-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-politics h1{font-size:33px}.tl-politics iframe{height:420px}}@media(max-width:550px){.tl-politics{padding:22px 16px 40px}.tl-politics-hero{padding:24px;gap:20px}.tl-politics h1{font-size:28px}.tl-politics-totals{gap:7px}.tl-politics-totals>div{padding:18px 5px}.tl-politics-totals strong{font-size:19px}.tl-politics-totals span{font-size:11px}.tl-politics-grid,.tl-politics-guide{grid-template-columns:minmax(0,1fr)}.tl-politics-panel{padding:20px}.tl-politics h2{font-size:21px}.tl-politics iframe{height:360px}.tl-politics-tabs a{font-size:12px;padding:9px 11px}}
