.council-record .record-wrap{max-width:1040px;overflow-wrap:anywhere}.council-record main{padding-top:1.5rem;padding-bottom:2rem}.council-record section{padding:1.5rem 0}.council-record h2{font-size:1.65rem;color:var(--navy);line-height:1.2}.council-record h3,.council-record h4{color:var(--navy);line-height:1.4}.council-record main a{color:var(--blue);text-underline-offset:3px}.council-record a:focus-visible,.council-record button:focus-visible,.council-record input:focus-visible,.council-record select:focus-visible,.council-record summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.record-skip{position:fixed;top:-6rem;left:1rem;background:white;padding:1rem;z-index:100}.record-skip:focus{top:1rem}.record-notice h2{margin-top:0}.record-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;background:var(--paper);border:1px solid var(--line);border-radius:18px}.record-filters label{display:flex;flex-direction:column;gap:.35rem;font-weight:750;min-width:0}.record-filters input,.record-filters select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--navy);background:white;border:1px solid #8092a5;border-radius:10px;padding:.7rem}.record-search,.record-actions{grid-column:1/-1}.record-actions,.record-pagination{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.record-pagination[hidden]{display:none}.record-pagination{margin-top:1rem}.record-pagination button:disabled{opacity:.55;cursor:default}.record-vote,.record-motion{border:1px solid var(--line);border-radius:16px;padding:1rem;margin:1rem 0;background:var(--paper);scroll-margin-top:7rem}.record-vote h3,.record-vote h4,.record-motion>h3{margin-top:0}.record-motion>.record-vote{background:white;border-left:3px solid var(--gold)}.record-id{font-size:.8rem;color:#536477}.record-editorial{margin:.6rem 0;font-size:.92rem}.record-editorial p{margin:.4rem 0}.record-directory{padding-left:1.3rem}.record-directory li{margin:.6rem 0}.record-directory span{display:block;color:#536477;font-size:.88rem}.record-text{white-space:pre-wrap}.record-agenda, .council-record details{margin:.8rem 0;border:1px solid var(--line);border-radius:12px;padding:.9rem;background:var(--paper)}.council-record summary{cursor:pointer;font-weight:750;min-height:30px}.council-record .footer{overflow-wrap:anywhere}.council-record .navin{height:auto;min-height:72px;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.council-record .links{flex-wrap:wrap}@media(max-width:850px){.council-record .links{top:100%}}@media(max-width:600px){.record-filters{grid-template-columns:1fr;padding:.85rem}.record-vote,.record-motion{padding:.85rem}.record-actions .btn{width:100%}.record-pagination .btn{padding:.6rem .8rem}.council-record h1{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.record-jump{display:flex;gap:.7rem 1.25rem;flex-wrap:wrap;padding:0 0 1rem;font-weight:750}.record-jump a{min-height:36px;display:inline-flex;align-items:center}.council-record section[id]{scroll-margin-top:7rem}

.record-accuracy{margin:0 0 1.25rem;border-width:2px;border-left:8px solid var(--gold);font-size:1.05rem;line-height:1.55}.record-accuracy p{margin:0}.record-accuracy strong{color:var(--navy)}.council-record main .record-accuracy a{color:var(--navy);font-weight:800;text-decoration:underline}
