/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color--gray-5:#1e1e24;--color--gray-10:#2b2b36;--color--gray-20:#3c3c4a;--color--gray-100:#e8e8ed;--color-text-neutral-soft:#b0b0bcc2;--color--primary-40:#5cb8ff;--color--primary-50:#33a1ff;--glow-primary:rgba(92,184,255,0.4);}body,html{background-color:#111424 !important;background-image:radial-gradient(circle at 15% 50%,rgba(92,184,255,0.1),transparent 30%),radial-gradient(circle at 85% 30%,rgba(92,184,255,0.05),transparent 40%) !important;color:#e8e8ed !important;font-family:'Inter','Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;overflow-x:hidden;}ul{list-style:none;padding:0;margin:0;}img{max-width:100%;height:auto;}.container{max-width:1200px;margin:0 auto;padding:0 5%;}.site-header{position:sticky;top:0;background-color:rgba(30,30,36,0.85) !important;backdrop-filter:blur(12px) !important;border-bottom:1px solid var(--color--primary-40) !important;box-shadow:0 4px 20px var(--glow-primary) !important;z-index:100 !important;}.dialog-off-canvas-main-canvas{margin-top:0 !important;padding-top:0 !important;}.layout-container.has-top-hero{display:flex;flex-direction:column;margin-top:0 !important;padding-top:0 !important;}.layout-container.has-top-hero .hero-region,.layout-container.has-top-hero .hero-region .block,.layout-container.has-top-hero .hero-region .view{order:1;width:100%;margin-top:0 !important;}.dialog-off-canvas-main-canvas{background-color:transparent !important;}@media (min-width:992px){.facets-sidebar{position:fixed;left:20px;top:120px;width:250px;z-index:50;background:rgba(17,20,36,0.85) !important;border-radius:16px;padding:20px;box-shadow:0 15px 50px rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(10px);}.facets-sidebar h2{font-size:1.2rem;margin-top:0;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px;margin-bottom:15px;color:var(--color--primary-40);}.facets-search-input{width:100%;padding:10px 15px;border-radius:20px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);color:#fff;margin-bottom:15px;outline:none;transition:all 0.3s;font-size:0.85rem;}.facets-search-input:focus{background:rgba(0,0,0,0.4);border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,0.3);}.facets-sidebar ul,.facets-sidebar .item-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,0.5) transparent;}.facets-sidebar ul::-webkit-scrollbar,.facets-sidebar .item-list ul::-webkit-scrollbar{width:4px;}.facets-sidebar ul::-webkit-scrollbar-thumb,.facets-sidebar .item-list ul::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.5);border-radius:10px;}.facets-sidebar ul li,.facets-sidebar .item-list ul li{margin:0;}.facets-sidebar ul a,.facets-sidebar .item-list ul a{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:50px;color:#e2e8f0;text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.facets-sidebar ul a:hover,.facets-sidebar .item-list ul a:hover{background:rgba(56,189,248,0.15);border-color:rgba(56,189,248,0.4);color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px rgba(56,189,248,0.2);}.facets-sidebar ul a.is-active,.facets-sidebar .item-list ul a.is-active{background:rgba(56,189,248,0.3);border-color:#38bdf8;color:#fff;font-weight:600;box-shadow:0 6px 15px rgba(56,189,248,0.3);}.facets-sidebar .facet-item__count{background:rgba(0,0,0,0.4);padding:2px 8px;border-radius:20px;font-size:0.75rem;color:#cbd5e1;margin-left:10px;transition:all 0.3s ease;}.facets-sidebar ul a:hover .facet-item__count,.facets-sidebar ul a.is-active .facet-item__count,.facets-sidebar .item-list ul a:hover .facet-item__count,.facets-sidebar .item-list ul a.is-active .facet-item__count{background:rgba(0,0,0,0.6);color:#fff;}}@media (max-width:991px){.facets-sidebar{display:none;}}.layout-container{display:grid !important;grid-template-areas:"hero" "content";grid-template-columns:100%;width:100% !important;max-width:1020px !important;margin:3rem auto !important;background:rgba(17,20,36,0.85) !important;border-radius:16px !important;box-shadow:0 15px 50px rgba(0,0,0,0.6) !important;border:1px solid rgba(255,255,255,0.05) !important;overflow:hidden !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:10;}.layout-container .site-header{grid-area:hero;align-self:end;position:static !important;margin-top:0 !important;width:100% !important;background:transparent !important;border:none !important;z-index:50 !important;padding:0 0 0rem 0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.layout-container .site-header nav.l-site-navigation{background:linear-gradient(to top,rgba(17,20,36,0.95) 0%,rgba(17,20,36,0.4) 60%,transparent 100%);border-top:1px solid rgba(92,184,255,0.1);padding:0rem 0.5rem 0.5rem 0.5rem;border-radius:10px 0 0 0;margin-right:0rem;}.layout-container .site-header__inner{padding-right:0;}.layout-container .hero-region{grid-area:hero;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative;z-index:20;box-shadow:0 10px 20px rgba(0,0,0,0.6),0 0 4px rgba(135,206,250,0.9),0 0 15px rgba(135,206,250,0.4) !important;border-bottom:1px solid rgba(135,206,250,0.9) !important;border-right:none !important;}.slick-dots,.hero-region .slick-dots,.slick-prev,.slick-next,.slick-arrow{display:none !important;height:0 !important;visibility:hidden !important;}.layout-container main.main-content-wrapper{grid-area:content;margin:1rem 0 0 0 !important;padding:0 1.5rem 2rem 1.5rem;flex-grow:1;}.l-content{display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.l-content > div,.l-content > .block,.l-content > .views-element-container{background:rgba(27,30,45,0.7);border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,0.05);box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:transform 0.3s ease,border-color 0.3s ease;}.l-content > div:hover,.l-content > .block:hover,.l-content > .views-element-container:hover{transform:translateY(-5px);border-color:rgba(92,184,255,0.3);}.l-content h2.block-title,.l-content h2{font-size:1.3rem;font-weight:600;color:var(--color--gray-90);border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:0.5rem;}.site-header__inner{display:flex !important;align-items:flex-end !important;height:auto;min-height:4.5rem;position:static !important;padding-left:4rem;padding-right:3rem !important;}.site-branding{display:flex;align-items:center;position:absolute !important;top:0.5rem;left:2.5rem;z-index:100;pointer-events:auto;}.site-logo img,.site-logo{display:none !important;}.site-branding__name a{color:#fff !important;font-family:'Outfit',sans-serif;font-weight:400 !important;font-size:1rem;line-height:1.1;letter-spacing:2px !important;text-transform:uppercase;text-shadow:0 2px 5px rgba(0,0,0,0.9),0 0 15px rgba(0,0,0,0.8) !important;}.site-branding__name a span.neon-glow{font-size:1.8rem;font-weight:800 !important;text-shadow:0 4px 6px rgba(0,0,0,0.9),0 0 20px rgba(0,0,0,0.8),0 0 10px rgba(92,184,255,0.9),0 0 20px rgba(92,184,255,0.6) !important;}.audio-player-widget{background:rgba(30,30,36,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08);border-radius:40px;padding:6px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,0.3);transition:all 0.3s ease;max-width:320px;}.title-bar-with-player{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100%;background:rgba(17,20,36,0.4);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,0.05);padding:0.5rem 0rem 0.5rem 0.5rem;}.title-bar-with-player .page-title-wrapper{margin:0;padding:0;flex-grow:1;}.title-bar-with-player h1.page-title{margin:0 !important;padding:0 !important;line-height:1.2 !important;}.node-player{background:rgba(92,184,255,0.08) !important;border-color:rgba(92,184,255,0.2) !important;margin-left:1.5rem;}.audio-player-widget:hover{border-color:rgba(92,184,255,0.6);box-shadow:0 4px 20px rgba(92,184,255,0.2);}.audio-player-widget .btn-play-pause,.audio-player-widget .btn-play-pause-node{background:rgba(92,184,255,0.1);border:1px solid rgba(92,184,255,0.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all 0.3s ease;padding:0;}.audio-player-widget .btn-play-pause:hover,.audio-player-widget .btn-play-pause-node:hover{background:rgba(92,184,255,0.3);transform:scale(1.05);box-shadow:0 0 10px rgba(92,184,255,0.3);}.audio-player-widget .btn-play-pause svg,.audio-player-widget .btn-play-pause-node svg{width:16px;height:16px;}.audio-player-widget .audio-track-info{display:flex;flex-direction:column;justify-content:center;}.audio-player-widget .track-name{font-family:'Outfit',sans-serif;font-size:0.85rem;font-weight:600;color:#fff;line-height:1.2;}.audio-player-widget .track-artist{font-size:0.7rem;color:var(--color-text-neutral-soft);text-transform:uppercase;letter-spacing:1px;}nav.l-site-navigation{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex:0;align-self:flex-end;margin-left:auto;}nav.l-site-navigation ul,nav.l-site-navigation .menu{display:flex !important;flex-direction:row;list-style:none !important;margin:0;padding:0;gap:2rem;align-items:center;}nav.l-site-navigation ul li a,nav.l-site-navigation .menu li a{color:var(--color--gray-100);font-weight:400;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;position:relative;}nav.l-site-navigation ul li a:after,nav.l-site-navigation .menu li a:after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--color--primary-40);transition:width 0.3s ease;box-shadow:0 0 8px var(--glow-primary);}nav.l-site-navigation ul li a:hover,nav.l-site-navigation ul li a.is-active,nav.l-site-navigation .menu li a:hover{color:var(--color--primary-40);text-shadow:0 0 10px var(--glow-primary);}nav.l-site-navigation ul li a:hover:after,nav.l-site-navigation ul li a.is-active:after,nav.l-site-navigation .menu li a:hover:after{width:100%;}.block-search{margin-left:2rem;}.block-search form{display:flex;align-items:center;}.block-search input.form-search{background:rgba(255,255,255,0.05) !important;border:1px solid var(--color--gray-20) !important;border-radius:20px !important;padding:0.4rem 1rem !important;width:150px;color:white;transition:width 0.3s ease,border-color 0.3s ease;}.block-search input.form-search:focus{width:200px;border-color:var(--color--primary-40) !important;box-shadow:0 0 10px var(--glow-primary) !important;outline:none;}.block-search .form-actions{display:none;}.mobile-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:0;width:30px;height:24px;position:relative;z-index:101;}.mobile-toggle span{display:block;width:100%;height:2px;background-color:#fff;transition:all 0.3s ease;position:absolute;}.mobile-toggle span:nth-child(1){top:0;}.mobile-toggle span:nth-child(2){top:11px;}.mobile-toggle span:nth-child(3){top:22px;}.mobile-toggle.is-active span:nth-child(1){top:11px;transform:rotate(45deg);}.mobile-toggle.is-active span:nth-child(2){opacity:0;}.mobile-toggle.is-active span:nth-child(3){top:11px;transform:rotate(-45deg);}@media (max-width:768px){.mobile-toggle{display:block;}nav.l-site-navigation{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:rgba(30,30,36,0.95);backdrop-filter:blur(20px);border-left:1px solid var(--color--gray-20);flex-direction:column;align-items:flex-start;padding:100px 30px 30px;transition:right 0.4s cubic-bezier(0.77,0,0.175,1);box-shadow:-10px 0 30px rgba(0,0,0,0.5);}nav.l-site-navigation.is-open{right:0;}nav.l-site-navigation ul.menu{flex-direction:column;width:100%;gap:1.5rem;}}.view-content,.views-element-container .view-content,.custom-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;}.hero-region .view-content,.hero-region .views-element-container .view-content{margin-top:0;gap:0;display:block;}article.node{background:rgba(255,255,255,0.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(92,184,255,0.2);border-radius:20px;padding:2rem;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;}article.node:hover{transform:translateY(-8px);border-color:rgba(92,184,255,0.8);box-shadow:0 15px 40px rgba(92,184,255,0.15),inset 0 0 20px rgba(92,184,255,0.05);}h1,h2,h3,h4,h5,h6{color:#fff !important;font-weight:700;letter-spacing:-0.02em;}h1.page-title,h1 .field--name-title{text-shadow:0 0 15px var(--glow-primary);margin-bottom:1.5rem;}a{color:var(--color--primary-40);text-decoration:none;transition:color 0.2s ease,text-shadow 0.2s ease;}a:hover{color:#fff;text-shadow:0 0 8px var(--glow-primary);}ul.tabs,ul.primary{display:flex;list-style:none !important;margin:1.5rem 0;padding:0;gap:1rem;}ul.tabs li{margin:0;}ul.tabs li a{background:var(--color--gray-10);border:1px solid var(--color--gray-20);color:var(--color--primary-40);border-radius:20px;padding:0.5rem 1.5rem;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;transition:all 0.2s ease;display:inline-block;}ul.tabs li a.is-active,ul.tabs li a:hover{background:var(--color--primary-40);color:#fff;border-color:var(--color--primary-40);box-shadow:0 0 15px var(--glow-primary);text-shadow:none;}.field--name-field-image img,.field--type-image img{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.5);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}.field--name-field-image img:hover,.field--type-image img:hover{transform:scale(1.02);}audio{width:100%;margin:1.5rem 0;border-radius:20px;box-shadow:0 0 10px var(--glow-primary);background-color:var(--color--gray-10);}audio::-webkit-media-controls-panel{background-color:var(--color--gray-10);color:#fff;}audio::-webkit-media-controls-play-button,audio::-webkit-media-controls-mute-button{filter:invert(1);}.button,.button--primary,.slick-prev,.slick-next,a.button{background-color:transparent !important;border-radius:24px !important;color:var(--color--gray-100) !important;border:1px solid var(--color--gray-20) !important;text-transform:uppercase;font-size:0.75rem;letter-spacing:1px;padding:0.5rem 1.2rem;transition:all 0.3s ease;display:inline-block;}.button:hover,.slick-prev:hover,.slick-next:hover,a.button:hover{border-color:rgba(92,184,255,0.8) !important;color:#fff !important;box-shadow:0 0 15px rgba(92,184,255,0.3),inset 0 0 10px rgba(92,184,255,0.2) !important;}.hero-region .slick-slider{margin-bottom:0;}.hero-region .slick-prev,.hero-region .slick-next{color:transparent !important;background:rgba(30,30,36,0.8) !important;border-color:rgba(92,184,255,0.4) !important;width:40px;height:40px;border-radius:50% !important;}.hero-region .slick-prev:hover,.hero-region .slick-next:hover{border-color:rgba(92,184,255,1) !important;background:rgba(92,184,255,0.2) !important;}.hero-region .slick-slider,.hero-region .slick__slider{position:relative;overflow:hidden;width:100%;}.hero-region .slick-list,.hero-region .slick__list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.hero-region .slick-track,.hero-region .slick__track{position:relative;top:0;left:0;display:block;}.hero-region .slick-slide,.hero-region .slick__slide{position:relative;transition:opacity 1.5s ease-in-out;height:auto;}.hero-region .slick-fade .slick-slide{position:absolute;top:0;left:0;width:100%;opacity:0;}.hero-region .slick-fade .slick-slide.slick-current,.hero-region .slick-fade .slick-slide.slick-active{opacity:1;z-index:2;}.hero-region .slick-slide.slick-current{position:relative;}.hero-region .slick-slide img{width:100% !important;height:auto !important;display:block;object-fit:cover;}.hero-region .slick-slide > div{width:100% !important;overflow:hidden;}.views-field-field-image img{width:100%;height:auto;max-height:75vh;object-fit:contain;border-radius:16px;box-shadow:0 0 20px rgba(92,184,255,0.2);margin-bottom:1rem;background-color:rgba(0,0,0,0.2);}.dialog-off-canvas-main-canvas,.layout-container{background:transparent !important;}.hero-region,.hero-region .view,.hero-region .views-element-container,.hero-region .slick__slider,.hero-region .slick__slide,.hero-region .slide__content,.hero-region .slide__caption,.hero-region .slide__description,.hero-region .views-field-field-image,.hero-region .field-content{margin:0 !important;padding:0 !important;max-width:100% !important;border:none !important;font-size:0 !important;line-height:0 !important;background:transparent !important;}.hero-region .slide__caption:empty{display:none !important;}.hero-region .views-field-field-image img{width:100% !important;max-width:100% !important;height:auto !important;min-height:auto !important;object-fit:cover !important;border-radius:0 !important;margin:0 !important;padding:0 !important;display:block !important;vertical-align:top;box-shadow:none !important;background:transparent !important;}.views-field-title .field-content{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 0 10px var(--glow-primary);margin-bottom:0.5rem;display:block;}.views-field-body{color:var(--color--gray-100);font-size:0.95rem;line-height:1.5;}input,textarea,select{background-color:var(--color--gray-10) !important;border:1px solid var(--color--gray-20) !important;color:#fff !important;border-radius:6px !important;}input:focus,textarea:focus{border-color:var(--color--primary-40) !important;box-shadow:0 0 0 2px var(--glow-primary) !important;}label,.form-item__label,.form-item__description,summary{color:#e8e8ed !important;}.node-form,.layout-region-node-secondary,.layout-sidebar,details,.details-wrapper,.claro-details,fieldset,.fieldset-wrapper,table,.draggable-table,tr,th,td{background-color:transparent !important;color:#e8e8ed !important;border-color:#3c3c4a !important;}main,.page-wrapper,.layout-main-wrapper,.layout-main,.layout-content,.region-content,.region-content-inner,.content-header,.page-header,.layout-region-content-header,.block-system-main-block,.block-page-title-block,.block-local-tasks-block,.tabs-wrapper,.entity-meta,.entity-meta__header,.entity-meta__details,.accordion,.accordion__item,.accordion__button,.accordion__content,.claro-details,.claro-details__summary,.claro-details__wrapper,.claro-details__content,.layout-region-node-secondary *,.layout-region-node-secondary details,.layout-region-node-secondary summary{background:transparent !important;color:#e8e8ed !important;border-color:rgba(255,255,255,0.1) !important;box-shadow:none !important;text-shadow:none !important;}.entity-meta__header{background-color:rgba(30,30,36,0.6) !important;}.entity-meta__title{color:#5cb8ff !important;}ul.tabs.primary{background-color:transparent !important;padding:0 !important;box-shadow:none !important;}.card,.panel,.block-region-content{background-color:#111424 !important;}.ck.ck-editor__main > .ck-editor__editable,.ck.ck-content,.ck-content{background-color:#1a1e35 !important;color:#e8e8ed !important;min-height:300px;}.ck-content p,.ck-content h1,.ck-content h2,.ck-content h3,.ck-content span,.ck-content div,.ck-content li{color:#e8e8ed !important;}.ck.ck-toolbar{background-color:#2b2b36 !important;border-color:#3c3c4a !important;}.ck.ck-toolbar .ck-button,.ck-button__label{color:#e8e8ed !important;}button.button--primary,input.button--primary,.button--primary{background-color:rgba(92,184,255,0.2) !important;color:#fff !important;border:1px solid rgba(92,184,255,0.8) !important;box-shadow:0 0 10px rgba(92,184,255,0.4);}button.button--primary:hover,input.button--primary:hover,.button--primary:hover{background-color:rgba(92,184,255,0.4) !important;box-shadow:0 0 15px rgba(92,184,255,0.6);}button.button,input.button,.button{color:#fff !important;background-color:rgba(255,255,255,0.05) !important;}ul.links.inline{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem;padding-top:1.5rem;list-style:none;}ul.links.inline li{margin:0;}ul.links.inline li a{background:transparent !important;border:1px solid rgba(92,184,255,0.4) !important;color:var(--color--gray-100) !important;border-radius:20px !important;padding:0.4rem 1rem !important;font-size:0.75rem !important;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;display:inline-block;}ul.links.inline li a:hover{background:rgba(92,184,255,0.1) !important;border-color:rgba(92,184,255,0.8) !important;color:#fff !important;box-shadow:0 0 10px rgba(92,184,255,0.3) !important;}.node__content img{width:100%;max-height:220px;object-fit:cover;border-radius:12px;margin-bottom:1rem;}.l-site-navigation .region{display:flex;align-items:center;gap:2rem;}.l-content .align-left,.l-content [data-align="left"],.ck-content .align-left,.ck-content [data-align="left"]{float:left;margin:0.5rem 1.5rem 1rem 0;clear:left;}.l-content .align-right,.l-content [data-align="right"],.ck-content .align-right,.ck-content [data-align="right"]{float:right;margin:0.5rem 0 1rem 1.5rem;clear:right;}.l-content .align-center,.l-content [data-align="center"],.ck-content .align-center,.ck-content [data-align="center"]{display:block;margin:1.5rem auto;text-align:center;}.l-content figure,.l-content drupal-media,.ck-content figure,.ck-content drupal-media{max-width:100%;}.l-content .align-left img,.l-content .align-right img,.l-content .align-center img,.l-content drupal-media img,.ck-content .align-left img,.ck-content .align-right img,.ck-content .align-center img,.ck-content drupal-media img{width:auto !important;max-width:100%;height:auto;border-radius:8px;}.filter-wrapper,.text-format-wrapper .filter-guidelines,.text-format-wrapper .filter-help{display:none !important;}#comments-section,.comments-section,.node__content > section:has(.comment-form){margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.08);background:rgba(12,18,30,0.5);border-radius:12px;padding:2.5rem;box-shadow:inset 0 4px 15px rgba(0,0,0,0.1);}#comments-section > h2,.comments-section > h2,.node__content > section:has(.comment-form) > h2{color:#b0d4f1;font-weight:500;margin-top:0;margin-bottom:2rem;letter-spacing:0.5px;}.view-secciones-tarjetas{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.5rem;margin-top:2rem;width:100%;}@media (max-width:1024px){.view-secciones-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:768px){.view-secciones-tarjetas{grid-template-columns:1fr !important;}}.view-secciones-tarjetas > header,.view-secciones-tarjetas > .view-filters,.view-secciones-tarjetas > nav,.view-secciones-tarjetas > .pager{grid-column:1 / -1;}.view-secciones-tarjetas .views-row{display:flex !important;flex-direction:column;background:linear-gradient(180deg,rgba(30,41,59,0.8) 0%,rgba(14,20,35,0.9) 100%);border:1px solid rgba(176,212,241,0.15) !important;border-top:1px solid rgba(176,212,241,0.4) !important;border-radius:16px;overflow:hidden;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.4s ease,border-color 0.4s ease;box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1);width:100%;font-size:0;}.view-secciones-tarjetas .views-row:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,0.5),0 0 20px rgba(176,212,241,0.3),inset 0 1px 0 rgba(255,255,255,0.2);border-color:rgba(176,212,241,0.6) !important;}.view-secciones-tarjetas .views-field-field-imagen,.view-secciones-tarjetas .views-field-field-fotos{width:100%;height:180px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.05) !important;}.view-secciones-tarjetas .views-field-field-imagen img,.view-secciones-tarjetas .views-field-field-fotos img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center;transition:transform 0.4s ease;border-radius:0 !important;display:block;}.view-secciones-tarjetas .views-row:hover .views-field-field-imagen img,.view-secciones-tarjetas .views-row:hover .views-field-field-fotos img{transform:scale(1.08);}.view-secciones-tarjetas .views-field{font-size:1rem;}.view-secciones-tarjetas .views-field-title,.view-secciones-tarjetas .views-field-field-autor,.view-secciones-tarjetas .views-field-created{padding:0 1.25rem !important;}.view-secciones-tarjetas .views-field-title{padding-top:1.25rem !important;margin-bottom:0.25rem;}.view-secciones-tarjetas .views-field-title a{color:#ffffff;font-size:1.15rem;font-weight:600;text-decoration:none;line-height:1.3;}.view-secciones-tarjetas .views-field-title a:hover{color:#b0d4f1;}.view-secciones-tarjetas .views-field-field-autor{font-size:0.85rem;color:#a0aec0;font-weight:500;flex-grow:1;}.view-secciones-tarjetas .views-field-created{padding-bottom:1.25rem !important;padding-top:0.75rem !important;font-size:0.8rem;color:#718096;border-top:1px dashed rgba(255,255,255,0.05) !important;margin-top:0.5rem;}.ui-dialog,.ui-widget-content.ui-dialog,.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-buttonpane,.media-library-wrapper,.media-library-view,.media-library-views-form,.media-library-menu,.media-library-content,.media-library-add-form,.media-library-add-form-wrapper,.media-library-views-form__rows,.media-library-add-form__input-wrapper,.ui-dialog .views-exposed-form{background:#111424 !important;color:#e8e8ed !important;border-color:#3c3c4a !important;}.ui-dialog .ui-dialog-titlebar{background:#1a1e35 !important;border-bottom:1px solid #3c3c4a !important;color:#fff !important;}.ui-dialog .views-exposed-form label,.ui-dialog .form-item__label,.ui-dialog .media-library-item__name,.ui-dialog .media-library-selection-info,.ui-widget-content,.media-library-menu__link{color:#e8e8ed !important;}.media-library-add-form,.media-library-add-form-wrapper,.ui-dialog .views-exposed-form{background-color:#1a1e35 !important;border:1px solid #3c3c4a !important;border-radius:8px !important;padding:15px !important;margin-bottom:20px !important;}.ui-dialog .media-library-menu{border-right:1px solid #3c3c4a !important;background-color:#111424 !important;padding:10px !important;}.ui-dialog .media-library-menu__link{color:#a0aec0 !important;background-color:transparent !important;border-radius:6px !important;padding:10px 15px !important;display:block !important;text-decoration:none !important;border:1px solid transparent !important;transition:all 0.3s ease !important;}.ui-dialog .media-library-menu__link:hover,.ui-dialog .media-library-menu__link:focus{color:#fff !important;background-color:rgba(255,255,255,0.05) !important;border-color:rgba(255,255,255,0.1) !important;}.ui-dialog .media-library-menu__link.is-active{color:#fff !important;background-color:#1a1e35 !important;border-left:4px solid #5cb8ff !important;border-color:#3c3c4a !important;}.ui-dialog .form-item__description,.ui-dialog .description,.ui-dialog .details-description,.ui-dialog .help-block,.media-library-add-form__description{color:#a0aec0 !important;}.ui-dialog .views-display-link{color:#5cb8ff !important;}.media-library-item{background:rgba(30,30,36,0.8) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:8px !important;}.media-library-item.is-hover:not(.is-checked){border-color:rgba(92,184,255,0.5) !important;}.media-library-item.is-hover .media-library-item__attributes{background:transparent !important;}.ui-dialog input.form-text,.ui-dialog select.form-select,.ui-dialog input.form-autocomplete,.ui-dialog textarea.form-textarea{background-color:#2b2b36 !important;color:#fff !important;border:1px solid #3c3c4a !important;border-radius:6px !important;padding:8px 12px !important;}.ui-dialog-buttonpane .button,.ui-dialog-buttonpane .ui-button,.ui-dialog button,.ui-dialog input[type="submit"],.ui-dialog input[type="button"],.ui-dialog .button,.ui-dialog .form-submit,.media-library-wrapper button,.media-library-wrapper input[type="submit"],.media-library-wrapper .button,.media-library-wrapper .form-submit,.views-exposed-form button,.views-exposed-form input[type="submit"],.views-exposed-form .button,.views-exposed-form .form-submit{background:rgba(92,184,255,0.2) !important;color:#fff !important;border:1px solid rgba(92,184,255,0.8) !important;text-shadow:none !important;border-radius:6px !important;padding:8px 16px !important;font-size:0.95rem !important;font-weight:500 !important;cursor:pointer !important;box-shadow:0 2px 4px rgba(0,0,0,0.2) !important;transition:all 0.3s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}.ui-dialog-buttonpane .button:hover,.ui-dialog-buttonpane .ui-button:hover,.ui-dialog button:hover,.ui-dialog input[type="submit"]:hover,.ui-dialog input[type="button"]:hover,.ui-dialog .button:hover,.ui-dialog .form-submit:hover,.media-library-wrapper button:hover,.media-library-wrapper input[type="submit"]:hover,.media-library-wrapper .button:hover,.media-library-wrapper .form-submit:hover,.views-exposed-form button:hover,.views-exposed-form input[type="submit"]:hover,.views-exposed-form .button:hover,.views-exposed-form .form-submit:hover{background:rgba(92,184,255,0.4) !important;box-shadow:0 0 10px rgba(92,184,255,0.6) !important;color:#fff !important;}.ui-dialog-buttonpane .button--primary{background:rgba(92,184,255,0.4) !important;box-shadow:0 0 10px rgba(92,184,255,0.6) !important;}#drupal-off-canvas-wrapper,#drupal-off-canvas,.ui-dialog-off-canvas,.ui-dialog-off-canvas-wrapper{background:#111424 !important;color:#e8e8ed !important;border-color:#3c3c4a !important;}#drupal-off-canvas label,#drupal-off-canvas .form-item__label,#drupal-off-canvas .form-item__description,#drupal-off-canvas .description,#drupal-off-canvas summary,#drupal-off-canvas details,#drupal-off-canvas-wrapper label,#drupal-off-canvas-wrapper .form-item__label,#drupal-off-canvas-wrapper .form-item__description,#drupal-off-canvas-wrapper .description{color:#e8e8ed !important;background-color:transparent !important;}#drupal-off-canvas a,.ui-dialog-off-canvas a,#drupal-off-canvas-wrapper a{color:#5cb8ff !important;text-shadow:none !important;}#drupal-off-canvas a:hover,.ui-dialog-off-canvas a:hover,#drupal-off-canvas-wrapper a:hover{color:#fff !important;text-shadow:0 0 8px var(--glow-primary) !important;}#drupal-off-canvas input.form-text,#drupal-off-canvas input.form-tel,#drupal-off-canvas input.form-email,#drupal-off-canvas input.form-url,#drupal-off-canvas select.form-select,#drupal-off-canvas textarea.form-textarea{background-color:#2b2b36 !important;color:#fff !important;border:1px solid #3c3c4a !important;border-radius:6px !important;padding:8px 12px !important;}#drupal-off-canvas table,#drupal-off-canvas tr,#drupal-off-canvas td,#drupal-off-canvas th,#drupal-off-canvas .draggable,#drupal-off-canvas-wrapper table,#drupal-off-canvas-wrapper tr,#drupal-off-canvas-wrapper td,#drupal-off-canvas-wrapper th,table.menu-overview,.menu-overview tr,.menu-overview td{background-color:#1a1e35 !important;color:#e8e8ed !important;border-color:#3c3c4a !important;}#drupal-off-canvas tr.drag-previous{background-color:#161a30 !important;}#drupal-off-canvas tr.draggable:hover,.menu-overview tr.draggable:hover{background-color:#202642 !important;}.tabledrag-handle{filter:invert(1) !important;opacity:0.8 !important;}#drupal-off-canvas button,#drupal-off-canvas input[type="submit"],#drupal-off-canvas input[type="button"],#drupal-off-canvas .button,#drupal-off-canvas .form-submit,#drupal-off-canvas-wrapper button,#drupal-off-canvas-wrapper input[type="submit"],#drupal-off-canvas-wrapper .button,#drupal-off-canvas-wrapper .form-submit{background:rgba(92,184,255,0.2) !important;color:#fff !important;border:1px solid rgba(92,184,255,0.8) !important;border-radius:6px !important;padding:8px 16px !important;font-size:0.95rem !important;font-weight:500 !important;cursor:pointer !important;box-shadow:0 2px 4px rgba(0,0,0,0.2) !important;transition:all 0.3s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-shadow:none !important;}#drupal-off-canvas button:hover,#drupal-off-canvas input[type="submit"]:hover,#drupal-off-canvas input[type="button"]:hover,#drupal-off-canvas .button:hover,#drupal-off-canvas .form-submit:hover,#drupal-off-canvas-wrapper button:hover,#drupal-off-canvas-wrapper input[type="submit"]:hover,#drupal-off-canvas-wrapper .button:hover,#drupal-off-canvas-wrapper .form-submit:hover{background:rgba(92,184,255,0.4) !important;box-shadow:0 0 10px rgba(92,184,255,0.6) !important;color:#fff !important;}#drupal-off-canvas-title{color:#fff !important;}.ui-dialog-off-canvas .ui-dialog-titlebar-close{filter:invert(1) !important;}.media--view-mode-pantalla-completa,.media--view-mode-pantalla_completa{width:100%;max-width:100%;display:block;margin:0 auto 1rem;}.media--view-mode-media-pantalla,.media--view-mode-media_pantalla{width:50%;max-width:100%;display:block;margin:0 auto 1rem;}.media--view-mode-cuarta-pantalla,.media--view-mode-cuarta_pantalla{width:25%;max-width:100%;display:inline-block;margin:0 1rem 1rem 0;}@media (max-width:768px){.media--view-mode-media-pantalla,.media--view-mode-media_pantalla,.media--view-mode-cuarta-pantalla,.media--view-mode-cuarta_pantalla{width:100%;display:block;margin:0 auto 1rem;}}.media--type-remote-video,.media--view-mode-pantalla-completa,.media--view-mode-pantalla_completa,.media--view-mode-media-pantalla,.media--view-mode-media_pantalla,.media--view-mode-cuarta-pantalla,.media--view-mode-cuarta_pantalla{width:100% !important;max-width:100% !important;}.media--type-remote-video > div,.media--view-mode-pantalla-completa > div,.media--view-mode-pantalla_completa > div,.media--view-mode-media-pantalla > div,.media--view-mode-media_pantalla > div,.media--view-mode-cuarta-pantalla > div,.media--view-mode-cuarta_pantalla > div{width:100% !important;max-width:100% !important;}.media--type-remote-video iframe,.media--view-mode-pantalla-completa iframe,.media--view-mode-pantalla_completa iframe,.media--view-mode-media-pantalla iframe,.media--view-mode-media_pantalla iframe,.media--view-mode-cuarta-pantalla iframe,.media--view-mode-cuarta_pantalla iframe{width:100% !important;aspect-ratio:16 / 9;height:auto !important;}.node-full-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;}.node-full-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:250px;background:linear-gradient(to bottom,rgba(17,20,36,0.9) 0%,transparent 100%);pointer-events:none;}.view-secciones-tarjetas > .pager{margin-top:3rem;padding:0;display:flex;justify-content:center;align-items:center;gap:1.5rem;}.view-secciones-tarjetas > .pager .pager__items{display:flex;gap:1.5rem;padding:0;margin:0;list-style:none;}.view-secciones-tarjetas > .pager .pager__item:not(.pager__item--previous):not(.pager__item--next):not(.pager__item--first):not(.pager__item--last){display:none !important;}.view-secciones-tarjetas > .pager .pager__item a{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;background:rgba(45,49,70,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08);border-radius:100px;color:var(--color-text);font-weight:500;text-decoration:none;font-size:0.95rem;transition:all 0.3s ease;min-width:120px;box-shadow:0 4px 15px rgba(0,0,0,0.1);}.view-secciones-tarjetas > .pager .pager__item a:hover{background:rgba(255,107,107,0.9);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,107,0.3);}.view-search-widget form{display:flex;align-items:center;margin:0;padding:0;width:100%;}.view-search-widget .js-form-item{margin:0;flex:1;}.view-search-widget .js-form-item label{display:none;}.view-search-widget input.form-text{background:transparent;border:none;color:var(--color-text);width:100%;padding:0.5rem 1rem;font-size:1rem;font-family:inherit;outline:none;box-shadow:none;}.view-search-widget input.form-text::placeholder{color:rgba(226,232,240,0.5);}.view-search-widget .form-actions{margin:0;margin-left:2.5rem;}.view-search-widget input.form-submit{background:transparent;color:var(--color-primary);border:none;padding:0.5rem 1rem;cursor:pointer;font-weight:600;border-radius:100px;transition:all 0.2s ease;}.view-search-widget input.form-submit:hover{background:rgba(255,107,107,0.1);}#user-login-form,#user-form{max-width:450px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;background:rgba(17,20,36,0.6);padding:2.5rem;border-radius:12px;border:1px solid rgba(56,189,248,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.5);}#user-login-form .js-form-item,#user-form .js-form-item{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:0;}#user-login-form label,#user-form label{font-size:0.95rem;color:#38bdf8 !important;font-weight:500;display:block;letter-spacing:0.5px;}#user-login-form input.form-text,#user-login-form input.form-password,#user-login-form input.form-email,#user-form input.form-text,#user-form input.form-password,#user-form input.form-email{width:100% !important;padding:0.85rem 1rem !important;font-size:1rem !important;box-sizing:border-box !important;background-color:rgba(30,30,36,0.8) !important;border:1px solid rgba(56,189,248,0.3) !important;color:#fff !important;border-radius:8px !important;transition:all 0.3s ease;}#user-login-form input.form-text:focus,#user-login-form input.form-password:focus,#user-login-form input.form-email:focus,#user-form input.form-text:focus,#user-form input.form-password:focus,#user-form input.form-email:focus{border-color:#38bdf8 !important;box-shadow:0 0 10px rgba(56,189,248,0.4) !important;outline:none;}#user-login-form .form-actions,#user-form .form-actions{margin-top:1.5rem;display:flex;justify-content:center;}#user-login-form input.button,#user-form input.button{width:100%;padding:0.85rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;background:rgba(56,189,248,0.1) !important;border:1px solid #38bdf8 !important;color:#38bdf8 !important;border-radius:8px !important;transition:all 0.3s ease;}#user-login-form input.button:hover,#user-form input.button:hover{background:rgba(56,189,248,0.2) !important;color:#fff !important;box-shadow:0 0 15px rgba(56,189,248,0.5) !important;transform:translateY(-2px);}#user-form .image-widget{background:transparent !important;border:none !important;}#user-form summary,#user-form details{background:transparent !important;border:none !important;box-shadow:none !important;padding:0;}.view-search-widget .js-form-type-textfield,.view-search-widget .form-item-title{flex:3 !important;}.view-search-widget .form-actions{margin-left:1rem !important;}.l-sidebar{position:fixed;bottom:110px;right:30px;left:auto;top:auto;width:max-content;max-width:90vw;background:rgba(17,20,36,0.85);border:1px solid rgba(56,189,248,0.4);border-radius:40px;padding:0.5rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,0.6),0 0 20px rgba(56,189,248,0.15);z-index:9998;backdrop-filter:blur(12px);transform:translateY(20px) scale(0.95);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);transform-origin:bottom right;}.l-sidebar.is-open{transform:translateY(0) scale(1);opacity:1;visibility:visible;}.l-sidebar .block-menu h2{display:none !important;}.l-sidebar ul{display:flex !important;flex-direction:row !important;gap:1.5rem !important;margin:0 !important;padding:0 !important;list-style:none !important;align-items:center !important;flex-wrap:wrap !important;}.l-sidebar ul li{margin:0 !important;padding:0 !important;display:inline-block !important;}.l-sidebar ul li a{text-transform:uppercase !important;font-size:0.95rem !important;letter-spacing:1.5px !important;color:#e8e8ed !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.3s ease,text-shadow 0.3s ease !important;padding:0.5rem 0 !important;display:block !important;}.l-sidebar ul li a:hover,.l-sidebar ul li a.is-active{color:var(--color--primary-40) !important;text-shadow:0 0 10px var(--glow-primary) !important;background:transparent !important;}@media (max-width:1400px){.l-sidebar{width:280px;right:20px;bottom:110px;}}.l-sidebar h2{color:#38bdf8;font-size:1.2rem;margin-top:0;margin-bottom:1rem;border-bottom:1px solid rgba(56,189,248,0.3);padding-bottom:0.5rem;}.l-sidebar ul.menu{list-style:none;padding:0;margin:0 0 2rem 0;}.l-sidebar ul.menu li{margin-bottom:0.5rem;}.l-sidebar ul.menu li a{display:block;padding:0.75rem 1rem;color:#e2e8f0;text-decoration:none;background:rgba(255,255,255,0.05);border-radius:8px;transition:all 0.3s ease;border-left:3px solid transparent;}.l-sidebar ul.menu li a:hover,.l-sidebar ul.menu li a.is-active{background:rgba(56,189,248,0.1);border-left-color:#38bdf8;color:#fff;}.pager{text-align:center !important;margin-top:3rem !important;margin-bottom:2rem !important;width:100%;}.pager__items{justify-content:center !important;margin:0 !important;padding:0 !important;}ul.tabs.primary{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 20px 0;}ul.tabs.primary li{margin:0;padding:0;}ul.tabs.primary li a{display:inline-block;padding:8px 16px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:#fff !important;text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);}ul.tabs.primary li a:hover,ul.tabs.primary li.is-active a{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.4);box-shadow:0 6px 12px rgba(0,0,0,0.15);transform:translateY(-2px);}.block-local-tasks-block ul,nav.tabs ul,.tabs--primary{display:flex !important;flex-wrap:wrap !important;flex-direction:row !important;gap:10px !important;list-style:none !important;padding:0 !important;margin:0 0 20px 0 !important;}.block-local-tasks-block ul li,nav.tabs ul li,.tabs--primary li{margin:0 !important;padding:0 !important;display:block !important;}.block-local-tasks-block ul li a,nav.tabs ul li a,.tabs--primary li a{display:flex !important;align-items:center !important;padding:8px 16px !important;background:rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:8px !important;color:#fff !important;text-decoration:none !important;font-size:0.9rem !important;font-weight:500 !important;transition:all 0.3s ease !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;}.block-local-tasks-block ul li a:hover,.block-local-tasks-block ul li.is-active a,nav.tabs ul li a:hover,nav.tabs ul li.is-active a,.tabs--primary li a:hover,.tabs--primary li.is-active a{background:rgba(255,255,255,0.25) !important;border-color:rgba(255,255,255,0.4) !important;box-shadow:0 6px 12px rgba(0,0,0,0.15) !important;transform:translateY(-2px) !important;}#block-ablheza-theme-primary-local-tasks ul,.block-local-tasks-block ul,.block-system-local-tasks-block ul,nav.tabs ul,.tabs--primary,ul.tabs,ul.primary,[data-drupal-nav-tabs]{display:flex !important;flex-wrap:wrap !important;flex-direction:row !important;gap:10px !important;list-style:none !important;padding:0 !important;margin:0 0 20px 0 !important;}#block-ablheza-theme-primary-local-tasks ul li,.block-local-tasks-block ul li,.block-system-local-tasks-block ul li,nav.tabs ul li,.tabs--primary li,ul.tabs li,ul.primary li,[data-drupal-nav-tabs] li{margin:0 !important;padding:0 !important;display:block !important;}#block-ablheza-theme-primary-local-tasks ul li a,.block-local-tasks-block ul li a,.block-system-local-tasks-block ul li a,nav.tabs ul li a,.tabs--primary li a,ul.tabs li a,ul.primary li a,[data-drupal-nav-tabs] li a{display:flex !important;align-items:center !important;padding:8px 16px !important;background:rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:8px !important;color:#fff !important;text-decoration:none !important;font-size:0.9rem !important;font-weight:500 !important;transition:all 0.3s ease !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;}#block-ablheza-theme-primary-local-tasks ul li a:hover,#block-ablheza-theme-primary-local-tasks ul li a.is-active,.block-local-tasks-block ul li a:hover,.block-local-tasks-block ul li.is-active a,.block-system-local-tasks-block ul li a:hover,.block-system-local-tasks-block ul li.is-active a,nav.tabs ul li a:hover,nav.tabs ul li.is-active a,.tabs--primary li a:hover,.tabs--primary li.is-active a,ul.tabs li a:hover,ul.tabs li.is-active a,ul.primary li a:hover,ul.primary li.is-active a,[data-drupal-nav-tabs] li a:hover,[data-drupal-nav-tabs] li.is-active a,[data-drupal-nav-tabs] li a.is-active{background:rgba(255,255,255,0.25) !important;border-color:rgba(255,255,255,0.4) !important;box-shadow:0 6px 12px rgba(0,0,0,0.15) !important;transform:translateY(-2px) !important;}#block-facets-temas{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px;margin-bottom:30px;}#block-facets-temas h2{color:#fff;font-size:1.2rem;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:10px;}#block-facets-temas ul{list-style:none;padding:0;margin:0;}#block-facets-temas li{margin-bottom:8px;}#block-facets-temas a{color:#ccc;text-decoration:none;transition:all 0.3s ease;display:flex;justify-content:space-between;align-items:center;padding:5px 10px;border-radius:6px;}#block-facets-temas a:hover,#block-facets-temas a.is-active{background:rgba(255,255,255,0.1);color:#fff;}.facet-item__count{background:rgba(0,0,0,0.3);padding:2px 8px;border-radius:20px;font-size:0.8rem;}.comment-form{width:100%;}.comment-form .form-item{width:100%;margin-bottom:1rem;}.comment-form input.form-text,.comment-form input.form-email,.comment-form textarea.form-textarea,.comment-form .form-element{width:100%;max-width:100%;box-sizing:border-box;}.node--pagina--charla{background:rgba(17,20,36,0.7) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:16px;padding:2.5rem !important;box-shadow:0 15px 50px rgba(0,0,0,0.5);margin-bottom:2rem;display:flex;flex-direction:column;}.chat-bubble{display:flex;flex-direction:row;gap:15px;align-items:flex-start;margin-bottom:1.5rem;padding:1.25rem 1.5rem !important;border-radius:18px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);position:relative;max-width:85%;box-sizing:border-box;}.chat-bubble--guille{align-self:flex-end;margin-left:auto;border-color:rgba(56,189,248,0.2);background:rgba(56,189,248,0.05);box-shadow:0 4px 15px rgba(56,189,248,0.05);}.chat-bubble--guille:hover{border-color:rgba(56,189,248,0.5);box-shadow:0 8px 25px rgba(56,189,248,0.15),0 0 10px rgba(56,189,248,0.1);transform:translateY(-2px);}.chat-bubble--ablheza{align-self:flex-start;margin-right:auto;}.chat-bubble--druida{border-color:rgba(16,185,129,0.6);background:linear-gradient(135deg,rgba(16,185,129,0.08) 0%,rgba(30,41,59,0.95) 100%) !important;box-shadow:0 4px 15px rgba(16,185,129,0.05);}.chat-bubble--druida:hover{border-color:rgba(16,185,129,0.8);box-shadow:0 8px 25px rgba(16,185,129,0.15),0 0 10px rgba(16,185,129,0.1);transform:translateY(-2px);}.chat-bubble--duende{border-color:rgba(168,85,247,0.6);background:linear-gradient(135deg,rgba(168,85,247,0.08) 0%,rgba(30,41,59,0.95) 100%) !important;box-shadow:0 4px 15px rgba(168,85,247,0.05);}.chat-bubble--duende:hover{border-color:rgba(168,85,247,0.8);box-shadow:0 8px 25px rgba(168,85,247,0.15),0 0 10px rgba(168,85,247,0.1);transform:translateY(-2px);}.chat-bubble--payaso{border-color:rgba(245,158,11,0.6);background:linear-gradient(135deg,rgba(245,158,11,0.08) 0%,rgba(30,41,59,0.95) 100%) !important;box-shadow:0 4px 15px rgba(245,158,11,0.05);}.chat-bubble--payaso:hover{border-color:rgba(245,158,11,0.8);box-shadow:0 8px 25px rgba(245,158,11,0.15),0 0 10px rgba(245,158,11,0.1);transform:translateY(-2px);}.chat-bubble--genio{border-color:rgba(6,182,212,0.6);background:linear-gradient(135deg,rgba(6,182,212,0.08) 0%,rgba(30,41,59,0.95) 100%) !important;box-shadow:0 4px 15px rgba(6,182,212,0.05);}.chat-bubble--genio:hover{border-color:rgba(6,182,212,0.8);box-shadow:0 8px 25px rgba(6,182,212,0.15),0 0 10px rgba(6,182,212,0.1);transform:translateY(-2px);}.chat-bubble__meta{flex-shrink:0;display:flex;align-items:center;justify-content:center;}.chat-bubble__avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,0.2);flex-shrink:0;background-color:#1e293b;}.chat-bubble--druida .chat-bubble__avatar-img{border-color:rgba(16,185,129,0.6);box-shadow:0 0 8px rgba(16,185,129,0.4);}.chat-bubble--duende .chat-bubble__avatar-img{border-color:rgba(168,85,247,0.6);box-shadow:0 0 8px rgba(168,85,247,0.4);}.chat-bubble--payaso .chat-bubble__avatar-img{border-color:rgba(245,158,11,0.6);box-shadow:0 0 8px rgba(245,158,11,0.4);}.chat-bubble--genio .chat-bubble__avatar-img{border-color:rgba(6,182,212,0.6);box-shadow:0 0 8px rgba(6,182,212,0.4);}.chat-bubble__message{line-height:1.6;color:#e2e8f0;font-size:0.95rem;flex-grow:1;}.chat-bubble__sender{font-weight:600;color:#cbd5e1;}.chat-bubble--guille .chat-bubble__sender{color:#38bdf8;}.chat-bubble--druida .chat-bubble__sender{color:#34d399;}.chat-bubble--duende .chat-bubble__sender{color:#fbbf24;}.chat-bubble--payaso .chat-bubble__sender{color:#f472b6;}.chat-bubble--genio .chat-bubble__sender{color:#22d3ee;}.chat-bubble__message{line-height:1.6;color:#e2e8f0;font-size:0.95rem;}.chat-bubble__message p{margin:0 0 0.5rem 0;}.chat-bubble__message p:last-child{margin-bottom:0;}.charla-sharing{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:15px;}.charla-sharing__title{font-family:'Outfit',sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;}.charla-sharing__buttons{display:flex;gap:10px;}.share-btn{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:6px 16px;border-radius:20px;font-size:0.8rem;color:#cbd5e1;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;text-decoration:none !important;font-weight:500;}.share-btn:hover{background:rgba(56,189,248,0.15);border-color:rgba(56,189,248,0.4);color:#fff !important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(56,189,248,0.2);}.share-btn span{font-weight:bold;}.share-btn--instagram:hover{background:rgba(225,48,108,0.15) !important;border-color:rgba(225,48,108,0.4) !important;color:#fff !important;box-shadow:0 4px 15px rgba(225,48,108,0.2) !important;}@media (min-width:992px){.charla-toc-sidebar{position:fixed;left:20px;top:120px;width:250px;z-index:50;background:rgba(17,20,36,0.85) !important;border-radius:16px;padding:20px;box-shadow:0 15px 50px rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(10px);}.charla-toc-sidebar h2{font-size:1.2rem;margin-top:0;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px;margin-bottom:15px;color:var(--color--primary-40);}.charla-toc-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 280px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,0.5) transparent;}.charla-toc-sidebar ul::-webkit-scrollbar{width:4px;}.charla-toc-sidebar ul::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.5);border-radius:10px;}.charla-toc-sidebar ul li{margin:0;}.charla-toc-sidebar ul a{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:50px;color:#e2e8f0;text-decoration:none;font-size:0.85rem;font-weight:500;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.charla-toc-sidebar ul a:hover{background:rgba(56,189,248,0.15);border-color:rgba(56,189,248,0.4);color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px rgba(56,189,248,0.2);}}@media (max-width:991px){.charla-toc-sidebar{display:none;}}
