:root{--nf-title:var(--wp--preset--color--blue-700, #467FF7)}.nf-cards-events{background-color:var(--fig-surface-secondary);padding:32px}@media (max-width:450px){.nf-cards-events{padding:0}}.noosfera-pattern--card-event-item,.noosfera-pattern--card-news-item{height:100%}.nf-sec-events-grid{margin-bottom:clamp(32px, 5vw, 96px)}.nf-see-all{color:var(--nf-title);font-size:var(--wp--custom--heading--h-5--font-size,28px);line-height:30px;margin:0;margin-top:clamp(25px, 8vw, 80px);text-align:center;font-weight:700}.nf-see-all a{color:inherit;text-decoration:none!important;transition:color 0.2s ease}.nf-sec-events-grid .wp-block-post{display:flex;height:100%}.nf-sec-events-grid .wp-block-group.nf-card{display:flex;flex-direction:column;height:100%}.nf-sec-events-grid .nf-card-media img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.nf-sec-events-grid .nf-card-body{display:flex;flex-direction:column;gap:clamp(14px, 2.4vw, 18px);flex:1 1 auto;min-height:0}.nf-sec-events-grid .nf-card-excerpt{margin:0;flex:1 1 auto;min-height:0}.nf-sec-events-grid .wp-block-button.nf-card-cta{margin-top:auto;align-self:flex-start}@media (min-width:900px){.nf-sec-events-grid .wp-block-group.nf-card{min-height:560px}}.nf-cards-news .nf-card{display:flex;flex-direction:column;height:100%;gap:.75rem}.nf-cards-news .nf-card-cta{margin-top:auto}.nf-cards-events .wp-block-post-template.is-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--style--block-gap,1.25rem)}@media (max-width:1200px){.nf-sec-news-ctas-events>.wp-block-columns.alignwide.is-layout-flex{display:grid!important;grid-template-columns:1fr;gap:var(--wp--style--block-gap,2rem)}.nf-sec-news-ctas-events>.wp-block-columns.alignwide.is-layout-flex>.wp-block-column{flex:initial!important;width:auto!important;max-width:none!important;margin:0!important}.wp-block-columns.alignwide.is-layout-flex>.wp-block-column.nf-cards-news{order:1}.wp-block-columns.alignwide.is-layout-flex>.wp-block-column.nf-cards-events{order:2}.nf-cards-news .wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--style--block-gap,1.25rem);padding:0;list-style:none}.nf-cards-news .wp-block-post-template.is-layout-flow>*{margin:0!important}.nf-cards-news .wp-block-post-template>li{height:100%}.nf-cards-events .wp-block-post-template.is-layout-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--style--block-gap,1.25rem)}.nf-cards-events>.wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--style--block-gap,1.25rem)}}@media (max-width:850px) and (min-width:641px){.noosfera-pattern--news-ctas-events .nf-cards-events{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--style--block-gap,1.25rem)}.noosfera-pattern--news-ctas-events .nf-cards-events>.wp-block-columns{grid-column:1 / -1}.noosfera-pattern--news-ctas-events .nf-sec-events-grid,.noosfera-pattern--news-ctas-events .nf-sec-events-grid .wp-block-post-template{display:contents!important}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .wp-block-post{display:block}.noosfera-pattern--news-ctas-events .nf-see-all{margin:0;display:block}.noosfera-pattern--news-ctas-events .nf-see-all a{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100%;background:var(--fig-surface-accent-1);color:var(--fig-text-titles);font-weight:700;text-decoration:none;border:1px solid color-mix(in oklab,var(--nf-color-border) 100%,transparent);border-radius:var(--nf-radius-card);box-shadow:var(--nf-shadow-card)}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .wp-block-group.nf-card{height:100%;display:flex;flex-direction:column}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .nf-card-body{display:flex;flex-direction:column;gap:clamp(14px, 2.4vw, 18px);flex:1 1 auto;min-height:0}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .nf-card-media img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .nf-card-excerpt{margin:0;flex:1 1 auto;min-height:0}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .wp-block-button.nf-card-cta{margin-top:auto;align-self:flex-start}}@media (max-width:640px){.nf-cards-news .wp-block-post-template{grid-template-columns:1fr!important}.noosfera-pattern--news-ctas-events .nf-cards-events{display:grid!important;grid-template-columns:1fr;gap:var(--wp--style--block-gap,1.25rem)}.noosfera-pattern--news-ctas-events .nf-cards-events>.wp-block-columns{grid-column:1 / -1}.noosfera-pattern--news-ctas-events .nf-sec-events-grid,.noosfera-pattern--news-ctas-events .nf-sec-events-grid .wp-block-post-template{display:contents!important}.noosfera-pattern--news-ctas-events .nf-sec-events-grid .wp-block-post{display:block}.noosfera-pattern--news-ctas-events .nf-see-all{margin:0;grid-column:1 / -1;display:block}.noosfera-pattern--news-ctas-events .nf-see-all a{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100%;border-radius:12px;background:var(--fig-surface-secondary);color:var(--fig-text-titles);font-weight:700;text-decoration:none;box-shadow:var(--fig-elevation-100,0 1px 2px rgb(0 0 0 / .05));transition:transform .06s ease,box-shadow .2s ease}.noosfera-pattern--news-ctas-events .nf-see-all a:active{transform:translateY(1px)}}.nf-cards-events .noosfera-pattern--card-cta{height:100%}.nf-cards-events .nf-card--cta{display:flex;flex-direction:column;height:100%;padding:24px 28px;border-radius:var(--nf-radius-card,20px);background:var(--fig-surface-primary,#fff);box-shadow:var(--nf-shadow-card,0 8px 20px rgb(15 23 42 / .06))}.nf-cards-events .nf-card--cta .nf-card-title{margin-top:0}.nf-cards-events .nf-card--cta .nf-card-excerpt{margin:0 0 1.25rem;flex:1 1 auto}.nf-cards-events .nf-card--cta .nf-card-cta{margin-top:auto}@media (max-width:640px){.noosfera-pattern--news-ctas-events .nf-cards-events{display:grid!important;grid-template-columns:1fr;gap:var(--wp--style--block-gap,1.25rem)}.noosfera-pattern--news-ctas-events .nf-cards-events>.wp-block-columns{display:grid!important;grid-template-columns:1fr;gap:var(--wp--style--block-gap,1.25rem);grid-column:1 / -1}}