#euro-list-section{background-color:#fff;padding:var(--sectionPadding)}#euro-list-section .cs-container{margin:auto;max-width:80rem}#euro-list-section .cs-container,#euro-list-section .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#euro-list-section .cs-content{margin-bottom:3rem;text-align:center}.euro-projects-list{display:grid;gap:1.875rem;grid-template-columns:1fr;width:100%}@media (min-width:48rem){.euro-projects-list{grid-template-columns:repeat(2,1fr)}}.euro-project-card{background-color:#fafbfc;border:1px solid #e8e8e8;border-radius:0;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transition:border-color .3s,box-shadow .3s}@media (hover:hover){.euro-project-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(0,0,0,.05)}}.euro-card-num{color:var(--primary);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin-bottom:.75rem;text-transform:uppercase}.euro-card-title{color:var(--headerColor);font-size:1.25rem;font-weight:700;line-height:1.3em;margin:0 0 .75rem}.euro-card-desc{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5em;margin:0 0 1.25rem}.euro-card-meta{border-top:1px solid #e8e8e8;list-style:none;margin:0 0 1.5rem;padding:1rem 0 0}.euro-card-meta li{color:var(--bodyTextColor);font-size:.875rem;line-height:1.5em;margin-bottom:.5rem}.euro-card-meta li:last-child{margin-bottom:0}.euro-card-meta li strong{color:var(--headerColor)}.euro-card-actions .cs-button-solid{border-radius:0;box-sizing:border-box;display:block;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:.875rem 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}#euro-info{background-color:#fff;padding:var(--sectionPadding)}#euro-info .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}.euro-grid{display:grid;gap:2rem;grid-template-columns:1fr;width:100%}@media (min-width:48rem){.euro-grid{grid-template-columns:1fr 1fr}}.euro-card{background-color:#fafbfc;border:1px solid #e8e8e8;border-radius:0;padding:2rem}.euro-card h2{border-bottom:2px solid var(--primary);color:var(--headerColor);font-size:1.5rem;font-weight:700;line-height:1.2em;margin:0 0 1.5rem;padding-bottom:.5rem}.euro-meta-list{list-style:none;margin:0;padding:0}.euro-meta-list li{color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;margin-bottom:1rem}.euro-meta-list li:last-child{margin-bottom:0}.euro-meta-list strong{color:var(--primary);display:block;font-size:.8125rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.euro-docs-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.euro-doc-item{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:0;display:flex;justify-content:space-between;padding:1rem;transition:border-color .3s,box-shadow .3s}@media (hover:hover){.euro-doc-item:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.05)}}.euro-doc-link{align-items:center;color:var(--headerColor);display:flex;font-size:.9375rem;font-weight:700;gap:.625rem;text-decoration:none;transition:color .3s}@media (hover:hover){.euro-doc-link:hover{color:var(--primary)}}.euro-doc-link:before{background-color:#c92a2a;border-radius:0;color:#fff;content:"PDF";font-size:.6875rem;font-weight:900;padding:.125rem .375rem}.euro-download-btn{background-color:var(--headerColor);border:none;border-radius:0;color:#fff;font-size:.8125rem;font-weight:700;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase}@media (hover:hover){.euro-download-btn:hover{background-color:var(--primary)}}#euro-desc{background-color:#f6f6f6;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;color:var(--bodyTextColor);padding:var(--sectionPadding)}#euro-desc .cs-container{margin:auto;max-width:80rem;width:100%}#euro-desc .cs-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}#euro-desc .cs-topper{color:var(--primary)}#euro-desc .cs-title{color:var(--headerColor)}#euro-desc h2,#euro-desc h3,#euro-desc h4{color:var(--headerColor);font-size:1.5rem;font-weight:700;line-height:1.2em;margin:2rem 0 1rem}#euro-desc p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0 0 1rem}#euro-desc p strong{color:var(--headerColor)}#euro-desc p:last-child,#euro-desc p:last-of-type{margin-bottom:0}