:root{--line:#eadfd4;--cream:#fffaf3;--green:#e58a42;--link:#9b431d}
#gbmaps-shared-header .gbms-login .gbms-account-title{font:700 25px/1.2 Arial;margin:8px 0 12px;color:#24344b}
body{background:#faf7f3}
.preview-banner{background:#fff1d9;border-color:#edc694;color:#73411d}
.sector-page .eyebrow,.sector-page .small-label{color:#b24d24}
.sector-page .map-panel,.sector-page .side-card,.sector-page .districts-section,.sector-page .closing-links{border-color:#ecd9c9}
.sector-page .map-open:hover picture{outline-color:#e47435}
.sector-page .main-map picture{background:#fff7e7;border-color:#e3b987}
.sector-page .side-card-green{background:#fff8ee;border-color:#f0d9bd}
.sector-page .nearby-list{border-color:#ead4bc}
.sector-page .nearby-list li{border-color:#ead4bc}
.sector-page .nearby-list .current>span{background:#fff0dc;color:#873b1c}
.sector-page .nearby-list .current small{color:#815539}
.sector-page .nearby-list strong,.sector-page .region-code{color:#ae4b24}
.sector-page .side-region-card{background:#fffdf9}
.sector-page .side-region-card h2{font-size:20px;margin-bottom:15px}
.sector-page .side-region-links{display:grid}
.sector-page .side-region-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;border-top:1px solid #ead4bc;color:#9b431d;font-size:14px;text-decoration:none}
.sector-page .side-region-links a:last-child{border-bottom:1px solid #ead4bc}
.sector-page .side-region-links a:hover span:first-child{text-decoration:underline}
.sector-page .button-primary{background:#bd5225}
.sector-page .button-primary:hover{background:#983c19}
.sector-page .area-hub-nav .button{width:100%}
.sector-page .button-secondary{border-color:#d99c70;color:#92401d}
.sector-page .button-secondary:hover{background:#fff3e7}
.sector-page .button-convert{background:#f9b56e;color:#432307;box-shadow:0 3px 0 #b86a31}
.sector-page .button-convert:hover{background:#ffc78c}
.sector-page .colour-feature{background:#5a3528}
.sector-page .colour-feature .eyebrow{color:#ffc789}
.sector-page .colour-animation-link{background:#fff1dd}
.sector-page .download-card{border-color:#e8ddd0}
.sector-page .download-card:hover{background:#fffaf5}
.sector-page .sector-panels .district-list-panel{border-color:#ebdac7}
.sector-page .sector-panels thead{background:#fff0dc}
.sector-page .sector-panels thead th{color:#763c1e}
.sector-page .sector-panels .town-heading th{background:#f8ead9;color:#7b3d1f;border-color:#e8c6a5}
.sector-page .sector-panels tbody th[scope=row]{color:#a54120}
.sector-page .sector-panels tbody tr:not(.town-heading):hover{background:#fffaf4}
.sector-page .sector-panels th:first-child{width:102px}
.sector-page .sector-panels td{overflow-wrap:anywhere}
.sector-page .region-map-card{border-color:#e9d5c1}
.sector-page .region-card-image{background:#fff0dd;border-color:#e9d5c1}
.sector-page .region-code{background:#fff1de;border-color:#efcda8}
.sector-page .region-card-action{color:#a54b25}
.sector-page .region-overview{padding:4px}
.sector-page .region-overview img{width:100%;height:auto}
.sector-page .region-quick-links a{color:#8d4327}
.sector-page .region-quick-links a:hover,.sector-page .region-closing-links a:hover{color:#b14d20}
.sector-page .region-map-link:hover{background:#fffaf5}
.sector-page .region-map-card:target{outline-color:#d67235}
.sector-page .region-range{color:#70492f;border-color:#ecdfd1}
.sector-page .region-card-copy dt{color:#6a351e}
.sector-page .region-card-action{border-color:#ecdfd1}
.sector-page .region-closing-links .region-current{color:#9d451f}
.sector-page .region-collection-heading{border-color:#ecdac8}
.sector-page .region-collection-heading>p{color:#815539}
.sector-page .region-colour-feature .colour-animation-link{display:flex;text-decoration:none}
.sector-page .sector-closing{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#fffbf5}
.sector-closing-copy{flex:1;min-width:0}
.sector-closing-actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}
.sector-region-links{display:flex;flex-wrap:wrap;gap:2px 17px;margin-top:8px;font-size:14px;line-height:1.5}
.sector-region-links a,.sector-region-links .region-current{display:inline-flex;align-items:center;min-height:34px;padding:4px 0}
.sector-region-links a{color:#9b431d;text-decoration:underline;text-underline-offset:3px}
.sector-region-links a:hover{color:#bd5225}
.sector-region-links a:focus-visible{outline:3px solid #a94b25;outline-offset:2px}
.sector-region-links .region-current{font-weight:700;color:#873b1c}
.review-index{max-width:1260px;margin:auto;padding:38px 24px 80px}
.review-index>p.intro{max-width:850px;margin-bottom:30px}
.review-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.review-region{background:#fff;border:1px solid #edd8c1;border-radius:12px;padding:19px;box-shadow:0 4px 16px #a0502020}
.review-region h2{font-size:21px;margin-bottom:5px}
.review-region h2 a{color:#a7431f;text-decoration:none}
.review-region p{color:#705b4c;font-size:13px;margin-bottom:13px}
.review-region>div{display:flex;flex-wrap:wrap;gap:7px}
.review-region>div a{padding:5px 7px;border:1px solid #efdac5;border-radius:5px;background:#fffaf4;text-decoration:none;color:#674328;font-size:12px}
.review-region>div a:hover{background:#ffedd6}
@media(max-width:900px){.review-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.sector-page .sector-closing{align-items:flex-start}.sector-closing-actions{width:100%}.sector-closing-actions .button{flex:1}}
@media(max-width:600px){.review-index-grid{grid-template-columns:1fr}.sector-page .colour-feature{grid-template-columns:1fr}.sector-page .sector-closing{padding:19px}}
