.bwb-school-finance{--paper:#fff;--parchment:#f4f1ea;--charcoal:#22252a;--navy:#1a2536;--slate:#4a5568;--burgundy:#6b1d2f;--gold:#c5a059;--line:#d8d2c8;--warm-quiet:#f7f5ef;--serif:Georgia,serif;--ui:Arial,sans-serif;--content:1200px}.bwb-school-finance,.bwb-school-finance *{box-sizing:border-box}.bwb-school-finance{color:var(--charcoal);font-family:var(--ui);background:var(--paper);margin:0;line-height:1.6}.bwb-school-finance a{color:inherit}.bwb-school-finance .site-header{border-bottom:1px solid var(--line);background:#fff}.bwb-school-finance .header-inner{max-width:var(--content);justify-content:space-between;margin:auto;padding:20px 24px;display:flex}.bwb-school-finance .brand{font-family:var(--serif);color:var(--navy);font-weight:700;text-decoration:none}.bwb-school-finance .hero{background:var(--parchment);border-bottom:1px solid var(--line)}.bwb-school-finance .hero-inner{max-width:var(--content);grid-template-columns:minmax(0,1fr) 360px;gap:52px;margin:auto;padding:72px 24px 56px;display:grid}.bwb-school-finance .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);font-size:11px;font-weight:800}.bwb-school-finance h1,.bwb-school-finance h2{font-family:var(--serif);color:var(--navy);line-height:1.18}.bwb-school-finance h1{margin:.2em 0;font-size:clamp(38px,6vw,66px)}.bwb-school-finance h2{font-size:32px}.bwb-school-finance .lead{color:var(--slate);font-size:19px}.bwb-school-finance .btn{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.bwb-school-finance dl{margin:0}.bwb-school-finance .facts{border-top:3px solid var(--navy)}.bwb-school-finance .facts div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:15px 0;display:grid}.bwb-school-finance dt{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-size:10px;font-weight:800}.bwb-school-finance dd{margin:0}.bwb-school-finance .bwb-main{max-width:var(--content);margin:auto;padding:0 24px 60px}.bwb-school-finance .document-section{border-bottom:1px solid var(--line);padding:52px 0}.bwb-school-finance .document-heading{max-width:850px}.bwb-school-finance .document-heading p{color:var(--slate)}.bwb-school-finance footer{background:var(--navy);color:#d0d7df;padding:32px 24px}.bwb-school-finance footer div{max-width:var(--content);margin:auto}@media (max-width:800px){.bwb-school-finance .hero-inner{grid-template-columns:1fr}}.bwb-school-finance .document-section h3{font-family:var(--serif);color:var(--navy);margin:30px 0 12px;font-size:20px;line-height:1.3}.bwb-school-finance .document-heading h3{margin-top:24px}.bwb-school-finance .responsibility-statement{border-left:3px solid var(--gold);max-width:820px;margin-top:24px;padding:20px 0 20px 24px}.bwb-school-finance .responsibility-statement p{color:var(--navy);margin:0;font-size:18px;line-height:1.65}.bwb-school-finance .authority-map{border-top:3px solid var(--navy)}.bwb-school-finance .authority-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:18px 0;display:grid}.bwb-school-finance .authority-row strong{color:var(--navy);font-size:14px}.bwb-school-finance .authority-row p{color:var(--slate);margin:0;font-size:15px}.bwb-school-finance .qualification-columns{border-top:3px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bwb-school-finance .qualification-column{padding:20px 24px}.bwb-school-finance .qualification-column+.qualification-column{border-left:1px solid var(--line)}.bwb-school-finance .qualification-column h3{margin:0 0 10px}.bwb-school-finance .qualification-column ul,.bwb-school-finance .initial-submission ul,.bwb-school-finance .responsibility-list{color:var(--slate);margin:0;padding-left:20px}.bwb-school-finance .qualification-column li,.bwb-school-finance .initial-submission li,.bwb-school-finance .responsibility-list li{margin-bottom:6px}.bwb-school-finance .responsibility-list{columns:2;column-gap:48px;max-width:850px}.bwb-school-finance .practical-ledger{border-top:3px solid var(--navy)}.bwb-school-finance .practical-row{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:32px;padding:16px 0;display:grid}.bwb-school-finance .practical-row dd{color:var(--charcoal)}.bwb-school-finance .benchmark{color:var(--navy);font:700 24px/1.2 var(--serif)}.bwb-school-finance .initial-submission{margin:8px 0 24px}@media (max-width:800px){.bwb-school-finance .qualification-columns{grid-template-columns:1fr}.bwb-school-finance .qualification-column+.qualification-column{border-left:0;border-top:1px solid var(--line)}.bwb-school-finance .responsibility-list{columns:1}}@media (max-width:640px){.bwb-school-finance .authority-row,.bwb-school-finance .practical-row{grid-template-columns:1fr;gap:6px}}
