.issue-record-hero h1{max-width:850px}.issue-record-hero p{max-width:850px}.issue-record-overview{display:grid;grid-template-columns:auto auto 1fr;gap:36px;align-items:center;border-top:1px solid #d7e0eb;border-bottom:1px solid #d7e0eb;padding-top:24px;padding-bottom:24px}.issue-record-overview>div{display:grid;gap:3px}.issue-record-overview strong{color:#a41e35;font-size:2.6rem;line-height:1}.issue-record-overview span{color:#354b64;font-size:1rem}.issue-record-overview p{margin:0;font-size:1rem;color:#40546a;max-width:680px}.issue-record-browser{scroll-margin-top:160px}.issue-record-controls{padding:24px;background:#f0f4f9;border:1px solid #d7e0eb;border-radius:12px;margin-bottom:28px}.issue-record-controls>label{display:block;font-size:1.05rem;font-weight:700;margin-bottom:8px;color:#102b51}.issue-record-controls input{box-sizing:border-box;width:100%;padding:15px 18px;border:1px solid #a8b8ca;border-radius:6px;font:inherit;font-size:1.05rem;background:#fff;color:#102b51}.issue-record-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.issue-record-topics button{border:1px solid #b6c5d6;background:#fff;color:#15375c;border-radius:6px;padding:11px 13px;font:inherit;font-size:1rem;line-height:1.35;min-height:46px;cursor:pointer;text-align:left}.issue-record-topics button span{font-size:.85rem;margin-left:6px;opacity:.85}.issue-record-topics button[aria-pressed=true]{background:#102b51;color:#fff;border-color:#102b51;box-shadow:inset 0 -3px #c83247}.issue-record-topics button:hover{border-color:#a41e35}.issue-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.issue-record-toolbar p{font-size:1rem;margin:0;color:#354b64}.issue-record-toolbar>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.issue-record-toolbar label{font-size:.95rem}.issue-record-toolbar select{font:inherit;font-size:1rem;min-height:44px;padding:8px;border:1px solid #a8b8ca;border-radius:5px;background:white;color:#102b51}.issue-record-toolbar button{font:inherit;border:0;background:transparent;color:#8f1830;text-decoration:underline;min-height:44px;cursor:pointer}.issue-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.issue-record-card{border:1px solid #d8e1ec;border-top:4px solid #a8243b;border-radius:9px;background:#fff;padding:28px;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 16px #102b5106}.issue-record-card[hidden]{display:none}.issue-record-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.issue-record-vote,.issue-record-role{font-size:.88rem;font-weight:800;border-radius:4px;padding:5px 9px;background:#e7eff8;color:#123b64}.issue-record-role{background:#fbeef0;color:#8c1930}.issue-record-card .issue-record-bill{margin:18px 0 9px;font-size:.98rem;font-weight:700;color:#102b51}.issue-record-bill span{font-weight:400;color:#52657a}.issue-record-card h3{font-family:var(--site-font);font-size:1.65rem;line-height:1.22;margin:0 0 10px;color:#102b51}.issue-record-card p{font-size:1.05rem;line-height:1.65;margin:0 0 16px;color:#34495f}.issue-record-card .issue-record-status{font-size:.92rem;color:#294f69;font-weight:700}.issue-record-card .issue-record-scope{font-size:1rem;padding:15px;background:#f3f6fa;border-left:3px solid #8da5c0}.issue-record-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.issue-record-tags span{font-size:.82rem;color:#445d77;background:#eef3f8;border-radius:3px;padding:4px 7px}.issue-record-card details{margin-top:auto;margin-bottom:18px;padding-top:12px;border-top:1px solid #e1e8ef}.issue-record-card summary{font-size:.98rem;font-weight:700;cursor:pointer;color:#234f7b;padding:7px 0;line-height:1.45}.issue-record-card details p{font-size:.94rem;margin:10px 0;overflow-wrap:anywhere}.issue-record-card details a{color:#234f7b;line-height:1.9}.issue-record-detail{font-size:1rem;font-weight:750;color:#8c1930;text-decoration:none;line-height:1.5}.issue-record-detail:hover{text-decoration:underline}.issue-record-review{font-size:.95rem!important;color:#53677b;line-height:1.65;margin:28px 0}.issue-record-empty{padding:36px;text-align:center;background:#f3f6fa;font-size:1.05rem}.issue-record-next{padding:32px;background:#f0f4f9;border-radius:10px}.issue-record-next h2{font-size:1.9rem;margin:0 0 12px}.issue-record-next p{font-size:1.1rem;margin:0 0 20px;max-width:800px}.issue-record-next a{margin-right:10px;margin-bottom:10px}.issue-record-callout{padding:30px;background:#f0f4f9;border:1px solid #d6e0ec;border-top:4px solid #a8243b;border-radius:10px;margin:32px 0;color:#102b51}.issue-record-callout h2{font-family:var(--site-font);font-size:1.9rem;margin:10px 0}.issue-record-callout p{font-size:1.05rem;line-height:1.6;color:#40546a}.issue-record-callout-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.issue-record-callout-links a{padding:10px 12px;background:#fff;border:1px solid #c7d4e2;border-radius:5px;font-size:.95rem;color:#173d66;text-decoration:none}.issue-record-callout-links a:hover{text-decoration:underline}.issue-record-controls :focus-visible,.issue-record-card :focus-visible,.issue-record-callout :focus-visible{outline:3px solid #2866a7;outline-offset:3px}@media(max-width:760px){.issue-record-overview{grid-template-columns:1fr 1fr;gap:20px}.issue-record-overview p{grid-column:1/-1}.issue-record-grid{grid-template-columns:1fr}.issue-record-card{padding:22px}.issue-record-card h3{font-size:1.5rem}.issue-record-controls{padding:17px}.issue-record-topics{gap:7px}.issue-record-topics button{font-size:.95rem;padding:10px}.issue-record-toolbar{align-items:flex-start}.issue-record-toolbar>div{width:100%}.issue-record-toolbar select{max-width:100%;flex:1}.issue-record-next,.issue-record-callout{padding:23px}.issue-record-browser{scroll-margin-top:145px}.issue-record-next a{display:flex;justify-content:center;margin-right:0}.issue-record-controls input{font-size:1rem}.issue-record-callout-links a{font-size:1rem;line-height:1.4}}
/* Broader topic connections, with a compact native picker on small screens. */
.issue-record-topic-picker{display:none}
.issue-record-topic-picker label{display:block;font-weight:700;margin-bottom:8px}
.issue-record-topic-picker select{width:100%;min-width:0;min-height:48px;padding:12px 8px;border:1px solid #a8b8ca;border-radius:5px;background:#fff;color:#102b51;font:inherit}
.issue-record-topic-context{margin-top:18px;border-top:1px solid #d7e0eb;padding-top:16px;color:#40546a}
.issue-record-topic-context p{font-size:1rem;line-height:1.6;margin:0;max-width:80ch}
.issue-record-topic-context [hidden]{display:none}
.issue-record-card .issue-record-connection{background:#edf3fa;border-left:3px solid #194778;padding:16px;font-size:1rem}
.issue-record-card .issue-record-connection strong{display:block;color:#102b51;margin-bottom:5px}
.issue-record-card .issue-record-scope{background:none;border:0;padding:0;font-size:.95rem;color:#4a6077}
@media(max-width:760px){
 .issue-record-topic-picker{display:block;margin-top:18px}
 .issue-record-topics{display:none}
 .issue-record-toolbar>div{gap:10px}
 .issue-record-card{padding:20px}
 .issue-record-card .issue-record-connection{padding:14px}
}
/* Compact bill previews with full, reviewed provisions available on request. */
.issue-record-grid{align-items:start}
.issue-record-card{padding:24px}
.issue-record-card h3{font-size:1.4rem;line-height:1.3}
.issue-record-card .issue-record-preview{font-size:1rem;line-height:1.65;margin-bottom:16px}
.issue-record-card .issue-record-expanded{margin:0;padding-top:8px}
.issue-record-expanded>summary{min-height:48px;display:list-item;font-size:1rem}
.issue-record-expanded .read-less,.issue-record-expanded[open] .read-more{display:none}
.issue-record-expanded[open] .read-less{display:inline}
.issue-record-expanded h4{font-size:1rem;letter-spacing:0;margin:20px 0 10px}
.issue-record-expanded ul{padding-left:22px;margin:0 0 20px;font-size:1rem;line-height:1.65;color:#34495f}
.issue-record-expanded li+li{margin-top:10px}
.issue-record-expanded .issue-record-detail{display:inline-block;padding-block:12px;min-height:44px}
.issue-record-pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin:30px 0}
.issue-record-pagination p{font-size:.94rem;margin:0;color:#526174}
.issue-record-pagination .button{min-width:210px;min-height:48px}
.issue-record-hero .hero-actions{margin-top:16px}
@media(min-width:1180px){.issue-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.issue-record-card{padding:22px}.issue-record-pagination .button{width:100%}.issue-record-overview{gap:18px}.issue-record-hero{padding-bottom:28px}.issue-record-browser{padding-top:38px}}
