.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
[data-content]{white-space:pre-wrap;overflow-wrap:anywhere}.activity-detail{overflow-wrap:anywhere}

/* 2026-09-15: compact navigation and consistent public-page content rhythm. */
:root{--card-copy-size:16px;--card-copy-leading:1.8;--card-heading-size:23px;--card-heading-leading:1.45}
.header-inner{min-height:78px;padding-top:10px;padding-bottom:10px}
.brand-logo{width:48px;height:48px}
.brand strong{font-size:21px;line-height:1.4}.brand span{font-size:12px;margin-top:3px}
.site-header .menu-toggle{min-height:44px;padding:7px 14px}
html{scroll-padding-top:100px}.section{scroll-margin-top:94px}
.hero-copy{max-width:720px}.hero-copy h1{line-height:1.4;text-wrap:balance}.hero-copy p{max-width:580px;line-height:1.8}
:is(.marketing-body,.trust-grid,.info-grid,.park-pillars,.audience-paths,.local-card-body) h3{font-size:var(--card-heading-size);line-height:var(--card-heading-leading)}
:is(.marketing-body,.trust-grid,.info-grid,.park-pillars,.audience-paths,.local-card-body) p{font-size:var(--card-copy-size);line-height:var(--card-copy-leading)}
:is(.trust-grid,.info-grid,.park-pillars) h3{margin-bottom:12px}
:is(.trust-grid,.info-grid,.park-pillars) p+p{margin-top:12px}
.marketing-body{gap:20px}.marketing-body .card-detail{padding-top:20px}.marketing-body .service-prep p{font-size:14px;line-height:1.75}
.business-directory{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}
.business-directory .directory-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:28px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.directory-group h3{padding:8px 0 0;border:0;font-size:var(--card-heading-size);line-height:var(--card-heading-leading)}
.directory-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}
.directory-group li{margin:0;min-width:0}.directory-group .text-link{font-size:18px;line-height:1.5;min-height:40px;padding:4px 0}
.directory-group p{font-size:var(--card-copy-size);line-height:var(--card-copy-leading);margin-top:4px}
.local-pair{gap:0 32px}.local-pair>article{display:grid;grid-template-rows:subgrid;grid-row:span 5;padding:0}
.local-pair .editorial-media{margin:0}.local-pair .editorial-media figcaption{margin:10px 26px 0;line-height:1.65}
.local-card-body{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:22px 26px 26px;row-gap:0}
.local-card-body h3{margin:0;padding-bottom:12px}.local-card-body p{margin:0}
.local-card-body .note{margin:0;padding-top:14px;font-size:14px;line-height:1.75}
.local-card-body>.text-link{align-self:end;justify-self:start;margin-top:18px;line-height:1.5}
.footer-bottom .reading-toggle{font-size:14px;min-height:44px}.footer-bottom{align-items:center}
@media(max-width:1199px){.header-inner{gap:14px}.site-nav{gap:16px}.brand strong{font-size:20px}}
@media(max-width:1023px){.header-inner{min-height:74px;gap:8px 16px;padding-top:10px;padding-bottom:10px}.brand-logo{width:44px;height:44px}.business-directory .directory-group{grid-template-columns:150px minmax(0,1fr);gap:24px}.local-pair{gap:0 24px}.local-card-body{padding:20px}.local-pair .editorial-media figcaption{margin-left:20px;margin-right:20px}}
@media(max-width:767px){.header-inner{min-height:0;padding-top:9px;padding-bottom:9px;gap:4px 12px}.brand strong{font-size:18px}.brand-logo{width:38px;height:38px}.header-platform{padding-left:0}.header-platform .platform-entry{min-height:32px}.site-nav{padding-top:8px;padding-bottom:4px}.hero-copy h1{font-size:clamp(28px,7.5vw,38px)}.hero-copy{max-width:100%}.hero-copy p{font-size:17px}.business-directory .directory-group{grid-template-columns:1fr;gap:14px;padding:24px 0}.directory-group h3{padding:0}.directory-group ul{gap:16px 24px}.directory-group .text-link{font-size:17px}.directory-group p{font-size:15px}.local-pair{grid-template-columns:1fr;gap:24px}.local-pair>article{row-gap:0}.local-card-body{row-gap:0;padding:20px}.footer-bottom{gap:8px 20px}.footer-bottom>span{flex-basis:100%}html{scroll-padding-top:120px}.section{scroll-margin-top:112px}}
@media(max-width:479px){.directory-group ul{grid-template-columns:1fr;gap:12px}.brand strong{font-size:17px}.brand span{font-size:11px}.hero-copy .btn{padding:12px 16px;font-size:15px}}

