/* Scoped technology treatment for the middle of the GEO homepage. */

#services .geo-definition { position:relative; isolation:isolate; overflow:hidden; color:#edf5ff; border:1px solid #345c85; padding:31px 34px; gap:45px; background:radial-gradient(ellipse at 89% 0%,#2b6e8959,transparent 65%),radial-gradient(ellipse at 10% 100%,#6754a54d,transparent 58%),#102d4a; box-shadow:0 18px 45px #16345114,inset 0 1px 0 #b1dcff33; }
#services .geo-definition::before { content:""; position:absolute; z-index:-1; inset:0; background-image:linear-gradient(#9dc9e509 1px,transparent 1px),linear-gradient(90deg,#9dc9e509 1px,transparent 1px); background-size:28px 28px; mask-image:linear-gradient(90deg,transparent,#000); }
#services .geo-definition h3 { color:#f2f7ff; font-size:23px; }
#services .geo-definition p:not(.panel-label) { color:#b6c9df; }
#services .geo-definition .panel-label { color:var(--primary); display:flex; align-items:center; gap:14px; }
#services .engine-label { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:8px; letter-spacing:1.3px; color:#8ba9c8; }
#services .knowledge-flow { --flow-gap:18px; position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:var(--flow-gap); align-content:center; }
#services .knowledge-flow::before { display:none; }
#services .knowledge-flow>div { --node-color:var(--primary); position:relative; display:block; padding-top:42px; min-width:0; }
#services .knowledge-flow>div:nth-child(2) { --node-color:#b5a1fa; }
#services .knowledge-flow>div:nth-child(3) { --node-color:#5cdbc6; }
#services .knowledge-flow>div::before { content:""; position:absolute; z-index:1; box-sizing:border-box; top:8px; left:0; width:24px; height:24px; border:4px solid #183d60; border-radius:50%; background:var(--node-color); box-shadow:0 0 0 1px var(--node-color),0 0 18px color-mix(in srgb,var(--node-color) 45%,transparent); }
/* Each segment shares its node's origin, even when the grid is vertically centered. */
#services .knowledge-flow>div::after { content:""; position:absolute; top:20px; left:12px; width:calc(100% + var(--flow-gap)); height:1px; transform:translateY(-50%); background:linear-gradient(90deg,var(--node-color),#9f8dff); box-shadow:0 0 12px #61ccf680; }
#services .knowledge-flow>div:nth-child(2)::after { background:linear-gradient(90deg,var(--node-color),#5cdbc6); }
#services .knowledge-flow>div:last-child::after { display:none; }
#services .knowledge-flow dt { font-size:13px; color:var(--node-color); margin-bottom:9px; }
#services .knowledge-flow dd { color:#bdcfe0; font-size:12px; line-height:1.85; }
#services .service-panel { gap:65px; grid-template-columns:.92fr 1.25fr; align-items:center; }
#services .service-visual { position:relative; overflow:hidden; margin:0; padding:0; min-height:0; border:1px solid #d0e3f5; border-radius:17px; background:linear-gradient(130deg,#f0f8ff,#f5f4fc 65%,#ecf8f7); align-self:center; box-shadow:0 18px 38px #345b9312,inset 0 1px 0 #fff; }
#services .service-visual::before { display:none; }
#services .console-top { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:16px 21px; border-bottom:1px solid #d4e2f0; text-align:left; background:#ffffff70; }
#services .console-top>span { font-size:12px; font-weight:550; color:var(--primary); display:flex; align-items:center; gap:9px; }
#services .console-top i { width:6px; height:6px; background:#139cdc; border-radius:50%; box-shadow:0 0 0 4px #139cdc12; }
#services .console-top small { font-size:10px; color:#667da3; }
#services .service-hologram { position:relative; display:grid; place-items:center; height:220px; background-image:linear-gradient(#acd5f51a 1px,transparent 1px),linear-gradient(90deg,#acd5f51a 1px,transparent 1px); background-size:24px 24px; }
#services .service-hologram::after { content:""; position:absolute; top:15px; left:10%; width:80%; height:1px; background:linear-gradient(90deg,transparent,#66b6ee88,transparent); box-shadow:0 0 12px #71c5f880; animation:geo-data-scan 8s ease-in-out infinite; animation-play-state:paused; pointer-events:none; }
#services .service-hologram img { position:relative; z-index:1; width:194px; height:194px; object-fit:contain; filter:drop-shadow(0 10px 13px #556aac17); }
#services .hologram-orbit { position:absolute; width:235px; height:105px; border:1px solid #a2c8f0; border-radius:50%; transform:rotate(-18deg); box-shadow:0 0 0 16px #c9d6ef29,0 0 0 32px #dce7f328; }
#services .hologram-orbit::before,#services .hologram-orbit::after { content:""; width:6px; height:6px; background:#56afd8; border-radius:50%; position:absolute; left:8%; top:12%; box-shadow:0 0 12px #65bff299; }
#services .hologram-orbit::after { left:auto; top:auto; right:8%; bottom:12%; background:#9a81dd; }
#services .hologram-tag { position:absolute; bottom:8px; font-size:9px; color:#667c9b; letter-spacing:1px; }
#services .service-visual-caption { position:static; width:auto; padding:19px 21px; border:0; border-radius:0; background:none; box-shadow:none; }
#services .service-visual-caption>strong { color:var(--primary); font-size:12px; }
#services .service-visual-caption p { font-size:11px; color:#6c7e94; line-height:1.9; margin-top:6px; }

