.blog-overview{isolation:isolate;padding-block:clamp(3rem,5vw,6rem);position:relative}.blog-overview:before{background-color:var(--bg,transparent);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}@media(max-width:1530px){.blog-overview{padding-inline:var(--space-64,4rem)}}.blog-overview__top{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(2rem,3vw,3rem)}@media(max-width:768px){.blog-overview__top{flex-wrap:wrap}}.blog-overview__header{flex:1 1 auto;max-width:60%}@media(max-width:768px){.blog-overview__header{max-width:100%}}.blog-overview__nav{display:flex;flex-shrink:0;gap:.75rem}.blog-overview__eyebrow{color:var(--eyebrow,var(--color-primary));display:block;font-size:.875rem;font-weight:600;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.blog-overview__heading{color:var(--heading);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;margin-block-end:1rem}.blog-overview__richtext{color:var(--text)}.blog-overview__richtext p{line-height:1.6;margin:0}.blog-overview__richtext p:has(+p,+.wp-block-buttons){margin-block-end:1rem}.blog-overview__grid-placeholder{background:var(--grey-50,#f9fafb);border:1px dashed var(--grey-300,#d1d5db);border-radius:.5rem;color:var(--grey-500,#6b7280);font-size:.875rem;padding:3rem;text-align:center}.blog-overview__grid-placeholder p{margin:0}.blog-overview__filters{margin-bottom:2rem}.blog-overview__filters .facetwp-facet{display:flex;flex-wrap:wrap;gap:.5rem}.blog-overview__filters .facetwp-radio{align-items:center;background:transparent;border:1px solid var(--grey-300,#d1d5db);border-radius:100px;color:var(--text,var(--color-dark));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.4375rem 1.125rem;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-overview__filters .facetwp-radio input[type=radio],.blog-overview__filters .facetwp-radio:before{display:none}.blog-overview__filters .facetwp-radio:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-overview__filters .facetwp-radio.checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-overview__grid .facetwp-template{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.blog-overview__grid .facetwp-template{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-overview__grid .facetwp-template{grid-template-columns:1fr}}.blog-overview.is-teaser .blog-overview__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.blog-overview.is-teaser .blog-overview__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-overview.is-teaser .blog-overview__grid{grid-template-columns:1fr}}.blog-overview__pager{display:flex;justify-content:center;margin-top:3rem}.blog-overview__pager .facetwp-pager{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.blog-overview__pager .facetwp-next,.blog-overview__pager .facetwp-page,.blog-overview__pager .facetwp-prev{align-items:center;border:1px solid var(--grey-300,#d1d5db);border-radius:.375rem;color:var(--text,var(--color-dark));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0 .625rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.blog-overview__pager .facetwp-next.active,.blog-overview__pager .facetwp-next:hover,.blog-overview__pager .facetwp-page.active,.blog-overview__pager .facetwp-page:hover,.blog-overview__pager .facetwp-prev.active,.blog-overview__pager .facetwp-prev:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-overview__swiper{position:relative}.blog-overview__swiper.swiper{overflow:visible}.blog-overview__swiper.swiper:after{background-color:var(--bg,#fff);content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:200vw;z-index:1}.blog-teaser-next,.blog-teaser-prev{align-items:center;background:transparent;border:1px solid var(--link,var(--color-primary));border-radius:50%;color:var(--link,var(--color-primary));cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background .15s ease,color .15s ease;width:2.5rem}.blog-teaser-next i,.blog-teaser-prev i{font-size:1rem;pointer-events:none}.blog-teaser-next:hover,.blog-teaser-prev:hover{background:var(--link-hover,var(--color-primary));color:var(--text)}.blog-teaser-next.swiper-button-disabled,.blog-teaser-prev.swiper-button-disabled{cursor:default;opacity:.35;pointer-events:none}.blog-card{display:flex;flex-direction:column}.blog-card__media{aspect-ratio:16/9;border-radius:.5rem;display:block;margin-bottom:1.25rem;overflow:hidden}.blog-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card__media:hover img{transform:scale(1.03)}.blog-card__body{display:flex;flex:1;flex-direction:column}.blog-card__category{color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.blog-card__title{color:var(--heading);font-size:1.125rem;line-height:1.35;margin:0 0 .625rem}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--color-primary)}.blog-card__excerpt{color:var(--text);display:-webkit-box;flex:1;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.6;margin:0 0 1rem;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:auto}.blog-card__date{color:var(--text);font-size:.8125rem;opacity:.7}.blog-card__cta{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.blog-card__cta:hover{text-decoration:underline}
