/* ==========================================================================
   /geo-report — Free GEO Report (loaded after aeo-report.css). One accent only: cyan, with grey and one warm tone for negatives.
   ========================================================================== */
.gr { --kc: #01c2e1; }
.gr .ar-hero .eyebrow { display: block; font-size: 13px; color: var(--fg-3); margin-bottom: 14px; }
.gr .ar-list li, .gr .ar-panel { --kc: #01c2e1; }
.gr .ar-panel.on { box-shadow: 0 0 0 1px rgba(1,194,225,.35); }
.gr-sample { display: block; margin-top: 18px; font-size: 11.5px; color: var(--fg-4); }
.gr .ar-window { box-shadow: none; }
.gr .ar-rrow.me .sw { --c: #01c2e1; }
.gr .ar-rrow .bar b { --c: #3a3a3d; }
.gr .ar-rrow.me .bar b { --c: #01c2e1; }

/* After the report */
.gr-next { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 56px; align-items: start; padding: 96px 0 48px; }
.gr-next-copy .eyebrow { display: block; font-size: 13px; color: var(--fg-3); margin-bottom: 14px; }
.gr-next-copy h2 { font-size: clamp(28px, 3.2vw, 36px); font-weight: 500; letter-spacing: -0.03em; line-height: 1.15; max-width: 440px; }
.gr-next-copy p { margin-top: 14px; color: var(--fg-2); max-width: 440px; }
.gr-next-list { display: grid; border-top: 1px solid var(--line); }
.gr-next-list a { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 4px 16px; padding: 18px 4px; border-bottom: 1px solid var(--line); transition: background .25s; }
.gr-next-list a:hover { background: rgba(255,255,255,.02); }
.gr-next-list small { grid-row: 1 / span 2; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--fg-3); padding-top: 3px; }
.gr-next-list b { font-weight: 500; color: var(--fg); }
.gr-next-list span { color: var(--fg-2); font-size: 14px; }
.gr-next-list a:hover small { color: #01c2e1; }
@media (max-width: 980px) { .gr-next { grid-template-columns: 1fr; gap: 28px; padding-top: 64px; } }

/* Old accent variables from aeo-report.css collapse to the cyan accent; the brand mark follows */
.gr, .gr .ar-window, .gr .ar-engines { --ok: #01c2e1; --vio: #01c2e1; }
.gr .ar-brand i { background: #01c2e1; }
.gr .ar-chips span:hover { border-color: rgba(1,194,225,.45); }
.gr .ar-win-bar .meter b { background: #01c2e1; }
