/* MEDHUB CORE v4.7: animación de luz exclusivamente, geometría intacta. */
.orbit .core{isolation:isolate;overflow:visible!important;animation:none!important;transition:none!important}
.orbit .core::before,.orbit .core::after{content:"";position:absolute;pointer-events:none;border-radius:50%;inset:-7px;z-index:-1}
/* Halo de respiración: nunca modifica la posición ni el tamaño del núcleo. */
.orbit .core::before{border:1px solid rgba(137,198,207,.55);box-shadow:0 0 15px rgba(85,159,174,.15),inset 0 0 18px rgba(126,185,198,.09);animation:core-breathe 6s ease-in-out infinite}
/* Onda radial tenue que se desvanece antes de las plataformas. */
.orbit .core::after{border:1px solid rgba(113,175,191,.42);animation:core-wave 8s ease-out infinite}
.orbit .core-inner strong{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif!important;font-weight:200!important;letter-spacing:.14em!important;text-shadow:0 0 8px rgba(231,201,165,.12);position:relative;animation:core-letter-glow 9s ease-in-out infinite}
.orbit .core-brand{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif!important;font-weight:300!important}
@keyframes core-breathe{0%,100%{opacity:.38;box-shadow:0 0 9px rgba(85,159,174,.11)}50%{opacity:.92;box-shadow:0 0 24px rgba(85,159,174,.30)}}
@keyframes core-wave{0%{opacity:0;transform:scale(1)}12%{opacity:.42}72%,100%{opacity:0;transform:scale(1.28)}}
@keyframes core-letter-glow{0%,100%{text-shadow:0 0 4px rgba(231,201,165,.08)}50%{text-shadow:0 0 14px rgba(231,201,165,.38),0 0 26px rgba(140,190,204,.15)}}
@media(prefers-reduced-motion:reduce){.orbit .core::before,.orbit .core::after,.orbit .core-inner strong{animation:none!important}}
