/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header__main__desktop .menu--main-menu{display:flex;flex-direction:row;font-family:Myriad Pro,san-serif;justify-content:space-around;}.header__main__desktop .menu--main-menu li{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;text-align:center;}.header__main__desktop .menu--main-menu li a{position:relative;padding:1rem .75rem;color:var(--color-misesBlueDark);border-bottom:2px solid transparent;transition:0.4s;width:100%;font-weight:600;white-space:nowrap;}.header__main__desktop .menu--main-menu li a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:5px;background-color:transparent;transition:0.4s;}.header__main__desktop .menu--main-menu li:hover a:before,.header__main__desktop .menu--main-menu li:focus a:before,.header__main__desktop .menu--main-menu li a.is-active:before{background-color:var(--color-misesBlue);outline:none;}@media (max-width:1300px){.header__main__desktop .menu--main-menu li a{padding:1rem 0.5rem;}}
.block-mobile-dropdown__menu ul{display:flex;flex-direction:column;gap:1.75rem}.block-mobile-dropdown__menu ul li a{border-bottom:2px solid transparent;transition:0.4s;}.block-mobile-dropdown__menu ul li a:hover,.block-mobile-dropdown__menu ul li a:focus{border-bottom:2px solid white;}
.card-media-asset-featured-modal{max-width:90vw;max-height:90vh;width:1200px;padding:0;border:none;border-radius:12px;background:#1a1a1a;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);overflow:hidden;}.card-media-asset-featured-modal::backdrop{background:rgba(0,0,0,0.85);backdrop-filter:blur(4px);animation:fadeIn 0.2s ease-out;}.card-media-asset-featured-modal[open]{animation:slideIn 0.3s ease-out;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px) scale(0.95);}to{opacity:1;transform:translateY(0) scale(1);}}.card-media-asset-featured-modal .modal-content{position:relative;width:100%;height:100%;}.card-media-asset-featured-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#1a1a1a;}.card-media-asset-featured-modal .modal-title{flex:1;color:white;font-size:1.125rem;font-weight:600;text-decoration:none;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.card-media-asset-featured-modal .modal-title:hover{text-decoration:underline;color:#93c5fd;}.card-media-asset-featured-modal .modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,0.15);color:white;cursor:pointer;transition:all 0.2s ease;backdrop-filter:blur(10px);}.card-media-asset-featured-modal .modal-close:hover{background:rgba(255,255,255,0.25);transform:scale(1.1);}.card-media-asset-featured-modal .modal-close:active{transform:scale(0.95);}.card-media-asset-featured-modal .modal-body{width:100%;height:100%;}.card-media-asset-featured-modal .video-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:#000;}.card-media-asset-featured-modal .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}@media (max-width:768px){.card-media-asset-featured-modal{width:95vw;max-width:95vw;max-height:95vh;border-radius:8px;}.card-media-asset-featured-modal .modal-content{height:auto;}.card-media-asset-featured-modal .modal-body{height:auto;}.card-media-asset-featured-modal .modal-header{padding:0.75rem;}.card-media-asset-featured-modal .modal-title{font-size:0.9375rem;}.card-media-asset-featured-modal .modal-close{width:36px;height:36px;flex-shrink:0;}}.card-media-asset-featured[data-video-embed]{cursor:pointer;}.card-media-asset-featured__title{transition:all 0.3s ease;}.card-media-asset-featured:hover .card-media-asset-featured__title{text-decoration:underline;-webkit-line-clamp:unset;line-clamp:unset;}.card-media-asset-featured{display:block;position:relative;width:100%;}.card-media-asset-featured__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}.card-media-asset-featured__image{position:relative;width:100%;height:100%;}.card-media-asset-featured__image img{display:block;width:100%;height:100%;object-fit:cover;}
.view-carousel .splide__arrow{width:48px;height:48px;border-radius:50%;background:var(--color-misesBlue);border:solid 1px white;opacity:1;transition:all 0.2s ease;}.splide__arrow:hover:not(:disabled){background:var(--color-misesBlueHover);opacity:1;transform:translateY(-50%) scale(1.1);}.view-carousel .splide__arrow:disabled{opacity:0.3;cursor:not-allowed;}.view-carousel .splide__arrow svg{fill:white;width:16px;height:16px;}.view-carousel .splide__arrow--prev{left:-1rem;}.view-carousel .splide__arrow--next{right:-1rem;}.view-carousel .splide__pagination{bottom:-2rem;padding:0;display:flex;justify-content:center;gap:0.5rem;}.view-carousel .splide__pagination__page{width:0.5rem;height:0.5rem;border-radius:9999px;background:#D1D5DB;border:none;padding:0;margin:0;transition:all 0.3s ease;opacity:1;}.view-carousel .splide__pagination__page:hover{opacity:0.8;}.view-carousel .splide__pagination__page.is-active{background:var(--color-misesBlue);width:1.5rem;}.view-carousel .splide__arrow:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;}.view-carousel .splide__pagination__page:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;}.view-carousel__carousel-wrapper{padding-bottom:3rem;}.view-carousel .splide__slide > article.node--view-mode-card-media-asset-featured{aspect-ratio:16/9;}