/* Secondary-page footer layout. Homepage rules are scoped below. */
[data-page]:not([data-page="home"]) .footer-grid{grid-template-columns:1.25fr .9fr .72fr 1fr;gap:36px}
@media(max-width:1023px){[data-page]:not([data-page="home"]) .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:767px){[data-page]:not([data-page="home"]) .footer-grid{grid-template-columns:1fr;gap:28px}}

/* Homepage content revision: scoped to the five requested areas. */
[data-page="home"] .home-jiumi-summary{max-width:78ch;font-size:20px;line-height:1.95;color:var(--muted)}
[data-page="home"] #local-selection .local-pair{gap:24px}
[data-page="home"] #local-selection .local-pair>article{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto;grid-row:auto;gap:20px;align-items:start;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:4px}
[data-page="home"] #local-selection .editorial-media{margin:0;grid-column:1}
[data-page="home"] #local-selection .editorial-media img{width:160px;height:160px;aspect-ratio:1;object-fit:cover}
[data-page="home"] #local-selection .editorial-media figcaption{left:6px;bottom:6px;max-width:calc(100% - 12px);padding:4px 6px;font-size:10px;margin:0}
[data-page="home"] #local-selection .local-card-body{display:block;grid-row:auto;padding:0;min-width:0}
[data-page="home"] #local-selection .local-card-body h3{font-size:20px;padding-bottom:8px}
[data-page="home"] #local-selection .local-card-body p{font-size:14px;line-height:1.8}
[data-page="home"] #local-selection .local-card-body .note{padding-top:8px;font-size:12px}
[data-page="home"] #local-selection .local-card-body>.text-link{margin-top:8px;font-size:14px}
[data-page="home"] .footer-grid{grid-template-columns:1.25fr 1fr .8fr .8fr;gap:36px}
[data-page="home"] .footer-grid h3{font-weight:700}
@media(max-width:1023px){
  [data-page="home"] #local-selection .local-pair{grid-template-columns:1fr}
  [data-page="home"] .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  [data-page="home"] .home-jiumi-summary{font-size:17px;line-height:1.9}
  [data-page="home"] #local-selection .local-pair>article{grid-template-columns:100px minmax(0,1fr);padding:16px;gap:14px}
  [data-page="home"] #local-selection .editorial-media img{width:100px;height:120px;aspect-ratio:auto}
  [data-page="home"] #local-selection .editorial-media figcaption{font-size:9px;left:4px;bottom:4px;padding:3px 4px;max-width:calc(100% - 8px)}
  [data-page="home"] #local-selection .local-card-body h3{font-size:18px}
  [data-page="home"] .footer-grid{gap:28px 20px}
  [data-page="home"] .footer-grid>div:first-child{grid-column:1/-1}
}
/* Keep the established section backgrounds independent of their confirmed order. */
[data-page="home"] :is(#priority-services,#business-directory,#home-activities,#regional-services){background:var(--surface)}
[data-page="home"] :is(#jiumi-system,#local-selection){background:var(--page)}
/* Keep the continuous carousel; only its three service cards use this compact copy layout. */
[data-page="home"] #regional-services .regional-card-body{min-height:290px;gap:16px}
[data-page="home"] #regional-services .regional-card-body h3{min-height:0}
[data-page="home"] #regional-services .regional-card-body>p{font-size:16px;line-height:1.9;color:var(--muted)}
[data-page="home"] #regional-services .regional-card-body>a{margin-top:auto;align-self:flex-start;gap:12px}
@media(max-width:767px){[data-page="home"] #regional-services .regional-card-body{min-height:320px}}