#workflow .workflow-showcase { gap:50px; }
#workflow .workflow-interaction { position:relative; overflow:hidden; padding:27px 26px 23px; background:radial-gradient(ellipse at 100% 0%,#23436c,transparent 65%),#102c47; border:1px solid #315778; border-radius:18px; box-shadow:0 20px 40px #233e6021,inset 0 1px 0 #d1e5ff21; color:#f0f6ff; }
#workflow .workflow-telemetry { display:flex; align-items:center; gap:19px; position:relative; }
#workflow .stage-status { display:grid; gap:7px; }
#workflow .stage-status>span { font-size:10px; color:var(--primary); }
#workflow .stage-status>strong { font-weight:500; font-size:16px; color:#eef6ff; }
#workflow .stage-status b { font-weight:500; }
#workflow .stage-status>small { font-size:10px; color:#a8bdd4; }
#workflow .telemetry-label { margin-left:auto; align-self:start; font-size:9px; color:#b1c2d5; border:1px solid #45637f; border-radius:4px; padding:3px 6px; white-space:nowrap; }
#workflow .stage-segments { display:flex; gap:5px; margin:21px 0 18px; }
#workflow .stage-segments i { height:3px; flex:1; background:#345370; border-radius:2px; transition:background .25s,box-shadow .25s; }
#workflow .stage-segments .is-active { background:#65cff5; box-shadow:0 0 14px #51cbf56e; }
#workflow .work-tabs { gap:4px; }
#workflow .work-tabs button { --work-color:var(--primary); color:#dce9f5; padding:12px 14px; min-height:51px; grid-template-columns:41px 1fr 18px; gap:13px; }
#workflow .work-tabs button:nth-child(2) { --work-color:#b4a1fa; }
#workflow .work-tabs button:nth-child(3) { --work-color:#74d6c9; }
#workflow .work-tabs button:nth-child(4) { --work-color:#f0bf83; }
#workflow .work-tabs button>strong { font-size:15px; }
#workflow .work-tabs button:hover { background:#ffffff0a; }
#workflow .work-tabs button[aria-selected=true] { background:#23466c; border-color:#537ca3; box-shadow:inset 3px 0 0 var(--work-color),0 3px 15px #08162912; }
#workflow .work-tabs button>b { color:#85a4bf; }
#workflow #work-panel { border-color:#3a5573; margin:19px 14px 0; min-height:220px; padding-top:21px; }
#workflow #work-panel h3 { color:#f2f7ff; font-size:19px; }
#workflow #work-panel>p { color:#b9cbde; font-size:12px; }
#workflow .work-deliverables { display:grid; gap:5px; border-left:2px solid #63b6d4; padding-left:12px; margin-top:17px; }
#workflow .work-deliverables span { color:#8daac3; font-size:10px; }
#workflow .work-deliverables strong { color:var(--primary); font-size:11px; }
#workflow .workshop-visual>img { border:1px solid #d3e0ef; box-shadow:0 20px 50px #39577b1a; }

