.yam-yamsession-unified{--yam-cyan: #03B7E5;--yam-lime: #D6F541;--yam-coral: #EF759F;--yam-black: #151722;--yam-yellow: #F9E377;--yam-bg: #fffdf8;--yam-public-header-height: 93px;--yam-programme-filter-height: 75px;background-color:var(--yam-bg);min-height:100dvh}.yam-prog-hero{position:relative;background-color:var(--yam-cyan);padding:6rem 1.5rem 8rem;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 90%,0% 100%)}.yam-prog-hero-content{position:relative;z-index:10;max-width:64rem;margin:0 auto}.yam-prog-hero-eyebrow{display:inline-block;background:var(--yam-black);color:#fff;padding:.5rem 1rem;border-radius:999px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.yam-prog-hero h1{font-size:clamp(3rem,8vw,7rem);font-weight:900;color:var(--yam-black);line-height:1;letter-spacing:-.04em;margin-bottom:1.5rem}.yam-prog-hero-desc{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;color:var(--yam-black);max-width:48rem;line-height:1.4;margin-bottom:2.5rem}.yam-prog-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem}.yam-prog-meta-pill{background:#fff;color:var(--yam-black);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:900;text-transform:uppercase;border:2px solid var(--yam-black);box-shadow:4px 4px 0 var(--yam-black)}.yam-prog-meta-pill.lime{background:var(--yam-lime)}.yam-prog-hero-art{position:absolute;bottom:-2rem;right:5%;width:clamp(15rem,30vw,25rem);transform:rotate(5deg);animation:float-art 6s ease-in-out infinite}@keyframes float-art{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-20px) rotate(2deg)}}.yam-prog-filters{position:sticky;top:var(--yam-public-header-height);z-index:25;background:var(--yam-bg);border-bottom:3px solid var(--yam-black);padding:1rem 1.5rem;display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none}.yam-prog-filters::-webkit-scrollbar{display:none}.yam-prog-filter-btn{white-space:nowrap;padding:.75rem 1.5rem;border-radius:999px;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--yam-black);background:#fff;color:var(--yam-black);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:2px 2px 0 var(--yam-black)}.yam-prog-filter-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--yam-black)}.yam-prog-filter-btn.active{background:var(--yam-black);color:#fff;box-shadow:0 0 0 var(--yam-black);transform:translate(2px,2px)}.yam-prog-container{max-width:64rem;margin:0 auto;padding:4rem 1.5rem}.yam-prog-day{margin-bottom:6rem}.yam-prog-day-header{position:sticky;top:calc(var(--yam-public-header-height) + var(--yam-programme-filter-height));background:var(--yam-bg);z-index:40;padding:1rem 0;margin-bottom:2rem;border-bottom:4px solid var(--yam-black);display:flex;align-items:baseline;gap:1rem}.yam-prog-day-header h2{font-size:3rem;font-weight:900;letter-spacing:-.02em;color:var(--yam-black);margin:0}.yam-prog-day-header .yam-date{font-size:1.25rem;font-weight:900;color:var(--yam-cyan);text-transform:uppercase}.yam-prog-sessions{display:grid;gap:2.5rem}.yam-session-card{position:relative;background:#fff;border:3px solid var(--yam-black);border-radius:1.5rem;padding:2rem;box-shadow:8px 8px 0 var(--yam-cyan);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.yam-session-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--yam-cyan)}.yam-session-card.category-showcase{background:var(--yam-coral);box-shadow:8px 8px 0 var(--yam-black)}.yam-session-card.category-showcase:hover{box-shadow:12px 12px 0 var(--yam-black)}.yam-session-card.category-forum{background:var(--yam-lime);box-shadow:8px 8px 0 var(--yam-black)}.yam-session-card.category-forum:hover{box-shadow:12px 12px 0 var(--yam-black)}.yam-session-card.category-talk{background:var(--yam-yellow);box-shadow:8px 8px 0 var(--yam-black)}.yam-session-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.yam-session-tag{background:var(--yam-black);color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.category-showcase .yam-session-tag,.category-forum .yam-session-tag,.category-talk .yam-session-tag{background:#fff;color:var(--yam-black)}.yam-session-title{font-size:2.25rem;font-weight:900;color:var(--yam-black);line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.yam-session-title-link{color:inherit;text-decoration:none;transition:opacity .2s}.yam-session-title-link:hover,.yam-session-title-link:focus-visible{opacity:.8;text-decoration:underline}.yam-session-desc{font-size:1.125rem;font-weight:600;line-height:1.5;color:#151722cc;margin-bottom:1.5rem}.category-showcase .yam-session-desc,.category-forum .yam-session-desc,.category-talk .yam-session-desc{color:var(--yam-black)}.yam-session-speakers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:3px dashed rgba(21,23,34,.15)}.category-showcase .yam-session-speakers-grid,.category-forum .yam-session-speakers-grid,.category-talk .yam-session-speakers-grid{border-top-color:#1517224d}.yam-speaker-mini{display:flex;flex-direction:column;gap:1rem}.yam-speaker-mini-link{text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1)}.yam-speaker-mini-link:hover,.yam-speaker-mini-link:focus-visible{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--yam-cyan)!important}.yam-session-card .yam-speaker-mini-link:hover,.yam-session-card .yam-speaker-mini-link:focus-visible{box-shadow:none!important;transform:translate(4px)}.yam-session-card .yam-speaker-mini-link:hover h4{text-decoration:underline}.yam-speaker-mini-header{display:flex;align-items:center;gap:1rem}.yam-speaker-photo{width:4rem;height:4rem;border-radius:50%;border:2px solid var(--yam-black);object-fit:cover;background:#fff}.yam-speaker-mini h4{font-size:1.125rem;font-weight:900;margin:0;line-height:1.1;color:var(--yam-black)}.yam-speaker-mini .role{font-size:.875rem;font-weight:800;color:#151722b3;margin-top:.25rem}.category-showcase .yam-speaker-mini .role,.category-forum .yam-speaker-mini .role,.category-talk .yam-speaker-mini .role{color:var(--yam-black);opacity:.8}.yam-speaker-mini .bio{font-size:.9375rem;font-weight:500;line-height:1.5;color:#151722cc}.category-showcase .yam-speaker-mini .bio,.category-forum .yam-speaker-mini .bio,.category-talk .yam-speaker-mini .bio{color:var(--yam-black)}.yam-session-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.yam-site .yam-session-link{display:inline-flex;align-items:center;gap:.5rem;background:var(--yam-black);color:#fff;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:900;text-decoration:none;border:2px solid var(--yam-black);transition:all .2s ease}.yam-site .yam-session-link:hover{background:#fff;color:var(--yam-black);transform:translateY(-2px);box-shadow:2px 2px 0 var(--yam-black)}.yam-empty-state{text-align:center;padding:4rem 2rem;border:3px dashed var(--yam-black);border-radius:2rem;font-weight:900;font-size:1.25rem;color:#15172280}.yam-intro-block{background:#fff;border:3px solid var(--yam-black);border-radius:1.5rem;padding:2rem;margin-bottom:3rem;box-shadow:8px 8px 0 var(--yam-black)}.yam-intro-block h3{font-size:1.5rem;font-weight:900;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.yam-intro-block p{font-size:1.125rem;font-weight:600;line-height:1.5}@media(max-width:720px){.yam-yamsession-unified{--yam-public-header-height: 75px;--yam-programme-filter-height: 112px}.yam-prog-hero{padding:4rem 1.25rem 6rem;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.yam-prog-hero-content{padding-bottom:8rem}.yam-prog-hero-art{right:-2rem;width:14rem}.yam-prog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;overflow-x:visible;padding:.75rem 1rem}.yam-prog-filter-btn{width:100%;padding:.65rem 1rem;font-size:.75rem;text-align:center}.yam-prog-container{padding:3rem 1rem}.yam-prog-day{margin-bottom:4rem}.yam-prog-day-header{top:calc(var(--yam-public-header-height) + var(--yam-programme-filter-height));align-items:flex-start;flex-direction:column;gap:.25rem}.yam-prog-day-header h2{font-size:2rem}.yam-session-card{padding:1.35rem;box-shadow:5px 5px 0 var(--yam-cyan)}.yam-session-card.category-showcase,.yam-session-card.category-forum,.yam-session-card.category-talk{box-shadow:5px 5px 0 var(--yam-black)}.yam-session-title{font-size:1.65rem}.yam-session-desc{font-size:1rem}.yam-session-speakers-grid{grid-template-columns:1fr}.yam-intro-block{padding:1.4rem;box-shadow:5px 5px 0 var(--yam-black)}}@media(prefers-reduced-motion:reduce){.yam-prog-hero-art{animation:none}.yam-prog-filter-btn,.yam-session-card,.yam-session-link{transition:none}}
