/* ============================================================
   Kelp para concesionarios · Gerencia. Solo lo propio de esta página:
   el hero y las escenas de "Te sonará" y de las cuatro capacidades.
   Los componentes de la familia están en vertical.css. Prefijo: ge-.
   ============================================================ */

/* ---- Hero: lo que te juegas este mes, objetivo a objetivo, y quién trabaja en cada uno ---- */
#s-ger { height: 600px; }
.ge-cv { --cw: 1104px; --ch: 470px; }
.ge-msg { position: absolute; left: 50%; top: 418px; translate: -50% 0; display: flex; align-items: center; gap: 9px; padding: 10px 15px 10px 12px; border-radius: 4px 14px 14px 14px; background: #fff; font-size: 13.5px; color: var(--ink-2); white-space: nowrap; box-shadow: 0 20px 40px -18px rgb(0 0 0 / .6); }
.ge-msg img { width: 17px; height: 17px; }
.ge-msg b { color: var(--ink); font-weight: 600; margin-right: 4px; }
.ge-cnt { position: absolute; left: 0; top: 0; display: grid; gap: 2px; }
.ge-cnt small { font-size: 13px; font-weight: 600; color: rgb(198 238 227 / .7); }
.ge-cnt b { font-size: 40px; font-weight: 500; line-height: 1.05; letter-spacing: -0.03em; color: #F2FBF8; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ge-out { left: auto; right: 0; justify-items: end; }
.ge-out b { color: #7FE0BE; }
.ge-bar { position: absolute; left: 0; top: 84px; width: 1104px; height: 8px; border-radius: 4px; background: rgb(198 238 227 / .14); overflow: hidden; }
.ge-fill { position: absolute; inset: 0; border-radius: 4px; background: #7FE0BE; transform-origin: left; }
.ge-ob { position: absolute; top: 124px; width: 204px; display: grid; align-content: start; gap: 12px; padding: 18px 16px 0; border-radius: 16px; overflow: hidden; box-shadow: 0 30px 60px -24px rgb(0 0 0 / .6); transition: box-shadow .35s; }
.ge-ob.hot { box-shadow: 0 0 0 2px #7FE0BE, 0 30px 60px -24px rgb(0 0 0 / .6); }
.ge-st { position: absolute; left: 0; right: 0; top: 0; height: 4px; background: #3BA57E; transition: background-color .35s; }
.ge-ob.risk .ge-st { background: #E39B35; }
.ge-ob-h { display: flex; align-items: center; gap: 10px; }
.ge-oi { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: var(--foam-2); color: var(--teal); flex: none; }
.ge-oi .ic { width: 16px; height: 16px; }
.ge-ob-h b { display: block; font-size: 14px; font-weight: 600; }
.ge-ob-h small { display: block; font-size: 11.5px; color: var(--ink-3); }
.ge-oe { font-size: 28px; font-weight: 500; letter-spacing: -0.03em; line-height: 1; font-variant-numeric: tabular-nums; }
.ge-os { justify-items: start; }
.ge-act { display: flex; align-items: center; gap: 9px; margin: 2px -16px 0; padding: 12px 16px 14px; border-top: 1px solid var(--line); background: var(--foam-2); font-size: 12.5px; font-weight: 600; line-height: 1.35; color: var(--ok); min-height: 66px; }
.ge-act img { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; flex: none; box-shadow: 0 0 0 2px #fff; }

/* ---- Tu día: el arco del sol, de la mañana a la noche ---- */
#s-dia { position: relative; height: 600px; overflow: hidden; }
.ge-night { position: absolute; inset: 0; opacity: 0; pointer-events: none; }
.ge-dcv { --cw: 1104px; --ch: 520px; z-index: 1; }
.ge-arc { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.ge-arc-bg { fill: none; stroke: rgb(1 33 32 / .18); stroke-width: 1.5; stroke-dasharray: 3 7; }
.ge-arc-fg { fill: none; stroke: #E39B35; stroke-width: 2.5; stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: 0; }
.ge-dn { position: absolute; width: 14px; height: 14px; margin: -7px 0 0 -7px; border-radius: 50%; background: #fff; box-shadow: inset 0 0 0 2px rgb(1 33 32 / .25); transition: background-color .3s, box-shadow .3s; }
.ge-dn.on { background: var(--deep); box-shadow: 0 0 0 5px rgb(1 33 32 / .1); }
.ge-sun { position: absolute; left: 0; top: 0; width: 26px; height: 26px; margin: -13px 0 0 -13px; border-radius: 50%; background: radial-gradient(circle at 40% 40%, #FFE3A8, #F0A54A); box-shadow: 0 0 0 6px rgb(240 165 74 / .2), 0 0 40px 12px rgb(240 165 74 / .35); z-index: 2; transition: background .8s, box-shadow .8s; }
.ge-clock { position: absolute; left: 552px; top: 318px; translate: -50% 0; display: grid; justify-items: center; gap: 4px; color: var(--ink); transition: color .5s; }
.ge-clock b { font-size: 72px; font-weight: 500; letter-spacing: -0.04em; line-height: 1; font-variant-numeric: tabular-nums; }
.ge-clock small { font-size: 13.5px; font-weight: 600; opacity: .6; }
.ge-dcv.night .ge-clock { color: #F2FBF8; }
.ge-dcv.night .ge-arc-bg { stroke: rgb(198 238 227 / .3); }
.ge-dcv.night .ge-dn.on { background: var(--foam); box-shadow: 0 0 0 5px rgb(198 238 227 / .15); }
.ge-dcv.night .ge-sun { background: radial-gradient(circle at 40% 40%, #FFFFFF, #CBD8DB); box-shadow: 0 0 0 6px rgb(203 216 219 / .18), 0 0 40px 12px rgb(203 216 219 / .25); }
.ge-dc { position: absolute; width: 244px; display: flex; gap: 11px; align-items: flex-start; padding: 12px 14px 13px 12px; border-radius: 14px; box-shadow: 0 20px 40px -18px rgb(1 33 32 / .5); }
.ge-di { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: var(--deep); color: var(--foam); flex: none; }
.ge-di .ic { width: 16px; height: 16px; }
.ge-dc small { display: block; font-size: 11.5px; font-weight: 700; color: var(--ember-ink); font-variant-numeric: tabular-nums; }
.ge-dc b { display: block; font-size: 14px; font-weight: 600; line-height: 1.3; }
.ge-dc em { display: block; margin-top: 2px; font-style: normal; font-size: 12.5px; line-height: 1.4; color: var(--ink-2); }

/* ---- Te sonará 01 · Ver: diez áreas; solo una a la vista hasta que Kelp las enciende ---- */
.ge-tl { position: absolute; left: 6px; top: 8px; display: grid; grid-template-columns: repeat(5, 66px); gap: 8px; }
.ge-t { position: relative; display: grid; justify-items: center; align-content: center; gap: 5px; height: 63px; border-radius: 11px; background: #fff; box-shadow: 0 0 0 1px var(--line), 0 8px 16px -12px rgb(1 33 32 / .45); }
.ge-t .ic { width: 18px; height: 18px; color: var(--teal); }
.ge-t small { font-size: 10.5px; font-weight: 600; color: var(--ink-2); }
.ge-t > i { position: absolute; right: 6px; top: 6px; width: 8px; height: 8px; border-radius: 50%; background: #3BA57E; }
.ge-t.ge-bad > i { background: #E39B35; box-shadow: 0 0 0 3px rgb(227 155 53 / .2); }
.ge-t.ge-bad { box-shadow: 0 0 0 1.5px #E7B25C, 0 8px 16px -12px rgb(138 90 23 / .5); }

/* ---- Te sonará 02 · Dinero: el mes, el aviso de Kelp y la liquidación ---- */
.ge-mo { position: absolute; inset: 0; }
.ge-mo-l { position: absolute; left: 8px; top: 10px; font-size: 13px; font-weight: 600; }
.ge-mo-st { position: absolute; right: 6px; top: 8px; }
.ge-mo-tr { position: absolute; left: 8px; top: 96px; width: 250px; height: 6px; border-radius: 3px; background: rgb(1 33 32 / .1); }
.ge-mo-fill { position: absolute; inset: 0; border-radius: 3px; background: var(--teal); transform-origin: left; }
.ge-mo-tk { position: absolute; left: 8px; top: 110px; width: 250px; display: flex; justify-content: space-between; font-size: 11px; font-weight: 600; color: var(--ink-3); font-variant-numeric: tabular-nums; }
.ge-fl { position: absolute; }
.ge-fl-k { top: 24px; display: flex; align-items: center; gap: 8px; padding: 7px 11px 7px 7px; border-radius: 10px; background: #fff; box-shadow: var(--shadow-card); translate: -16px 0; white-space: nowrap; }
.ge-fl-k::after { content: ""; position: absolute; left: 15px; top: 100%; width: 1.5px; height: 26px; background: var(--deep); }
.ge-fl-k .kbot { width: 22px; height: 22px; border-radius: 6px; }
.ge-fl-k b { display: block; font-size: 12px; font-weight: 700; }
.ge-fl-k small { display: block; font-size: 11.5px; color: var(--ink-2); }
.ge-fl-l { top: 80px; }
.ge-liq > span { display: grid; gap: 1px; padding: 6px 10px; border-radius: 10px; background: #fff; box-shadow: var(--shadow-card); white-space: nowrap; }
.ge-liq b { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }
.ge-liq small { font-size: 11px; color: var(--ink-3); }
.ge-liq-ok b { color: var(--ok); }
.ge-liq-x { box-shadow: 0 0 0 1.5px #E7B25C, var(--shadow-card) !important; }
.ge-liq-x b { color: var(--ember-ink); }

/* ---- Te sonará 03 · Equipo: tres veces la misma pregunta; un encargo que Kelp sigue ---- */
.ge-asks { position: absolute; left: 2px; top: 14px; display: grid; justify-items: start; gap: 8px; }
.ge-ask { display: flex; align-items: baseline; gap: 8px; padding: 7px 11px; border-radius: 10px 10px 10px 3px; background: #fff; box-shadow: 0 1px 1px rgb(0 0 0 / .08), 0 8px 16px -12px rgb(1 33 32 / .4); white-space: nowrap; }
.ge-ask b { font-size: 12.5px; font-weight: 600; }
.ge-ask small { font-size: 10.5px; color: var(--ink-3); }
.ge-task { position: absolute; left: 176px; top: 2px; width: 202px; padding: 11px 12px 12px; border-radius: 14px; }
.ge-tk-h { display: flex; align-items: center; gap: 9px; }
.ge-tk-h img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; flex: none; }
.ge-tk-h b { display: block; font-size: 13px; font-weight: 600; }
.ge-tk-h small { display: block; font-size: 11px; color: var(--ink-3); }
.ge-tk-l { display: grid; gap: 6px; margin: 9px 0; padding-top: 9px; border-top: 1px solid var(--line); }
.ge-tk-l span { display: flex; align-items: center; gap: 7px; font-size: 11.5px; color: var(--ink-2); }
.ge-tk-l i { width: 7px; height: 7px; border-radius: 50%; background: var(--teal); flex: none; }
.ge-tk-s { justify-items: start; }

/* ---- En concreto · El mapa de calor ---- */
.ge-hm { position: absolute; left: 50px; top: 14px; width: 420px; padding: 12px 14px 14px; border-radius: 16px; }
.ge-hm-h, .ge-hm-r { display: grid; grid-template-columns: 96px repeat(3, 1fr); gap: 6px; align-items: center; }
.ge-hm-h { margin-bottom: 6px; }
.ge-hm-h span { font-size: 11.5px; font-weight: 600; color: var(--ink-3); text-align: center; }
.ge-hm-r + .ge-hm-r { margin-top: 6px; }
.ge-hm-r b { font-size: 12.5px; font-weight: 600; }
.ge-hc { display: grid; place-items: center; height: 34px; border-radius: 8px; background: #DDF2E8; color: var(--ok); font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; transition: box-shadow .3s; }
.ge-hc.ge-h1 { background: #C9EBDB; color: #0B5C47; }
.ge-hc.ge-h2 { background: #E2F3EA; color: var(--ok); }
.ge-hc.ge-h3 { background: #EEF1EC; color: var(--ink-2); }
.ge-hc.ge-hot { background: #FBE3BD; color: var(--ember-ink); }
.ge-hc.ge-hot.on { box-shadow: 0 0 0 2px #E39B35, 0 0 0 6px rgb(227 155 53 / .2); }
.ge-why { position: absolute; left: 212px; top: 168px; display: flex; align-items: center; gap: 10px; padding: 10px 14px 10px 10px; border-radius: 12px; white-space: nowrap; box-shadow: 0 0 0 1px rgb(227 155 53 / .45), 0 18px 34px -14px rgb(1 33 32 / .55); }
.ge-why::before { content: ""; position: absolute; left: 66px; top: -6px; width: 12px; height: 12px; background: #fff; rotate: 45deg; border-radius: 2px 0 0 0; box-shadow: -1px -1px 0 rgb(227 155 53 / .45); }
.ge-why .kbot { width: 26px; height: 26px; }
.ge-why b { display: block; font-size: 13.5px; font-weight: 600; }
.ge-why small { display: block; font-size: 12px; color: var(--ink-2); }

/* ---- En concreto · La marca, leída: el boletín, el párrafo que importa y su resumen ---- */
.ge-bo { position: absolute; left: 22px; top: 26px; width: 178px; height: 230px; }
.ge-pg { position: absolute; inset: 0; border-radius: 8px; background: #fff; box-shadow: 0 0 0 1px rgb(1 33 32 / .08), 0 12px 24px -14px rgb(1 33 32 / .45); }
.ge-bo > .ge-pg:nth-child(1) { rotate: -6deg; translate: -8px 6px; }
.ge-bo > .ge-pg:nth-child(2) { rotate: 3deg; translate: 6px 2px; }
.ge-pg1 { display: grid; align-content: start; gap: 9px; padding: 16px 16px 0; overflow: hidden; }
.ge-bo-h { font-size: 12px; font-weight: 700; margin-bottom: 4px; }
.ge-pg1 > i { height: 7px; border-radius: 4px; background: #E4EAE8; }
.ge-pg1 > i:nth-of-type(2n) { width: 82%; }
.ge-pg1 > i.ge-hl { display: flex; align-items: center; height: 22px; padding: 0 7px; border-radius: 5px; background: var(--ember); box-shadow: inset 0 0 0 1.5px #E7B25C; width: 100%; font-style: normal; font-size: 9.5px; font-weight: 700; color: var(--ember-ink); white-space: nowrap; overflow: hidden; }
.ge-bo-n { position: absolute; left: 16px; bottom: 12px; font-size: 11px; font-weight: 600; color: var(--ink-3); }
.ge-scan { position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--teal); box-shadow: 0 0 12px 2px rgb(0 74 72 / .35); opacity: 0; }
.ge-chip { position: absolute; left: 0; top: 0; width: 146px; height: 22px; border-radius: 5px; background: var(--ember); box-shadow: inset 0 0 0 1.5px #E7B25C, 0 10px 20px -10px rgb(138 90 23 / .6); opacity: 0; z-index: 4; }
.ge-sum { position: absolute; left: 232px; top: 22px; width: 268px; border-radius: 14px; overflow: hidden; }
.ge-sum .c-h { font-size: 13px; }
.ge-sum .c-h .kbot { width: 22px; height: 22px; border-radius: 6px; }
.ge-sr { display: grid; grid-template-columns: 62px 1fr; gap: 10px; align-items: baseline; padding: 10px 14px; border-bottom: 1px solid var(--line); }
.ge-sr small { font-size: 11.5px; font-weight: 600; color: var(--ink-3); }
.ge-sr b { font-size: 13px; font-weight: 600; line-height: 1.35; }
.ge-sent { display: flex; align-items: center; gap: 8px; padding: 10px 14px; background: var(--foam-2); font-size: 12.5px; font-weight: 600; color: var(--ok); }
.ge-sent img { width: 22px; height: 22px; border-radius: 50%; object-fit: cover; }

/* ---- En concreto · Cada reunión, preparada: tres fuentes llenan la ficha ---- */
.ge-src { position: absolute; left: 22px; top: 54px; display: grid; gap: 22px; }
.ge-s { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 13px; background: #fff; box-shadow: 0 0 0 1px var(--line), 0 8px 18px -10px rgb(1 33 32 / .45); }
.ge-s img { width: 22px; height: 22px; }
.ge-sk { width: 24px; height: 24px; fill: var(--deep); }
.ge-mt { position: absolute; left: 118px; top: 16px; width: 382px; border-radius: 16px; overflow: hidden; }
.ge-mt-h { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-bottom: 1px solid var(--line); }
.ge-mt-d { display: grid; justify-items: center; width: 44px; padding: 4px 0 5px; border-radius: 9px; background: var(--deep); color: var(--foam); line-height: 1.1; }
.ge-mt-d small { font-size: 10.5px; font-weight: 600; opacity: .75; }
.ge-mt-d b { font-size: 18px; font-weight: 600; }
.ge-mt-h b { display: block; font-size: 14px; font-weight: 600; }
.ge-mt-h small { display: block; font-size: 12px; color: var(--ink-3); }
.ge-mt-s { display: grid; gap: 6px; padding: 10px 14px; border-bottom: 1px solid var(--line); }
.ge-mt-s:last-child { border-bottom: 0; }
.ge-mt-s > small { font-size: 11px; font-weight: 600; color: var(--ink-3); }
.ge-bars { display: flex; align-items: flex-end; gap: 6px; height: 30px; }
.ge-bars i { width: 26px; height: var(--h); border-radius: 3px 3px 0 0; background: linear-gradient(#2F7D72, #0E5A55); transform-origin: bottom; }
.ge-bars i:nth-child(3) { background: linear-gradient(#E9BE76, #CF923A); }
.ge-ln { display: flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 500; }
.ge-ln i { width: 6px; height: 6px; border-radius: 50%; background: var(--teal); flex: none; }
.ge-q { font-style: italic; color: var(--ink-2); }

/* ---- En concreto · Un solo número: tres sistemas, dos cifras y la respuesta ---- */
.ge-qq { position: absolute; left: 50%; top: 12px; translate: -50% 0; padding: 8px 13px; border-radius: 12px 4px 12px 12px; background: #D9FDD3; font-size: 13px; font-weight: 500; white-space: nowrap; box-shadow: 0 1px 1px rgb(0 0 0 / .1); }
.ge-sys { position: absolute; left: 45px; top: 64px; display: grid; grid-template-columns: repeat(3, 130px); gap: 20px; }
.ge-sy { display: grid; justify-items: center; gap: 2px; padding: 10px 8px 9px; border-radius: 12px; text-align: center; }
.ge-sy small { font-size: 11.5px; font-weight: 600; color: var(--ink-3); white-space: nowrap; }
.ge-sy b { font-size: 26px; font-weight: 500; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
.ge-sy-x.on { box-shadow: 0 0 0 1.5px #E7B25C, var(--shadow-card); }
.ge-sy-x.on b { color: var(--ember-ink); }
.ge-sy b { transition: color .3s; }
.ge-wires { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.ge-wires path { fill: none; stroke: rgb(1 33 32 / .3); stroke-width: 1.5; stroke-dasharray: 1; }
.ge-ans { position: absolute; left: 70px; top: 196px; width: 380px; display: flex; align-items: center; gap: 12px; padding: 12px 16px 12px 12px; border-radius: 14px; }
.ge-ans .kbot { width: 30px; height: 30px; }
.ge-ans p { font-size: 13.5px; line-height: 1.4; color: var(--ink-2); }
.ge-ans b { color: var(--ink); font-weight: 600; }

/* ---- En concreto · Decides tú: la propuesta, el «sí» y el trabajo que sale ---- */
.ge-k { position: absolute; left: 18px; top: 14px; width: 352px; display: flex; gap: 10px; align-items: flex-start; padding: 11px 13px; border-radius: 4px 14px 14px 14px; background: #fff; box-shadow: 0 1px 1px rgb(0 0 0 / .08), 0 14px 28px -16px rgb(1 33 32 / .5); }
.ge-k .kbot { width: 26px; height: 26px; border-radius: 50%; flex: none; }
.ge-k p { font-size: 13px; line-height: 1.45; }
.ge-yes { position: absolute; left: 382px; top: 104px; padding: 8px 13px; border-radius: 14px 4px 14px 14px; background: #D9FDD3; font-size: 13.5px; font-weight: 600; white-space: nowrap; box-shadow: 0 1px 1px rgb(0 0 0 / .1); }
.ge-to { position: absolute; left: 18px; top: 172px; display: grid; grid-template-columns: repeat(3, 152px); gap: 11px; }
.ge-p { position: relative; display: flex; align-items: center; gap: 9px; padding: 10px 11px; border-radius: 12px; }
.ge-p img { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; }
.ge-p b { display: block; font-size: 13px; font-weight: 600; }
.ge-p small { display: block; font-size: 11px; color: var(--ink-3); white-space: nowrap; }
.ge-p > i { position: absolute; right: -6px; top: -6px; width: 20px; height: 20px; border-radius: 50%; background: #3BA57E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat; box-shadow: 0 0 0 2px #fff; }

/* ---- En concreto · Cualquier trabajo: la presentación para la junta ---- */
.ge-ask2 { position: absolute; left: 50%; top: 14px; translate: -50% 0; padding: 8px 13px; border-radius: 14px 4px 14px 14px; background: #D9FDD3; font-size: 13px; font-weight: 500; white-space: nowrap; box-shadow: 0 1px 1px rgb(0 0 0 / .1); }
.ge-deck { position: absolute; left: 20px; top: 70px; display: grid; grid-template-columns: repeat(4, 110px); gap: 10px; }
.ge-sl { display: grid; align-content: start; gap: 8px; height: 112px; padding: 10px; border-radius: 8px; background: #fff; box-shadow: 0 0 0 1px var(--line), 0 12px 24px -14px rgb(1 33 32 / .45); }
.ge-sl small { font-size: 10.5px; font-weight: 700; }
.ge-mb { display: flex; align-items: flex-end; gap: 5px; height: 58px; }
.ge-mb i { flex: 1; height: var(--h); border-radius: 2px 2px 0 0; background: linear-gradient(#2F7D72, #0E5A55); }
.ge-ring { position: relative; display: grid; place-items: center; width: 58px; height: 58px; margin: 0 auto; }
.ge-ring svg { position: absolute; inset: 0; rotate: -90deg; }
.ge-ring circle { fill: none; stroke: rgb(1 33 32 / .1); stroke-width: 5; }
.ge-ring circle.f { stroke: var(--teal); stroke-dasharray: 1; stroke-dashoffset: .14; stroke-linecap: round; }
.ge-ring b { font-size: 12px; font-weight: 700; }
.ge-ls { display: grid; gap: 9px; margin-top: 6px; }
.ge-ls i { height: 8px; width: var(--v); border-radius: 4px; background: var(--teal); }
.ge-ls i.w { background: #E39B35; }
.ge-tx i { width: 100%; background: #E4EAE8; }
.ge-tx i:nth-child(2) { width: 80%; }
.ge-tx i:nth-child(3) { width: 64%; }
.ge-ready { position: absolute; left: 50%; top: 210px; translate: -50% 0; display: flex; align-items: center; gap: 8px; padding: 7px 13px 7px 9px; border-radius: 99px; background: var(--deep); color: var(--foam); font-size: 12.5px; font-weight: 600; white-space: nowrap; box-shadow: 0 12px 24px -12px rgb(1 33 32 / .6); }
.ge-ready img { width: 16px; height: 16px; }
