/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-portada .view-content > .item-list{margin-block:2.5rem;}.view-portada .view-content > .item-list:first-child{margin-block-start:.5rem;}.view-portada .item-list > h3{margin:0 0 1rem;padding-bottom:.35rem;font-size:1.25rem;line-height:1.2;border-bottom:2px solid var(--color--primary-50,#1b9ae4);}.view-portada ul.portada__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;}.view-portada ul.portada__grid > li{margin:0;padding:1rem .75rem .85rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;border:1px solid var(--color--gray-90,#e6e6e6);border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;}.view-portada ul.portada__grid > li:hover{border-color:var(--color--primary-50,#1b9ae4);box-shadow:0 6px 20px -8px rgba(0,0,0,.22);transform:translateY(-2px);}.view-portada .views-field-nothing,.view-portada .views-field-nothing .field-content{display:contents;}.view-portada .node--type-program.teaser{display:contents;}.view-portada .node--type-program.teaser > header{display:contents;}.view-portada .node--type-program .teaser__meta,.view-portada .node--type-program .teaser__image{display:none;}.view-portada .node--type-program .teaser__content{order:1;margin:0;padding:0;border:0;}.view-portada .node--type-program .teaser__top{order:2;padding:0;}.view-portada .views-field-field-categoria{order:3;}.view-portada .node--type-program .node__title{margin:0;font-size:.9rem;line-height:1.25;}.view-portada .node--type-program .node__title a{text-decoration:none;}.view-portada .node--type-program .node__title a:hover{text-decoration:underline;}.view-portada .node--type-program img{width:4.25rem;height:4.25rem;object-fit:contain;}.view-portada .portada__subcat{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:var(--color--gray-95,#f0f2f4);color:var(--color--text-neutral-loud,#55565b);font-size:.72rem;line-height:1.4;}.view-portada .portada__subcat:hover{color:var(--color--primary-50,#1b9ae4);text-decoration:none;}.view-portada .views-exposed-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;margin-bottom:1.75rem;padding:1rem 1.25rem;background:var(--color--gray-95,#f5f5f5);border-radius:10px;}.view-portada .views-exposed-form .form-item{margin:0;}@media (max-width:37.5rem){.view-portada ul.portada__grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));}}.node--type-program.ds-2col-stacked{overflow:hidden;}.node--type-program.ds-2col-stacked > .group-left{width:38%;padding-right:2rem;box-sizing:border-box;}.node--type-program.ds-2col-stacked > .group-right{width:62%;box-sizing:border-box;}.node--type-program.ds-2col-stacked > .group-header{margin-bottom:1.5rem;}.node--type-program.ds-2col-stacked > .group-footer{padding-top:1.5rem;}@media (max-width:48rem){.node--type-program.ds-2col-stacked > .group-left,.node--type-program.ds-2col-stacked > .group-right{float:none;width:100%;padding-right:0;}.node--type-program.ds-2col-stacked > .group-left{margin-top:1.5rem;}}.node--view-mode-full .field--name-field-logo.wide-content,.node--view-mode-full .wide-content.field--type-image{width:auto;max-width:100%;margin-inline:0;margin-block:0 1rem;}.node--view-mode-full .group-header .field--name-field-logo img{max-width:9rem;height:auto;}.node--type-editor .field--name-field-logo img{max-width:12rem;height:auto;}.programa-detalles{padding:1rem 1.25rem 1.1rem;background:var(--color--gray-95,#f5f5f5);border-radius:10px;}.programa-detalles > h2{margin:0 0 .75rem;font-size:1.05rem;}.programa-detalles .field{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.1rem .9rem;margin:.45rem 0;}.programa-detalles .field .field__label{font-weight:600;}.programa-detalles .field .field__label::after{content:none;}.programa-detalles .field .field__items{display:inline;}.programa-detalles .field .field__items .field__item{display:inline;}.programa-detalles .field .field__items .field__item + .field__item::before{content:", ";}.photoswipe-gallery .field__label{margin-bottom:.5rem;}.photoswipe-gallery .field__items{display:flex;flex-wrap:wrap;gap:.5rem;}.photoswipe-gallery .field__item{margin:0;}.photoswipe-gallery img{display:block;border-radius:6px;}.view-descargas{overflow-x:auto;}.view-descargas table{width:100%;border-collapse:collapse;margin-top:.5rem;}.view-descargas th,.view-descargas td{padding:.55rem .75rem;border-bottom:1px solid var(--color--gray-90,#e6e6e6);text-align:left;vertical-align:middle;}.view-descargas th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color--text-neutral-loud,#55565b);}.view-descargas .views-field-field-web a,.view-descargas .views-field-field-archivo a{display:inline-block;padding:.3rem .85rem;border-radius:999px;background:var(--color--primary-50,#1b9ae4);color:#fff;font-size:.85rem;text-decoration:none;white-space:nowrap;}.view-descargas .views-field-field-web a:hover,.view-descargas .views-field-field-archivo a:hover{background:var(--color--primary-40,#1076a8);}.view-aplicaciones-por-editor .portada__grid{margin-top:1rem;}.field--name-field-alternativas .field__items,.field--name-field-tutoriales .field__items{display:flex;flex-wrap:wrap;gap:.4rem .9rem;}.view-taxonomy-term .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin-top:1rem;}.view-taxonomy-term .views-row{margin:0;padding:1rem .75rem .85rem;border:1px solid var(--color--gray-90,#e6e6e6);border-radius:10px;background:#fff;}.view-taxonomy-term .node--type-program.teaser{display:flex;flex-direction:column-reverse;align-items:center;gap:.5rem;text-align:center;}.view-taxonomy-term .node--type-program .teaser__meta,.view-taxonomy-term .node--type-program .teaser__image{display:none;}.view-taxonomy-term .node--type-program img{width:4.25rem;height:4.25rem;object-fit:contain;}.view-taxonomy-term .node--type-program .node__title{font-size:.9rem;margin:0;}.footer-legal{margin:0;font-size:.85rem;text-align:center;}.footer-legal a{color:inherit;}
