/* Accesos visuales al catálogo por consola. */
.gg-platforms{gap:16px;margin-top:30px}
.gg-platforms a{--platform-accent:#315ed7;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #dce3e3;border-radius:14px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}
.gg-platforms a:hover{transform:translateY(-4px);border-color:var(--platform-accent);background:#fff;box-shadow:0 12px 30px #15251d12}
.gg-platforms a:focus-visible{outline:3px solid var(--platform-accent);outline-offset:4px}
.gg-platforms a:nth-child(3){--platform-accent:#d53138}.gg-platforms a:nth-child(4){--platform-accent:#bd3038}
.gg-platform-visual{height:182px;position:relative;display:flex;align-items:center;justify-content:center;padding:17px 22px;background:radial-gradient(ellipse at 50% 65%,#d9e7fa 0, #f2f6fc 60%,#f7f9fc 100%)}
.gg-platforms a:nth-child(2) .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#dce1ea,#f5f7fa 70%)}
.gg-platforms a:nth-child(3) .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#ffe1dc,#fff5f1 70%)}
.gg-platforms a:nth-child(4) .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#e4e9e8,#f4f7f5 70%)}
.gg-platform-visual img{width:100%!important;height:100%!important;max-width:240px;object-fit:contain;filter:drop-shadow(0 7px 6px #17212b20);transition:transform .25s}
.gg-platforms a:hover .gg-platform-visual img{transform:scale(1.045)}
.gg-platforms a:nth-child(4) .gg-platform-visual img{transform:scale(1.16);transform-origin:50% 80%}
.gg-platforms a:nth-child(4):hover .gg-platform-visual img{transform:scale(1.2)}
.gg-platform-info{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;position:relative}
.gg-platforms strong{font-size:24px;letter-spacing:-.8px;line-height:1.1}
.gg-platforms .gg-platform-name{font-size:12px;line-height:1.5;color:#63736b}
.gg-platform-cta{font-size:12px;font-weight:750;color:var(--platform-accent);margin-top:8px;display:flex;justify-content:space-between;align-items:center}
.gg-platform-cta span{font-size:23px;line-height:1}
@media(max-width:1000px){.gg-platform-visual{height:165px;padding:14px}.gg-platform-info{padding:16px}.gg-platforms strong{font-size:22px}}
@media(max-width:690px){.gg-platforms{gap:12px;margin:20px 18px 0}.gg-platforms a{padding:0;border-radius:12px}.gg-platform-visual{height:142px;padding:13px}.gg-platform-info{padding:14px}.gg-platforms strong{font-size:21px}.gg-platforms .gg-platform-name{font-size:11px}.gg-platform-cta{font-size:12px;margin-top:5px}.gg-platform-cta span{font-size:20px}}
@media(prefers-reduced-motion:reduce){.gg-platforms a,.gg-platform-visual img{transition:none}}
