/* Cinta de avisos: fondo independiente del texto y sus vínculos. */
.home-banner-active #carouselContainer .carousel-item{max-height:var(--banner-card-height);}
.home-notice{position:fixed;z-index:35;isolation:isolate;width:var(--banner-width,calc(100% - 32px));max-width:none;transform:none;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--banner-text,#213c80);padding:8px clamp(16px,4vw,64px);}
.home-notice{--banner-edge:clamp(16px,5vw,64px);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--banner-edge),#000 calc(100% - var(--banner-edge)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--banner-edge),#000 calc(100% - var(--banner-edge)),transparent);}
.home-notice::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--banner-background,#fff);opacity:var(--banner-opacity,.85);}
.home-notice[data-style=gradient]::before{background:linear-gradient(120deg,var(--banner-background),var(--banner-color-two));}
.home-notice[data-style=image]::before{background-image:linear-gradient(0deg,#0006,#0006),var(--banner-image);background-size:cover;background-position:center;}
.home-notice .notice-viewport{font-size:var(--banner-font,14px);}
.home-notice:not([data-mode=ticker]) .notice-track{text-align:center;overflow-wrap:anywhere;}
.home-notice:not([data-mode=ticker]) .notice-viewport{overflow:auto;}
.home-notice .notice-track a{text-decoration-thickness:1px;text-underline-offset:4px;}
.home-notice .notice-track a:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
@media(hover:hover){.home-notice .notice-track a:hover{text-decoration-thickness:2px;}}
