/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bne-api-carousel{padding:12px 0;}.bne-api-carousel__title{text-align:center;margin:0 0 12px;font-weight:700;}.bne-api-carousel__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:8px 0 12px;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-left:12px;scroll-padding-right:12px;scrollbar-width:none;user-select:none;}.bne-api-carousel__track{display:flex;gap:16px;padding:0 12px 12px;width:max-content;}.bne-api-card{scroll-snap-align:start;min-width:360px;max-width:260px;border-radius:14px;padding:14px;color:#fff;background:linear-gradient(135deg,rgba(75,45,200,1),rgba(110,70,220,1));box-shadow:0 8px 18px rgba(0,0,0,.12);scroll-snap-stop:always;flex:0 0 calc((100% - 32px) / 3);transition:transform .2s ease,box-shadow .2s ease;}.bne-api-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.bne-api-card__date{font-size:12px;opacity:.9;}.bne-api-card__badge{font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.25);}.bne-api-card__heading{margin:0 0 8px;font-size:16px;line-height:1.2;}.bne-api-card__sub{font-size:12px;opacity:.95;margin-bottom:10px;}.bne-api-card__meta{font-size:12px;opacity:.95;}.bne-api-card__meta-row{margin:6px 0;}.bne-api-card__icons{margin-top:12px;display:flex;gap:16px;opacity:.95;font-size:inherit;}.bne-api-carousel__dots{display:flex;justify-content:center;gap:8px;padding:4px 0 0;}.bne-api-carousel__dot{width:8px;height:8px;border-radius:999px;background:rgba(0,0,0,.2);border:0;padding:0;cursor:pointer;opacity:.3;}.bne-api-carousel__dot.is-active{background:rgba(0,0,0,.55);opacity:1;transform:scale(1.4);}.bne-api-carousel__viewport::-webkit-scrollbar{display:none;}.bne-api-card:nth-child(3n + 2){background:#ff7a63;}.bne-api-card:nth-child(3n){background:#0b63c7;}.bne-api-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(0,0,0,.18);}@media (prefers-reduced-motion:reduce){.bne-api-card,.bne-api-carousel__viewport{scroll-behavior:auto;transition:none;}}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
.easy-carousel--brands{overflow:hidden;width:100%;position:relative}.easy-carousel--brands .text-align-left{text-align:left}.easy-carousel--brands .text-align-center{text-align:center}.easy-carousel--brands .text-align-justify{text-align:justify}.easy-carousel--brands .text-align-right{text-align:right}.easy-carousel--brands .text-position-flex-start{justify-content:flex-start}.easy-carousel--brands .text-position-center{justify-content:center}.easy-carousel--brands .text-position-flex-end{justify-content:flex-end}.easy-carousel--brands .list{display:inline-flex;position:relative;white-space:nowrap}.easy-carousel--brands .list .slide{display:flex;flex-direction:column;font-size:24px}.easy-carousel--brands .list .slide .slide-image{height:inherit}.easy-carousel--brands .list .slide .slide-image img{width:100%}.easy-carousel--brands .list .slide .slide-content{display:flex;flex-direction:column;width:inherit;height:100%;padding:15px;position:relative;text-align:center;z-index:1;top:0}.easy-carousel--brands .list .slide .slide-content.overlayed-content{position:absolute}.easy-carousel--brands .list .slide .slide-content a{color:inherit}.easy-carousel--brands .list .slide .slide-content .slide-title{font-weight:bold;font-size:clamp(14px,1vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:inherit}.easy-carousel--brands .list .slide .slide-content .slide-text p{font-size:clamp(12px,1vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.easy-carousel--brands .list .slide .slide-content .slide-link{display:inline-block;padding:10px 20px;border-radius:3px;text-decoration:none;font-size:clamp(12px,1vw,18px)}
