:root{--ahhuk-teal:#0F766E;--ahhuk-navy:#0B3C5D;--ahhuk-light:#E8F7F5;--ahhuk-gold:#F4B400;--ahhuk-text:#334155}*{box-sizing:border-box}.ahhuk-page{margin:0;background:#f8fafc;color:var(--ahhuk-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.ahhuk-wrap{max-width:1180px;margin:auto;padding:24px}.ahhuk-breadcrumb{font-size:14px;margin:6px 0 20px}.ahhuk-breadcrumb a{color:var(--ahhuk-teal)}.ahhuk-hero{background:linear-gradient(135deg,var(--ahhuk-navy),var(--ahhuk-teal));color:#fff;padding:38px;border-radius:20px}.ahhuk-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;margin:7px 0 15px}.ahhuk-eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:13px}.ahhuk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 12px}.ahhuk-stats div{background:#ffffff18;padding:18px;border-radius:14px}.ahhuk-stats strong{display:block;font-size:30px}.ahhuk-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;margin-top:20px}.ahhuk-section h2{color:var(--ahhuk-navy);font-size:28px}.ahhuk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ahhuk-card{display:flex;flex-direction:column;gap:8px;border:1px solid #dbe5ea;border-radius:14px;padding:16px;text-decoration:none;color:var(--ahhuk-text);background:#fff}.ahhuk-card a,.ahhuk-list a{color:var(--ahhuk-teal);font-weight:700}.ahhuk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ahhuk-list article{border:1px solid #dbe5ea;border-radius:14px;padding:16px}.ahhuk-pill{display:inline-block;background:var(--ahhuk-light);color:var(--ahhuk-teal);padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.ahhuk-note{background:#f8fafc;padding:10px 12px;border-radius:10px}.ahhuk-amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ahhuk-amenities ul{list-style:none;padding:0;margin:0}.ahhuk-amenities li{border-bottom:1px solid #e2e8f0;padding:9px 0}.ahhuk-amenities li span{display:block;font-size:12px;color:#64748b}.ahhuk-map{margin-top:18px;background:var(--ahhuk-light);padding:14px;border-radius:12px}.ahhuk-method{border-left:5px solid var(--ahhuk-gold)}.ahhuk-preview{position:fixed;bottom:12px;left:12px;background:#7c2d12;color:#fff;padding:8px 12px;border-radius:8px;font-weight:800}.ahhuk-page a:focus{outline:3px solid var(--ahhuk-gold);outline-offset:2px}@media(max-width:800px){.ahhuk-wrap{padding:14px}.ahhuk-hero{padding:24px}.ahhuk-stats,.ahhuk-grid,.ahhuk-list,.ahhuk-amenities{grid-template-columns:1fr}.ahhuk-section{padding:20px}}

/* v1.0.2: keep the standalone UK renderer isolated from theme card/heading rules. */
.ahhuk-page .ahhuk-wrap{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}
.ahhuk-page .ahhuk-hero h1,.ahhuk-page .ahhuk-hero p,.ahhuk-page .ahhuk-hero small,.ahhuk-page .ahhuk-hero span,.ahhuk-page .ahhuk-hero strong{color:#fff}
.ahhuk-page .ahhuk-grid>.ahhuk-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important;position:relative!important}
.ahhuk-page .ahhuk-card strong,.ahhuk-page .ahhuk-card span,.ahhuk-page .ahhuk-card small,.ahhuk-page .ahhuk-card a{overflow-wrap:anywhere;word-break:normal}
.ahhuk-page .ahhuk-section>.ahhuk-grid{width:100%;align-items:stretch}
.ahhuk-page .ahhuk-section>.ahhuk-grid>.ahhuk-card{height:100%}

/* v1.0.3: substantive guide content layer. */
.ahhuk-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.ahhuk-jumps a{background:#fff;border:1px solid #dbe5ea;border-radius:999px;padding:9px 13px;color:var(--ahhuk-navy);font-size:14px;font-weight:700;text-decoration:none}.ahhuk-jumps a:hover{border-color:var(--ahhuk-teal);color:var(--ahhuk-teal)}
.ahhuk-section-intro{max-width:900px;margin-bottom:18px}.ahhuk-section-intro h2{margin:.2em 0 .45em}.ahhuk-kicker{margin:0;color:var(--ahhuk-teal);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ahhuk-explain-grid,.ahhuk-check-grid,.ahhuk-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ahhuk-explain-grid article,.ahhuk-check-grid>div,.ahhuk-method-grid>div{border:1px solid #dbe5ea;border-radius:14px;padding:17px;background:#fbfdfe}.ahhuk-explain-grid h3{margin:0 0 8px;color:var(--ahhuk-navy);font-size:18px}.ahhuk-explain-grid p{margin:0}.ahhuk-check-grid strong,.ahhuk-method-grid strong{display:block;color:var(--ahhuk-navy);margin-bottom:5px}.ahhuk-check-grid span,.ahhuk-method-grid span{display:block;color:#475569}.ahhuk-steps{counter-reset:ahhstep;list-style:none;padding:0;margin:0;display:grid;gap:12px}.ahhuk-steps li{counter-increment:ahhstep;position:relative;padding:17px 17px 17px 62px;border:1px solid #dbe5ea;border-radius:14px;background:#fbfdfe}.ahhuk-steps li:before{content:counter(ahhstep);position:absolute;left:17px;top:17px;width:30px;height:30px;border-radius:999px;background:var(--ahhuk-teal);color:#fff;display:grid;place-items:center;font-weight:800}.ahhuk-steps strong,.ahhuk-steps span{display:block}.ahhuk-steps span{margin-top:5px}.ahhuk-action{display:inline-block;margin-top:10px;padding:9px 12px;border-radius:10px;background:var(--ahhuk-teal);color:#fff!important;text-decoration:none;font-weight:800}.ahhuk-details{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:16px}.ahhuk-details summary{cursor:pointer;color:var(--ahhuk-navy);font-weight:800;margin-bottom:14px}.ahhuk-resource-grid{margin-top:14px}.ahhuk-status-box{border-left:5px solid var(--ahhuk-gold);background:#fffbeb;padding:18px;border-radius:12px}.ahhuk-status-box p{margin-bottom:0}.ahhuk-data-callout{display:grid;grid-template-columns:minmax(170px,.55fr) 1fr;gap:18px;align-items:center;margin-top:18px;background:var(--ahhuk-light);padding:18px;border-radius:14px}.ahhuk-data-callout>div{display:flex;gap:14px;align-items:center}.ahhuk-data-callout strong{font-size:32px;color:var(--ahhuk-navy)}.ahhuk-data-callout span{font-weight:700}.ahhuk-data-callout p{margin:0}.ahhuk-provider-evidence{font-size:13px;color:#64748b}.ahhuk-reviewed{margin:18px 0 0;padding-top:14px;border-top:1px solid #e2e8f0}.ahhuk-section p{line-height:1.65}.ahhuk-section li{line-height:1.55}
@media(max-width:800px){.ahhuk-explain-grid,.ahhuk-check-grid,.ahhuk-method-grid,.ahhuk-data-callout{grid-template-columns:1fr}.ahhuk-data-callout>div{align-items:flex-start}.ahhuk-jumps{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.ahhuk-jumps a{white-space:nowrap}.ahhuk-steps li{padding-left:58px}}

/* v1.0.5: internal scheme detail pages with embedded map and local evidence. */
.ahhuk-list article .ahhuk-action{margin-top:10px}.ahhuk-embedded-map{overflow:hidden;border:1px solid #dbe5ea;border-radius:16px;background:#eef2f7}.ahhuk-embedded-map iframe{display:block;width:100%;height:460px;border:0}.ahhuk-map-caption{font-size:13px;color:#64748b}.ahhuk-scheme-hero .ahhuk-stats strong{font-size:22px;overflow-wrap:anywhere}.ahhuk-back{margin:22px 0}.ahhuk-back a{color:var(--ahhuk-teal);font-weight:800;text-decoration:none}@media(max-width:800px){.ahhuk-embedded-map iframe{height:360px}}

/* v1.0.9: balanced amenity presentation and interactive scheme map. */
.ahhuk-amenities-balanced{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}
.ahhuk-amenities-balanced>div{border:1px solid #dbe5ea;border-radius:14px;padding:16px;background:#fbfdfe}
.ahhuk-amenities-balanced h3{margin-top:0;color:var(--ahhuk-navy);font-size:20px}
.ahhuk-interactive-map{position:relative;overflow:hidden;border:1px solid #dbe5ea;border-radius:16px;background:#eef2f7}
.ahhuk-map-canvas,.ahhuk-map-fallback,.ahhuk-map-fallback iframe{width:100%;height:460px}
.ahhuk-map-canvas{display:none}
.ahhuk-map-fallback iframe{display:block;border:0}
.ahhuk-js .ahhuk-map-canvas{display:block}
.ahhuk-js .ahhuk-map-fallback{position:absolute;inset:0}
.ahhuk-interactive-map .leaflet-popup-content{font-size:13px;line-height:1.45}
.ahhuk-interactive-map .leaflet-popup-content strong{color:var(--ahhuk-navy)}
@media(max-width:800px){.ahhuk-map-canvas,.ahhuk-map-fallback,.ahhuk-map-fallback iframe{height:360px}}


/* v1.0.13: recognisable amenity logos, mirroring the US local-area treatment. */
.ahhuk-amenity-row{display:flex;gap:11px;align-items:flex-start;min-width:0}
.ahhuk-amenity-copy{min-width:0;flex:1}
.ahhuk-amenity-copy strong,.ahhuk-amenity-copy span{display:block}
.ahhuk-place-logo{width:36px;height:36px;flex:0 0 36px;border:1px solid #dbe5ea;border-radius:9px;background:#fff;display:grid;place-items:center;overflow:hidden;margin-top:1px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.ahhuk-place-logo img{display:block;width:26px;height:26px;object-fit:contain}
.ahhuk-place-logo b{display:none;font-size:18px;line-height:1;color:var(--ahhuk-teal)}
.ahhuk-place-logo.is-fallback{background:var(--ahhuk-light);border-color:#cce9e5}
.ahhuk-place-logo.is-fallback b{display:block}
.ahhuk-amenities-balanced li{padding:11px 0}
@media(max-width:800px){.ahhuk-place-logo{width:34px;height:34px;flex-basis:34px}.ahhuk-place-logo img{width:24px;height:24px}}

/* v1.0.15: proper amenity brand-logo treatment. Renderer remains v1.0.13-compatible. */
.ahhuk-place-logo{width:50px;height:50px;flex:0 0 50px;border-radius:11px;padding:5px;background:#fff;border:1px solid #dbe5ea;box-shadow:0 2px 6px rgba(15,23,42,.06)}
.ahhuk-place-logo img{display:block;width:100%;height:100%;max-width:40px;max-height:40px;object-fit:contain;object-position:center}
.ahhuk-place-logo.ahhuk-logo-wide img{max-width:44px;max-height:31px}
.ahhuk-place-logo.ahhuk-logo-crest img{max-width:40px;max-height:40px}
.ahhuk-place-logo.is-fallback{width:42px;height:42px;flex-basis:42px;padding:0;background:var(--ahhuk-light);border-color:#cce9e5;box-shadow:none}
.ahhuk-place-logo.is-fallback b{display:block}
.ahhuk-amenity-row{gap:12px}
@media(max-width:800px){.ahhuk-place-logo{width:46px;height:46px;flex-basis:46px}.ahhuk-place-logo img{max-width:36px;max-height:36px}.ahhuk-place-logo.ahhuk-logo-wide img{max-width:40px;max-height:28px}}


/* v1.0.17: UK-wide amenity identity library + consistent centred generic artwork. */
.ahhuk-place-logo.is-fallback{width:50px;height:50px;flex:0 0 50px;padding:7px;display:grid;place-items:center;background:#f1faf9;border:1px solid #cce9e5;border-radius:11px;box-shadow:none}
.ahhuk-place-logo.is-fallback .ahhuk-fallback-svg{display:block;width:28px;height:28px;margin:auto;fill:none;stroke:var(--ahhuk-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ahhuk-place-logo.is-fallback .ahhuk-fallback-svg path[d*='M10 5h4']{fill:var(--ahhuk-teal);stroke:none}
.ahhuk-place-logo:not(.is-fallback) .ahhuk-fallback-svg{display:none}
@media(max-width:800px){.ahhuk-place-logo.is-fallback{width:46px;height:46px;flex-basis:46px;padding:7px}.ahhuk-place-logo.is-fallback .ahhuk-fallback-svg{width:25px;height:25px}}

/* v1.0.18 provider contact + My Housing UK tracking */
.ahhuk-contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:20px}
.ahhuk-contact-grid>article{border:1px solid #dbe7ec;border-radius:16px;padding:22px;background:#fff}
.ahhuk-contact-list{margin:0}.ahhuk-contact-list>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #e7eef1}.ahhuk-contact-list>div:last-child{border-bottom:0}.ahhuk-contact-list dt{font-weight:700;color:#38576b}.ahhuk-contact-list dd{margin:0;color:#102f45}.ahhuk-contact-list a{color:#087f79;font-weight:700;text-decoration:none}.ahhuk-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ahhuk-action-secondary{background:#fff!important;color:#087f79!important;border:1px solid #0b8c83!important}.ahhuk-contact-verified{font-size:.86rem;color:#617789;margin:14px 0 0}.ahhuk-question-list{margin:8px 0 0;padding-left:20px}.ahhuk-question-list li{margin:0 0 10px}
.ahhuk-track-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#eaf8f6,#f8fbfc)}.ahhuk-track-cta>div:first-child{max-width:760px}.ahhuk-track-cta-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}
.ahhuk-myhousing-uk{margin:32px 0;padding:28px;border:1px solid #d9e7eb;border-radius:18px;background:#f8fbfc}.ahhuk-track-list{display:grid;gap:16px}.ahhuk-track-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;padding:20px;border:1px solid #dbe7ec;border-radius:14px;background:#fff}.ahhuk-track-card h3{margin-top:0}.ahhuk-track-card h3 a{color:#073f60}.ahhuk-track-card form{display:grid;gap:12px}.ahhuk-track-card label{display:grid;gap:6px;font-weight:700}.ahhuk-track-card select,.ahhuk-track-card textarea{width:100%;border:1px solid #b9cbd3;border-radius:9px;padding:10px;background:#fff;font:inherit}.ahhuk-track-actions{display:flex;gap:10px}.ahhuk-track-actions button{border:0;border-radius:9px;padding:10px 14px;background:#087f79;color:#fff;font-weight:800;cursor:pointer}.ahhuk-track-actions .ahhuk-track-remove{background:#fff;color:#7b3b2d;border:1px solid #cda89f}
@media(max-width:760px){.ahhuk-contact-grid,.ahhuk-track-card{grid-template-columns:1fr}.ahhuk-track-cta{display:block}.ahhuk-track-cta-actions{margin-top:18px}.ahhuk-contact-list>div{grid-template-columns:1fr;gap:3px}}

/* v1.0.20 — render UK pages inside the normal AHH/Blocksy site chrome. */
.ahhuk-theme-main{display:block;width:100%;padding:28px 0 52px}
body.ahhuk-theme-integrated .ahhuk-wrap{box-sizing:border-box}
@media (max-width:782px){.ahhuk-theme-main{padding-top:18px;padding-bottom:36px}}


/* v1.0.21 — UK Housing Guides hub. */
.ahhuk-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ahhuk-guide-card{border:1px solid #dbe5ea;border-radius:15px;padding:20px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.035)}.ahhuk-guide-card h3{margin:0 0 9px;color:var(--ahhuk-navy);font-size:19px}.ahhuk-guide-card p{margin:0 0 13px;color:#475569;line-height:1.6}.ahhuk-guide-card span{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ahhuk-teal);background:var(--ahhuk-light);border-radius:999px;padding:6px 9px}.ahhuk-guide-route{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#eaf8f6,#f8fbfc)}.ahhuk-guide-route>div{max-width:780px}.ahhuk-guide-route .ahhuk-action{flex:0 0 auto;margin-top:0}@media(max-width:900px){.ahhuk-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ahhuk-guide-grid{grid-template-columns:1fr}.ahhuk-guide-route{display:block}.ahhuk-guide-route .ahhuk-action{margin-top:14px}}

/* v1.0.50: evidence-level housing journey. Named schemes stay distinct from stock; verified council/provider routes are visible fallbacks. */
.ahhuk-subhead{color:var(--ahhuk-navy);font-size:21px;margin:4px 0 8px}.ahhuk-housing-card h3 a{color:var(--ahhuk-navy);text-decoration:none}.ahhuk-housing-card h3 a:hover{text-decoration:underline}.ahhuk-route-panel{margin-top:22px;padding-top:20px;border-top:1px solid #e2e8f0}.ahhuk-route-heading h3{margin:4px 0 6px;color:var(--ahhuk-navy);font-size:22px}.ahhuk-route-heading p{margin-top:4px}.ahhuk-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.ahhuk-route-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #cfe0e5;border-radius:14px;padding:17px;background:#f8fcfc}.ahhuk-route-card>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ahhuk-teal)}.ahhuk-route-card>strong{font-size:18px;color:var(--ahhuk-navy);margin-top:5px}.ahhuk-route-card p{margin:7px 0 10px;font-size:14px}.ahhuk-route-card a{margin-top:auto;color:var(--ahhuk-teal);font-weight:800;text-decoration:none}.ahhuk-route-card a:hover{text-decoration:underline}@media(max-width:800px){.ahhuk-route-grid{grid-template-columns:1fr}}

/* v1.0.58 national directory */
.ahhuk-nation-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.ahhuk-nation-nav a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #dbe5ea;border-radius:14px;background:#fff;text-decoration:none;color:var(--ahhuk-navy)}.ahhuk-nation-nav span{font-size:13px;color:#64748b}.ahhuk-nation-section{margin:28px 0 36px;scroll-margin-top:24px}.ahhuk-nation-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.ahhuk-nation-heading h2{margin:0;color:var(--ahhuk-navy);font-size:30px}.ahhuk-nation-heading span{color:#64748b;font-size:14px}@media(max-width:800px){.ahhuk-nation-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ahhuk-nation-heading{align-items:start;flex-direction:column}}

/* v1.0.60 clickable substantive UK guide library */
.ahhuk-guide-card-link{display:block;text-decoration:none;color:inherit}.ahhuk-guide-card-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,60,93,.10)}.ahhuk-guide-article{max-width:960px}.ahhuk-guide-content{max-width:820px}.ahhuk-guide-notice{padding:18px 20px;background:#eef8f7;border-left:4px solid #0f766e;border-radius:8px;margin:24px 0}.ahhuk-guide-review{font-size:.92rem;opacity:.78}


/* v1.0.61 — stronger four-nation UK landing experience. */
.ahhuk-uk-home-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:28px;align-items:stretch;padding:34px;border:1px solid #d8e7eb;border-radius:22px;background:linear-gradient(135deg,#e8f7f5 0%,#f8fbfc 58%,#fff8e6 100%)}
.ahhuk-uk-home-hero h1{max-width:850px;margin:6px 0 14px;color:var(--ahhuk-navy);font-size:clamp(34px,5vw,54px);line-height:1.06}.ahhuk-uk-home-lead{max-width:820px;font-size:18px;line-height:1.7;color:#334155}.ahhuk-uk-home-trust{display:flex;flex-direction:column;justify-content:center;padding:24px;border-radius:18px;background:#fff;border:1px solid #dbe7ec}.ahhuk-uk-home-trust strong{font-size:44px;line-height:1;color:var(--ahhuk-teal)}.ahhuk-uk-home-trust span{margin-top:8px;font-weight:800;color:var(--ahhuk-navy);line-height:1.35}.ahhuk-uk-home-trust small{margin-top:16px;color:#64748b;line-height:1.5}.ahhuk-uk-help-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 34px;overflow:hidden;border:1px solid #dbe7ec;border-radius:16px;background:#dbe7ec}.ahhuk-uk-help-strip>div{display:flex;flex-direction:column;gap:5px;padding:19px;background:#fff}.ahhuk-uk-help-strip strong{color:var(--ahhuk-navy)}.ahhuk-uk-help-strip span{font-size:14px;line-height:1.5;color:#64748b}.ahhuk-nation-nav-featured a{min-height:205px;padding:22px}.ahhuk-nation-nav-featured strong{font-size:23px}.ahhuk-nation-nav-featured small{display:block;margin-top:8px;line-height:1.55;color:#475569}.ahhuk-nation-nav-featured b{margin-top:auto;padding-top:14px;color:var(--ahhuk-teal);font-size:14px}.ahhuk-uk-start{background:linear-gradient(135deg,#f8fbfc,#e8f7f5)}.ahhuk-uk-directory{padding-top:8px}.ahhuk-uk-directory .ahhuk-nation-heading h3{margin:0;color:var(--ahhuk-navy);font-size:28px}.ahhuk-uk-method{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f8fbfc}.ahhuk-uk-method>div{max-width:820px}.ahhuk-uk-method .ahhuk-action{flex:0 0 auto}
@media(max-width:900px){.ahhuk-uk-home-hero{grid-template-columns:1fr}.ahhuk-uk-help-strip{grid-template-columns:1fr}.ahhuk-uk-method{display:block}.ahhuk-uk-method .ahhuk-action{margin-top:14px}}
@media(max-width:620px){.ahhuk-uk-home-hero{padding:23px 18px}.ahhuk-uk-home-hero h1{font-size:36px}.ahhuk-uk-home-lead{font-size:16px}.ahhuk-nation-nav-featured a{min-height:0}.ahhuk-uk-home .ahhuk-section{padding-left:18px;padding-right:18px}}

/* v1.0.62 UK Location Intelligence: local-only rendering, no frontend network calls */
.ahhuk-local-stats{border-top:4px solid var(--ahhuk-teal)}
.ahhuk-local-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ahhuk-local-stats-grid article{border:1px solid #dbe5ea;border-radius:14px;padding:18px;background:#fbfdfe;min-width:0}
.ahhuk-local-stat-label{display:block;color:var(--ahhuk-teal);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.ahhuk-local-stats-grid strong{display:block;color:var(--ahhuk-navy);font-size:27px;line-height:1.15;overflow-wrap:anywhere}
.ahhuk-local-stats-grid small{display:block;color:#64748b;margin-top:7px;line-height:1.4}
.ahhuk-stat-sources{font-size:13px;color:#64748b;margin-top:14px}.ahhuk-stat-sources a{color:var(--ahhuk-teal);font-weight:700}
@media(max-width:900px){.ahhuk-local-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ahhuk-local-stats-grid{grid-template-columns:1fr}}

/* v1.0.71 — UK housing alerts, deliberately mirrored from the established US watch forms. */
.ahhuk-housing-watch,.ahhuk-property-watch{background:#e8f7f5;border-top:4px solid var(--ahhuk-teal)}
.ahhuk-watch-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}
.ahhuk-watch-form,.ahhuk-property-watch-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}
.ahhuk-watch-form label,.ahhuk-property-watch-form label{font-weight:800;color:var(--ahhuk-navy)}
.ahhuk-watch-form label span,.ahhuk-property-watch-form label span{font-weight:400;color:#64748b}
.ahhuk-watch-form input[type=email],.ahhuk-watch-form input[type=tel],.ahhuk-property-watch-form input[type=email],.ahhuk-property-watch-form input[type=tel]{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9cbd3;border-radius:9px;margin-top:6px;background:#fff;font:inherit}
.ahhuk-watch-check{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:9px;font-weight:600!important;line-height:1.45}.ahhuk-watch-check input{margin-top:3px;flex:0 0 auto}
.ahhuk-watch-form button,.ahhuk-property-watch-form button{justify-self:start;background:var(--ahhuk-teal);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-weight:900;cursor:pointer}
.ahhuk-watch-success,.ahhuk-watch-error{grid-column:1/-1;padding:12px 14px;border-radius:9px;background:#fff;margin:8px 0 0}.ahhuk-watch-success{border-left:4px solid var(--ahhuk-teal)}.ahhuk-watch-error{border-left:4px solid #b45309}
.ahhuk-watch-fineprint{grid-column:1/-1;margin:0;color:#64748b;font-size:.83rem;line-height:1.5}.ahhuk-property-watch-form .wide{grid-column:1/-1}
.ahhuk-alert-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.ahhuk-watch-card,.ahhuk-watch-form,.ahhuk-property-watch-form{grid-template-columns:1fr}.ahhuk-watch-check,.ahhuk-property-watch-form .wide,.ahhuk-watch-fineprint{grid-column:auto}}
