/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-ec-blue:#004494;--color-ec-blue-75:#4073af;--color-ec-blue-25:#bfd0e4;--color-ec-blue-5:#f2f5f9;--color-ec-grey:#404040;--color-ec-grey-75:#707070;--color-ec-grey-25:#cfcfcf;--color-ec-grey-5:#f5f5f5;--color-ec-yellow:#ffd617;--color-ec-yellow-110:#fbc11d;--color-ec-yellow-120:#f8ae21;--color-ersc-orange:#e28130;--line-height:1.5;--line-height-headings:1.2;--color-section:var(--color-ec-yellow);--color-section-text:var(--color-ec-grey);--font-size-medium:0.75rem;--font-size:1rem;--font-size-large:1.5rem;--font-size-larger:2rem;--font-size-stats:4rem;--max-content-width:80ch;}
body{font-family:Arial,sans-serif;line-height:var(--line-height);}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-headings);}p{margin-top:0;}a{color:var(--color-ec-blue);}a:focus{outline:3px solid var(--color-ec-yellow);outline-offset:2px;}a:not(.ecl-link--icon)[href$='.pdf']::before{display:inline-block;content:'';margin-inline-end:0.5rem;width:1rem;height:1rem;background:url('/themes/custom/ec_harmonised/assets/application-pdf.png') no-repeat;}img{max-width:100%;height:auto;vertical-align:middle;}.content-type-article img,.content-type-page img{display:block;margin:auto;}.layout-content{padding-bottom:2rem;}.display-inline{display:flex;}.region--etranslation{padding-block:1rem;background-color:var(--color-ec-grey-5);}.ecl h1{margin-bottom:2rem;font-size:2rem;}.ecl h2:not(:where(.ecl-site-footer__title,.ecl-footer-harmonised__title,.how-to-join__title,.newsletter__heading,.ecl-social-media-follow__description,.search__title,.title--no-underline)){font-size:1.75rem;line-height:var(--line-height-headings);}.ecl-page-header-harmonised{padding-bottom:0;}.ecl-page-header-harmonised__banner{min-height:10.875rem;background-image:url('/themes/custom/smip/assets/soil_mip_banner.jpg');background-repeat:no-repeat;background-size:cover;background-position:32.5% center;}@media (min-width:768px){.ecl-page-header-harmonised__banner{background-position:center center;}}.ecl-page-header-harmonised__banner + .ecl-container .ecl-breadcrumb-harmonised{padding-inline:1rem;}.layout-content.sidebar-first{display:grid;gap:2rem;}@media (min-width:768px){.layout-content.sidebar-first{grid-template-columns:minmax(220px,1fr) 3fr;}}.layout-sidebar-first{order:-1;}.ecl-form-group .ecl-radio{margin-top:0.75rem;}.ecl-site-header-harmonised__container{padding-top:1.5rem;padding-bottom:1.5rem;}.ecl-list-illustration__image:before{content:unset;}.ecl-list-illustration__description .term-ref{display:inline-block;}.ecl-site-header__login-container{display:flex;}@media (max-width:995px){.ecl-site-header__login-container{align-items:flex-end;}}.ecl-site-header-harmonised__top > div{display:flex;align-items:flex-end;}.ecl-site-header-harmonised__logo-image{height:3rem;}@media (max-width:767px){.ecl-site-header-harmonised__top{flex-direction:column;align-items:initial;}.ecl-site-header-harmonised__logo-image{margin-bottom:1rem;max-height:3rem;max-width:12rem;}}@media (min-width:996px){.ecl-site-header-harmonised__search-container{flex-grow:0;}}@media (min-width:768px){.col-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;}.col2:only-child{grid-column:1 / span 2;}.col-2__33-67{grid-template-columns:1fr 2fr;}}.ecl-menu__list .ecl-menu__button-caret{background:transparent;}.ecl-menu__list .ecl-menu__item--expanded .ecl-menu__button-caret{display:none;}.ecl-menu__item[aria-expanded='true'] .ecl-menu__button-caret{transition-delay:0.25s;color:var(--color-ec-blue);}@media (min-width:996px){.ecl-language-list--overlay .ecl-language-list__container{padding-top:6rem;}}span.ecl-menu__link{cursor:default;}@media (min-width:996px){.ecl-table__head tr:first-child{border-bottom:2px solid #9f9f9f;}}@media (min-width:996px){.ecl-table__head tr{border-bottom:1px solid #cfcfcf;border-top-width:0;}}@media (min-width:996px){.ecl-table__head tr:first-child th{padding-top:1.5rem;}}@media (min-width:996px){.ecl-table__head th{font-weight:700;padding:0.75rem 1rem;text-align:start;vertical-align:bottom;}}@media (min-width:996px){.ecl-table tbody tr{border-bottom:1px solid #cfcfcf;border-top-width:0;}}.ecl-table tbody td{border-top:1px solid #cfcfcf;display:flex;padding:0.75rem;}.ecl-table tbody td:last-of-type{border-bottom:1px solid #cfcfcf;margin-bottom:1.5rem;}@media (min-width:996px){.ecl-table tbody td{border-width:0;display:table-cell;padding:0.75rem 2rem 0.75rem 1rem;}}.ecl-social-media-follow__icon-hover,.ecl-social-media-follow__link:hover .ecl-social-media-follow__icon{display:inherit;}.ecl-social-media-follow__description{font-size:revert;line-height:var(--line-height-headings);}.ecl-social-media-follow__link{font-size:unset;}.ecl-site-header__language-selector{cursor:pointer;}.field__field-dynamic-content > div > *:not(:where(.paragraph--type--listing-block,.paragraph--type--_-column-layout,.paragraph--type--list-with-illustrations,.paragraph--type--ec-harmonised-gallery)),.field__field-project-description,.field__field-resource-teaser-desc,.field__field-signatory-description{max-width:var(--max-content-width);}.content-type-home-page .field__field-dynamic-content > div > *{max-width:unset;}.ecl-message + .ecl-message{margin-block-start:1rem;}.big-blue{font-size:125%;color:var(--color-ec-blue-75);}h2.big-blue{font-size:calc(1.75rem * 1.25);}.ec-harmonised-table{border-collapse:collapse;margin-bottom:2rem;width:100%;}.ec-harmonised-table tr:not(:first-child){border-top:1px solid var(--color-ec-grey-25);}.ec-harmonised-table td{padding:0.75rem 2rem 0.75rem 1rem;}.ec-harmonised-table .ec-harmonised-table__title{background-color:var(--color-ec-blue-5);}.ecl-breadcrumb-harmonised__segment{color:#707070;font:normal normal 400 0.875rem/1rem arial,sans-serif;font-weight:700;}table:not(.ecl-table){border-collapse:collapse;border:1px solid var(--color-ec-grey-25);}table:not(.ecl-table) td,table:not(.ecl-table) th{padding:0.5rem;text-align:unset;border:1px solid var(--color-ec-grey-25);}table:not(.ecl-table) tbody tr:nth-child(odd){background:var(--color-ec-grey-5);}.highlighted{padding:1.5rem 2rem;background-color:var(--color-ec-yellow-120);font-weight:bold;}.rounded{--rad:1rem;border-radius:var(--rad);}.ecl-button{cursor:pointer;}.ecl-gallery__share{display:none;}
.content-type-homepage main > .layout-content{padding-block-end:0;}.content-type-homepage .field__field-ersc-dynamic-content > div:last-child .paragraph:last-child{margin-block-end:0;}
.field__field-media-oembed-remote-audio,.field__field-media-oembed-video{position:relative;overflow:hidden;width:100%;}.field__field-media-oembed-remote-audio::after,.field__field-media-oembed-video::after{display:block;content:"";padding-top:56.25%;}@media (min-width:768px){.field__field-media-oembed-remote-audio::after{padding-top:25%;}}.field__field-media-oembed-remote-audio iframe,.field__field-media-oembed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.field__field-image,.field__field-feature-image{position:relative;overflow:hidden;}.field__field-image:hover .field__field-image-copyright-notice,.field__field-feature-image:hover .field__field-image-copyright-notice{transform:translateY(0);}.field__field-image-copyright-notice{position:absolute;bottom:0;right:0;padding:0.5rem 1rem;background:rgba(0,68,148,0.8);color:white;transform:translateY(100%);transition:transform ease 0.5s;}.ecl-gallery__picture{display:flex;width:100%;}.ecl-gallery__image-container .field__field-media-oembed-video{height:185px;aspect-ratio:16 / 9;}.ecl-gallery__info{text-align:right;}.ecl-gallery__pager{display:flex;align-items:center;justify-content:end;}.ecl-gallery__slider-image{max-height:70vh;}.ecl-gallery__item-icon-wrapper{background:#404040;border-radius:50%;box-shadow:0 0 15px 6px rgba(64,64,64,.55);display:inline-block;height:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem;}@media (min-width:1140px){.ecl-gallery__slider-next,.ecl-gallery__slider-previous{background:rgba(0,0,0,.7);margin:0;position:absolute;top:40%;transform:translateY(-50%);z-index:1;}.ecl-gallery__slider-previous{left:0.5rem;}.ecl-gallery__slider-next{margin:0;right:0.5rem;}.ecl-gallery__detail .ecl-container{position:static;display:flex;flex-direction:column;width:1140px;}}
.news__publication-date{margin-block-end:1rem;}
.paragraph{margin-block-end:2rem;}.paragraph .paragraph{margin-block-end:0;}.paragraph--type--resource{padding:3rem;background:var(--color-ec-grey-5);border-left:1rem solid var(--color-section);}.resource--content{padding-block-end:2rem;border-bottom:2px solid var(--color-ec-grey-25);}@media (min-width:768px){.resource--content{display:flex;gap:2rem;}.resource--image{max-width:50%;}}.resource--label{display:inline-block;margin-block-end:1rem;padding:0.5rem 0.75rem;text-transform:uppercase;font-size:0.875rem;color:var(--color-section-text);background-color:var(--color-section);border:0 solid transparent;}.resource--image{flex-shrink:0;}.resource--file{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 0 0;}.resource--file-link{color:var(--color-ec-blue);text-decoration:none;}.resource--file-link svg{width:1em;height:1em;fill:currentColor;}.resource--file p{margin-block-end:0;}.paragraph--type--feature{position:relative;height:100%;background:var(--color-ec-blue-5);}@media (min-width:1140px){.paragraph--type--feature{display:grid;grid-template-columns:repeat(2,1fr);}}.feature__content{padding:2rem;}.feature__content:only-child{grid-column:1/3;}.field__field-feature-heading{margin-block-end:1rem;font-weight:bold;}.field__field-feature-byline{margin-block-end:1rem;}.field__field-feature-label{position:absolute;top:-1rem;left:1rem;padding:0.25rem 0.5rem;background-color:var(--color-ec-blue-25);}.paragraph--type--3-column-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;}@media (min-width:768px){.paragraph--type--3-column-layout{gap:2rem;}}.paragraph--type--cluster-directives{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-block-end:2rem;}.paragraph--type--cluster-directive{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 2rem 0 2rem;border:1px solid var(--color-ec-blue-25);border-block-end-width:16px;border-block-end-color:var(--color-ec-blue);background:var(--color-ec-blue-5);color:var(--color-ec-grey);text-align:center;}.cluster-dir-title{margin-block-end:2rem;font-weight:bold;}.paragraph--type--cluster-directive img{margin-block-end:0.5rem;}.paragraph--type--text-with-linked-title h3{color:var(--color-ec-blue);}.field__field-p-content > div + div{margin-block-start:1rem;}.field__field-image-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:rgba(0,0,0,0.5);color:white;font-size:var(--font-size-large);}.paragraph--type--stat-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:2rem;max-width:unset !important;text-align:center;}.field__field-stat-block-statistic{font-size:var(--font-size-stats);}.field__field-stat-block-text{max-width:20rem;margin-inline:auto;}.field__field-stat-block-link{margin-block-start:1.5rem;}@media (max-width:767px){.field__field-p-left-column{margin-block-end:2rem;}}
.resource__teaser-published{margin-block-end:1rem;}.ecl .resource__teaser-title{border-bottom:0;}
.ecl-search-form div:not(.ecl-form-group){display:flex;margin:0;position:relative;}.ecl-search-form label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.ecl-search-form .search-help-link,.ecl-search-form .search-advanced{display:none;}.ecl-search-form .ecl-form-group{min-width:25vw;}.search-result{padding:2rem 1rem 0;}.search-result + .search-result{margin:2rem 0;border-top:1px solid darkblue;}.ecl-search-form__text-input{display:inline-block;width:auto;}.search-form .container-inline{display:flex;}
.signatory--full{margin-block-end:2rem;}.signatory__text{display:flex;flex-direction:column;gap:1rem;}.view__signatories{display:grid;gap:2rem 1rem;}.view__signatories .views-row--odd{background:unset;}.view__signatories .views-row:nth-child(4n+3),.view__signatories .views-row:nth-child(4n+4),.view__signatories .views-row{background-color:var(--color-ec-grey-5);}.view__signatories h2{margin-block:0;}.view__signatories article{margin-top:-3rem;}@media (min-width:1024px){.view__signatories{grid-template-columns:repeat(3,1fr);}.view__signatories > *:not(.views-row){grid-column:1 / span 3;}}
.views-exposed-form{display:grid;gap:1rem;margin-block-end:1rem;}.views-exposed-form #edit-actions{grid-column-start:1;}@media (min-width:768px){.views-exposed-form:not(#views-exposed-form-mission-hub-block-1){grid-template-columns:repeat(2,1fr);}}.views-element-container{margin-block-end:1rem;}.views-listing .views-exposed-form{display:grid;gap:1rem;align-items:end;margin-block-end:2rem;}.views-listing-row{display:grid;gap:0.5rem;margin-block-end:2rem;}@media (min-width:768px){.views-listing-row{gap:2rem;grid-template-columns:minmax(150px,1fr) 2fr;}.views-listing--homepage .views-listing-row{grid-template-columns:repeat(2,minmax(150px,1fr));}.views-listing .views-exposed-form{grid-template-columns:repeat(2,1fr);}}.views-listing--homepage{position:relative;display:grid;column-gap:4rem;padding-block:2rem;color:white;background-color:var(--color-ec-blue-75);}@media (min-width:768px){.views-listing--homepage{grid-template-columns:repeat(2,1fr);padding-block:4rem;}}.views-listing--homepage::before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:calc(50% - 50vw);background-color:var(--color-ec-blue-75);}.views-listing--homepage header,.views-listing--homepage footer{grid-column:-1/1;}.views-listing-title{font-size:var(--font-size-large);}.views-listing--homepage .views-listing-title{font-size:var(--font-size);}.views-listing--homepage .views-listing-created{font-size:var(--font-size-medium);}.views-listing-title a{color:var(--color-ec-blue);text-decoration:none;}.views-listing--homepage .views-listing-title a{color:currentColor;text-decoration:underline;}.views-listing-title a:focus,.views-listing-title a:hover{text-decoration:underline;}.views-exposed-form[data-drupal-selector*="good-practice"],.views-exposed-form[data-drupal-selector*="members-activities"]{display:grid;gap:1rem;margin-bottom:2rem;}@media (min-width:768px){.views-exposed-form[data-drupal-selector*="good-practice"],.views-exposed-form[data-drupal-selector*="members-activities"]{grid-template-columns:repeat(2,1fr);}}.views-exposed-form[data-drupal-selector*="good-practice"] .form-actions,.views-exposed-form[data-drupal-selector*="members-activities"] .form-actions{grid-column:1 / -1;}.term-ref{display:inline-flex;flex-wrap:wrap;gap:0.5rem;margin-block-end:1rem;}.term-ref > div{display:inline-block;padding:0.25rem 1.5rem;color:#000;background-color:var(--color-ec-blue-25);}.term-ref a{color:currentColor;text-decoration:none;}.term-ref a:hover,.term-ref a:focus{text-decoration:underline;}.term-ref + .term-ref{margin-top:1rem;}.views-listing--resources .col1{aspect-ratio:2/1;}.views-listing--resources .col1 img{width:100%;height:100%;object-fit:cover;}.views-row--odd,.views-row--even{padding:2rem;}.content-type-home-page .views-row--odd,.content-type-home-page .views-row--even{padding:1rem;}.views-row--odd{background-color:var(--color-ec-grey-5);}.content-type-home-page .ecl-list-illustration--col-3  .views-row--even{background-color:var(--color-ec-grey-5);}.views-data-export-feed{display:inline-block;margin-block-start:1rem;}.ecl-list-illustration__date{margin-inline-end:2rem;}@media (width >= 996px){.views__mission-hub{display:grid;grid-template-columns:1fr 3fr;column-gap:2rem;}.views__mission-hub .hub-sidebar{grid-row:1 / span 12;align-self:start;}.views__mission-hub .form-item,.views__mission-hub .ecl-text-input,.views__mission-hub .ecl-select__container{width:100%;}}.views__mission-hub .views-row{display:flex;flex-direction:column;gap:1rem;}.views__mission-hub .views-field-field-project-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}.views__mission-hub .views-row h2{margin:0;}.views__mission-hub .project-hub__teaser{display:grid;gap:2rem;}@media (width >= 768px){.views__mission-hub .project-hub__teaser{grid-template-columns:1fr 200px;}}
