/* Bridgewell Council identity layer. LocalGov Drupal retains page/component structure. */
:root{--bridgewell-navy:#16475c;--bridgewell-teal:#1b6a78;--bridgewell-pale:#e9f4f6;--bridgewell-text:#0b0c0c;--bridgewell-border:#b1b4b6;--bridgewell-focus:#ffdd00}
body{--color-accent:var(--bridgewell-teal);--color-accent-alt:var(--bridgewell-pale);--font-primary:Arial,"Helvetica Neue",sans-serif;--font-secondary:Arial,"Helvetica Neue",sans-serif;color:var(--bridgewell-text);background:#fff}
a{color:#005ea5;text-underline-offset:.16em}a:hover{color:#003078}:focus-visible{outline:3px solid var(--bridgewell-focus)!important;outline-offset:3px!important}
.lgd-header{background:var(--bridgewell-navy)!important;border-bottom:6px solid var(--bridgewell-teal);padding-block:1rem}.branding__logo img{width:320px;max-width:100%;max-height:72px}
.lgd-region--primary-menu{background:#fff;border-bottom:1px solid var(--bridgewell-border);box-shadow:0 1px 3px rgba(0,0,0,.08)}.lgd-region--primary-menu a{font-weight:700;color:var(--bridgewell-text)}.lgd-region--primary-menu a:hover{background:var(--bridgewell-pale)}
.lgd-region--search,.lgd-region--mobile-search{background:var(--bridgewell-navy)}.lgd-region--search form,.lgd-region--mobile-search form{max-width:1180px;margin:0 auto;padding:.8rem 1rem}.lgd-region--search input[type="search"],.lgd-region--search input[type="text"],.lgd-region--mobile-search input[type="search"],.lgd-region--mobile-search input[type="text"]{min-height:46px;border:2px solid #0b0c0c;background:#fff}.lgd-region--search input[type="submit"],.lgd-region--mobile-search input[type="submit"]{min-height:46px;background:var(--bridgewell-teal);color:#fff;border:0;font-weight:700;padding:.5rem 1.2rem}
.lgd-region--breadcrumb{background:var(--bridgewell-pale)}.lgd-page-title-block__title{font-size:2.7rem;line-height:1.12;max-width:900px}.field--name-body{font-size:1.05rem;line-height:1.6}.field--name-body>p:first-child{font-size:1.2rem;line-height:1.5;max-width:850px}.field--name-body h2{font-size:1.8rem;margin-top:2.2rem}.field--name-body h3{font-size:1.25rem;margin-top:1.4rem}.field--name-body ul,.field--name-body ol{max-width:850px}
.path-frontpage .sidebar--first{display:none}.path-frontpage .lgd-row__two-thirds{width:100%;max-width:100%;flex:0 0 100%}.path-frontpage .node__restricted-width-section{max-width:none}.path-frontpage .lgd-page-title-block__title{font-size:3rem}.path-frontpage .field--name-body h2{border-top:1px solid #d8dde0;padding-top:1.4rem}.path-frontpage .field--name-body>p:first-child{font-size:1.35rem;max-width:900px}
.lgd-footer{background:#213746!important;border-top:8px solid var(--bridgewell-teal)}.lgd-footer,.lgd-footer a{color:#fff!important}.lgd-footer h2{color:#fff}.lgd-footer .menu{list-style:none;margin:0;padding:0}.lgd-footer .menu-item{margin:.4rem 0}
.webform-submission-form{max-width:760px}.webform-submission-form label{font-weight:700}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form select,.webform-submission-form textarea{width:100%;max-width:760px;border:2px solid #0b0c0c;padding:.65rem}.webform-submission-form textarea{min-height:9rem}.webform-submission-form .form-submit{background:#00703c;color:#fff;border:0;padding:.7rem 1.1rem;font-weight:700}
@media(max-width:760px){.branding__logo img{width:250px}.lgd-page-title-block__title,.path-frontpage .lgd-page-title-block__title{font-size:2rem}.field--name-body{font-size:1rem}.field--name-body>p:first-child{font-size:1.08rem}}
