.yam-detail-back-bar{background:var(--yam-black);padding:1rem 1.5rem;position:sticky;top:var(--yam-public-header-height, 93px);z-index:20}.yam-detail-back-bar-inner{max-width:64rem;margin:0 auto}.yam-site .yam-detail-back-link{color:#fff;text-decoration:none;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .2s,transform .2s}.yam-site .yam-detail-back-link:hover,.yam-site .yam-detail-back-link:focus-visible{opacity:.8;transform:translate(-4px);outline:none}.yam-detail-hero{position:relative;padding:5rem 1.5rem 8rem;clip-path:polygon(0 0,100% 0,100% 92%,0% 100%);margin-bottom:-3rem;z-index:10}.yam-detail-hero.category-standard{background-color:var(--yam-cyan)}.yam-detail-hero.category-showcase{background-color:var(--yam-coral)}.yam-detail-hero.category-forum{background-color:var(--yam-lime)}.yam-detail-hero.category-talk,.yam-speaker-hero{background-color:var(--yam-yellow)}.yam-detail-hero-content{max-width:64rem;margin:0 auto;position:relative;z-index:20}.yam-speaker-hero-layout{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.yam-speaker-hero-photo-wrap{flex-shrink:0}.yam-speaker-hero-photo{width:14rem;height:14rem;border-radius:50%;border:4px solid var(--yam-black);object-fit:cover;background:#fff;box-shadow:12px 12px 0 var(--yam-black)}.yam-speaker-hero-photo-placeholder{background:var(--yam-cyan)}.yam-speaker-hero-info{flex:1;min-width:300px}.yam-detail-title{font-size:clamp(3rem,6vw,5.5rem);font-weight:900;color:var(--yam-black);line-height:1;letter-spacing:-.04em;margin-bottom:1.5rem}.yam-speaker-hero-role{font-size:1.5rem;font-weight:800;color:#151722d9;margin-bottom:1.5rem}.yam-speaker-hero-website{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--yam-black);padding:.75rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:900;text-decoration:none;border:2px solid var(--yam-black);box-shadow:4px 4px 0 var(--yam-black);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.yam-speaker-hero-website:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--yam-black)}.yam-detail-meta{margin-bottom:2rem}.yam-detail-meta .yam-session-tag{font-size:1rem;padding:.5rem 1rem;border:2px solid var(--yam-black);box-shadow:3px 3px 0 var(--yam-black)}.yam-detail-meta .yam-session-tag:not(.yam-tag-cyan):not(.yam-tag-lime):not(.yam-tag-coral){background:#fff;color:var(--yam-black)}.yam-detail-presenter{font-size:1.25rem;font-weight:600;color:var(--yam-black);margin-bottom:.75rem}.yam-detail-container{max-width:64rem;margin:0 auto;padding:4rem 1.5rem 8rem;position:relative;z-index:15}.yam-detail-main{display:flex;flex-direction:column;gap:4rem}.yam-detail-desc-block{background:#fff;border:4px solid var(--yam-black);border-radius:2rem;padding:3rem;box-shadow:12px 12px 0 var(--yam-black)}.yam-detail-section-title{font-size:2.25rem;font-weight:900;color:var(--yam-black);letter-spacing:-.02em;margin-bottom:2rem;display:inline-block;border-bottom:4px solid var(--yam-cyan);padding-bottom:.25rem}.yam-detail-desc{font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--yam-black);white-space:pre-wrap}.yam-detail-desc-bio{font-size:1.125rem}.yam-detail-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));border-top:none;padding-top:0;margin-top:0}.yam-speaker-card{background:#fff;padding:2rem;border-radius:1.5rem;border:3px solid var(--yam-black);box-shadow:6px 6px 0 var(--yam-black)}.yam-speaker-card:hover,.yam-speaker-card:focus-visible{box-shadow:10px 10px 0 var(--yam-cyan)!important;transform:translate(-4px,-4px)}.yam-session-link-large{font-size:1rem;padding:.75rem 1.5rem}.yam-link-type{opacity:.7;font-weight:700;text-transform:capitalize}.yam-speaker-sessions{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(max-width:720px){.yam-detail-back-bar{top:var(--yam-public-header-height, 75px)}.yam-detail-hero{padding:3rem 1.25rem 6rem;clip-path:polygon(0 0,100% 0,100% 95%,0% 100%)}.yam-speaker-hero-layout{gap:2rem;text-align:center;justify-content:center}.yam-speaker-hero-info{min-width:100%}.yam-detail-title{font-size:2.5rem}.yam-speaker-hero-photo{width:10rem;height:10rem}.yam-detail-desc-block{padding:2rem 1.5rem;border-width:3px;border-radius:1.5rem;box-shadow:8px 8px 0 var(--yam-black)}.yam-detail-section-title{font-size:1.75rem}.yam-detail-desc{font-size:1.125rem}.yam-speaker-card{padding:1.5rem;box-shadow:4px 4px 0 var(--yam-black)}.yam-speaker-card:hover,.yam-speaker-card:focus-visible{box-shadow:6px 6px 0 var(--yam-cyan)!important}}
