.archive-title{font-family:var(--font--family--sans);font-stretch:var(--font--stretch--expanded);font-weight:900;font-size:var(--text-6);line-height:1;letter-spacing:var(--font--letter-spacing--tight);text-transform:uppercase}.card-link{display:flex;flex-direction:column}.card-badge{position:absolute;left:var(--space-xs);bottom:var(--space-xs);z-index:2}.card-badge .csf-badge{font-size:var(--text--2)}.card-ph--wide{aspect-ratio:16 / 10}.card-ph--loc{aspect-ratio:4 / 3;background:linear-gradient(135deg,#2A2A30,#141418)}.card-news-meta{display:flex;gap:var(--space-2xs);align-items:center;flex-wrap:wrap;margin-block:var(--space-xs) var(--space-2xs)}.card-date{font-size:var(--text--1);color:var(--color--muted);text-transform:lowercase}.card-news-title{font-family:var(--font--family--sans);font-stretch:var(--font--stretch--expanded);font-weight:900;font-size:var(--text-1);letter-spacing:var(--font--letter-spacing--snug);line-height:1.16}.card-more{display:inline-block;margin-block-start:var(--space-2xs);font-weight:700;font-size:var(--text--1);color:var(--color--grey-300);border-block-end:var(--border--width) solid rgb(255 255 255 / .3);padding-block-end:var(--space-3xs)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-xl-2xl)}.pager .page-numbers{min-width:44px;height:44px;padding-inline:var(--space-xs);display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-stretch:var(--font--stretch--expanded);font-weight:800;font-size:var(--text--1);border:var(--border--width) solid var(--color--line);color:var(--color--grey-400)}.pager .page-numbers.current{background:var(--color--yellow);color:var(--color--ink);border-color:#fff0}.csf-card-ph img[src="null"],.csf-card-ph img:not([src]){display:none}.news-years{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.news-years a{display:inline-flex;align-items:center;height:44px;padding-inline:var(--space-s);border:var(--border--width) solid var(--color--line);border-radius:var(--radius--pill);color:var(--color--grey-300);font-stretch:var(--font--stretch--expanded);font-weight:800;font-size:var(--text--1);letter-spacing:var(--font--letter-spacing--chip);font-variant-numeric:tabular-nums;text-transform:uppercase;transition:background var(--transition--base),color var(--transition--base),border-color var(--transition--base)}.news-years a:hover{border-color:var(--color--line-strong);color:var(--color--fg)}.news-years a[aria-current="page"]{background:var(--color--fg);color:var(--color--ink);border-color:#fff0}.news-years a:focus-visible{outline:var(--border--width-strong) solid var(--color--yellow);outline-offset:var(--space-3xs)}.card-link>.csf-card-ph{order:1}.card-link>.card-news-meta{order:2}.card-link>.card-news-title{order:3}.card-link>.card-news-excerpt{order:4}.card-news-excerpt{display:-webkit-box;margin-block:var(--space-2xs) 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:max(0.875rem, var(--text--1));line-height:1.5;color:var(--color--grey-400)}.csf-grid.news-grid{row-gap:var(--space-xl)}.archive-page{margin-inline-start:var(--space-2xs);font-size:var(--text-1);font-weight:700;letter-spacing:normal;color:var(--color--muted);white-space:nowrap}.archive-page:empty{display:none}.news-years a:not([aria-current="page"]){border-color:var(--color--line-strong)}.news-years a:not([aria-current="page"]):hover{border-color:var(--color--fg)}.card-link .csf-card-ph img{transition:transform var(--transition--base)}.card-news-title{transition:color var(--transition--fast)}@media (hover:hover){.card-link:hover .card-news-title{color:var(--color--yellow)}.card-link:hover .csf-card-ph img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.card-link .csf-card-ph img{transition:none}.card-link:hover .csf-card-ph img{transform:none}}.csf-card-ph img{object-position:50% 25%}.news-cerca{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2xs)}.news-cerca-campo{flex:1 1 11rem;min-width:0;height:44px;padding-inline:var(--space-s);border:var(--border--width) solid var(--color--line-strong);border-radius:var(--radius--pill);background:var(--color--surface);color:var(--color--fg);font-family:var(--font--family--sans);font-weight:600;font-size:max(1rem, var(--text--1))}.news-cerca-campo::placeholder{color:var(--color--muted)}.news-cerca-invia{height:44px;padding-inline:var(--space-m);border:0;border-radius:var(--radius--pill);background:var(--color--fg);color:var(--color--ink);font-family:var(--font--family--sans);font-stretch:var(--font--stretch--expanded);font-weight:800;font-size:var(--text--1);letter-spacing:var(--font--letter-spacing--chip);text-transform:uppercase;cursor:pointer;transition:transform var(--transition--fast)}.news-cerca-invia:hover{transform:translateY(-2px)}@media (max-width:991px){.news-cerca{width:100%}}.news-vuoto{max-width:var(--container--measure);margin-block:var(--space-xl-2xl);font-size:var(--text-1);line-height:1.6;color:var(--color--grey-300)}.news-vuoto a{color:var(--color--fg);text-decoration:underline;text-decoration-color:var(--color--yellow);text-decoration-thickness:var(--border--width-strong);text-underline-offset:.2em}.csf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.news-cerca{align-items:center}@media (max-width:575px){.news-years{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr))}.news-years a{justify-content:center;padding-inline:var(--space-2xs)}.news-cerca-campo{padding-inline:var(--space-xs)}}