.cs-sources{margin:24px 0;padding:16px 18px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fafaf8;font-size:14px;line-height:1.5;color:#1f1f1c}
.cs-sources strong{display:block;margin-bottom:4px}
.cs-box-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.cs-box-h strong{margin:0}
.cs-sources ul{margin:0;padding:0;list-style:none}
.cs-src li{padding:5px 0;border-top:1px solid rgba(0,0,0,.06);overflow-wrap:anywhere}
.cs-src li:first-child{border-top:0}
.cs-muted,.cs-sources li span.cs-muted{color:#6b6b66}
.cs-kind{display:inline-block;min-width:92px;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;text-align:center;background:#ecebe6;color:#3d3d3a}
.cs-kind-official{background:#dcebfb;color:#0b3d73}
.cs-kind-party{background:#efe7fb;color:#4b2a7a}
.cs-kind-team{background:#e4f4ec;color:#15573a}
.cs-kind-media{background:#fdf0e1;color:#7a4410}
.cs-sources .cs-office{margin:0 0 6px;font-weight:600}
.cs-history{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}
.cs-history li{padding:3px 0}
.cs-history .cs-h-now strong{display:inline;margin:0}
.cs-h-date{display:inline-block;min-width:88px;color:#6b6b66;font-variant-numeric:tabular-nums}
.cs-history li span{color:#6b6b66}
.cs-badges{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}
.cs-badges-top{display:flex;margin:6px 0 4px}
.cs-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none!important;white-space:nowrap}
.cs-badge svg{flex:none}
.cs-badge-official{background:#e3effc;color:#0b3d73;border:1px solid #b9d4f3}
.cs-badge-owner{background:#e4f4ec;color:#15573a;border:1px solid #b7e0ca}
.cs-badge:focus-visible{outline:3px solid #2a78d6;outline-offset:2px}
.cs-fix{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}
.cs-fix summary{cursor:pointer;color:#3d3d3a;font-weight:600}
.cs-fix summary:focus-visible{outline:3px solid #2a78d6;outline-offset:2px}
.cs-fix-form{margin-top:10px;display:grid;gap:8px;max-width:520px}
.cs-fix-form p{margin:0}
.cs-fix-form label{display:block;font-weight:600;margin-bottom:3px}
.cs-fix-form select,.cs-fix-form textarea,.cs-fix-form input[type=url],.cs-fix-form input[type=email]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(0,0,0,.25);border-radius:8px;font:inherit;background:#fff}
.cs-fix-form small{display:block;color:#6b6b66;margin-top:2px}
.cs-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cs-fix-ok{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#e4f4ec;color:#15573a}
.cs-fix-err{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#fdecec;color:#7f1d1d}
.cs-sources .cs-claim{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}
.cs-sources .cs-claim a{font-weight:600}
.cs-owner .cs-muted{color:#52514e}
.cs-sugg{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cs-sugg li{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:14px 16px;margin:0;background:#fff}
.cs-sugg-v{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}
.cs-sugg-v span{font-size:12px;color:#6b6b66;text-transform:uppercase;letter-spacing:.04em}
.cs-sugg-v p{margin:2px 0 0;overflow-wrap:anywhere}
.cs-sugg-s{font-size:12px;color:#6b6b66}
.cs-sugg-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.cs-btn{border:0;border-radius:999px;padding:9px 18px;background:#0b0b0b;color:#fff;font-weight:600;cursor:pointer;font:inherit;font-weight:600}
.cs-btn-2{background:#fff;color:#0b0b0b;border:1px solid rgba(0,0,0,.2)}
.cs-btn:focus-visible{outline:3px solid #2a78d6;outline-offset:2px}
@media (max-width:600px){.cs-sugg-v{grid-template-columns:1fr}.cs-kind{min-width:0}.cs-h-date{min-width:0;display:block}}
.cs-has-top-badges .cs-box-h .cs-badges{display:none}
.cs-box-h+.cs-history,.cs-box-h+.cs-office+.cs-history{margin-top:4px;padding-top:0;border-top:0}
.cs-kind-own{background:#eef2e3;color:#3f4f12}
.cs-sources-min{padding:10px 16px}
.cs-sources-min .cs-fix{margin:0;padding:0;border:0}
.cs-compare{margin:20px 0}
.cs-compare-pick{display:grid;gap:10px;margin-bottom:16px}
.cs-compare-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.cs-compare-selects select{width:100%;padding:9px 10px;border:1px solid rgba(0,0,0,.25);border-radius:8px;font:inherit;background:#fff}
.cs-compare-pick .cs-btn{justify-self:start}
.cs-compare-scroll{overflow-x:auto;border:1px solid rgba(0,0,0,.1);border-radius:12px}
.cs-compare-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px;line-height:1.5}
.cs-compare-table th,.cs-compare-table td{padding:12px 14px;border-top:1px solid rgba(0,0,0,.08);vertical-align:top;text-align:left}
.cs-compare-table thead th{border-top:0;background:#fafaf8;font-size:15px}
.cs-compare-table thead th a{display:block;margin-bottom:4px;font-weight:700}
.cs-compare-table tbody th{width:150px;color:#52514e;font-weight:600;background:#fcfcfa}
.cs-compare-table td p{margin:0 0 4px}
.cs-compare-table ul{margin:0;padding-left:18px}
.cs-compare-src{display:block;margin-top:4px;font-size:12px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* 1.3 Public profiles: background, reference sources, photo credit */
.cs-kind-reference{background:#eceaf6;color:#3b3478}
.cs-background{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid rgba(0,0,0,.08)}
.cs-background h4{margin:0 0 4px;font-size:14px;font-weight:600}
.cs-background ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}
.cs-credit{margin:10px 0 0;font-size:12px;color:#6b6a65}
.cs-credit a{color:inherit;text-decoration:underline}

.cs-block .cs-sources{margin:0 0 30px}
