/* Conferences page (conferences.aspx) */
#homeRedesign .conf-list{display:grid; gap:24px; counter-reset:conf;}
#homeRedesign .conf-item{counter-increment:conf; display:grid; grid-template-columns:minmax(240px,320px) minmax(0,1fr); gap:32px; align-items:start; padding:28px; background:#fff; border:1px solid var(--line); border-radius:22px;}
#homeRedesign .conf-meta::before{content:counter(conf,decimal-leading-zero); display:block; font-size:12.5px; font-weight:700; letter-spacing:.09em; color:var(--red); margin-bottom:10px;}
#homeRedesign .conf-meta h3{font-size:22px; line-height:1.25; margin-bottom:10px;}
#homeRedesign .conf-meta p{font-size:14.5px; line-height:1.65;}
#homeRedesign .conf-chips{display:flex; flex-wrap:wrap; gap:8px; margin-top:16px;}
#homeRedesign .conf-chips span{background:var(--pink-50); border:1px solid var(--pink-line); color:var(--red-deep); border-radius:999px; padding:5px 12px; font-size:12.5px; font-weight:600;}
#homeRedesign .conf-gallery{display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x proximity; padding-bottom:6px;}
#homeRedesign .conf-gallery a{flex:0 0 auto; scroll-snap-align:start; border-radius:14px; overflow:hidden; background:var(--cream); border:1px solid var(--line);}
#homeRedesign .conf-gallery img{height:clamp(260px,34vw,420px); width:auto; max-width:none; min-width:120px;}
@media (max-width:820px){
  #homeRedesign .conf-item{grid-template-columns:1fr; gap:20px; padding:20px;}
}
