:root{--geo-ink:#10223f;--geo-muted:#596a82;--geo-line:#dfe6ef;--geo-blue:#1d5fd1;--geo-soft:#f4f7fb;--geo-green:#14866d}.geo-hub,.geo-profile{max-width:1160px;margin:0 auto;padding:40px 24px 72px;color:var(--geo-ink)}.geo-hero,.geo-profile-hero{border:1px solid var(--geo-line);border-radius:24px;padding:48px;background:linear-gradient(135deg,#f8fbff,#eef4ff);box-shadow:0 18px 45px rgba(16,34,63,.08)}.geo-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:center}.geo-eyebrow{margin:0 0 10px;color:var(--geo-blue);font-weight:700;letter-spacing:.08em}.geo-hero h1,.geo-profile-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;margin:0 0 18px}.geo-hero>p,.geo-lead{font-size:18px;line-height:1.8;color:var(--geo-muted);max-width:820px}.geo-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.geo-proof span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--geo-line);font-size:14px}.geo-directory,.geo-profile-body>section{margin-top:42px}.geo-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.geo-section-head h2,.geo-profile-body h2{font-size:28px;margin:0 0 14px}.geo-card-grid,.geo-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.geo-card,.geo-list-grid article,.geo-timeline article{border:1px solid var(--geo-line);border-radius:18px;padding:22px;background:#fff}.geo-card h2,.geo-list-grid h3,.geo-timeline h3{font-size:20px;line-height:1.4;margin:7px 0 10px}.geo-card p,.geo-list-grid p,.geo-timeline p{color:var(--geo-muted);line-height:1.75}.geo-card-type{color:var(--geo-green)!important;font-weight:700;font-size:13px}.geo-card-link,.geo-primary-link{font-weight:700;color:var(--geo-blue)}.geo-disclosure,.geo-note{margin-top:28px;padding:16px 18px;border-left:4px solid var(--geo-blue);background:var(--geo-soft);line-height:1.75}.geo-breadcrumb{display:flex;gap:9px;margin-bottom:18px;color:var(--geo-muted);font-size:14px}.geo-logo{margin:0;background:#fff;border:1px solid var(--geo-line);border-radius:20px;padding:24px}.geo-logo img{display:block;width:100%;height:auto;object-fit:contain}.geo-profile-body{max-width:920px;margin:0 auto}.geo-profile-body>section{scroll-margin-top:90px}.geo-profile-body p,.geo-profile-body li{font-size:17px;line-height:1.85}.geo-fact-list,.geo-source-list{padding:0;list-style:none}.geo-fact-list li,.geo-source-list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--geo-line);padding:13px 0}.geo-fact-list span,.geo-source-list span,.geo-timeline time{color:var(--geo-muted);font-size:14px}.geo-timeline{display:grid;gap:12px}.geo-source-list a{word-break:break-all}.geo-tenant-entity-link{margin:28px 0 0;padding:16px 18px;border-left:4px solid var(--geo-blue);background:var(--geo-soft);line-height:1.75}.geo-tenant-entity-link a{font-weight:700;color:var(--geo-blue)}@media(max-width:820px){.geo-hub,.geo-profile{padding:24px 16px 54px}.geo-hero,.geo-profile-hero{padding:28px 22px;border-radius:18px}.geo-profile-hero{grid-template-columns:1fr}.geo-logo{max-width:220px}.geo-card-grid,.geo-list-grid{grid-template-columns:1fr}.geo-section-head{display:block}.geo-hero h1,.geo-profile-hero h1{font-size:34px}.geo-fact-list li,.geo-source-list li{display:block}.geo-source-list span{display:block;margin-top:5px}}
