.region-buttons a{display:inline-flex;padding:10px 16px;background:#fff;border:1px solid #dce5f3;border-radius:6px;font-size:13px;font-weight:700}.region-buttons a:hover{background:#1455e8;color:#fff}.regional-site h1{font-size:clamp(35px,4vw,57px);letter-spacing:-2px}.regional-site h1 em{color:#1455e8}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0;font-size:12px}.breadcrumbs a{color:#1455e8}.region-hero{background:#edf3fc;padding:40px 0 55px}.region-hero-grid{display:grid;grid-template-columns:1fr 490px;gap:70px;align-items:center}.region-summary{font-size:17px;line-height:1.9;max-width:530px}.region-hero-note{font-size:13px;color:#68758a;line-height:1.9}.region-thumbnail{margin:0}.region-thumbnail img{width:100%;height:auto;border-radius:20px;box-shadow:0 15px 40px #0b244e20}.region-thumbnail figcaption{font-size:11px;color:#68758a;margin-top:10px;text-align:center}.answer-box{background:#f2f6ff;border-left:5px solid #1455e8;padding:28px 32px;border-radius:8px}.answer-box h2{font-size:25px;line-height:1.5;margin:0 0 12px}.answer-box p{margin:0}.region-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.region-facts article{padding:22px;border:1px solid #e4e9f1;border-radius:10px}.region-facts h3{font-size:15px;margin:0 0 9px}.region-facts p{font-size:14px;margin:0}.region-areas{background:#f7f9fc}.area-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.area-link-grid a{display:flex;justify-content:space-between;gap:10px;background:white;padding:13px 16px;border:1px solid #e4e9f1;border-radius:6px;font-size:13px}.area-link-grid a:hover{border-color:#1455e8;color:#1455e8}.regional-equipment{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:30px}.regional-equipment article{padding:15px;background:#f7f9fc;border-radius:10px}.regional-equipment img{width:100%;height:130px;object-fit:contain;background:white;border-radius:6px}.regional-equipment h3{font-size:17px;margin:18px 0 2px}.regional-equipment strong{display:block;font-size:27px;color:#1455e8}.regional-equipment small{display:block;font-size:10px;min-height:34px;margin:6px 0 15px}.regional-equipment a{font-size:12px;font-weight:700}.region-job{background:#edf3fc}.region-job-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.region-job h2{font-size:32px}.region-job ul{padding-left:20px;line-height:2.2}.other-jobs{padding:28px;background:white;border-radius:10px}.other-jobs h3{margin-top:0}.other-jobs p{border-bottom:1px solid #e4e9f1;padding-bottom:12px;font-size:14px}.other-jobs small{font-size:12px;color:#68758a}.region-data-note{font-size:11px;color:#68758a;padding:20px 0 35px}.region-data-note a{color:#1455e8}.region-call-float{position:fixed;bottom:18px;right:18px;z-index:25;background:#1455e8;color:white;border-radius:8px;padding:12px 18px;font-weight:800;box-shadow:0 6px 20px #10244a30}.region-directory{background:#f7f9fc}.region-directory h1{margin-top:0}.region-directory h2{margin-top:55px}.region-search-label{display:block;font-weight:800;margin:24px 0 8px}.region-search{width:100%;max-width:650px;padding:17px 20px;background:white;border:1px solid #c8d5ea;border-radius:8px;font-size:16px}.region-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.region-search-results a{background:white;padding:12px 16px;border-radius:7px;border:1px solid #e4e9f1;font-size:13px}#search-status{font-size:13px;color:#68758a}.region-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.region-directory-card{padding:12px 12px 20px;background:#fff;border:1px solid #e4e9f1;border-radius:12px;transition:transform .2s}.region-directory-card:hover{transform:translateY(-3px)}.region-directory-card img{width:100%;height:auto;border-radius:8px}.region-directory-card h3{font-size:17px;margin:14px 4px 7px}.region-directory-card>span{font-size:12px;margin:4px;color:#1455e8}
@media(max-width:1100px){.region-hero-grid{grid-template-columns:1fr 42%;gap:30px}.regional-equipment{grid-template-columns:repeat(3,1fr)}.region-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.regional-site .header-inner{grid-template-columns:1fr auto}.regional-site .header nav{display:none}.region-hero-grid,.region-job-grid{grid-template-columns:1fr;gap:30px}.region-thumbnail{max-width:520px;width:100%;margin:auto}.regional-site h1{font-size:42px;line-height:1.35}.region-summary{font-size:15px}.region-facts{grid-template-columns:1fr;gap:12px}.area-link-grid{grid-template-columns:repeat(3,1fr)}.region-card-grid{grid-template-columns:repeat(2,1fr);gap:15px}.region-search-results{grid-template-columns:repeat(2,1fr)}.region-job h2{font-size:28px}.answer-box{padding:22px}.answer-box h2{font-size:21px}.region-call-float{font-size:13px;bottom:12px;right:12px}}
@media(max-width:480px){.area-link-grid{grid-template-columns:repeat(2,1fr)}.area-link-grid a{padding:11px;font-size:12px}.regional-equipment{grid-template-columns:repeat(2,1fr)}.regional-equipment img{height:105px}.region-directory-card{padding:8px 8px 16px}.region-directory-card h3{font-size:14px}.region-search-results{grid-template-columns:1fr}.region-hero{padding-top:20px}.regional-site h1{font-size:34px}.region-hero-grid .btn{width:100%;font-size:14px;gap:12px}.breadcrumbs{font-size:11px}.region-thumbnail figcaption{font-size:10px}}
.breadcrumbs{position:static;flex-direction:row;box-shadow:none;border:0;background:transparent;left:auto;right:auto;top:auto}.region-thumbnail-download{display:inline-block;margin-top:7px;color:#1455e8;font-size:11px}

.region-directory-card h3{overflow-wrap:anywhere}.region-buttons a{justify-content:center;min-width:0}

/* Match the main homepage theme and hero structure. */
.regional-site .region-hero{background:var(--navy);padding:0;min-height:655px}.region-hero .hero-photo{background-image:var(--region-photo)}.regional-site .region-hero h1{font-size:clamp(42px,4.7vw,67px);line-height:1.27;letter-spacing:-3.4px;color:#fff}.regional-site .region-hero h1 em{color:var(--yellow)}.regional-thumbnail-layout{display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:center}.regional-thumbnail-section{background:#fff}.regional-thumbnail-section h2{font-size:42px}.regional-thumbnail-section .region-thumbnail{width:100%}.regional-equipment article{background:white;border:1px solid var(--line);padding:0 0 20px;overflow:hidden;box-shadow:0 6px 20px #10244a05}.regional-equipment img{height:180px;background:var(--pale);border-radius:0}.regional-equipment article h3,.regional-equipment article strong,.regional-equipment article small,.regional-equipment article>a{margin-left:20px;margin-right:20px}.region-job{background:var(--pale)}.region-areas{background:#fff}.answer-box{background:var(--pale)}
@media(max-width:1100px){.regional-thumbnail-layout{grid-template-columns:1fr 40%;gap:30px}}
@media(max-width:800px){.regional-site .header nav.open{display:flex}.regional-site .header nav{top:100%;z-index:25}.regional-site .region-hero,.regional-site .region-hero .hero-inner{min-height:620px}.regional-site .region-hero h1{font-size:49px;letter-spacing:-2.5px}.regional-thumbnail-layout{grid-template-columns:1fr;gap:30px}.regional-thumbnail-section h2{font-size:31px}.regional-equipment img{height:150px}}
@media(max-width:480px){.regional-site .region-hero h1{font-size:44px}.regional-equipment img{height:120px}}

.regional-site .region-hero h1{overflow-wrap:anywhere}.regional-site .region-hero .hero-copy{max-width:740px;width:100%}

/* Approved regional hero */
.regional-site .region-hero.hero-approved-copy h1{font-size:clamp(38px,4.2vw,57px);line-height:1.32;letter-spacing:-2.2px;overflow-wrap:anywhere}.regional-site .region-hero.hero-approved-copy h1 em{color:#ffc329}@media(max-width:800px){.regional-site .region-hero.hero-approved-copy h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width:480px){.regional-site .region-hero.hero-approved-copy h1{font-size:clamp(28px,8.7vw,34px);letter-spacing:-1.5px}}
.regional-map-panel{margin:26px 0}.regional-map-panel.map-ready + .area-link-grid{display:none}
.other-jobs p strong{font-weight:700}.other-jobs p span{display:inline-block;margin-top:5px;font-size:13px;line-height:1.8;color:#68758a}
