/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.term__banner.parent-page{position:relative;width:calc(100% + 2rem);margin-left:-1rem;& img{width:100%;}&::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(transparent 50%,#161616);transition:opacity .3s ease;}}.term__banner.parent-page{margin-left:0;width:100%;display:block;overflow:hidden;height:100%;min-height:300px;max-height:530px;& video{height:100%;width:100%;object-fit:cover;}& .term__banner__content{position:absolute;bottom:0;left:0;color:#fff;z-index:2;padding:1rem 2rem;display:flex;flex-direction:column;gap:1rem;transition:transform .8s cubic-bezier(0.18,0.89,0.32,1.28);max-width:100%;width:700px;}& .term__title{display:flex;align-items:center;gap:1rem;transition:transform .5s .15s cubic-bezier(0.175,0.885,0.32,1.275);& .term__title__title{margin-bottom:0;transition:transform .5s .15s cubic-bezier(0.175,0.885,0.32,1.275);}& .term__title__icon{font-size:1.5em;display:flex;transition:transform .3s .15s cubic-bezier(0.86,0.72,0.44,1.01);}}& .term__excerpt{}& img{transition:transform .8s ease;object-fit:cover;height:100%;}&:hover{&::after{opacity:0.75;}& img{transform:scale(1.2);}& .term__banner__content{}& .term__title__icon{transform:translateX(-0.5rem);}& .term__excerpt{}}}.term__banner.teaser{border-radius:1rem;opacity:0;& .term__title{bottom:50%;right:50%;transform:translate(50%,50%);width:100%;justify-content:center;padding:1rem;text-align:center;}&:hover{& .term__title{transform:translate(calc(50% + 0.5rem),50%);& .term__title__title{transform:translateX(1.5rem);}& .term__title__icon{transform:translateX(0.5rem);}}}}.eje-estrategico{& .page__content__content{text-align:center;}& .content__section{padding-block:4rem;& .button{margin-top:3rem;text-align:center;}}& .view-display-id-ultima_noticia h2{text-align:center;}& .view-display-id-ultimas_noticias{margin-top:1rem;}& .banner{& img{border-radius:1rem;}}}@media screen and (max-width:767px){.term__banner.parent-page{& .term__banner__content{padding:1rem;}}.term__banner.parent-page{& .term__title{& .term__title__title{font-size:1.5rem;}}}.eje-estrategico{h2{text-align:center;}.view-pagina-padre-taxonomia h2 a{font-weight:inherit;font-size:1.5rem;&:hover{color:var(--color-accent);}}}}
.views-view-responsive-grid{--views-responsive-grid--layout-gap:10px;--views-responsive-grid--column-count:4;--views-responsive-grid--cell-min-width:100px;}.views-view-responsive-grid--horizontal{--views-responsive-grid--gap-count:calc(var(--views-responsive-grid--column-count) - 1);--views-responsive-grid--total-gap-width:calc(var(--views-responsive-grid--gap-count) * var(--views-responsive-grid--layout-gap));--views-responsive-grid-item--max-width:calc((100% - var(--views-responsive-grid--total-gap-width)) / var(--views-responsive-grid--column-count));--views-responsive-grid-item--calculated-min-width:min(100%,var(--views-responsive-grid--cell-min-width));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--views-responsive-grid-item--calculated-min-width),var(--views-responsive-grid-item--max-width)),1fr));gap:var(--views-responsive-grid--layout-gap);}.views-view-responsive-grid--vertical{margin-bottom:calc(var(--views-responsive-grid--layout-gap) * -1);column-width:var(--views-responsive-grid--cell-min-width);column-count:var(--views-responsive-grid--column-count);column-gap:var(--views-responsive-grid--layout-gap);}.views-view-responsive-grid--vertical .views-view-responsive-grid__item > *{padding-bottom:var(--views-responsive-grid--layout-gap);page-break-inside:avoid;break-inside:avoid;}
.view-content{margin-inline:auto;}input,select{padding:1rem;border-radius:1rem;border:1px solid var(--color-secondary);font-size:1.1rem;font-weight:300;width:100%;box-shadow:0 4px 4px rgba(0,0,0,0.05);color:var(--color-gray);box-sizing:border-box;}.view-filters{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 1rem;flex-wrap:wrap;gap:3rem;& form{flex:1;}& .select-linea-estrategica{width:fit-content;background-color:var(--color-primary-33);color:var(--color-text);font-size:1rem;font-weight:400;box-shadow:none;border:none;}}.view-filters .form--inline{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem;& .form-item{order:0;}& .form-actions{order:1;}& .bef--secondary{order:2;}}.form-actions{margin:0;margin-left:-1rem;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{margin:0;box-sizing:border-box;flex:1;}.views-view-responsive-grid__item-inner{height:100%;}.form-radios{display:flex;gap:2rem;& > div{display:flex;align-items:center;gap:0.5rem;}}.bef--secondary{width:100%;border:none;margin:0;& summary{width:fit-content;border-bottom:1px solid var(--color-secondary-dark);color:var(--color-gray);margin:0;font-size:1rem;font-weight:300;}}.fieldset-wrapper{display:flex;}.post-teaser{background-color:#fff;border-radius:1rem;box-shadow:0 4px 4px rgba(0,0,0,0.05);padding:1.25rem;height:100%;box-sizing:border-box;transition:box-shadow .3s ease;position:relative;& .post-teaser__header{position:relative;& .event-state{position:absolute;top:0.5rem;right:0.5rem;}}& .field--name-field-imagen{border-radius:0.5rem;overflow:hidden;display:flex;position:relative;margin-bottom:1rem;&::after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:0.2;transition:opacity .3s ease;pointer-events:none;z-index:2;}& a{width:100%;}& img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.175,0.885,0.32,1.275);z-index:1;}}& .post-teaser__title{font-weight:bold;color:var(--color-text);font-size:1.15rem;margin-bottom:1rem;& a{font-weight:inherit;color:inherit;font-size:inherit;line-height:1.1em;transition:color .3s ease;}}& .post-teaser__tags{margin-bottom:0.5rem;font-weight:300;font-size:1rem;& a{font-size:inherit;color:inherit;font-weight:inherit;&:hover{color:var(--color-accent);text-decoration:underline;}}}&:hover{box-shadow:0 4px 4px rgba(0,0,0,0.25);& img{transform:scale(1.1);}& h3{color:var(--color-accent);}& .field--name-field-imagen{&::after{opacity:0;}}}& .node__content{width:100%;}}.content__items{display:flex;flex-direction:column;gap:0.5rem;& .item{border-bottom:1px solid var(--color-secondary);padding-bottom:0.5rem;&:last-child{padding-bottom:0;border-bottom:none;}& .item__title{font-size:1rem;display:flex;gap:0.25rem;& .item__title__icon{color:var(--color-primary);}}& .item__content{color:var(--color-text);font-weight:300;font-size:1rem;line-height:1.6;& a:hover{color:var(--color-accent);text-decoration:underline;}& *{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;}& li{margin-bottom:0;& strong{font-weight:400;}}}}}.content__items.aso-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;&.aso-grid--column-2{grid-template-columns:repeat(2,1fr);}& .item{&:last-child{border-bottom:1px solid var(--color-secondary);padding-bottom:0.5rem;}}}.post-teaser.profile{& .post-teaser__title{margin-block:1rem 0.5rem;padding-top:0.5rem;border-top:1px solid var(--color-secondary);}& .post-teaser__tags{margin:0;}}.post-teaser.profile.profile-nuestro-equipo{& .cargo{display:block;color:var(--color-primary);font-weight:600;text-align:center;}& .post-teaser__title{margin-block:1rem 2rem;text-align:center;}& .item{& .item__icon{color:#633B48;font-size:1.6rem;}& strong{margin-top:3px;}}& .field--name-field-correo-electronico a{font-size:14px;font-weight:400;line-height:1em;margin-top:4px;display:block;line-break:anywhere;}}.post-teaser.profile.profile-junta-directiva{text-align:center;& .post-teaser__tags{display:flex;flex-direction:column;gap:0.5rem;&.post-teaser__tags--first span:first-child{font-size:1.15rem;font-weight:600;color:var(--color-primary);}}& .post-teaser__title{text-transform:uppercase;}}.node__content > .post-teaser__tags:first-of-type span:first-child{font-size:1.25rem;font-weight:600;color:var(--color-primary);}.post-teaser.aso-document{display:flex;align-items:flex-start;gap:1rem;& .field--name-field-imagen{width:200px;aspect-ratio:1;}& img{transition:transform 0.3s ease;}& .node__content{flex:1;}}.content__header__icon{font-size:2rem;}.post-teaser--last-new .node__content{display:flex;gap:2rem;align-items:center;& .field--name-field-imagen{flex:2;margin:0;}& .post-teaser__content{flex:1;}& .post-teaser__title{font-size:1.5rem;}}@media screen and (max-width:767px){.post-teaser--last-new .node__content{flex-direction:column;}.view-filters .form--inline{flex-direction:column;align-items:center;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{width:100%;}input,select{width:100%;}.view-filters .form--inline{& .form-item{order:0;}& .form-actions{order:2;}& .bef--secondary{order:1;}}.content__items.aso-grid{grid-template-columns:repeat(2,1fr);}.post-teaser.aso-document{flex-direction:column;}}nav.pager{margin-top:2rem;& .pager__item{display:inline;padding:0;& a{font-weight:bold;padding:0.5rem 0.75rem;aspect-ratio:1;border-radius:4px;color:var(--color-text);&:hover{background-color:var(--color-secondary);}}&.is-active{a{background-color:var(--color-primary);color:#fff;}}}}.view-proyectos-de-ley,.view-leyes-sancionadas,.view-proyecto-de-actos-administrativos{& .view-content{overflow-x:scroll;}}.view-aso-documents{& .content__items{& .item{border-bottom:none;border-right:1px solid var(--color-secondary);padding-bottom:0;&:last-child{border-bottom:inherit;}}}}table{& td,& th,& a{font-size:1rem;line-height:1.1rem;}}.views-field-field-autores,.views-field-field-documento{min-width:200px;}@media screen and (max-width:767px){.view-proyecto-de-actos-administrativos{& table{& tr td:first-child,& tr th:first-child{min-width:60vw;}}}}.view-pagina-padre-taxonomia h2 a{font-weight:inherit;font-size:1.5rem;&:hover{color:var(--color-accent);}}
h1{font-size:2rem;}.post-teaser__tags{margin:1rem 0 0.5rem;font-weight:300;}.sidebar-right{background-color:#fff;border:1px solid var(--color-secondary);padding:2rem;box-sizing:border-box;border-radius:0.5rem;height:fit-content;max-width:360px;display:flex;flex-direction:column;gap:1rem;}@media screen and (max-width:767px){.breadcrumb{& li:last-child{display:none;}}h1{font-size:1.5rem;}}
