/*
Theme Name: Uhang GEO One
Theme URI: https://www.uhang.com.cn/
Description: Intelligent block-theme foundation for the Uhang GEO platform, Connector and enterprise website solution packs.
Author: Wuhan Uhang Network Technology Co., Ltd.
Version: 1.3.8
Requires at least: 6.7
Requires PHP: 8.0
Text Domain: uhang-enterprise-geo
License: GPL-2.0-or-later
*/

.uhgeo-starter-shell {
  min-height: 62vh;
  padding: clamp(72px, 10vw, 136px) clamp(24px, 6vw, 88px);
  border-radius: 28px;
  background:
    radial-gradient(circle at 84% 18%, rgba(45, 212, 191, .18), transparent 32%),
    linear-gradient(135deg, #071c2c 0%, #123a4d 100%);
  color: #fff;
}

.uhgeo-starter-shell h1 { color: #fff; }

.uhgeo-starter-status {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 15px;
  border: 1px solid rgba(94, 234, 212, .35);
  border-radius: 999px;
  background: rgba(15, 159, 145, .18);
  color: #99f6e4;
  font-weight: 800;
}

.uhgeo-starter-status::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #5eead4;
  box-shadow: 0 0 0 6px rgba(94, 234, 212, .12);
  content: "";
}

/* Dynamic starter site: useful immediately, then replaced by verified AI content. */
.uhgeo-starter-preview{overflow:hidden;background:#f5f8fb;color:#172b4d}
.uhgeo-starter-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(38px,6vw,88px);align-items:center;min-height:680px;padding:clamp(76px,9vw,128px) clamp(24px,7vw,108px);background:radial-gradient(circle at 82% 16%,rgba(45,212,191,.18),transparent 29%),linear-gradient(135deg,#071c2c 0%,#0e3348 58%,#155665 100%);color:#fff}
.uhgeo-starter-copy{max-width:760px}.uhgeo-starter-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#73ead8;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.uhgeo-starter-eyebrow::before{width:28px;height:2px;background:#5eead4;content:""}
.uhgeo-starter-copy h1{max-width:780px;margin:0;color:#fff;font-size:clamp(44px,5.6vw,76px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.uhgeo-starter-lead{max-width:720px;margin:26px 0 0;color:#c9dce5;font-size:clamp(17px,1.7vw,21px);line-height:1.8}
.uhgeo-starter-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.uhgeo-starter-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none}.uhgeo-starter-primary{background:#50dfca;color:#062133!important}.uhgeo-starter-secondary{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff!important}
.uhgeo-starter-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:52px;border:1px solid rgba(148,236,222,.25);border-radius:42% 58% 52% 48%/48% 42% 58% 52%;background:linear-gradient(145deg,rgba(99,232,211,.98),rgba(28,174,166,.9));box-shadow:0 38px 90px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4);color:#062b37;text-align:center}.uhgeo-starter-visual::before,.uhgeo-starter-visual::after{position:absolute;z-index:-1;border:1px solid rgba(94,234,212,.24);border-radius:50%;content:""}.uhgeo-starter-visual::before{inset:-42px}.uhgeo-starter-visual::after{inset:-86px}.uhgeo-starter-visual-label{display:inline-flex;margin-bottom:20px;padding:7px 12px;border-radius:999px;background:rgba(6,43,55,.12);font-size:12px;font-weight:800}.uhgeo-starter-visual strong{max-width:430px;font-size:clamp(28px,3.4vw,50px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.uhgeo-starter-visual>p{max-width:340px;margin:16px 0 0;color:#154957;font-size:14px;line-height:1.65}.uhgeo-starter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.uhgeo-starter-tags span{padding:7px 11px;border:1px solid rgba(6,43,55,.15);border-radius:999px;background:rgba(255,255,255,.28);font-size:13px;font-weight:750}
.uhgeo-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,100px) clamp(22px,5vw,64px)}.uhgeo-starter-card{padding:32px;border:1px solid #dbe6ec;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,42,67,.07)}.uhgeo-starter-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e5faf6;color:#0f766e;font-size:13px;font-weight:850}.uhgeo-starter-card h2{margin:24px 0 12px;font-size:clamp(22px,2vw,29px);line-height:1.25}.uhgeo-starter-card h2 a{color:inherit;text-decoration:none}.uhgeo-starter-card p{margin:0;color:#5d7182;line-height:1.75}
.uhgeo-starter-note{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1112px;margin:0 auto clamp(64px,8vw,100px);padding:24px 28px;border:1px solid #dbe6ec;border-radius:18px;background:#fff}.uhgeo-starter-note .uhgeo-starter-status{flex:0 0 auto;margin:0;background:#e7f8f4;color:#0f766e}.uhgeo-starter-note p{margin:0;color:#607487;font-size:14px;line-height:1.7}
@media(max-width:960px){.uhgeo-starter-hero{grid-template-columns:1fr;min-height:auto}.uhgeo-starter-visual{width:min(620px,100%);min-height:360px;justify-self:center}.uhgeo-starter-grid{grid-template-columns:1fr}.uhgeo-starter-note{margin-right:22px;margin-left:22px}}
@media(max-width:640px){.uhgeo-starter-hero{gap:48px;padding:66px 22px}.uhgeo-starter-copy h1{font-size:clamp(38px,12vw,54px)}.uhgeo-starter-actions{display:grid}.uhgeo-starter-actions a{width:100%;box-sizing:border-box}.uhgeo-starter-visual{min-height:300px;padding:38px 24px;border-radius:28px}.uhgeo-starter-visual::before{inset:-18px}.uhgeo-starter-visual::after{display:none}.uhgeo-starter-visual strong{font-size:clamp(27px,9vw,40px)}.uhgeo-starter-tags span{font-size:12px}.uhgeo-starter-grid{padding:52px 18px}.uhgeo-starter-note{align-items:flex-start;flex-direction:column;margin:0 18px 58px}}

:root{--uhang-primary:#102a43;--uhang-accent:#0f766e;--uhang-surface:#f4f8f8;--uhang-text:#172b4d;--uhang-border:#dce6ec;--uhang-radius:14px;--uhang-shadow:0 18px 48px rgba(16,42,67,.10)}
body{color:var(--uhang-text);-webkit-font-smoothing:antialiased}
.wp-site-blocks>header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid rgba(220,230,236,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.wp-site-blocks>header .wp-block-navigation{font-size:14px;font-weight:600}.wp-site-blocks>header .wp-block-site-title{margin:0;font-weight:750}.wp-site-blocks>footer{padding:48px clamp(20px,5vw,72px);background:var(--uhang-primary);color:#fff}
.uhgeo-insights-entry{flex:0 0 auto;color:var(--uhang-text);font-size:14px;font-weight:650;text-decoration:none}.uhgeo-insights-entry:hover{color:var(--uhang-accent)}
.uhgeo-site-page{overflow:hidden}.uhgeo-section{padding:clamp(54px,7vw,92px) clamp(22px,7vw,96px)}.uhgeo-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.uhgeo-eyebrow{margin-bottom:12px!important;color:var(--uhang-accent);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.uhgeo-display-title{max-width:980px!important;font-size:clamp(40px,5.5vw,72px)!important;line-height:1.06!important;letter-spacing:-.035em}.uhgeo-lead,.uhgeo-section-intro{max-width:780px!important;color:#536779;font-size:clamp(17px,2vw,21px);line-height:1.75}.uhgeo-hero{min-height:620px;display:grid;align-content:center;background:radial-gradient(circle at 82% 18%,rgba(15,118,110,.16),transparent 34%),linear-gradient(145deg,var(--uhang-surface),#fff 65%)}
.uhgeo-card-grid{gap:20px!important;margin-top:34px!important}.uhgeo-card{padding:28px;border:1px solid var(--uhang-border);border-radius:var(--uhang-radius);background:#fff;box-shadow:0 8px 28px rgba(16,42,67,.05);transition:transform .2s ease,box-shadow .2s ease}.uhgeo-card:hover{transform:translateY(-4px);box-shadow:var(--uhang-shadow)}.uhgeo-card h3{margin-top:8px}.uhgeo-process .uhgeo-card{border-top:3px solid var(--uhang-accent)}.uhgeo-evidence{background:var(--uhang-surface)}.uhgeo-stat-grid{gap:16px!important;margin-top:32px!important}.uhgeo-stat{padding:26px;border-radius:var(--uhang-radius);background:#fff;border:1px solid var(--uhang-border)}.uhgeo-stat-value{color:var(--uhang-accent);font-size:clamp(28px,4vw,44px)!important}.uhgeo-faq-item{padding:18px 0;border-bottom:1px solid var(--uhang-border)}.uhgeo-faq-item summary{font-weight:700;font-size:18px}.uhgeo-cta{margin:42px clamp(18px,5vw,72px);padding:clamp(44px,6vw,72px);border-radius:calc(var(--uhang-radius) * 1.4);color:#fff;background:linear-gradient(135deg,var(--uhang-primary),#173f5f)}.uhgeo-cta h2,.uhgeo-cta p{color:#fff}.wp-element-button{border-radius:9px;padding:.82rem 1.25rem;font-weight:700}.wp-block-button.is-style-fill .wp-element-button{background:var(--uhang-accent)}
@media(max-width:782px){.wp-site-blocks>header{padding:12px 20px}.uhgeo-section{padding:50px 22px}.uhgeo-hero{min-height:520px}.uhgeo-display-title{font-size:40px!important}.uhgeo-cta{margin:20px 14px;padding:42px 24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Solution-pack tokens. The GEO system selects a pack; companies may still override brand colors. */
body.uhang-solution-enterprise{--uhang-primary:#102a43;--uhang-accent:#0f766e;--uhang-surface:#f4f8f8;--uhang-text:#172b4d}
body.uhang-solution-commerce{--uhang-primary:#241536;--uhang-accent:#db2777;--uhang-surface:#fff7fb;--uhang-text:#251a2b;--uhang-radius:18px}
body.uhang-solution-brand{--uhang-primary:#233126;--uhang-accent:#c26d3a;--uhang-surface:#faf7f2;--uhang-text:#28302a;--uhang-radius:16px}
.uhang-geo-pattern{padding:clamp(48px,7vw,92px) clamp(22px,7vw,96px)}
.uhang-geo-pattern>*{max-width:1180px;margin-left:auto;margin-right:auto}
.uhang-geo-answer-first{max-width:780px;font-size:clamp(18px,2vw,22px);line-height:1.7;color:#536779}
.uhang-geo-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.uhang-geo-evidence-list>*{padding:24px;border:1px solid var(--uhang-border);border-radius:var(--uhang-radius);background:#fff}
body.uhang-knowledge-disabled .uhang-public-knowledge-entry{display:none!important}

/* Wider enterprise canvas and commercial blog reading system. */
.uhgeo-section>*,.uhang-geo-pattern>*{max-width:1240px}
.uhgeo-footer-inner{width:100%}.wp-site-blocks>footer .wp-block-site-title,.wp-site-blocks>footer .wp-block-site-title a,.wp-site-blocks>footer .wp-block-navigation a{color:#fff}.wp-site-blocks>footer .wp-block-site-tagline,.wp-site-blocks>footer p{color:#c8d8e4}.uhgeo-footer-separator{margin:30px 0 22px;opacity:.18}
.uhgeo-display-title{max-width:1040px!important}.uhgeo-lead,.uhgeo-section-intro{max-width:840px!important}
.uhgeo-blog-shell,.uhgeo-article-shell{padding:clamp(52px,7vw,92px) clamp(20px,5vw,64px)}
.uhgeo-blog-header{max-width:1240px;margin:0 auto clamp(34px,5vw,56px)}.uhgeo-blog-header h1{max-width:900px;margin:0 0 14px;font-size:clamp(38px,5vw,64px);letter-spacing:-.035em}.uhgeo-blog-header p{max-width:760px;color:#607487;font-size:18px;line-height:1.75}
.uhgeo-post-grid{gap:24px!important}.uhgeo-post-card{height:100%;overflow:hidden;border:1px solid var(--uhang-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(16,42,67,.07);transition:transform .22s ease,box-shadow .22s ease}.uhgeo-post-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(16,42,67,.12)}.uhgeo-post-card .wp-block-post-featured-image{margin:0}.uhgeo-post-card .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.uhgeo-post-card-body{padding:26px}.uhgeo-post-card .wp-block-post-title{margin:8px 0 12px;font-size:clamp(23px,2.4vw,31px);line-height:1.25}.uhgeo-post-card .wp-block-post-title a{text-decoration:none}.uhgeo-post-meta{gap:10px!important;color:#718496;font-size:13px}.uhgeo-post-card .wp-block-post-excerpt{color:#536779;line-height:1.75}.uhgeo-post-card .wp-block-post-excerpt__more-link{display:inline-flex;margin-top:12px;color:var(--uhang-accent);font-weight:750;text-decoration:none}
.uhgeo-article-header{max-width:1040px!important;margin:0 auto 36px;text-align:center}.uhgeo-article-header .taxonomy-category{margin-bottom:16px;color:var(--uhang-accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.uhgeo-article-title{margin:0 0 22px!important;font-size:clamp(40px,5.2vw,68px)!important;line-height:1.12!important;letter-spacing:-.04em!important;text-wrap:balance}.uhgeo-article-meta{justify-content:center;gap:16px!important;color:#6e8191;font-size:14px}.uhgeo-article-featured{max-width:1240px!important;margin:0 auto clamp(38px,5vw,62px)!important}.uhgeo-article-featured img{width:100%;max-height:680px;object-fit:cover;border-radius:20px;box-shadow:0 20px 55px rgba(16,42,67,.12)}
.uhgeo-article-content{max-width:920px!important;margin-right:auto!important;margin-left:auto!important;color:#263f54;font-size:clamp(17px,1.35vw,19px);line-height:1.9}.uhgeo-article-content>p{margin-top:0;margin-bottom:1.45em}.uhgeo-article-content>h2{margin-top:2.1em;margin-bottom:.75em;font-size:clamp(29px,3vw,42px);line-height:1.25}.uhgeo-article-content>h3{margin-top:1.8em;margin-bottom:.65em;font-size:clamp(23px,2.2vw,31px);line-height:1.3}.uhgeo-article-content>.alignwide{width:min(1120px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}.uhgeo-article-content>.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.uhgeo-article-content img{height:auto;border-radius:12px}.uhgeo-article-content blockquote{margin:2em 0;padding:22px 28px;border-left:4px solid var(--uhang-accent);border-radius:0 12px 12px 0;background:var(--uhang-surface);font-size:1.08em}.uhgeo-article-content table{width:100%;border-collapse:collapse;font-size:.92em}.uhgeo-article-content th,.uhgeo-article-content td{padding:12px 14px;border:1px solid var(--uhang-border);text-align:left}.uhgeo-article-content th{background:var(--uhang-surface)}.uhgeo-article-footer{max-width:920px!important;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--uhang-border)}.uhgeo-query-pagination{margin-top:42px}
@media(max-width:782px){.uhgeo-blog-shell,.uhgeo-article-shell{padding:42px 20px}.uhgeo-article-title{font-size:clamp(34px,10vw,48px)!important}.uhgeo-article-header{text-align:left}.uhgeo-article-meta{justify-content:flex-start}.uhgeo-article-featured img{border-radius:12px}.uhgeo-article-content{font-size:17px;line-height:1.82}.uhgeo-post-card-body{padding:22px}}

/* 1.3 commercial website chrome. Public facts remain Connector-managed. */
.uhgeo-header-brand{min-width:0;gap:10px!important}.uhgeo-header-brand .wp-block-site-title{min-width:0;overflow-wrap:anywhere}.uhgeo-primary-navigation{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px);margin-left:auto}.uhgeo-primary-navigation a{color:var(--uhang-primary);font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;white-space:nowrap}.uhgeo-primary-navigation a:hover{color:var(--uhang-accent)}.uhgeo-header-cta{flex:0 0 auto}.uhgeo-header-cta a,.uhgeo-nav-cta>a,.uhgeo-footer-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:10px 18px;color:#fff!important;background:var(--uhang-accent);font-size:14px;font-weight:750;text-decoration:none}
.wp-site-blocks>footer{padding-right:max(clamp(20px,5vw,72px),env(safe-area-inset-right));padding-bottom:max(48px,env(safe-area-inset-bottom));padding-left:max(clamp(20px,5vw,72px),env(safe-area-inset-left))}
.uhgeo-footer-grid{gap:clamp(28px,5vw,72px)!important}.uhgeo-footer-brand .wp-block-site-logo{margin-bottom:14px}.uhgeo-footer-brand .wp-block-site-tagline{max-width:540px;line-height:1.75}.uhgeo-footer-navigation h2,.uhgeo-footer-contact h2{margin:0 0 16px;color:#fff;font-size:16px;line-height:1.4}.uhgeo-footer-navigation .uhgeo-primary-navigation{align-items:flex-start;flex-direction:column;gap:9px;margin:0}.uhgeo-footer-navigation .uhgeo-primary-navigation a{color:#fff;font-size:14px}.uhgeo-footer-contact p{margin:0 0 16px;overflow-wrap:anywhere;line-height:1.75}.uhgeo-footer-social{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.uhgeo-footer-social a{color:#c8d8e4;font-size:13px}.uhgeo-footer-action{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09)}.uhgeo-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#c8d8e4;font-size:13px}.uhgeo-footer-legal p{margin:0}.uhgeo-footer-legal nav{display:flex;flex-wrap:wrap;gap:16px}.uhgeo-footer-legal a{color:#fff}
.uhgeo-footer-support:not(:has(*)){display:none}.uhgeo-footer-grid:not(:has(.uhgeo-footer-support>*)) .uhgeo-footer-brand{flex-basis:62%!important}.uhgeo-footer-grid:not(:has(.uhgeo-footer-support>*)) .uhgeo-footer-navigation{flex-basis:38%!important}
.uhgeo-site-page,.uhgeo-article-content{overflow-wrap:anywhere}.uhgeo-site-page img,.uhgeo-article-content img{max-width:100%}.uhgeo-site-page table,.uhgeo-article-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.wp-site-blocks a:focus-visible,.wp-site-blocks button:focus-visible,.wp-site-blocks summary:focus-visible,.wp-site-blocks input:focus-visible,.wp-site-blocks textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.wp-site-blocks>header .wp-block-navigation__responsive-container-open,.wp-site-blocks>header .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}
body.admin-bar .wp-site-blocks>header{top:32px}
body.uhgeo-managed-page .uhgeo-evidence .uhgeo-stat{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.uhgeo-managed-page .uhgeo-evidence .uhgeo-stat-value{color:#7ce9d9!important}
body.uhgeo-managed-page .uhgeo-evidence .uhgeo-stat-label{color:#d8e6ee!important}
body.uhgeo-managed-page .uhgeo-card-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}

/* Keep WordPress presets and all three solution packs on the same token source. */
body.uhang-geo-one{--wp--preset--color--primary:var(--uhang-primary);--wp--preset--color--accent:var(--uhang-accent);--wp--preset--color--surface:var(--uhang-surface);--wp--preset--color--text:var(--uhang-text)}
body.uhang-geo-one .wp-element-button{background-color:var(--uhang-accent)}
body.uhang-geo-one a{accent-color:var(--uhang-accent)}

@media(hover:hover) and (pointer:fine){.uhgeo-card:hover,.uhgeo-post-card:hover,.uhgeo-site-page .wp-block-button__link:hover{transform:translateY(-4px)}}
@media(max-width:960px){.wp-site-blocks>header{gap:14px}.uhgeo-header-cta,.uhgeo-insights-entry{display:none}body.uhgeo-managed-page .uhgeo-card-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.uhgeo-footer-grid{flex-wrap:wrap!important}.uhgeo-footer-grid>.wp-block-column{flex-basis:calc(50% - 20px)!important}}
@media(max-width:782px){body.admin-bar .wp-site-blocks>header{top:46px}.wp-site-blocks>header{padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}.uhgeo-header-brand .wp-block-site-logo{max-width:38px}.uhgeo-header-brand .wp-block-site-title{font-size:16px}.uhgeo-primary-navigation{order:3;width:100%;overflow-x:auto;padding:8px 0 2px;gap:18px;scrollbar-width:none}.uhgeo-primary-navigation::-webkit-scrollbar{display:none}.uhgeo-primary-navigation a{font-size:13px}.uhgeo-footer-grid{display:grid!important;grid-template-columns:1fr}.uhgeo-footer-grid>.wp-block-column{width:100%;flex-basis:auto!important}.uhgeo-footer-navigation .wp-block-navigation{align-items:flex-start!important}.uhgeo-footer-legal{align-items:flex-start;flex-direction:column}.uhgeo-footer-legal nav{gap:12px}.uhgeo-footer-separator{margin:24px 0}.uhgeo-site-page h1,.uhgeo-site-page h2,.uhgeo-site-page h3{text-wrap:wrap}.uhgeo-site-page .wp-block-buttons{width:100%}}
@media(max-width:640px){body.uhgeo-managed-page .uhgeo-card-grid:has(> :nth-child(4):last-child){grid-template-columns:1fr}.wp-site-blocks>footer{padding-top:38px}.uhgeo-footer-grid{gap:28px!important}}
@media(max-width:360px){.wp-site-blocks>header{padding-right:14px;padding-left:14px}.uhgeo-header-brand .wp-block-site-logo{display:none}.uhgeo-header-brand .wp-block-site-title{font-size:15px}.uhgeo-display-title{font-size:36px!important}}