#measurement .comparison-preview { overflow:hidden; border-color:#345b7e; background:radial-gradient(ellipse at 100% 0%,#33507d,transparent 65%),#122f4b; padding:25px 28px 22px; box-shadow:0 18px 40px #2945661c,inset 0 1px 0 #bfdcfc21; }
#measurement .comparison-preview-top { color:var(--primary); }
#measurement .comparison-preview-top small { color:#a5bcd5; }
#measurement .comparison-preview>p { color:#eaf4ff; }
#measurement .content-answer { border:1px solid #dfe8f2; box-shadow:0 10px 24px #091a3626; background:#f9fbff; }
#measurement .tracking-signals { padding:28px 30px; border:1px solid #d6e4f0; border-radius:17px; background:linear-gradient(125deg,#f0f7ff,#f3f3fb 60%,#edf8f6); grid-template-columns:.7fr 1.3fr; gap:30px; position:relative; overflow:hidden; }
#measurement .tracking-heading { display:flex; align-items:center; gap:22px; }
#measurement .tracking-signals h3 { font-size:17px; color:#294a6b; line-height:1.8; }
#measurement .tracking-items { gap:27px; }
#measurement .tracking-items article { padding:0; border:0; }
#measurement .tracking-items strong { display:block; font-size:14px; color:#425c87; }
#measurement .tracking-items p { font-size:11px; line-height:1.9; color:#687d97; }
#measurement .signal-tag { font-size:9px; color:#7b8ba5; display:block; margin-bottom:4px; }
#measurement .signal-wave,#measurement .signal-connect,#measurement .signal-cycle { position:relative; height:32px; margin-bottom:13px; display:flex; align-items:center; gap:4px; }
#measurement .signal-wave i { display:block; width:3px; height:10px; border-radius:2px; background:#5aaff0; }
#measurement .signal-wave i:nth-child(3n) { height:24px; background:#7768c5; }
#measurement .signal-wave i:nth-child(3n+1) { height:17px; }
#measurement .signal-wave i:nth-child(4) { height:30px; }
#measurement .signal-connect { width:86px; justify-content:space-between; }
#measurement .signal-connect::before { content:""; position:absolute; top:16px; width:100%; height:1px; background:#a4cdca; }
#measurement .signal-connect i { position:relative; border:1px solid #94bebd; background:#f2faf9; width:12px; height:12px; border-radius:50%; }
#measurement .signal-connect i:nth-child(2) { width:17px; height:17px; background:#64b8b6; box-shadow:0 0 0 4px #bde2db66; }
#measurement .signal-cycle { width:40px; border:1px solid #c5b1e5; border-radius:50%; height:32px; }
#measurement .signal-cycle i { position:absolute; width:6px; height:6px; background:#a089d3; border:1px solid #f4f3fb; border-radius:50%; left:0; top:6px; }
#measurement .signal-cycle i:nth-child(2) { left:auto; right:1px; top:19px; background:#65b8c4; }
#measurement .signal-cycle i:nth-child(3) { left:20px; top:-2px; }

