.speaker-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.speaker-card{color:#0f172a;background:#fff;border:1px solid #d8dee8;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:100%;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.speaker-card:hover{border-color:#a47c20;transform:translateY(-2px)}.speaker-card-avatar,.speaker-profile-avatar{border:2px solid #d4a84373;border-radius:50%;flex:none;overflow:hidden}.speaker-card-avatar{width:88px;height:88px;margin-bottom:18px}.speaker-card-img,.speaker-profile-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.speaker-card-placeholder,.speaker-profile-placeholder{color:#0b1120;background:#d4a843;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.speaker-card-name{margin:0 0 6px;font-size:1.25rem}.speaker-card-title,.speaker-card-company{color:#475569;margin:0;line-height:1.5}.speaker-card-company{font-size:.9rem}.speaker-card-meta{color:#765817;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:.82rem;font-weight:700;display:flex}.speaker-card-topics,.speaker-profile-tags,.speaker-profile-actions,.speaker-talk-status,.speaker-talk-topics{flex-wrap:wrap;gap:8px;display:flex}.speaker-card-topics{margin-top:14px}.speaker-card-topic,.speaker-profile-tag,.topic-tag,.talk-format,.talk-badge{color:#475569;background:#f8fafc;border:1px solid #d8dee8;border-radius:6px;padding:5px 8px;font-size:.78rem}.page-hero .breadcrumb-link{color:#e5c374;margin-bottom:32px;font-weight:700;text-decoration:none;display:inline-flex}.page-hero .speaker-profile-header{text-align:left;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,48px);display:grid}.speaker-profile-avatar{width:160px;height:160px}.speaker-profile-placeholder{font-size:3.25rem}.page-hero .speaker-profile-name{color:#f8fafc;letter-spacing:0;margin:0 0 8px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.page-hero .speaker-profile-title{color:#cbd5e1;margin:0;font-size:1.15rem}.speaker-profile-meta{color:#94a3b8;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.9rem;display:flex}.speaker-profile-actions{margin-top:20px}.speaker-profile-actions a{border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;text-decoration:none;display:inline-flex}.speaker-booking-btn{color:#0b1120;background:#d4a843;font-weight:800}.speaker-linkedin-btn{color:#f8fafc;border:1px solid #ffffff47}.speaker-profile{max-width:960px;margin:0 auto}.speaker-profile-bio,.speaker-talks-section{border-top:1px solid #d8dee8;padding-top:24px}.speaker-profile-bio h2,.speaker-talks-section>h2{margin-bottom:12px;font-size:1.55rem}.speaker-profile-bio p,.speaker-talk-abstract,.speaker-editorial-section p{color:#475569;white-space:pre-wrap;line-height:1.75}.speaker-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.speaker-editorial-section{border-top:1px solid #d8dee8;padding-top:20px}.speaker-editorial-section h2{margin-bottom:10px;font-size:1.2rem}.speaker-profile-tags{margin-top:10px}.speaker-talks-list{gap:14px;display:grid}.speaker-talk-card{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:22px}.speaker-talk-title{margin:14px 0 8px;font-size:1.2rem}.talk-badge{color:#047857;background:#05966914;border-color:#05966947;font-weight:800}.speaker-talk-date{color:#765817;margin:14px 0 0;font-size:.86rem;font-weight:700}@media (max-width:720px){.page-hero .speaker-profile-header{grid-template-columns:1fr}.speaker-profile-avatar{width:120px;height:120px}.speaker-editorial-grid{grid-template-columns:1fr}.speaker-profile-actions{flex-direction:column}.speaker-profile-actions a{justify-content:center;width:100%}}