.rd-congressi{background:var(--rd-cream-100)}.rd-congressi .cng-hero{position:relative;overflow:hidden;padding:calc(var(--rd-nav-h) + clamp(3rem,7vw,5.5rem)) 0 clamp(2.5rem,5vw,4rem);background:linear-gradient(180deg,var(--rd-navy-900) 0%,var(--rd-navy-700) 100%);color:var(--rd-cream-100)}.rd-congressi .cng-hero:after{content:"";position:absolute;top:-22%;right:-10%;width:min(560px,62vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(79,185,200,.26) 0%,transparent 68%);pointer-events:none}.rd-congressi .cng-hero>*{position:relative;z-index:1}.rd-congressi .cng-hero h1{font-family:var(--rd-font-display);font-weight:500;font-size:clamp(2rem,5.8vw,3.6rem);line-height:1.06;letter-spacing:-.02em;margin:.6rem 0 .9rem;color:#fff}.rd-congressi .cng-hero h1 .it{font-style:italic;color:var(--rd-teal-300)}.rd-congressi .cng-hero .lede{font-size:var(--rd-fs-lg);line-height:1.7;max-width:58ch;margin:0;color:#faf6eed1}.rd-congressi .cng-featured{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;margin:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--rd-r-xl);background:var(--rd-cream-200);border:1px solid var(--rd-cream-border);box-shadow:var(--rd-sh-lg)}@media (min-width: 860px){.rd-congressi .cng-featured{grid-template-columns:minmax(0,18rem) 1fr}}.rd-congressi .cng-featured-media{border-radius:var(--rd-r-lg);overflow:hidden;background:var(--rd-cream-300);aspect-ratio:3 / 4}.rd-congressi .cng-featured-media img{width:100%;height:100%;object-fit:cover;display:block}.rd-congressi .cng-featured-year{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--rd-font-display);font-weight:500;font-size:clamp(3rem,8vw,4.5rem);color:var(--rd-teal-700)}.rd-congressi .cng-featured h2{font-family:var(--rd-font-display);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.14;letter-spacing:-.015em;color:var(--rd-navy-900);margin:.5rem 0 .75rem}.rd-congressi .cng-featured p{font-size:var(--rd-fs-lg);line-height:1.7;color:var(--rd-ink-700);margin:0 0 1.5rem;max-width:62ch}.rd-congressi .cng-featured-actions{display:flex;flex-wrap:wrap;gap:.9rem}.rd-congressi .cng-archive-head{font-family:var(--rd-font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.16;color:var(--rd-navy-900);margin:0 0 clamp(1.25rem,3vw,2rem)}.rd-congressi .cng-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(3rem,7vw,5rem)}@media (min-width: 720px){.rd-congressi .cng-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.rd-congressi .cng-grid{grid-template-columns:repeat(3,1fr)}}.rd-congressi .cng-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--rd-r-lg);background:var(--rd-cream-200);border:1px solid var(--rd-cream-border);box-shadow:var(--rd-sh-sm);transition:transform var(--rd-dur-slow) var(--rd-ease-out),box-shadow var(--rd-dur-slow) var(--rd-ease-out)}.rd-congressi .cng-card:hover,.rd-congressi .cng-card:focus-within{transform:translateY(-4px);box-shadow:var(--rd-sh-card-hover)}.rd-congressi .cng-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--rd-teal-100)}.rd-congressi .cng-card-media img{width:100%;height:100%;object-fit:cover}.rd-congressi .cng-card-year{position:absolute;top:.85rem;right:.85rem;padding:.3rem .75rem;border-radius:var(--rd-r-pill);background:var(--rd-navy-800);color:var(--rd-cream-100);font-family:var(--rd-font-mono);font-size:var(--rd-fs-xs);letter-spacing:.1em}.rd-congressi .cng-card-noimg{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--rd-font-display);font-weight:500;font-size:clamp(2rem,5vw,3rem);color:var(--rd-teal-700)}.rd-congressi .cng-card-body{display:flex;flex-direction:column;gap:.6rem;padding:1.15rem 1.35rem 1.4rem;flex:1}.rd-congressi .cng-card h3{font-family:var(--rd-font-display);font-weight:500;font-size:1.3rem;line-height:1.2;margin:0;color:var(--rd-navy-900)}.rd-congressi .cng-card h3 a{color:inherit;text-decoration:none}.rd-congressi .cng-card h3 a:hover{color:var(--rd-teal-700)}.rd-congressi .cng-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rd-congressi .cng-card p{margin:0;font-size:var(--rd-fs-base);line-height:1.6;color:var(--rd-ink-700)}.rd-congressi .cng-card-flag{margin-top:auto;padding-top:.75rem;font-family:var(--rd-font-mono);font-size:var(--rd-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-teal-700)}.rd-detail .det-section{margin-top:clamp(2rem,5vw,3rem)}.rd-detail .det-section>h2{font-family:var(--rd-font-display);font-weight:500;font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.18;color:var(--rd-navy-900);margin:0 0 1rem}.rd-detail .det-programma{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--rd-r-lg);background:var(--rd-cream-200);border:1px solid var(--rd-cream-border)}.rd-detail .det-videos{display:grid;grid-template-columns:1fr;gap:.9rem;list-style:none;padding:0;margin:0}@media (min-width: 720px){.rd-detail .det-videos{grid-template-columns:repeat(2,1fr)}}.rd-detail .det-videos li{padding:1rem 1.15rem;border-radius:var(--rd-r-md);background:var(--rd-cream-200);border:1px solid var(--rd-cream-border)}.rd-detail .det-videos h3{font-family:var(--rd-font-sans);font-weight:600;font-size:var(--rd-fs-base);color:var(--rd-navy-900);margin:0 0 .35rem}.rd-detail .det-videos p{margin:0;font-size:var(--rd-fs-sm);line-height:1.55;color:var(--rd-ink-500)}
