/* Pilot council area page: The Hills Shire */
.area-note{border-left:4px solid var(--accent);background:#f4f5f3;padding:22px 26px;margin:27px 0 4px}
.area-note strong{display:block;color:#263137;font-size:1.03rem}
.area-note p{margin:8px 0 0!important;color:#546066;font-size:.93rem!important;line-height:1.7}
.centre-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}
.centre-grid>div{background:#f5f6f5;border:1px solid #dfe4e5;padding:19px 21px;min-height:106px;display:flex;flex-direction:column;gap:4px}
.centre-grid span{font-size:.7rem;letter-spacing:.1em;font-weight:700;color:#78858c}
.centre-grid strong{font:600 1.06rem/1.3 "Manrope",Arial,sans-serif}
.centre-grid small{font-size:.83rem;color:#697479}
.area-source{font-size:.9rem!important}
.service-main .content-block a{color:#26343b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:540px){.centre-grid{grid-template-columns:1fr}.area-note{padding:20px}}

/* The Hills Shire hero: explicit lines and deliberate spacing */
.page-hero-copy h1.hills-hero-title{font-size:clamp(3rem,4.15vw,4.55rem);line-height:1.035;letter-spacing:-.045em}
.hills-hero-title span{display:block}
.hills-hero-title .hills-title-primary,.hills-hero-title .hills-title-shire{color:var(--ink);font-weight:600}
.hills-hero-title .hills-title-shire{padding-top:.16em}
.hills-hero-title .hills-title-next{margin-top:.43em;color:#687176;font-weight:500}
.hills-hero-title .hills-title-last{color:#687176;font-weight:500}
@media(min-width:1101px){.hills-hero-title span{white-space:nowrap}}
@media(max-width:1100px){.page-hero-copy h1.hills-hero-title{font-size:clamp(2.7rem,4.2vw,3.6rem)}}
@media(max-width:760px){.page-hero-copy h1.hills-hero-title{font-size:clamp(2.8rem,7.8vw,4rem)}}
@media(max-width:480px){.page-hero-copy h1.hills-hero-title{font-size:clamp(2.2rem,9.5vw,2.75rem)}}
/* Local housing map and understated certifier advice */
.area-map-card{border:1px solid #d5dcde;background:#f3f5f4;padding:27px 29px;margin:24px 0 32px}
.area-map-card .eyebrow{font-size:.71rem;margin-bottom:9px;color:#657178}
.area-map-card p{margin:0 0 14px!important;font-size:.96rem!important}
.area-map-card a{display:inline-flex;align-items:center;gap:10px;font-size:.94rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.area-map-card a span{font-size:1.1rem}
.area-note--certifier{border-left-color:#acb5b8;background:#f6f7f6}
.area-note--certifier p{margin:0!important}
.area-note--certifier a{text-decoration:underline;text-underline-offset:3px}

/* Council pages sharing the established Hills typography and presentation */
@media(max-width:1100px){.page-hero-copy h1.hills-hero-title{font-size:clamp(2.65rem,4vw,3.45rem)}}
@media(max-width:760px){.page-hero-copy h1.hills-hero-title{font-size:clamp(2.55rem,7.3vw,3.6rem)}}

/* Keep strong emphasis inline inside the explanatory Building Certifier note. */
.area-note--certifier p strong{display:inline;color:inherit;font-size:inherit;font-family:inherit;font-weight:700}