@keyframes geo-data-scan { 0%,15% { opacity:0; transform:translateY(0); } 30% { opacity:1; } 70% { opacity:1; } 90%,100% { opacity:0; transform:translateY(177px); } }
@media(prefers-reduced-motion:no-preference) {
  #services .service-visual.is-in-view .service-hologram::after { animation-play-state:running; }
}
body.motion-paused #services .service-hologram::after,body.is-hidden #services .service-hologram::after { animation-play-state:paused; }
@media(prefers-reduced-motion:reduce) { #services .service-hologram::after { animation:none; display:none; } }

@media(max-width:1100px) {
  #services .geo-definition { gap:28px; padding:28px; }
  #services .knowledge-flow { --flow-gap:12px; }
  #services .service-panel { gap:40px; }
  #workflow .workflow-showcase { gap:35px; }
  #workflow .workflow-interaction { padding:24px 20px; }
  #workflow .telemetry-label { padding:2px 4px; font-size:8px; }
  #measurement .tracking-signals { grid-template-columns:.65fr 1.35fr; padding:25px; gap:25px; }
  #measurement .tracking-heading { gap:17px; }
  #measurement .tracking-items { gap:20px; }
  #measurement .tracking-signals h3 { font-size:15px; }
}
@media(max-width:900px) {
  #services .geo-definition { grid-template-columns:1fr; gap:25px; }
  #services .geo-definition h3 { font-size:22px; }
  #services .knowledge-flow { --flow-gap:25px; }
  #services .knowledge-flow>div { padding-top:34px; }
  #services .knowledge-flow dt { margin-bottom:5px; }
  #services .service-panel { grid-template-columns:.9fr 1.2fr; gap:27px; }
  #services .service-copy { padding:0; }
  #services .service-copy h3 { font-size:23px; }
  #services .service-hologram { height:195px; }
  #services .service-hologram img { width:165px; height:165px; }
  #services .hologram-orbit { width:190px; height:85px; }
  #services .console-top { padding:14px 16px; gap:8px; }
  #services .console-top>span { font-size:11px; }
  #services .console-top small { font-size:9px; }
  #services .service-visual-caption { padding:16px; }
  #workflow .workflow-showcase { grid-template-columns:1fr 1fr; gap:25px; align-items:center; }
  #workflow .workflow-interaction { padding:21px 15px; }
  #workflow .workflow-telemetry { gap:13px; }
  #workflow .stage-status>span { font-size:9px; }
  #workflow .stage-status>strong { font-size:13px; }
  #workflow .stage-status>small { font-size:9px; }
  #workflow .telemetry-label { position:absolute; top:-12px; right:-6px; }
  #workflow .work-tabs button { grid-template-columns:30px 1fr 13px; padding:11px 10px; gap:9px; }
  #workflow .work-tabs button>strong { font-size:12px; }
  #workflow #work-panel { margin-inline:10px; min-height:240px; }
  #workflow #work-panel h3 { font-size:17px; }
  #measurement .comparison-preview { padding:22px; }
  #measurement .tracking-signals { display:block; }
  #measurement .tracking-heading { gap:23px; }
  #measurement .tracking-signals h3 { font-size:18px; }
  #measurement .tracking-items { margin-top:23px; padding-top:21px; border-top:1px solid #dae5ef; }
}
@media(max-width:600px) {
  #services .geo-definition { padding:25px 22px; border-radius:13px; margin-bottom:27px; }
  #services .engine-label { font-size:7px; letter-spacing:1px; }
  #services .geo-definition h3 { font-size:21px; }
  #services .geo-definition p:not(.panel-label) { font-size:12px; }
  #services .knowledge-flow { --flow-gap:14px; }
  #services .knowledge-flow>div { padding-top:35px; }
  #services .knowledge-flow dt { font-size:11px; }
  #services .knowledge-flow dd { font-size:10px; line-height:1.9; }
  #services .service-panel { grid-template-columns:1fr; gap:27px; }
  #services .service-copy { grid-column:1; grid-row:1; }
  #services .service-visual { grid-column:1; grid-row:2; width:100%; display:block; border-radius:14px; }
  #services .console-top { padding:16px 22px; }
  #services .console-top>span { font-size:12px; }
  #services .console-top small { font-size:10px; }
  #services .service-hologram { height:200px; }
  #services .service-hologram img { width:177px; height:177px; }
  #services .hologram-orbit { width:220px; height:96px; }
  #services .service-visual-caption { padding:19px 22px; }
  #services .service-visual-caption>strong { font-size:12px; }
  #workflow .workflow-showcase { grid-template-columns:1fr; gap:29px; }
  #workflow .workflow-interaction { padding:26px 20px 24px; border-radius:15px; }
  #workflow .workflow-telemetry { gap:18px; }
  #workflow .stage-status>span { font-size:10px; }
  #workflow .stage-status>strong { font-size:15px; }
  #workflow .stage-status>small { font-size:10px; }
  #workflow .telemetry-label { top:-15px; right:-8px; }
  #workflow .work-tabs button { grid-template-columns:35px 1fr 15px; min-height:52px; padding:12px 10px; gap:10px; }
  #workflow .work-tabs button>strong { font-size:13px; }
  #workflow #work-panel { min-height:0; margin-top:21px; }
  #workflow #work-panel h3 { font-size:19px; }
  #workflow #work-panel>p { font-size:12px; }
  #measurement .comparison-preview { padding:23px 20px; border-radius:15px; }
  #measurement .tracking-signals { margin-top:28px; padding:25px 22px; }
  #measurement .tracking-heading { gap:24px; }
  #measurement .tracking-signals h3 { font-size:19px; }
  #measurement .tracking-signals h3 br { display:block; }
  #measurement .tracking-items { display:grid; grid-template-columns:1fr; gap:22px; }
  #measurement .tracking-items article { display:grid; grid-template-columns:65px 1fr; gap:4px 15px; }
  #measurement .tracking-items article>div { grid-column:1; grid-row:1/4; align-self:center; margin:0; }
  #measurement .tracking-items article>small,#measurement .tracking-items article>strong,#measurement .tracking-items article>p { grid-column:2; margin:0; }
  #measurement .tracking-items strong { font-size:14px; }
  #measurement .tracking-items p { font-size:11px; }
  #measurement .signal-connect { width:52px; }
}
@media(max-width:360px) {
  #services .knowledge-flow { grid-template-columns:1fr; --flow-gap:14px; }
  #services .knowledge-flow>div { padding:0 0 0 32px; }
  #services .knowledge-flow>div::before { top:4px; }
  #services .knowledge-flow>div::after { top:16px; left:12px; width:1px; height:calc(100% + var(--flow-gap)); transform:translateX(-50%); background:linear-gradient(var(--node-color),#9f8dff); }
  #services .knowledge-flow>div:nth-child(2)::after { background:linear-gradient(var(--node-color),#5cdbc6); }
  #services .knowledge-flow dt { font-size:12px; }
  #services .knowledge-flow dd { font-size:11px; }
  #workflow .workflow-interaction { padding-inline:16px; }
  #workflow .work-tabs button>strong { font-size:12px; }
}

/* A single report example carries the numeric emphasis; other panels stay qualitative. */
#services .service-visual-caption { border-top:1px solid #d9e5f0; }
#workflow .stage-beacon { position:relative; display:grid; place-items:center; width:68px; height:68px; flex:none; border:1px solid #466582; border-radius:50%; box-shadow:inset 0 0 20px #70b7ed12,0 0 22px #59bdeb12; }
#workflow .stage-beacon::before { content:""; width:42px; height:42px; border:1px solid #70c6dd70; border-radius:50%; background:radial-gradient(circle,#70c6dd19,transparent 75%); }
#workflow .stage-beacon i { position:absolute; width:8px; height:8px; border:2px solid #a3ecf7; border-radius:50%; background:#3d97b7; box-shadow:0 0 9px #81d8eb59; }
#workflow .stage-beacon i:first-child { top:17px; left:15px; }
#workflow .stage-beacon i:nth-child(2) { top:26px; right:14px; }
#workflow .stage-beacon i:nth-child(3) { bottom:13px; left:25px; }
#workflow .stage-beacon::after { content:""; position:absolute; width:23px; height:22px; top:23px; left:23px; border-top:1px solid #8cdaeb8c; border-left:1px solid #8cdaeb8c; transform:rotate(15deg); }
#workflow .workflow-interaction[data-stage="2"] .stage-beacon { border-color:#786ba1; box-shadow:inset 0 0 20px #ae9de41a,0 0 22px #ae9de412; }
#workflow .workflow-interaction[data-stage="3"] .stage-beacon { border-color:#5b9292; }
#workflow .workflow-interaction[data-stage="4"] .stage-beacon { border-color:#998063; }
#measurement .tracking-heading { display:block; }
#results { position:relative; overflow:hidden; isolation:isolate; background:radial-gradient(ellipse at 87% 100%,#17466a52,transparent 63%),radial-gradient(ellipse at 6% 0%,#173c6845,transparent 55%),#0a2138; color:#f5f8fd; }
#results::before { content:""; position:absolute; z-index:-1; inset:0; opacity:.3; background-image:linear-gradient(#648bbd0c 1px,transparent 1px),linear-gradient(90deg,#648bbd0c 1px,transparent 1px); background-size:46px 46px; mask-image:linear-gradient(150deg,transparent,#000); pointer-events:none; }
#results .results-heading { position:relative; text-align:center; max-width:720px; margin:0 auto 36px; }
#results .results-heading .eyebrow { color:#ffc04b; font-size:11px; letter-spacing:1.6px; margin-bottom:16px; }
#results h2 { color:#f5f8fd; font-size:32px; line-height:1.55; font-weight:600; margin:0; text-wrap:balance; }
#results .results-heading>p:not(.eyebrow) { margin-top:16px; color:#a9bdd3; font-size:13px; line-height:1.9; }
#results .results-example { display:inline-block; margin-top:16px; padding:3px 12px; border:1px solid #587089; border-radius:20px; color:#bccddd; background:#ffffff05; font-size:10px; }
#results .results-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin:0; }
#results .results-grid>div { display:grid; grid-template-columns:1fr; padding:28px 19px 24px; text-align:center; border:1px solid #526d8a66; border-radius:15px; background:linear-gradient(145deg,#ffffff09,#abc0db0e); box-shadow:inset 0 1px 0 #d5e7ff08,0 10px 22px #04101d0c; transition:transform .3s,border-color .3s,background .3s; }
#results .results-grid>div:hover { transform:translateY(-4px); border-color:#e7ba605c; background:linear-gradient(145deg,#b6b4ce12,#abc0db15); }
#results .results-grid dt { grid-row:2; color:#d0dbe7; font-size:13px; margin-top:18px; }
#results .results-grid dd:not(.result-description) { grid-row:1; margin:0; display:flex; justify-content:center; align-items:baseline; gap:5px; }
#results .results-grid strong { font:500 46px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:-2px; color:#ffbc35; font-variant-numeric:tabular-nums; text-shadow:0 0 22px #ffbc3512; }
#results .results-grid dd>span { font-size:13px; color:#d3af65; }
#results .results-grid strong>span { font-size:.65em; letter-spacing:-1px; }
#results .results-grid .result-description { grid-row:3; color:#8ea6c0; font-size:10px; line-height:1.8; margin:8px 0 0; }
#results .results-note { color:#a6bad0; font-size:11px; text-align:center; line-height:1.9; margin:29px auto 0; max-width:900px; }
@media(max-width:1100px) {
  #results .results-grid { gap:14px; }
  #results .results-grid strong { font-size:41px; }
  #results .results-grid>div { padding-inline:14px; }
}
@media(max-width:900px) {
  #workflow .stage-beacon { width:59px; height:59px; }
  #workflow .stage-beacon::before { width:35px; height:35px; }
  #workflow .stage-beacon i:first-child { left:12px; top:13px; }
  #workflow .stage-beacon i:nth-child(2) { right:10px; top:23px; }
  #workflow .stage-beacon i:nth-child(3) { bottom:10px; left:21px; }
  #workflow .stage-beacon::after { top:19px; left:19px; }
  #results h2 { font-size:28px; }
  #results .results-grid strong { font-size:34px; letter-spacing:-1.5px; }
  #results .results-grid>div { padding:25px 12px 22px; }
  #results .results-grid dt { font-size:12px; }
  #results .results-grid .result-description { font-size:9px; }
}
@media(max-width:600px) {
  #workflow .stage-beacon { width:65px; height:65px; }
  #workflow .stage-beacon::before { width:41px; height:41px; }
  #results .results-heading { margin-bottom:26px; }
  #results h2 { font-size:25px; }
  #results .results-heading .eyebrow { font-size:10px; margin-bottom:12px; }
  #results .results-heading>p:not(.eyebrow) { font-size:12px; margin-top:14px; }
  #results .results-example { margin-top:13px; font-size:10px; }
  #results .results-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  #results .results-grid>div { padding:24px 12px 21px; border-radius:12px; }
  #results .results-grid strong { font-size:34px; }
  #results .results-grid dt { margin-top:13px; font-size:12px; }
  #results .results-grid dd>span { font-size:11px; }
  #results .results-grid .result-description { font-size:9px; margin-top:7px; text-wrap:balance; }
  #results .results-note { font-size:10px; margin-top:24px; text-align:left; }
}
@media(max-width:360px) {
  #results .results-grid { gap:10px; }
  #results .results-grid strong { font-size:29px; }
  #results .results-grid>div { padding-inline:10px; }
  #results .results-grid dt { font-size:11px; }
  #results .results-grid .result-description { font-size:9px; }
}
