.gd-temp-auto{visibility:hidden;width:min(94%,1600px);margin:24px auto;box-sizing:border-box}.gd-temp-auto.gd-temp-ready{visibility:visible}.gd-temp-card{display:flex;width:100%;min-height:320px;overflow:hidden;border-radius:12px;background:var(--gd-temp-bg,#d7192d);color:var(--gd-temp-color,#fff)!important;text-decoration:none!important;box-shadow:0 12px 38px var(--gd-shadow-color,rgba(215,25,45,.42));box-sizing:border-box}.gd-temp-image{display:block;flex:0 0 42%;min-width:0;background:#181818;overflow:hidden}.gd-temp-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gd-temp-card:hover .gd-temp-image img{transform:scale(1.025)}.gd-temp-content{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;padding:36px 42px;box-sizing:border-box}.gd-temp-label{align-self:flex-start;margin-bottom:18px;padding:5px 9px;background:var(--gd-label-bg,#fff);color:var(--gd-label-color,#d7192d);font-size:12px;font-weight:800;line-height:1;letter-spacing:.04em}.gd-temp-category{margin-bottom:10px;font-size:11px;font-weight:800;text-transform:uppercase;opacity:.92}.gd-temp-title{display:block;margin-bottom:14px;font-size:clamp(1.45rem,2.4vw,2.65rem);font-weight:800;line-height:1.12}.gd-temp-excerpt{display:block;margin-bottom:16px;font-size:1rem;line-height:1.5;opacity:.94}.gd-temp-schedule{display:block;margin-top:2px;font-size:12px;font-weight:700;opacity:.85}.gd-temp-more{display:block;align-self:flex-end;margin-top:20px;font-size:11px;font-weight:800;letter-spacing:.03em}@media(max-width:767px){.gd-temp-auto{width:92%;margin:14px auto}.gd-temp-card{flex-direction:column}.gd-temp-image{flex-basis:auto;width:100%;height:230px}.gd-temp-content{padding:25px 22px}.gd-temp-more{align-self:flex-start}.gd-temp-title{font-size:1.6rem}}
.gd-temp-alert,.gd-temp-date{display:none}
.gd-design-impact .gd-temp-card{position:relative;min-height:245px;max-height:300px;background:#020b1b;border:3px solid var(--gd-accent,#d7192d);box-shadow:0 0 0 2px rgba(255,255,255,.8),0 12px 38px var(--gd-shadow-color);isolation:isolate}
.gd-design-impact .gd-temp-image{order:2;flex:0 0 50%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);margin-left:-7%;z-index:1}
.gd-design-impact .gd-temp-image:before{content:"";position:absolute;inset:0 auto 0 47%;width:10px;background:var(--gd-accent,#d7192d);transform:skewX(-23deg);z-index:3;box-shadow:0 0 16px var(--gd-accent,#d7192d)}
.gd-design-impact .gd-temp-content{position:relative;z-index:2;order:1;padding:24px 30px 22px 38px;background:linear-gradient(90deg,#020b1b 0%,#020b1b 84%,transparent 100%)}
.gd-design-impact .gd-temp-label{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:0;background:transparent;color:var(--gd-accent,#d7192d);font-size:15px}
.gd-design-impact .gd-temp-alert{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gd-accent,#d7192d);color:#fff;font-size:25px;box-shadow:0 0 0 5px color-mix(in srgb,var(--gd-accent) 24%,transparent)}
.gd-design-impact .gd-temp-category,.gd-design-impact .gd-temp-excerpt,.gd-design-impact .gd-temp-more{display:none}
.gd-design-impact .gd-temp-title{max-width:700px;margin:0 0 13px;color:var(--gd-temp-color,#fff);font-size:clamp(1.35rem,2.15vw,2.35rem);line-height:1.08}
.gd-design-impact .gd-temp-title:after{content:"";display:block;width:70px;height:3px;margin-top:15px;background:var(--gd-accent,#d7192d)}
.gd-design-impact .gd-temp-date{display:block;color:var(--gd-temp-color,#fff);font-size:13px;font-weight:700;text-transform:uppercase}.gd-design-impact .gd-temp-date span{color:var(--gd-accent,#d7192d);font-size:17px;margin-right:7px}
@media(max-width:767px){.gd-design-impact .gd-temp-card{min-height:0;max-height:none;flex-direction:column}.gd-design-impact .gd-temp-image{order:1;flex-basis:auto;width:100%;height:190px;margin:0;clip-path:none}.gd-design-impact .gd-temp-image:before{display:none}.gd-design-impact .gd-temp-content{order:2;padding:22px;background:#020b1b}.gd-design-impact .gd-temp-title{font-size:1.45rem}}

/* Los dos diseños comparten exactamente el mismo tamaño exterior. */
.gd-design-classic .gd-temp-card,.gd-design-impact .gd-temp-card{width:100%;height:280px;min-height:280px;max-height:280px}
.gd-design-classic .gd-temp-content{padding:24px 32px}
@media(max-width:767px){.gd-design-classic .gd-temp-card,.gd-design-impact .gd-temp-card{height:auto;min-height:0;max-height:none}}

/* Diseño 2: mejor encuadre, unión esfumada y resplandor animado. */
.gd-design-impact .gd-temp-card{border-color:var(--gd-accent,#d7192d);animation:gd-impact-glow 4.2s ease-in-out infinite}
.gd-design-impact .gd-temp-image{position:relative;background:#020b1b}
.gd-design-impact .gd-temp-image:before{left:2%;right:auto}
.gd-design-impact .gd-temp-image img{object-fit:cover;object-position:center 48%;transform:scale(1.015);filter:saturate(.94) contrast(1.03)}
.gd-design-impact .gd-temp-card:hover .gd-temp-image img{transform:scale(1.045)}
.gd-design-impact .gd-temp-image:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#020b1b 0%,rgba(2,11,27,.94) 7%,rgba(2,11,27,.58) 16%,rgba(2,11,27,.18) 27%,transparent 43%)}
@keyframes gd-impact-glow{0%,100%{box-shadow:0 0 0 1px color-mix(in srgb,var(--gd-accent) 38%,transparent),0 8px 24px color-mix(in srgb,var(--gd-accent) 25%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--gd-accent) 72%,transparent),0 0 25px color-mix(in srgb,var(--gd-accent) 48%,transparent),0 15px 42px color-mix(in srgb,var(--gd-accent) 35%,transparent)}}
@media(max-width:767px){.gd-design-impact .gd-temp-image:after{background:linear-gradient(180deg,transparent 48%,rgba(2,11,27,.45) 72%,#020b1b 100%)}}
@media(prefers-reduced-motion:reduce){.gd-design-impact .gd-temp-card{animation:none}.gd-design-impact .gd-temp-image img{transition:none}}

/* Diseño 2 reforzado: más fotografía visible y alerta de mayor impacto. */
.gd-design-impact .gd-temp-card{border-width:5px;animation:gd-impact-alert 2.8s ease-in-out infinite}
.gd-design-impact .gd-temp-image{flex-basis:54%;margin-left:-4%;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
.gd-design-impact .gd-temp-image img{object-position:center center;transform:scale(1)}
.gd-design-impact .gd-temp-card:hover .gd-temp-image img{transform:scale(1.025)}
.gd-design-impact .gd-temp-image:after{background:linear-gradient(90deg,#020b1b 0%,#020b1b 10%,rgba(2,11,27,.96) 18%,rgba(2,11,27,.78) 30%,rgba(2,11,27,.48) 42%,rgba(2,11,27,.20) 54%,transparent 68%)}
.gd-design-impact .gd-temp-label{padding:7px 16px 7px 8px;border-radius:999px;background:linear-gradient(90deg,var(--gd-accent,#d7192d),color-mix(in srgb,var(--gd-accent) 82%,#7a0000));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--gd-accent) 72%,transparent);letter-spacing:.055em}
.gd-design-impact .gd-temp-alert{background:#fff;color:var(--gd-accent,#d7192d);box-shadow:0 0 0 4px color-mix(in srgb,var(--gd-accent) 32%,transparent),0 0 19px color-mix(in srgb,var(--gd-accent) 75%,transparent)}
.gd-design-impact .gd-temp-title:after{width:92px;height:5px;box-shadow:0 0 12px color-mix(in srgb,var(--gd-accent) 70%,transparent)}
@keyframes gd-impact-alert{0%,100%{border-color:color-mix(in srgb,var(--gd-accent) 82%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--gd-accent) 60%,transparent),0 0 20px color-mix(in srgb,var(--gd-accent) 48%,transparent),0 12px 34px color-mix(in srgb,var(--gd-accent) 38%,transparent)}50%{border-color:var(--gd-accent,#d7192d);box-shadow:0 0 0 5px color-mix(in srgb,var(--gd-accent) 76%,transparent),0 0 40px color-mix(in srgb,var(--gd-accent) 80%,transparent),0 18px 54px color-mix(in srgb,var(--gd-accent) 58%,transparent)}}
@media(max-width:767px){.gd-design-impact .gd-temp-image{width:100%;margin:0;clip-path:none}.gd-design-impact .gd-temp-image:after{background:linear-gradient(180deg,transparent 32%,rgba(2,11,27,.35) 55%,rgba(2,11,27,.82) 78%,#020b1b 100%)}}
@media(prefers-reduced-motion:reduce){.gd-design-impact .gd-temp-card{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--gd-accent) 70%,transparent),0 0 34px color-mix(in srgb,var(--gd-accent) 62%,transparent)}}

/* El esfumado comienza al terminar el área del título y libera más fotografía. */
.gd-design-impact .gd-temp-content{flex-basis:48%;padding-right:16px;background:linear-gradient(90deg,#020b1b 0%,#020b1b 90%,rgba(2,11,27,.72) 96%,transparent 100%)}
.gd-design-impact .gd-temp-image{flex-basis:56%;margin-left:0;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}
.gd-design-impact .gd-temp-image:after{background:linear-gradient(90deg,#020b1b 0%,rgba(2,11,27,.86) 6%,rgba(2,11,27,.52) 13%,rgba(2,11,27,.20) 22%,transparent 34%)}
@media(max-width:767px){.gd-design-impact .gd-temp-content{padding-right:22px;background:#020b1b}.gd-design-impact .gd-temp-image{width:100%;margin:0;clip-path:none}.gd-design-impact .gd-temp-image:after{background:linear-gradient(180deg,transparent 50%,rgba(2,11,27,.28) 68%,rgba(2,11,27,.72) 86%,#020b1b 100%)}}

/* Diseño 3: alerta panorámica, sin mostrar la categoría. */
.gd-design-panoramic .gd-temp-card{position:relative;height:310px;min-height:310px;max-height:310px;background:#020b1b;border:3px solid var(--gd-accent,#d7192d);box-shadow:0 10px 34px var(--gd-shadow-color);isolation:isolate}
.gd-design-panoramic .gd-temp-image{position:relative;z-index:1;flex:0 0 46%;clip-path:polygon(0 0,100% 0,89% 100%,0 100%);background:#020b1b;overflow:visible}
.gd-design-panoramic .gd-temp-image img{object-fit:cover;object-position:center center}
.gd-design-panoramic .gd-temp-image:before{content:"";position:absolute;z-index:4;top:-2%;right:4%;width:58px;height:104%;background:linear-gradient(180deg,#fff 0 2%,var(--gd-accent,#d7192d) 5% 96%,#fff 99%);clip-path:polygon(42% 0,100% 0,62% 34%,100% 34%,38% 100%,0 100%,36% 59%,0 59%);filter:drop-shadow(0 0 10px var(--gd-accent,#d7192d));pointer-events:none}
.gd-design-panoramic .gd-temp-image:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 66%,rgba(2,11,27,.12) 78%,rgba(2,11,27,.54) 91%,#020b1b 100%)}
.gd-design-panoramic .gd-temp-content{position:static;z-index:2;justify-content:flex-start;padding:43px 38px 70px 30px;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.035),transparent 28%),#020b1b}
.gd-design-panoramic .gd-temp-label{position:absolute;z-index:6;top:22px;left:25px;display:flex;align-items:center;gap:9px;margin:0;padding:7px 15px 7px 8px;border-radius:3px;background:linear-gradient(90deg,var(--gd-accent,#d7192d),color-mix(in srgb,var(--gd-accent) 75%,#650000));color:#fff;font-size:14px;box-shadow:0 0 18px color-mix(in srgb,var(--gd-accent) 58%,transparent)}
.gd-design-panoramic .gd-temp-alert{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:var(--gd-accent,#d7192d);font-size:21px}
.gd-design-panoramic .gd-temp-category{display:none!important}
.gd-design-panoramic .gd-temp-title{margin:0 0 13px;font-size:clamp(1.35rem,2.1vw,2.35rem);line-height:1.08;text-transform:uppercase}
.gd-design-panoramic .gd-temp-title:after{content:"";display:block;width:70px;height:4px;margin-top:13px;background:var(--gd-accent,#d7192d);box-shadow:0 0 10px color-mix(in srgb,var(--gd-accent) 65%,transparent)}
.gd-design-panoramic .gd-temp-excerpt{display:-webkit-box;max-width:780px;margin:0;font-size:.96rem;line-height:1.42;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.gd-design-panoramic .gd-temp-date{position:absolute;z-index:6;left:49%;bottom:28px;display:block;font-size:13px;font-weight:800}.gd-design-panoramic .gd-temp-date span{color:var(--gd-accent,#d7192d);margin-right:6px}
.gd-design-panoramic .gd-temp-more{position:absolute;z-index:6;right:29px;bottom:22px;display:block;margin:0;padding:12px 23px;background:linear-gradient(100deg,var(--gd-accent,#d7192d),color-mix(in srgb,var(--gd-accent) 78%,#750000));color:#fff;font-size:12px;box-shadow:0 0 18px color-mix(in srgb,var(--gd-accent) 45%,transparent)}
@media(max-width:1000px){.gd-design-panoramic .gd-temp-date{left:48%;bottom:55px}.gd-design-panoramic .gd-temp-more{bottom:12px}.gd-design-panoramic .gd-temp-content{padding-top:28px}.gd-design-panoramic .gd-temp-title{font-size:1.45rem}}
@media(max-width:767px){.gd-design-panoramic .gd-temp-card{height:auto;min-height:0;max-height:none;flex-direction:column}.gd-design-panoramic .gd-temp-image{width:100%;height:230px;flex-basis:auto;clip-path:none;overflow:hidden}.gd-design-panoramic .gd-temp-image:before{display:none}.gd-design-panoramic .gd-temp-image:after{background:linear-gradient(180deg,transparent 54%,rgba(2,11,27,.32) 72%,#020b1b 100%)}.gd-design-panoramic .gd-temp-content{position:relative;padding:23px 22px 82px}.gd-design-panoramic .gd-temp-label{top:18px;left:18px}.gd-design-panoramic .gd-temp-date{left:22px;bottom:53px}.gd-design-panoramic .gd-temp-more{left:22px;right:auto;bottom:12px}}

/* Diseño 4: línea diagonal con haz luminoso descendente. */
.gd-design-luminous .gd-temp-card{position:relative;height:310px;min-height:310px;max-height:310px;background:linear-gradient(115deg,#020913 0%,#07182b 58%,#020913 100%);border:2px solid rgba(255,255,255,.72);box-shadow:0 11px 34px var(--gd-shadow-color);isolation:isolate}
.gd-design-luminous .gd-temp-card:after{content:attr(data-label);position:absolute;z-index:7;right:28px;bottom:22px;padding:11px 45px 11px 24px;background:linear-gradient(105deg,color-mix(in srgb,var(--gd-accent) 70%,#600000),var(--gd-accent,#d7192d));color:#fff;font-size:13px;font-weight:900;letter-spacing:.035em;clip-path:polygon(8% 0,100% 0,90% 100%,0 100%);box-shadow:0 0 22px color-mix(in srgb,var(--gd-accent) 50%,transparent)}
.gd-design-luminous .gd-temp-image{position:relative;z-index:1;order:2;flex:0 0 50%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:#020913;overflow:hidden}
.gd-design-luminous .gd-temp-image img{object-fit:cover;object-position:center center;filter:saturate(.7) contrast(1.08) brightness(.78)}
.gd-design-luminous .gd-temp-image:before,.gd-design-luminous .gd-temp-image:after{content:"";position:absolute;z-index:4;top:-18%;bottom:-18%;left:7%;width:6px;transform:skewX(-24deg);pointer-events:none}
.gd-design-luminous .gd-temp-image:before{background:var(--gd-accent,#d7192d);box-shadow:0 0 8px var(--gd-accent,#d7192d)}
.gd-design-luminous .gd-temp-image:after{left:calc(7% - 5px);width:16px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 28%,#fff 46%,var(--gd-accent,#d7192d) 53%,#fff 60%,rgba(255,255,255,.08) 76%,transparent 100%) 0 -150px/100% 135px no-repeat;filter:drop-shadow(0 0 9px #fff) drop-shadow(0 0 13px var(--gd-accent,#d7192d));animation:gd-light-beam 2.5s linear infinite}
.gd-design-luminous .gd-temp-content{position:relative;z-index:2;order:1;justify-content:center;padding:30px 24px 35px 42px;background:linear-gradient(90deg,#020913 0%,#020913 82%,rgba(2,9,19,.55) 94%,transparent 100%)}
.gd-design-luminous .gd-temp-label{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 13px 7px 7px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--gd-accent) 72%,#650000),var(--gd-accent,#d7192d));color:#fff;font-size:13px;box-shadow:0 0 16px color-mix(in srgb,var(--gd-accent) 48%,transparent)}
.gd-design-luminous .gd-temp-alert{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;color:var(--gd-accent,#d7192d);font-size:20px}
.gd-design-luminous .gd-temp-category,.gd-design-luminous .gd-temp-date{display:none!important}
.gd-design-luminous .gd-temp-title{margin:0 0 13px;font-size:clamp(1.45rem,2.25vw,2.55rem);line-height:1.08}
.gd-design-luminous .gd-temp-excerpt{display:-webkit-box;margin:0 0 18px;font-size:.96rem;line-height:1.42;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.gd-design-luminous .gd-temp-more{align-self:flex-start;margin:0;padding:11px 20px;background:linear-gradient(100deg,var(--gd-accent,#d7192d),color-mix(in srgb,var(--gd-accent) 70%,#6b0000));color:#fff;font-size:12px;box-shadow:0 0 16px color-mix(in srgb,var(--gd-accent) 42%,transparent)}
@keyframes gd-light-beam{0%{background-position:0 -150px}100%{background-position:0 520px}}
@media(max-width:767px){.gd-design-luminous .gd-temp-card{height:auto;min-height:0;max-height:none;flex-direction:column}.gd-design-luminous .gd-temp-image{order:1;width:100%;height:230px;flex-basis:auto;clip-path:none}.gd-design-luminous .gd-temp-image:before,.gd-design-luminous .gd-temp-image:after{display:none}.gd-design-luminous .gd-temp-content{order:2;padding:23px 22px 76px;background:#020913}.gd-design-luminous .gd-temp-card:after{right:18px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.gd-design-luminous .gd-temp-image:after{animation:none;background-position:0 48%}}

/* Diseño 4: línea siempre arriba y azul esfumado después del título. */
.gd-design-luminous .gd-temp-card:before{content:"";position:absolute;z-index:10;top:-20%;bottom:-20%;left:50%;width:16px;transform:skewX(-24deg);pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 28%,#fff 46%,var(--gd-accent,#d7192d) 53%,#fff 60%,rgba(255,255,255,.08) 76%,transparent 100%) 0 -150px/100% 135px no-repeat,linear-gradient(90deg,transparent 0 32%,var(--gd-accent,#d7192d) 32% 68%,transparent 68% 100%);filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 13px var(--gd-accent,#d7192d));animation:gd-light-beam 2.5s linear infinite}
.gd-design-luminous .gd-temp-image:before{content:"";position:absolute;z-index:4;inset:0;width:auto;height:auto;transform:none;background:linear-gradient(90deg,#020913 0%,rgba(2,9,19,.96) 7%,rgba(2,9,19,.72) 17%,rgba(2,9,19,.38) 28%,rgba(2,9,19,.12) 38%,transparent 48%);box-shadow:none;filter:none}
.gd-design-luminous .gd-temp-image:after{display:none}
.gd-design-luminous .gd-temp-content{background:linear-gradient(90deg,#020913 0%,#020913 90%,rgba(2,9,19,.72) 96%,transparent 100%)}
@media(max-width:767px){.gd-design-luminous .gd-temp-card:before{display:none}.gd-design-luminous .gd-temp-image:before{background:linear-gradient(180deg,transparent 48%,rgba(2,9,19,.32) 68%,rgba(2,9,19,.78) 86%,#020913 100%)}}
@media(prefers-reduced-motion:reduce){.gd-design-luminous .gd-temp-card:before{animation:none;background-position:0 48%,0 0}}

/* Diseño 4: se elimina la banda de texto ubicada sobre la fotografía. */
.gd-design-luminous .gd-temp-card:after{display:none!important;content:none!important}

/* Diseño 2: separador central lineal con reflejo luminoso moderado. */
.gd-design-panoramic .gd-temp-image:before{display:none!important}
.gd-design-panoramic .gd-temp-card:before{content:"";position:absolute;z-index:10;top:-18%;bottom:-18%;left:46%;width:13px;transform:skewX(-20deg);pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.05) 32%,#fff 47%,var(--gd-accent,#d7192d) 53%,#fff 59%,rgba(255,255,255,.05) 73%,transparent 100%) 0 -140px/100% 120px no-repeat,linear-gradient(90deg,transparent 0 28%,var(--gd-accent,#d7192d) 28% 72%,transparent 72% 100%);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 11px var(--gd-accent,#d7192d));animation:gd-panoramic-beam 2.8s linear infinite}
@keyframes gd-panoramic-beam{0%{background-position:0 -140px,0 0}100%{background-position:0 500px,0 0}}
@media(max-width:767px){.gd-design-panoramic .gd-temp-card:before{display:none}}
@media(prefers-reduced-motion:reduce){.gd-design-panoramic .gd-temp-card:before{animation:none;background-position:0 48%,0 0}}

/* Diseño 4: imagen completa, estética de alerta y título revelado al pasar. */
.gd-design-hover .gd-temp-card{position:relative;height:310px;min-height:310px;max-height:310px;background:#050505;border:2px solid rgba(255,255,255,.78);border-radius:12px;box-shadow:0 10px 34px var(--gd-shadow-color);isolation:isolate}
.gd-design-hover .gd-temp-image{position:absolute;z-index:1;inset:0;width:100%;height:100%;background:#050505}
.gd-design-hover .gd-temp-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.12) brightness(.72);transform:scale(1.01)}
.gd-design-hover .gd-temp-card:hover .gd-temp-image img,.gd-design-hover .gd-temp-card:focus .gd-temp-image img{transform:scale(1.035)}
.gd-design-hover .gd-temp-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(25,0,0,.82) 34%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.42) 100%)}
.gd-design-hover .gd-temp-content{position:absolute;z-index:3;inset:0;display:block;padding:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.18) 57%,rgba(0,0,0,.97) 100%)}
.gd-design-hover .gd-temp-label{position:absolute;top:42px;left:42px;display:flex;align-items:center;gap:13px;margin:0;padding:13px 24px 13px 13px;background:linear-gradient(105deg,var(--gd-accent,#d7192d),#750008);color:#fff;font-size:18px;font-style:italic;box-shadow:0 0 18px color-mix(in srgb,var(--gd-accent) 65%,transparent);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}
.gd-design-hover .gd-temp-alert{display:inline-grid;place-items:center;width:48px;height:48px;border:3px solid #fff;border-radius:50%;background:var(--gd-accent,#d7192d);color:#fff;font-size:34px;box-shadow:0 0 0 7px color-mix(in srgb,var(--gd-accent) 28%,transparent),0 0 18px var(--gd-accent,#d7192d)}
.gd-design-hover .gd-temp-label:after{content:"";position:absolute;top:-52px;right:-84px;width:18px;height:190px;background:#fff;transform:skewX(-25deg);box-shadow:0 0 8px #fff,0 0 15px var(--gd-accent,#d7192d),0 0 0 5px var(--gd-accent,#d7192d)}
.gd-design-hover .gd-temp-title{position:absolute;left:34px;right:34px;bottom:24px;margin:0;padding:17px 24px 17px 29px;border-left:7px solid var(--gd-accent,#d7192d);background:linear-gradient(90deg,rgba(4,4,4,.97),rgba(15,15,15,.90));color:#fff;font-size:clamp(1.35rem,2.2vw,2.5rem);line-height:1.08;text-transform:uppercase;opacity:0;transform:translateY(24px);transition:opacity .32s ease,transform .32s ease;box-shadow:0 -1px 0 color-mix(in srgb,var(--gd-accent) 65%,transparent)}
.gd-design-hover .gd-temp-card:hover .gd-temp-title,.gd-design-hover .gd-temp-card:focus .gd-temp-title{opacity:1;transform:translateY(0)}
.gd-design-hover .gd-temp-category,.gd-design-hover .gd-temp-excerpt,.gd-design-hover .gd-temp-date,.gd-design-hover .gd-temp-more{display:none!important}
@media(max-width:767px){.gd-design-hover .gd-temp-card{height:310px;min-height:310px;max-height:310px;flex-direction:row}.gd-design-hover .gd-temp-label{top:25px;left:22px;font-size:14px;padding:9px 18px 9px 9px}.gd-design-hover .gd-temp-alert{width:36px;height:36px;font-size:26px}.gd-design-hover .gd-temp-label:after{display:none}.gd-design-hover .gd-temp-title{left:18px;right:18px;bottom:18px;padding:13px 15px;font-size:1.25rem;opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.gd-design-hover .gd-temp-title{transition:none}.gd-design-hover .gd-temp-image img{transition:none}}

/* Diseño 4 v1.8.1: composición lateral como la muestra. */
.gd-design-hover .gd-temp-card:before{content:"";position:absolute;z-index:2;inset:0 52% 0 0;background:radial-gradient(circle at 76% 42%,rgba(225,0,24,.32),transparent 25%),repeating-linear-gradient(125deg,transparent 0 28px,rgba(215,25,45,.10) 29px 35px,transparent 36px 62px),linear-gradient(135deg,#030303 0%,#130000 58%,#050505 100%);border-right:2px solid var(--gd-accent,#d7192d);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);box-shadow:12px 0 18px rgba(215,25,45,.22)}
.gd-design-hover .gd-temp-image{left:46%;width:54%;height:100%}
.gd-design-hover .gd-temp-image:after{background:linear-gradient(90deg,rgba(15,0,0,.46) 0%,transparent 25%,rgba(0,0,0,.18) 100%)}
.gd-design-hover .gd-temp-content{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.12) 66%,rgba(0,0,0,.98) 100%)}
.gd-design-hover .gd-temp-label{top:55px;left:42px;width:34%;height:142px;display:block;margin:0;padding:0;background:transparent;box-shadow:none;clip-path:none;color:transparent;font-size:0;font-style:italic;overflow:visible}
.gd-design-hover .gd-temp-label:before{content:"ÚLTIMO\A MOMENTO";white-space:pre;position:absolute;left:0;top:0;color:#fff;font-size:clamp(1.55rem,2.55vw,2.9rem);font-weight:900;line-height:1.3;letter-spacing:.01em;text-shadow:0 2px 2px #000,0 0 12px rgba(255,255,255,.12)}
.gd-design-hover .gd-temp-label:after{content:"";position:absolute;left:-13px;top:4px;width:6px;height:112px;background:var(--gd-accent,#d7192d);transform:none;box-shadow:0 0 10px var(--gd-accent,#d7192d)}
.gd-design-hover .gd-temp-alert{position:absolute;left:72%;top:7px;width:54px;height:54px;border-width:3px;font-size:36px}
.gd-design-hover .gd-temp-card:after{content:"";position:absolute;z-index:4;left:45%;top:-14%;width:13px;height:128%;background:#fff;transform:skewX(-22deg);pointer-events:none;box-shadow:0 0 7px #fff,0 0 14px var(--gd-accent,#d7192d),0 0 0 5px var(--gd-accent,#d7192d)}
.gd-design-hover .gd-temp-title{font-size:clamp(1.1rem,1.65vw,1.75rem);padding-top:14px;padding-bottom:14px}
@media(max-width:767px){.gd-design-hover .gd-temp-card:before{inset:0 42% 0 0}.gd-design-hover .gd-temp-image{left:52%;width:48%}.gd-design-hover .gd-temp-card:after{left:51%}.gd-design-hover .gd-temp-label{top:37px;left:31px;width:43%;height:120px}.gd-design-hover .gd-temp-label:before{font-size:1.35rem;line-height:1.35}.gd-design-hover .gd-temp-label:after{display:block;top:2px;height:66px}.gd-design-hover .gd-temp-alert{left:68%;top:79px;width:38px;height:38px;font-size:26px}.gd-design-hover .gd-temp-title{font-size:1.05rem}}

/* Diseño 4 v1.8.2: separador solo rojo y título siempre por encima. */
.gd-design-hover .gd-temp-card:after{z-index:4;width:8px;background:var(--gd-accent,#d7192d);box-shadow:0 0 8px var(--gd-accent,#d7192d),0 0 16px color-mix(in srgb,var(--gd-accent) 72%,transparent)}
.gd-design-hover .gd-temp-label{z-index:6}
.gd-design-hover .gd-temp-title{z-index:10}

/* Diseño 4 v1.8.3: rótulo de dos bandas como la muestra, sin línea lateral. */
.gd-design-hover .gd-temp-label{top:47px;left:34px;width:36%;height:155px;overflow:visible}
.gd-design-hover .gd-temp-label:before{content:"ÚLTIMO";white-space:normal;left:0;top:0;width:65%;height:55px;display:flex;align-items:center;padding:0 24px;box-sizing:border-box;background:linear-gradient(100deg,var(--gd-accent,#d7192d),color-mix(in srgb,var(--gd-accent) 72%,#580000));color:#fff;font-size:clamp(1.35rem,2.1vw,2.35rem);line-height:1;font-weight:900;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);box-shadow:0 0 14px color-mix(in srgb,var(--gd-accent) 58%,transparent)}
.gd-design-hover .gd-temp-label:after{content:"MOMENTO";display:flex;align-items:center;left:0;top:62px;width:82%;height:70px;padding:0 22px;box-sizing:border-box;background:linear-gradient(100deg,#111 0%,#262626 100%);border:1px solid rgba(255,255,255,.75);color:#fff;font-size:clamp(1.55rem,2.45vw,2.75rem);line-height:1;font-weight:900;transform:none;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);box-shadow:0 0 12px rgba(0,0,0,.75);text-shadow:0 2px 2px #000}
.gd-design-hover .gd-temp-alert{left:68%;top:2px;width:52px;height:52px}
@media(max-width:767px){.gd-design-hover .gd-temp-label{top:34px;left:20px;width:48%;height:120px}.gd-design-hover .gd-temp-label:before{width:72%;height:42px;padding:0 13px;font-size:1.05rem}.gd-design-hover .gd-temp-label:after{display:flex;top:48px;width:92%;height:52px;padding:0 12px;font-size:1.25rem}.gd-design-hover .gd-temp-alert{left:73%;top:0;width:36px;height:36px}}

/* Diseño 4 v1.8.4: bloque completo a la izquierda y sin línea diagonal. */
.gd-design-hover .gd-temp-card:after{display:none!important;content:none!important}
.gd-design-hover .gd-temp-label{left:44px;width:39%}
.gd-design-hover .gd-temp-label:before{width:68%;font-size:clamp(1.45rem,2.25vw,2.5rem)}
.gd-design-hover .gd-temp-label:after{width:88%;font-size:clamp(1.75rem,2.7vw,3rem)}
.gd-design-hover .gd-temp-alert{left:70%}
@media(max-width:767px){.gd-design-hover .gd-temp-label{left:22px;width:52%}.gd-design-hover .gd-temp-label:before{width:72%;font-size:1.08rem}.gd-design-hover .gd-temp-label:after{width:94%;font-size:1.3rem}.gd-design-hover .gd-temp-alert{left:74%}}

/* Diseño 5: Impacto WOW cinematográfico. */
.gd-design-wow .gd-temp-card{position:relative;height:310px;min-height:310px;max-height:310px;overflow:hidden;background:#02050a;border:1px solid rgba(255,255,255,.7);border-radius:16px;isolation:isolate;box-shadow:0 0 0 2px color-mix(in srgb,var(--gd-accent) 68%,transparent),0 16px 42px var(--gd-shadow-color)}
.gd-design-wow .gd-temp-card:before{content:"";position:absolute;z-index:7;inset:-2px;border-radius:16px;padding:3px;background:conic-gradient(from 90deg,transparent 0 22%,var(--gd-accent,#d7192d) 30%,#fff 32%,var(--gd-accent,#d7192d) 34%,transparent 43% 72%,var(--gd-accent,#d7192d) 82%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:gd-wow-border 5.5s linear infinite}
.gd-design-wow .gd-temp-card:after{content:"";position:absolute;z-index:4;top:-40%;left:-15%;width:20%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-19deg);filter:blur(2px);pointer-events:none;animation:gd-wow-sweep 4.8s ease-in-out infinite}
.gd-design-wow .gd-temp-image{position:absolute;z-index:1;inset:0;width:100%;height:100%;background:#02050a}
.gd-design-wow .gd-temp-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.12) brightness(.73);transform:scale(1.015);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}
.gd-design-wow .gd-temp-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,4,9,.98) 0%,rgba(2,8,17,.93) 29%,rgba(2,8,17,.54) 54%,rgba(1,4,9,.16) 78%,rgba(1,4,9,.48) 100%),linear-gradient(180deg,transparent 38%,rgba(0,0,0,.90) 100%)}
.gd-design-wow .gd-temp-card:hover .gd-temp-image img,.gd-design-wow .gd-temp-card:focus .gd-temp-image img{transform:scale(1.055);filter:saturate(1.08) contrast(1.14) brightness(.82)}
.gd-design-wow .gd-temp-content{position:absolute;z-index:5;inset:0;display:block;padding:0;background:radial-gradient(circle at 17% 28%,color-mix(in srgb,var(--gd-accent) 25%,transparent),transparent 23%)}
.gd-design-wow .gd-temp-label{position:absolute;top:30px;left:34px;display:flex;align-items:center;gap:13px;margin:0;padding:10px 24px 10px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--gd-accent) 92%,#520000),var(--gd-accent,#d7192d));color:#fff;font-size:14px;font-weight:900;letter-spacing:.12em;box-shadow:0 0 22px color-mix(in srgb,var(--gd-accent) 72%,transparent);animation:gd-wow-label 2.4s ease-in-out infinite}
.gd-design-wow .gd-temp-alert{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--gd-accent,#d7192d);font-size:28px;box-shadow:0 0 0 5px rgba(255,255,255,.13)}
.gd-design-wow .gd-temp-title{position:absolute;left:35px;right:28%;bottom:34px;margin:0;padding-left:20px;border-left:6px solid var(--gd-accent,#d7192d);color:#fff;font-size:clamp(1.55rem,2.65vw,3rem);font-weight:900;line-height:1.02;text-transform:uppercase;text-shadow:0 3px 14px #000;transition:transform .35s ease}
.gd-design-wow .gd-temp-card:hover .gd-temp-title,.gd-design-wow .gd-temp-card:focus .gd-temp-title{transform:translateX(8px)}
.gd-design-wow .gd-temp-title:after{content:"";display:block;width:105px;height:4px;margin-top:13px;background:linear-gradient(90deg,var(--gd-accent,#d7192d),#fff,transparent);box-shadow:0 0 12px var(--gd-accent,#d7192d)}
.gd-design-wow .gd-temp-more{position:absolute;right:31px;bottom:35px;display:block;margin:0;padding:12px 19px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(2,6,12,.70);backdrop-filter:blur(8px);color:#fff;font-size:11px;letter-spacing:.07em;box-shadow:0 0 17px color-mix(in srgb,var(--gd-accent) 40%,transparent)}
.gd-design-wow .gd-temp-category,.gd-design-wow .gd-temp-excerpt,.gd-design-wow .gd-temp-date{display:none!important}
@keyframes gd-wow-border{to{transform:rotate(360deg)}}
@keyframes gd-wow-sweep{0%,20%{left:-22%;opacity:0}45%{opacity:1}72%,100%{left:112%;opacity:0}}
@keyframes gd-wow-label{0%,100%{box-shadow:0 0 14px color-mix(in srgb,var(--gd-accent) 48%,transparent)}50%{box-shadow:0 0 29px color-mix(in srgb,var(--gd-accent) 88%,transparent)}}
@media(max-width:767px){.gd-design-wow .gd-temp-card{height:310px;min-height:310px;max-height:310px;flex-direction:row}.gd-design-wow .gd-temp-label{top:22px;left:20px;font-size:11px;padding:7px 14px 7px 7px}.gd-design-wow .gd-temp-alert{width:31px;height:31px;font-size:22px}.gd-design-wow .gd-temp-title{left:20px;right:20px;bottom:64px;padding-left:13px;font-size:1.35rem}.gd-design-wow .gd-temp-more{left:20px;right:auto;bottom:18px;padding:9px 14px}.gd-design-wow .gd-temp-image:after{background:linear-gradient(90deg,rgba(1,4,9,.82),rgba(1,4,9,.24)),linear-gradient(180deg,transparent 25%,rgba(0,0,0,.94) 100%)}}
@media(prefers-reduced-motion:reduce){.gd-design-wow .gd-temp-card:before,.gd-design-wow .gd-temp-card:after,.gd-design-wow .gd-temp-label{animation:none}.gd-design-wow .gd-temp-image img,.gd-design-wow .gd-temp-title{transition:none}}

/* Diseño 5 v1.9.1: fotografía más clara sin perder legibilidad. */
.gd-design-wow .gd-temp-image img{filter:saturate(1.02) contrast(1.07) brightness(.92)}
.gd-design-wow .gd-temp-image:after{background:linear-gradient(90deg,rgba(1,4,9,.86) 0%,rgba(2,8,17,.72) 27%,rgba(2,8,17,.30) 52%,rgba(1,4,9,.05) 78%,rgba(1,4,9,.24) 100%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.74) 100%)}
.gd-design-wow .gd-temp-card:hover .gd-temp-image img,.gd-design-wow .gd-temp-card:focus .gd-temp-image img{filter:saturate(1.12) contrast(1.09) brightness(1)}
@media(max-width:767px){.gd-design-wow .gd-temp-image:after{background:linear-gradient(90deg,rgba(1,4,9,.60),rgba(1,4,9,.08)),linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82) 100%)}}

/* Diseño 2 v1.7.2: línea a la izquierda, azul aclarado y flecha luminosa. */
.gd-design-panoramic .gd-temp-label{display:none!important}
.gd-design-panoramic .gd-temp-content{background:linear-gradient(90deg,#020b1b 0%,#061a31 48%,#0b315a 100%)}
.gd-design-panoramic .gd-temp-card:before{top:-18%;bottom:-18%;left:43%;width:9px;transform:skewX(-20deg);background:linear-gradient(90deg,transparent 0 25%,var(--gd-accent,#d7192d) 25% 75%,transparent 75% 100%);filter:drop-shadow(0 0 8px var(--gd-accent,#d7192d));animation:none}
.gd-design-panoramic .gd-temp-card:after{content:"";position:absolute;z-index:11;left:calc(43% - 11px);top:15%;width:31px;height:43px;box-sizing:border-box;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.64));clip-path:polygon(34% 0,66% 0,66% 48%,100% 48%,50% 100%,0 48%,34% 48%);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 12px var(--gd-accent,#d7192d));animation:gd-panoramic-arrow 3.2s ease-in-out infinite}
@keyframes gd-panoramic-arrow{0%,100%{top:12%;transform:translateX(0) skewX(-20deg) rotate(0deg);opacity:.55}50%{top:72%;transform:translateX(0) skewX(-20deg) rotate(180deg);opacity:1}}
@media(max-width:767px){.gd-design-panoramic .gd-temp-card:after{display:none}.gd-design-panoramic .gd-temp-content{background:linear-gradient(180deg,#020b1b 0%,#071f3b 100%)}}
@media(prefers-reduced-motion:reduce){.gd-design-panoramic .gd-temp-card:after{animation:none;top:46%;opacity:.9}}

/* Diseño 2 v1.7.3: el azul avanza hacia la izquierda y vuelve el haz de luz. */
.gd-design-panoramic .gd-temp-image{flex-basis:43%}
.gd-design-panoramic .gd-temp-content{background:linear-gradient(90deg,#020b1b 0%,#061a31 42%,#0b315a 100%)}
.gd-design-panoramic .gd-temp-card:before{left:41.5%;width:13px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.05) 32%,#fff 47%,var(--gd-accent,#d7192d) 53%,#fff 59%,rgba(255,255,255,.05) 73%,transparent 100%) 0 -140px/100% 120px no-repeat,linear-gradient(90deg,transparent 0 28%,var(--gd-accent,#d7192d) 28% 72%,transparent 72% 100%);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 11px var(--gd-accent,#d7192d));animation:gd-panoramic-beam 2.8s linear infinite}
.gd-design-panoramic .gd-temp-card:after{display:none!important;content:none!important}
@media(max-width:767px){.gd-design-panoramic .gd-temp-image{width:100%;flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.gd-design-panoramic .gd-temp-card:before{animation:none;background-position:0 48%,0 0}}
