.news-rows .wp-block-post-template{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.news-rows .wp-block-post-template .wp-block-post{--ev-img-w: 340px;align-items:center;border-bottom:1px solid var(--line);border-radius:14px;display:grid;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;grid-template-columns:340px 96px minmax(0, 1fr) auto;grid-template-columns:var(--ev-img-w) 96px minmax(0, 1fr) auto;padding:1.4rem .6rem;transition:background .3s}.news-rows .wp-block-post-template .wp-block-post:hover{background:color-mix(in srgb, var(--wp--preset--color--accent) 10%, transparent)}.news-rows .wp-block-post-template .wp-block-post:not(:has(.ev-link)){grid-template-columns:var(--ev-img-w) 96px minmax(0, 1fr)}.news-rows .wp-block-post-template .wp-block-post:not(:has(.ev-img)){grid-template-columns:96px minmax(0, 1fr) auto}.news-rows .wp-block-post-template .wp-block-post:not(:has(.ev-img)):not(:has(.ev-link)){grid-template-columns:96px minmax(0, 1fr)}@media(max-width: 1100px){.news-rows .wp-block-post-template .wp-block-post{--ev-img-w: 200px}}.news-rows .wp-block-post-template .ev-img{aspect-ratio:3/2;background:var(--paper-2);border-radius:10px;display:grid;margin:0;overflow:hidden;padding:.6rem;place-items:center;position:relative;text-align:center;width:var(--ev-img-w)}.news-rows .wp-block-post-template .ev-img img{background:var(--paper-2);height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.news-rows .wp-block-post-template .ev-img:has(.ev-ph-logo),.news-rows .wp-block-post-template .ev-img .ev-ph-logo img{background:var(--wp--preset--color--cream-2)}.news-rows .wp-block-post-template .ev-img .ev-ph-logo img{height:72%;inset:14% 18%;width:64%}.news-rows .wp-block-post-template .ev-date{display:grid;font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:2.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;grid-gap:.3rem;gap:.3rem;line-height:1;margin:0;white-space:nowrap}.news-rows .wp-block-post-template .ev-date small{color:var(--accent-text);font-family:var(--wp--preset--font-family--figtree);font-size:.62rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.news-rows .wp-block-post-template .ev-body{align-content:start;display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.news-rows .wp-block-post-template .ev-org{font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:1.45rem;font-weight:400;line-height:1.1;margin:0}.news-rows .wp-block-post-template .ev-prog{color:var(--ink-2);font-size:.95rem;line-height:1.4;margin:0}.news-rows .wp-block-post-template .ev-prog i{color:var(--ink-3);font-style:normal}@media(max-width: 760px){.news-rows .wp-block-post-template .wp-block-post,.news-rows .wp-block-post-template .wp-block-post:not(:has(.ev-link)),.news-rows .wp-block-post-template .wp-block-post:not(:has(.ev-img)),.news-rows .wp-block-post-template .wp-block-post:not(:has(.ev-img)):not(:has(.ev-link)){border-radius:0;gap:.8rem;grid-template-columns:1fr;padding:1.2rem 0}.news-rows .wp-block-post-template .ev-img{width:100%}.news-rows .wp-block-post-template .ev-date{align-items:baseline;font-size:1.8rem;gap:.6rem;grid-template-columns:auto auto;justify-content:start}}.news-rows .wp-block-post-template .wp-block-post{margin:0;position:relative}.news-rows .wp-block-post-template .ev-img img{-o-object-fit:cover;object-fit:cover}.news-rows .wp-block-post-template .ev-prog .wp-block-post-excerpt__excerpt{font-size:inherit;line-height:inherit;margin:0}.news-rows .wp-block-post-template .ev-date-month{font-size:0}.news-rows .wp-block-post-template .ev-date-month time{color:var(--accent-text);font-family:var(--wp--preset--font-family--figtree);font-size:.62rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.news-rows .wp-block-post-template .ev-org a::after{content:"";inset:0;position:absolute}.news-rows .wp-block-post-template .ev-org a:hover,.news-rows .wp-block-post-template .ev-org a:focus-visible{color:var(--accent-text)}.news-cards .posts-head{gap:2rem}.news-cards .vrail-wrap{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2.6rem}.news-cards .wp-block-post-template{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-auto-columns:calc((100% - 2.8rem)/3);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.news-cards .wp-block-post-template::-webkit-scrollbar{display:none}.news-cards .wp-block-post-template .wp-block-post{background:var(--wp--preset--color--stage-2);border-radius:22px;color:var(--wp--preset--color--stage-ink);display:grid;isolation:isolate;margin:0;overflow:hidden;position:relative;scroll-snap-align:start}.news-cards .wp-block-post-template .wp-block-post>*{grid-area:1/1}.news-cards .wp-block-post-template .wp-block-post:hover img{transform:scale(1.06)}.news-cards .wp-block-post-template .wp-block-post:not(:has(.card-img)){aspect-ratio:4/3}.news-cards .wp-block-post-template .card-img{aspect-ratio:4/3;margin:0}.news-cards .wp-block-post-template .card-img img{height:100%;transition:transform .9s var(--wp--custom--ease);width:100%}.news-cards .wp-block-post-template .card-body{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--wp--preset--color--stage) 72%, transparent) 45%, color-mix(in srgb, var(--wp--preset--color--stage) 94%, transparent) 100%);align-self:end;gap:1rem;margin:0;padding:4.5rem 1.5rem 1.5rem;z-index:1}.news-cards .wp-block-post-template .wp-block-post-title{font-size:1.55rem;line-height:1.1;margin:0}.news-cards .wp-block-post-template .wp-block-post-title a::after{content:"";inset:0;position:absolute}.news-cards .wp-block-post-template .tag{color:var(--wp--custom--ink-2);flex:none;font-family:var(--wp--preset--font-family--figtree);font-size:.62rem;font-weight:600;letter-spacing:.18em;line-height:1.5;margin:0;text-align:right;text-transform:uppercase}@media(max-width: 960px){.news-cards .wp-block-post-template{grid-auto-columns:calc((100% - 1.4rem)/2)}}@media(max-width: 760px){.news-cards .wp-block-post-template{grid-auto-columns:85%}}@media(prefers-reduced-motion: reduce){.news-cards .wp-block-post-template{scroll-behavior:auto}}
