:root{--gh3-navy:#06263d;--gh3-blue:#0878a8;--gh3-cyan:#19b8d3;--gh3-gold:#f3b845;--gh3-ink:#102a3d;--gh3-muted:#667985;--gh3-line:#dce8ee;--gh3-soft:#eef8fb;--gh3-white:#fff}.gh3-shell{color:var(--gh3-ink)}.gh3-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:2rem;overflow:hidden;padding:clamp(1.5rem,3vw,3rem);border-radius:1.75rem;background:radial-gradient(circle at 88% 14%,rgba(25,184,211,.34),transparent 22rem),linear-gradient(135deg,#041b2e 0%,#073d5d 58%,#087eaa 100%);color:#fff;box-shadow:0 24px 70px rgba(6,38,61,.18)}.gh3-hero:after{content:"";position:absolute;right:-7rem;bottom:-9rem;width:22rem;height:22rem;border:1px solid rgba(255,255,255,.14);border-radius:50%}.gh3-hero-copy,.gh3-priority-card{position:relative;z-index:1}.gh3-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);font-weight:700;font-size:.82rem}.gh3-hero h1{max-width:14ch;margin:1rem 0;font-size:clamp(2rem,4vw,4.1rem);line-height:1;letter-spacing:-.05em}.gh3-hero p{max-width:67ch;margin:0;color:rgba(255,255,255,.78);font-size:1.04rem}.gh3-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.gh3-priority-card{align-self:stretch;padding:1.35rem;border:1px solid rgba(255,255,255,.18);border-radius:1.35rem;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:0 20px 55px rgba(0,0,0,.17)}.gh3-live{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gh3-live span{width:.55rem;height:.55rem;border-radius:50%;background:#6cf1b6;box-shadow:0 0 0 .3rem rgba(108,241,182,.13)}.gh3-priority-label{margin:2rem 0 .2rem;color:rgba(255,255,255,.72)}.gh3-score-row{display:flex;align-items:baseline;gap:.45rem}.gh3-score-row strong{font-size:3.5rem;line-height:1}.gh3-score-row span{color:rgba(255,255,255,.66)}.gh3-progress{height:.48rem;margin:1rem 0;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.gh3-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gh3-gold),#fff)}.gh3-priority-card small{color:rgba(255,255,255,.72)}.gh3-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem}.gh3-kpi{display:flex;gap:.85rem;min-height:132px;padding:1.15rem;border:1px solid var(--gh3-line);border-radius:1.2rem;background:#fff;box-shadow:0 12px 34px rgba(6,38,61,.06)}.gh3-kpi-icon{display:grid;place-items:center;flex:0 0 2.7rem;height:2.7rem;border-radius:.85rem;background:var(--gh3-soft);color:var(--gh3-blue)}.gh3-kpi small,.gh3-kpi p{display:block;color:var(--gh3-muted)}.gh3-kpi strong{display:block;margin:.15rem 0;font-size:1.75rem}.gh3-kpi strong em{font-size:.85rem;font-style:normal;color:var(--gh3-muted)}.gh3-kpi p{margin:0;font-size:.78rem}.gh3-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}.gh3-section-head span,.gh3-panel-head span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gh3-blue)}.gh3-section-head h2,.gh3-panel-head h2{margin:.2rem 0 0;font-size:1.4rem}.gh3-view-toggle{display:flex;padding:.25rem;border:1px solid var(--gh3-line);border-radius:.8rem;background:#fff}.gh3-view-toggle button{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:.55rem;background:transparent;color:var(--gh3-muted)}.gh3-view-toggle button.active{background:var(--gh3-soft);color:var(--gh3-blue)}.gh3-workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gh3-workspace-card{display:flex;flex-direction:column;min-height:255px;padding:1.25rem;border:1px solid var(--gh3-line);border-radius:1.25rem;background:#fff;color:var(--gh3-ink);text-decoration:none;box-shadow:0 12px 32px rgba(6,38,61,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gh3-workspace-card:hover{transform:translateY(-4px);border-color:rgba(8,120,168,.35);box-shadow:0 22px 46px rgba(6,38,61,.12)}.gh3-workspace-top{display:flex;align-items:center;justify-content:space-between}.gh3-workspace-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--gh3-soft);color:var(--gh3-blue);font-size:1.2rem}.gh3-arrow{color:var(--gh3-muted)}.gh3-workspace-body{flex:1}.gh3-workspace-card h3{margin:1.2rem 0 .55rem;font-size:1.05rem}.gh3-workspace-card p{margin:0;color:var(--gh3-muted);font-size:.9rem}.gh3-workspace-card footer{display:flex;align-items:baseline;gap:.4rem;padding-top:1rem;border-top:1px solid #edf2f5}.gh3-workspace-card footer strong{font-size:1.35rem}.gh3-workspace-card footer span{font-size:.8rem;color:var(--gh3-muted)}.gh3-workspace-grid.is-list{grid-template-columns:1fr 1fr}.gh3-workspace-grid.is-list .gh3-workspace-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:0}.gh3-workspace-grid.is-list .gh3-workspace-top{display:block}.gh3-workspace-grid.is-list .gh3-arrow{display:none}.gh3-workspace-grid.is-list .gh3-workspace-card h3{margin:0 0 .25rem}.gh3-workspace-grid.is-list footer{border:0;padding:0}.gh3-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.gh3-panel{padding:1.5rem;border:1px solid var(--gh3-line);border-radius:1.35rem;background:#fff;box-shadow:0 12px 32px rgba(6,38,61,.055)}.gh3-panel-dark{border:0;background:linear-gradient(135deg,var(--gh3-navy),#0a5b7f);color:#fff}.gh3-panel-dark .gh3-panel-head span,.gh3-panel-dark p{color:rgba(255,255,255,.72)}.gh3-panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.gh3-panel-head>i{font-size:1.5rem;color:var(--gh3-cyan)}.gh3-command-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.gh3-flow{display:grid;gap:.8rem;padding:0;margin:1.2rem 0;list-style:none}.gh3-flow li{display:flex;gap:.75rem;align-items:center}.gh3-flow li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:var(--gh3-soft);color:var(--gh3-blue);font-weight:800}.gh3-flow strong,.gh3-flow small{display:block}.gh3-flow small{color:var(--gh3-muted)}.gh3-text-link{font-weight:800;color:var(--gh3-blue);text-decoration:none}.gh3-public-hero{padding:clamp(5rem,9vw,8.5rem) 0;background:radial-gradient(circle at 80% 20%,rgba(25,184,211,.28),transparent 24rem),linear-gradient(135deg,#041b2e,#074b6d 58%,#0a82ac);color:#fff;overflow:hidden}.gh3-public-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center}.gh3-public-eyebrow{display:inline-block;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.gh3-public-copy h1{max-width:12ch;margin:1rem 0 1.25rem;font-size:clamp(3rem,6vw,6rem);line-height:.96;letter-spacing:-.055em}.gh3-public-copy>p{max-width:59ch;color:rgba(255,255,255,.8);font-size:1.12rem}.gh3-public-actions,.gh3-public-proof{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.gh3-public-proof{gap:1.2rem;color:rgba(255,255,255,.73);font-size:.86rem}.gh3-public-proof i{color:#75efbd}.gh3-public-console{padding:1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:1.7rem;background:rgba(255,255,255,.1);backdrop-filter:blur(16px);box-shadow:0 34px 85px rgba(0,0,0,.25)}.gh3-console-bar,.gh3-console-score{display:flex;align-items:center;justify-content:space-between}.gh3-console-bar span{display:flex;align-items:center;gap:.5rem}.gh3-console-bar i{display:block;width:.55rem;height:.55rem;border-radius:50%;background:#70efb8}.gh3-console-bar strong{font-size:.72rem;letter-spacing:.12em;color:#9af3cf}.gh3-console-score{padding:2rem 0}.gh3-console-score small,.gh3-console-score strong,.gh3-console-score span{display:inline-block}.gh3-console-score small{display:block;color:rgba(255,255,255,.65)}.gh3-console-score strong{font-size:4rem;line-height:1}.gh3-console-score span{color:rgba(255,255,255,.55)}.gh3-console-score em{padding:.4rem .65rem;border-radius:999px;background:rgba(255,255,255,.1);font-size:.8rem;font-style:normal}.gh3-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.gh3-console-grid article{padding:1rem;border-radius:1rem;background:rgba(255,255,255,.08)}.gh3-console-grid i,.gh3-console-grid strong,.gh3-console-grid span{display:block}.gh3-console-grid i{color:#7de5f0}.gh3-console-grid strong{margin:.55rem 0 .15rem;font-size:1.5rem}.gh3-console-grid span{color:rgba(255,255,255,.62);font-size:.78rem}.gh3-console-action{margin-top:.75rem;padding:1rem;border-left:3px solid var(--gh3-gold);border-radius:.2rem 1rem 1rem .2rem;background:rgba(255,255,255,.08)}.gh3-console-action span,.gh3-console-action strong{display:block}.gh3-console-action span{color:rgba(255,255,255,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.gh3-public-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gh3-public-module{position:relative;display:block;min-height:300px;padding:1.5rem;border:1px solid var(--gh3-line);border-radius:1.35rem;background:#fff;color:var(--gh3-ink);text-decoration:none;box-shadow:0 16px 42px rgba(6,38,61,.06);transition:.2s ease}.gh3-public-module:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(6,38,61,.12)}.gh3-module-no{position:absolute;top:1.25rem;right:1.25rem;color:#b0bec6;font-size:.8rem;font-weight:800}.gh3-public-module>i{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:1rem;background:var(--gh3-soft);color:var(--gh3-blue);font-size:1.3rem}.gh3-public-module h3{margin:1.5rem 0 .65rem}.gh3-public-module p{color:var(--gh3-muted)}.gh3-public-module strong{position:absolute;left:1.5rem;bottom:1.5rem;color:var(--gh3-blue)}.gh3-public-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.gh3-public-journey ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.gh3-public-journey li{display:flex;gap:1rem;padding:1rem;border:1px solid var(--gh3-line);border-radius:1rem;background:#fff}.gh3-public-journey li>span{color:var(--gh3-blue);font-weight:900}.gh3-public-journey strong,.gh3-public-journey p{display:block}.gh3-public-journey p{margin:.15rem 0 0;color:var(--gh3-muted);font-size:.88rem}@media(max-width:1199px){.gh3-kpi-grid{grid-template-columns:repeat(3,1fr)}.gh3-workspace-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.gh3-hero,.gh3-public-grid,.gh3-public-journey{grid-template-columns:1fr}.gh3-workspace-grid,.gh3-public-modules{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.gh3-kpi-grid{grid-template-columns:1fr 1fr}.gh3-command-grid{grid-template-columns:1fr}.gh3-workspace-grid,.gh3-workspace-grid.is-list,.gh3-public-modules{grid-template-columns:1fr}.gh3-workspace-grid.is-list .gh3-workspace-card{display:flex}.gh3-section-head{align-items:center}.gh3-hero h1{font-size:2.35rem}.gh3-public-copy h1{font-size:3.25rem}}@media(max-width:480px){.gh3-kpi-grid{grid-template-columns:1fr}.gh3-actions .btn,.gh3-command-actions .btn{width:100%}.gh3-public-console{padding:1rem}.gh3-console-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.gh3-workspace-card,.gh3-public-module{transition:none}}

/* ================================================================
   GH3-2B — Executive KPI & Funnel Layer
   ================================================================ */
.gh3-intelligence-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  margin: 2rem 0 1rem;
}
.gh3-intelligence-head h2 { margin: .18rem 0 .35rem; font-size: clamp(1.45rem, 2vw, 2rem); }
.gh3-intelligence-head p { margin: 0; max-width: 72ch; color: #64748b; }
.gh3-section-kicker { color: #2563eb; font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.gh3-scope-badge {
  display: inline-flex; align-items: center; gap: .5rem; flex: 0 0 auto;
  padding: .6rem .8rem; border: 1px solid #dbeafe; border-radius: 999px;
  background: #eff6ff; color: #1d4ed8; font-size: .8rem; font-weight: 800;
}
.gh3-executive-kpis {
  display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .85rem;
}
.gh3-executive-kpi {
  min-width: 0; padding: 1rem; border: 1px solid #e2e8f0; border-radius: 1.15rem;
  background: #fff; box-shadow: 0 10px 30px rgba(15, 23, 42, .045);
}
.gh3-executive-kpi-icon {
  display: inline-grid; place-items: center; width: 2.45rem; height: 2.45rem;
  margin-bottom: .85rem; border-radius: .8rem; background: #eff6ff; color: #2563eb;
}
.gh3-executive-kpi small { display: block; color: #64748b; font-weight: 700; }
.gh3-executive-kpi strong { display: block; margin: .2rem 0; color: #0f172a; font-size: 1.55rem; line-height: 1.15; overflow-wrap: anywhere; }
.gh3-executive-kpi p { margin: 0; color: #64748b; font-size: .78rem; line-height: 1.35; }
.gh3-funnel-panel {
  margin-top: 1.2rem; padding: 1.25rem; border: 1px solid #e2e8f0; border-radius: 1.35rem;
  background: linear-gradient(180deg, #fff, #f8fafc); box-shadow: 0 14px 34px rgba(15, 23, 42, .05);
}
.gh3-funnel-heading { margin-bottom: 1rem; }
.gh3-funnel-summary { text-align: right; }
.gh3-funnel-summary small { display: block; color: #64748b; }
.gh3-funnel-summary strong { font-size: 1.25rem; color: #0f172a; }
.gh3-funnel-steps { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .8rem; }
.gh3-funnel-step { position: relative; padding: .9rem; border: 1px solid #e2e8f0; border-radius: 1rem; background: #fff; }
.gh3-funnel-step:not(:last-child)::after {
  content: ""; position: absolute; top: 50%; right: -.82rem; width: .82rem; height: 1px; background: #cbd5e1;
}
.gh3-funnel-step-top { display: flex; align-items: center; justify-content: space-between; gap: .6rem; }
.gh3-funnel-step-top > span { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: .65rem; background: #eff6ff; color: #2563eb; }
.gh3-funnel-step-top small { color: #64748b; font-weight: 700; }
.gh3-funnel-step > strong { display: block; margin-top: .65rem; font-size: 1.55rem; color: #0f172a; }
.gh3-funnel-step > p { margin: .05rem 0 .65rem; color: #475569; font-size: .82rem; font-weight: 700; }
.gh3-funnel-bar { height: .32rem; overflow: hidden; border-radius: 999px; background: #e2e8f0; }
.gh3-funnel-bar span { display: block; height: 100%; max-width: 100%; border-radius: inherit; background: linear-gradient(90deg, #2563eb, #0ea5e9); }
.gh3-empty-intelligence, .gh3-tenant-context-panel {
  display: flex; align-items: flex-start; gap: .9rem; margin-top: 1rem; padding: 1rem 1.1rem;
  border: 1px dashed #cbd5e1; border-radius: 1rem; background: #f8fafc;
}
.gh3-empty-intelligence > i, .gh3-tenant-context-panel > i { color: #2563eb; font-size: 1.35rem; }
.gh3-empty-intelligence strong, .gh3-tenant-context-panel strong { color: #0f172a; }
.gh3-empty-intelligence p, .gh3-tenant-context-panel p { margin: .15rem 0 0; color: #64748b; }
.gh3-tenant-context-panel { margin-top: 1.2rem; background: #f8fafc; }

@media (max-width: 1280px) {
  .gh3-executive-kpis { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gh3-funnel-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gh3-funnel-step::after { display: none; }
}
@media (max-width: 767.98px) {
  .gh3-intelligence-head { align-items: flex-start; flex-direction: column; }
  .gh3-executive-kpis, .gh3-funnel-steps { grid-template-columns: 1fr; }
  .gh3-funnel-summary { text-align: left; }
}

/* GH3-2C — Acquisition & Geographic Intelligence */
.gh3-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;margin:1.5rem 0 2rem}
.gh3-intelligence-panel{background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:1.35rem;padding:1.35rem;box-shadow:0 16px 40px rgba(15,23,42,.06);min-width:0}
.gh3-intelligence-summary{border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.06);border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:700;white-space:nowrap}
.gh3-intelligence-table-wrap{overflow-x:auto}.gh3-intelligence-table{width:100%;border-collapse:collapse;font-size:.84rem}
.gh3-intelligence-table th{color:#64748b;font-size:.69rem;text-transform:uppercase;letter-spacing:.045em;font-weight:700;padding:.75rem .65rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}
.gh3-intelligence-table td{padding:.82rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.gh3-intelligence-table td:first-child{min-width:9rem}
.gh3-intelligence-table td strong,.gh3-intelligence-table td small{display:block}.gh3-intelligence-table td small{color:#b45309;margin-top:.1rem}
.gh3-rate-pill{display:inline-flex;border-radius:999px;padding:.28rem .52rem;background:#f1f5f9;font-weight:700;white-space:nowrap}
.gh3-market-list{display:grid;gap:.2rem}.gh3-market-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #f1f5f9}
.gh3-market-name{display:flex;align-items:center;gap:.7rem;min-width:0}.gh3-market-name strong,.gh3-market-name small{display:block}.gh3-market-name small{color:#64748b;margin-top:.12rem;font-size:.76rem}
.gh3-market-rank{width:1.8rem;height:1.8rem;border-radius:.6rem;display:grid;place-items:center;flex:0 0 auto;background:#f1f5f9;font-size:.72rem;font-weight:800}
.gh3-market-performance{text-align:right;flex:0 0 auto}.gh3-market-performance strong,.gh3-market-performance span{display:block}.gh3-market-performance strong{font-size:1.05rem}.gh3-market-performance span{color:#64748b;font-size:.72rem}
.gh3-intelligence-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.gh3-intelligence-footer>div{background:#f8fafc;border-radius:.85rem;padding:.75rem}
.gh3-intelligence-footer small,.gh3-intelligence-footer strong{display:block}.gh3-intelligence-footer small{color:#64748b;font-size:.7rem;margin-bottom:.15rem}
@media(max-width:1050px){.gh3-intelligence-grid{grid-template-columns:1fr}}@media(max-width:640px){.gh3-intelligence-panel{padding:1rem;border-radius:1rem}.gh3-intelligence-footer{grid-template-columns:1fr}}


/* GH3-2D — Pipeline & Conversion Intelligence */
.gh3-pipeline-shell{margin:1.5rem 0 2rem;padding:1.4rem;background:linear-gradient(145deg,#0f172a,#172554);border-radius:1.45rem;color:#fff;box-shadow:0 22px 55px rgba(15,23,42,.18)}
.gh3-pipeline-heading{margin-bottom:1rem}.gh3-pipeline-heading span,.gh3-pipeline-heading h2{color:#fff}
.gh3-pipeline-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}
.gh3-pipeline-kpi{padding:1rem;border-radius:1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}
.gh3-pipeline-kpi small,.gh3-pipeline-kpi strong,.gh3-pipeline-kpi span{display:block}
.gh3-pipeline-kpi small{color:#cbd5e1;font-size:.7rem;text-transform:uppercase;letter-spacing:.045em}
.gh3-pipeline-kpi strong{font-size:1.45rem;margin:.2rem 0}.gh3-pipeline-kpi span{color:#cbd5e1;font-size:.76rem}
.gh3-pipeline-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1rem}
.gh3-pipeline-shell .gh3-intelligence-panel{box-shadow:none}
.gh3-conversion-journey{display:grid;gap:.45rem}
.gh3-conversion-step{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .8rem;border-radius:.8rem;background:#f8fafc;border:1px solid #eef2f7}
.gh3-conversion-step strong,.gh3-conversion-step small,.gh3-conversion-step-value span{display:block}
.gh3-conversion-step small{color:#64748b;font-size:.72rem;margin-top:.08rem}.gh3-conversion-step-value{text-align:right}
.gh3-conversion-step-value strong{font-size:1.05rem}.gh3-conversion-step-value span{font-size:.72rem;color:#475569}
.gh3-bottleneck-card{margin-top:.8rem;padding:.85rem;border-radius:.85rem;background:#fff7ed;border:1px solid #fed7aa}
.gh3-bottleneck-card small,.gh3-bottleneck-card strong,.gh3-bottleneck-card span{display:block}.gh3-bottleneck-card small{color:#9a3412;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.gh3-bottleneck-card strong{color:#7c2d12;margin:.15rem 0}.gh3-bottleneck-card span{color:#9a3412;font-size:.76rem}
.gh3-attention-panel{margin-top:1rem;padding:1rem;border-radius:1rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.gh3-attention-panel .gh3-panel-head span,.gh3-attention-panel .gh3-panel-head h3{color:#fff}
.gh3-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.gh3-attention-item{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem;border-radius:.85rem;background:#fff;color:#0f172a}
.gh3-attention-count{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:.65rem;font-weight:800;background:#e2e8f0}
.gh3-attention-item p{margin:.12rem 0 0;color:#64748b;font-size:.76rem}.gh3-attention-high .gh3-attention-count{background:#fee2e2;color:#b91c1c}.gh3-attention-medium .gh3-attention-count{background:#fef3c7;color:#92400e}
@media(max-width:1100px){.gh3-pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gh3-pipeline-grid{grid-template-columns:1fr}}
@media(max-width:700px){.gh3-pipeline-shell{padding:1rem;border-radius:1rem}.gh3-pipeline-kpis,.gh3-attention-list{grid-template-columns:1fr}}


/* GH3-2E — Revenue & Commercial Intelligence */
.gh3-revenue-shell{margin:1.5rem 0 2rem;padding:1.4rem;border-radius:1.45rem;background:linear-gradient(145deg,#062e2b,#0f4c45);color:#fff;box-shadow:0 22px 55px rgba(6,78,59,.18)}
.gh3-revenue-heading{margin-bottom:1rem}.gh3-revenue-heading span,.gh3-revenue-heading h2{color:#fff}
.gh3-revenue-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}
.gh3-revenue-kpi{padding:1rem;border-radius:1rem;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11)}
.gh3-revenue-kpi small,.gh3-revenue-kpi strong,.gh3-revenue-kpi span{display:block}
.gh3-revenue-kpi small{color:#d1fae5;font-size:.7rem;text-transform:uppercase;letter-spacing:.045em}
.gh3-revenue-kpi strong{font-size:1.45rem;margin:.2rem 0}.gh3-revenue-kpi span{color:#d1fae5;font-size:.76rem}
.gh3-revenue-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem}
.gh3-revenue-shell .gh3-intelligence-panel{box-shadow:none}
.gh3-commercial-list{display:grid;gap:.25rem}
.gh3-commercial-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem 0;border-bottom:1px solid #f1f5f9}
.gh3-commercial-row strong,.gh3-commercial-row small,.gh3-commercial-value span{display:block}
.gh3-commercial-row small{color:#64748b;font-size:.74rem;margin-top:.1rem}
.gh3-commercial-value{text-align:right}.gh3-commercial-value span{color:#64748b;font-size:.72rem}
.gh3-concentration-note{margin-top:.8rem;padding:.75rem;border-radius:.8rem;background:#ecfdf5;color:#065f46;font-size:.78rem}
.gh3-commercial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}
.gh3-commercial-strip>div{padding:.8rem;border-radius:.85rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}
.gh3-commercial-strip small,.gh3-commercial-strip strong{display:block}.gh3-commercial-strip small{color:#d1fae5;font-size:.7rem}.gh3-commercial-strip strong{font-size:1.08rem;margin-top:.12rem}
.gh3-commercial-attention{margin-top:1rem;padding:1rem;border-radius:1rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.gh3-commercial-attention .gh3-panel-head span,.gh3-commercial-attention .gh3-panel-head h3{color:#fff}
.gh3-commercial-amount{display:block;margin-top:.2rem;color:#475569;font-weight:700}
@media(max-width:1100px){.gh3-revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gh3-revenue-grid{grid-template-columns:1fr}}
@media(max-width:700px){.gh3-revenue-shell{padding:1rem;border-radius:1rem}.gh3-revenue-kpis,.gh3-commercial-strip{grid-template-columns:1fr}}
