.i360-politics{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,56px) 20px;color:#172033}.i360-politics a{color:inherit}.i360-politics__header{max-width:850px}.i360-politics__header h1,.i360-politician h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:.25rem 0 1rem}.i360-politics__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#59657a}.i360-politics__filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto auto;gap:12px;align-items:end;margin:32px 0;padding:18px;border:1px solid #dce2ea;border-radius:16px;background:#fff}.i360-politics__filters label{display:grid;gap:6px;font-size:.9rem;font-weight:600}.i360-politics__filters input,.i360-politics__filters select{width:100%;min-height:44px;padding:8px 11px;border:1px solid #b8c2d0;border-radius:9px;background:#fff;color:inherit}.i360-politics__filters button{min-height:44px;padding:8px 20px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:700}.i360-politics__check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.i360-politics__check input{width:auto;min-height:auto}.i360-politics__summary{color:#59657a}.i360-politics__section{margin-top:42px}.i360-politics__section h2{display:flex;gap:10px;align-items:center;border-bottom:1px solid #dce2ea;padding-bottom:10px}.i360-politics__section h2 span{font-size:.8rem;border:1px solid #cbd4df;border-radius:99px;padding:3px 9px}.i360-politics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.i360-politician-card{border:1px solid #dce2ea;border-radius:14px;padding:16px;background:#fff}.i360-politician-card__main{display:flex;gap:14px;text-decoration:none}.i360-politician-card img,.i360-politician-card__avatar{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:0 0 72px}.i360-politician-card__avatar{display:grid;place-items:center;background:#eef1f5;font-weight:800;font-size:1.2rem}.i360-politician-card strong,.i360-politician-card small{display:block}.i360-politician-card small{margin-top:4px;color:#59657a}.i360-politician-card__org,.i360-politician-card__roles{font-size:.88rem}.i360-politician-card__meta{font-size:.78rem;color:#6a7487;margin-bottom:0}.i360-politics__notice,.i360-politics__empty{margin-top:36px;padding:18px;border-left:4px solid #172033;background:#f4f6f8}.i360-politics__breadcrumb{margin-bottom:24px}.i360-politician__header{display:flex;gap:26px;align-items:center;margin-bottom:36px}.i360-politician__header>img{width:160px;height:160px;object-fit:cover;border-radius:18px}.i360-politician__role{margin:.3rem 0}.i360-politician__verified{font-size:.85rem;color:#657084}.i360-politician__mandates{display:grid;gap:16px}.i360-mandate{border:1px solid #dce2ea;border-radius:16px;padding:20px;background:#fff}.i360-mandate__top{display:flex;justify-content:space-between;gap:10px;color:#59657a;font-size:.82rem}.i360-mandate h3{font-size:1.4rem;margin:.7rem 0 .2rem}.i360-mandate dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.i360-mandate dl div{border-top:1px solid #edf0f4;padding-top:10px}.i360-mandate dt{font-size:.78rem;color:#657084}.i360-mandate dd{margin:3px 0 0}.i360-mandate__contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.i360-mandate__contact h4{width:100%;margin:0}.i360-mandate__sources{font-size:.82rem;color:#657084;margin-bottom:0}@media(max-width:760px){.i360-politics__filters{grid-template-columns:1fr}.i360-politician__header{align-items:flex-start}.i360-politician__header>img{width:100px;height:100px}.i360-mandate__top{display:grid}}
