.speaker-profile-page .speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.speaker-profile-page .speaker-card{background:#142b3c61;border:1px solid #9dc2d833;border-radius:18px;min-width:0;padding:clamp(22px,2.8vw,34px)}.speaker-profile-page .speaker-card h3{margin:16px 0 14px;font-size:clamp(21px,2.2vw,27px);line-height:1.25}.speaker-profile-page .speaker-card p,.speaker-profile-page .speaker-card li{color:#c5d3dc;font-size:16px;line-height:1.75}.speaker-profile-page .speaker-card ul{margin:18px 0 0;padding-left:20px}.speaker-profile-page .speaker-card li+li{margin-top:10px}.speaker-profile-page .speaker-card-label{color:#9edff0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.speaker-profile-page .speaker-section-intro{max-width:780px}.speaker-profile-page .speaker-section-intro>p{color:#c5d3dc;line-height:1.8}.speaker-profile-page .speaker-proof{background:linear-gradient(120deg,#17405473,#0c1c2c8c);border:1px solid #9dc2d838;border-radius:20px;padding:clamp(24px,4vw,48px)}.speaker-profile-page .speaker-proof blockquote{color:#f0f6fa;max-width:940px;margin:18px 0;font-size:clamp(24px,3vw,38px);line-height:1.45}.speaker-profile-page .speaker-proof blockquote p{font:inherit;color:inherit;margin:0}.speaker-profile-page .speaker-proof cite{color:#c5d3dc;margin-top:16px;font-size:15px;font-style:normal;display:block}.speaker-profile-page .speaker-caption{color:#b5c8d4;font-size:14px;line-height:1.65}.speaker-profile-page .speaker-timeline{margin:32px 0 0;padding:0;list-style:none}.speaker-profile-page .speaker-timeline li{border-top:1px solid #9dc2d833;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.speaker-profile-page .speaker-timeline strong{color:#9edff0}.speaker-profile-page .speaker-timeline h3{margin:0 0 10px;font-size:24px}.speaker-profile-page .speaker-timeline p{color:#c5d3dc;max-width:850px;margin:0;line-height:1.8}.speaker-profile-page .speaker-faq{margin-top:30px}.speaker-profile-page .speaker-faq details{border-top:1px solid #9dc2d838;padding:24px 0}.speaker-profile-page .speaker-faq details:last-child{border-bottom:1px solid #9dc2d838}.speaker-profile-page .speaker-faq summary{cursor:pointer;color:#edf5fa;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.5}.speaker-profile-page .speaker-faq details p{color:#c5d3dc;max-width:900px;margin:16px 0 0;line-height:1.8}.speaker-profile-page .speaker-faq summary:focus-visible{outline-offset:6px;outline:2px solid #9edff0}.speaker-profile-page .speaker-brief{background:#142b3c4d;border-left:3px solid #9edff0;margin-top:30px;padding:26px 30px}.speaker-profile-page .speaker-brief p{color:#c5d3dc;margin:0;line-height:1.8}.speaker-profile-page .speaker-link-row{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:26px;display:flex}.speaker-profile-page .speaker-training-list{margin:0;padding-left:22px}.speaker-profile-page .speaker-training-list li{color:#c5d3dc;margin-bottom:18px;line-height:1.8}.talks-page .detail-hero{min-height:auto;padding:clamp(104px,10vw,160px) 0 54px}.talks-page .article-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.talks-page .detail-hero-content{width:auto;min-width:0;max-width:none;padding:0}.talks-page .detail-hero-content h1{max-width:760px;font-size:clamp(40px,4.7vw,68px);line-height:1.08}.talks-page .detail-hero-content>p{max-width:680px;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.talks-page .article-hero-visual{aspect-ratio:4/5;background:#0c1c2c;border:1px solid #9dc2d833;border-radius:20px;width:100%;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}.talks-page .article-hero-visual img{object-fit:contain;object-position:left center}.talks-page .speaker-hero-note{color:#a9d5e6;margin-top:24px;font-size:14px;line-height:1.7}@media (max-width:1000px){.speaker-profile-page .speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talks-page .article-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px}}@media (max-width:760px){.speaker-profile-page .speaker-grid,.talks-page .article-hero-layout{grid-template-columns:minmax(0,1fr)}.talks-page .detail-hero{padding-top:110px;padding-bottom:36px}.talks-page .article-hero-visual{max-width:480px;margin:8px auto 0}.speaker-profile-page .speaker-timeline li{grid-template-columns:minmax(0,1fr);gap:12px}.speaker-profile-page .speaker-brief{padding:24px}.speaker-profile-page .speaker-link-row>.button-primary{text-align:center;justify-content:center;width:100%}}
