/* Reloj corporativo reutilizable Gráfica Corbady */
.header-social-box{align-items:center;gap:18px;flex-wrap:wrap;}
.gc-clock-slot{display:flex;align-items:center;}
.gc-clock-panel{min-width:230px;max-width:255px;padding:12px 14px;border-radius:18px;background:linear-gradient(145deg,rgba(10,10,10,.92),rgba(22,22,22,.82));border:1px solid rgba(191,247,71,.28);box-shadow:0 12px 28px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(8px);position:relative;overflow:hidden;box-sizing:border-box;}
.gc-clock-panel:before{content:"";position:absolute;inset:-40% auto auto -10%;width:140px;height:140px;background:radial-gradient(circle,rgba(191,247,71,.16),rgba(191,247,71,0));pointer-events:none;}
.gc-clock-panel:after{content:"";position:absolute;right:-34px;bottom:-34px;width:96px;height:96px;border-radius:50%;border:1px dashed rgba(191,247,71,.16);opacity:.7;pointer-events:none;animation:gcClockOrbit 12s linear infinite;}
.gc-clock-head,.gc-clock-main,.gc-clock-status{position:relative;z-index:2;}
.gc-clock-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;}
.gc-clock-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1;padding:6px 10px;border-radius:999px;background:rgba(191,247,71,.12);border:1px solid rgba(191,247,71,.18);color:#d9ffa2;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;}
.gc-clock-date{font-size:12px;color:#d7d7d7;letter-spacing:.02em;text-align:right;}
.gc-clock-main{display:flex;align-items:flex-end;gap:8px;margin-bottom:7px;}
.gc-clock-time{font-size:34px;line-height:1;color:#fff;font-weight:800;letter-spacing:.04em;}
.gc-clock-seconds{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:34px;padding:0 8px;border-radius:11px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:18px;line-height:1;color:#bff747;font-weight:800;}
.gc-clock-status{display:inline-flex;align-items:center;gap:9px;padding-top:2px;font-size:13px;font-weight:800;letter-spacing:.02em;}
.gc-status-dot{width:10px;height:10px;border-radius:50%;background:#59f46b;box-shadow:0 0 0 0 rgba(89,244,107,.55);animation:gcStatusPulse 2s infinite;flex-shrink:0;}
.gc-status-open{color:#d8ffab;}
.gc-status-warning{color:#ffe08a;}
.gc-status-warning .gc-status-dot{background:#ffbf3f;box-shadow:0 0 0 0 rgba(255,191,63,.55);}
.gc-status-closed{color:#ffb0b0;}
.gc-status-closed .gc-status-dot{background:#ff5757;box-shadow:0 0 0 0 rgba(255,87,87,.55);}
@keyframes gcStatusPulse{0%{box-shadow:0 0 0 0 currentColor;}70%{box-shadow:0 0 0 10px rgba(0,0,0,0);}100%{box-shadow:0 0 0 0 rgba(0,0,0,0);}}
@keyframes gcClockOrbit{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@media (max-width:991px){.gc-clock-panel{min-width:210px;max-width:240px;padding:10px 12px;}.gc-clock-time{font-size:30px;}.gc-clock-date{font-size:11px;}.header-social-box{justify-content:flex-end;}}
@media (max-width:767px){.gc-clock-panel{min-width:100%;max-width:none;margin-top:10px;}.gc-clock-head{flex-wrap:wrap;}.gc-clock-date{text-align:left;}}
/* Reglas de cierre: este archivo manda por sobre estilos antiguos por página */
header.main-header .gc-clock-panel{min-width:230px !important;max-width:255px !important;padding:12px 14px !important;border-radius:18px !important;background:linear-gradient(145deg,rgba(10,10,10,.92),rgba(22,22,22,.82)) !important;border:1px solid rgba(191,247,71,.28) !important;box-shadow:0 12px 28px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.03) !important;backdrop-filter:blur(8px) !important;transform:none !important;}
header.main-header .gc-clock-time{font-size:34px !important;font-weight:800 !important;}
header.main-header .gc-clock-seconds{min-width:40px !important;height:34px !important;font-size:18px !important;}
header.main-header .gc-clock-date{font-size:12px !important;}
header.main-header .gc-clock-status{font-size:13px !important;font-weight:800 !important;}
@media (max-width:991px){header.main-header .gc-clock-panel{min-width:210px !important;max-width:240px !important;padding:10px 12px !important;}header.main-header .gc-clock-time{font-size:30px !important;}header.main-header .gc-clock-date{font-size:11px !important;}}
@media (max-width:767px){header.main-header .gc-clock-panel{min-width:100% !important;max-width:none !important;margin-top:10px !important;}}


/* Compactación para el encabezado unificado */
#gc-header .gc-clock-panel{min-width:190px !important;max-width:215px !important;padding:8px 10px !important;border-radius:14px !important;box-shadow:0 8px 20px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,255,255,.03) !important;}
#gc-header .gc-clock-head{gap:7px;margin-bottom:5px !important;}
#gc-header .gc-clock-chip{font-size:10px !important;padding:5px 8px !important;gap:5px;}
#gc-header .gc-clock-date{font-size:10px !important;white-space:nowrap;}
#gc-header .gc-clock-main{gap:6px;margin-bottom:4px !important;}
#gc-header .gc-clock-time{font-size:28px !important;letter-spacing:.035em !important;}
#gc-header .gc-clock-seconds{min-width:32px !important;height:28px !important;font-size:15px !important;border-radius:9px !important;padding:0 6px !important;}
#gc-header .gc-clock-status{font-size:11px !important;gap:7px !important;padding-top:1px !important;}
#gc-header .gc-status-dot{width:9px;height:9px;}
