@import url(/wp-content/themes/eventchamp-child/congressShortcodes/speakers/css/theme-cleanup.css);.gt-header{margin-bottom:30px!important}.speaker-profile-container{display:flex!important;flex-direction:column!important;gap:15px!important;margin:2em 0!important;font-family:inherit!important}.speaker-top-section{display:grid!important;grid-template-columns:350px 1fr!important;gap:30px!important;align-items:stretch!important}.speaker-top-section:not(:has(.speaker-right-wrapper)){grid-template-columns:1fr!important}.speaker-agenda-wrapper{width:100%!important;margin-top:0!important}.speaker-left-wrapper{display:flex!important;flex-direction:column!important;height:100%!important}.speaker-main-info{flex-grow:1!important}.speaker-back-link{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:0.85em!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--ast-global-color-3,#64748b)!important;text-decoration:none!important;margin-bottom:15px!important;align-self:flex-start!important;transition:color 0.2s ease,transform 0.2s ease!important;width:max-content!important}.speaker-back-link:hover{color:var(--ast-global-color-0,#046bd2)!important;transform:translateX(-4px)!important}.speaker-back-svg{width:18px!important;height:18px!important;min-width:18px!important;flex-shrink:0!important;display:block!important}.speaker-box{background-color:var(--ast-global-color-5,#ffffff)!important;border:1px solid var(--ast-border-color,#e2e8f0)!important;border-radius:16px!important;padding:30px!important;box-shadow:0 4px 20px rgb(0 0 0 / .04)!important;transition:box-shadow 0.3s ease-in-out!important;width:100%!important;box-sizing:border-box!important}.speaker-box:hover{box-shadow:0 6px 25px rgb(0 0 0 / .08)!important}.speaker-photo-wrapper{text-align:center!important;margin-bottom:25px!important}.speaker-photo{width:180px!important;height:180px!important;border-radius:50%!important;object-fit:cover!important;border:4px solid var(--ast-global-color-4,#f1f5f9)!important;box-shadow:0 2px 10px rgb(0 0 0 / .1)!important}.speaker-data-group{margin-bottom:20px!important;padding-bottom:15px!important;border-bottom:1px dashed var(--ast-border-color,#e2e8f0)!important}.speaker-data-group:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.speaker-label{display:block!important;font-size:0.75em!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:var(--ast-global-color-3,#64748b)!important;margin-bottom:4px!important;font-weight:600!important}.speaker-value{display:block!important;font-size:1.1em!important;color:#1e293b!important;font-weight:500!important;line-height:1.4!important}.speaker-company-details{display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important}.speaker-company-logo{max-height:40px!important;max-width:120px!important;object-fit:contain!important}.speaker-tags-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:5px!important}.speaker-tag{background-color:#1e293b!important;color:#ffffff!important;padding:6px 14px!important;border-radius:99px!important;font-size:0.85em!important;font-weight:500!important}.speaker-label-heading{font-size:1.5em!important;color:#1e293b!important;margin:0 0 20px 0!important;padding-bottom:15px!important;border-bottom:2px solid #ff49b8!important;display:inline-block!important}.speaker-bio-content,.speaker-opinion-content{font-size:1.05em!important;line-height:1.7!important;color:#334155!important;font-weight:400!important}.speaker-opinion-section{margin-top:30px!important;padding-top:20px!important}.speaker-right-wrapper{margin-top:36px!important}.speaker-agenda-link-card{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"time title role" ".    desc  .   "!important;gap:5px 20px!important;align-items:center!important;padding:15px 20px!important;background:#f6f7f7!important;border:1px solid #ccd0d4!important;border-radius:8px!important;text-decoration:none!important;color:inherit!important;transition:background-color 0.2s,border-color 0.2s!important}.speaker-agenda-link-card:hover{background-color:#f0f6fc!important;border-color:#2271b1!important}.speaker-agenda-time{grid-area:time!important;font-family:monospace!important;background:#e2e4e7!important;padding:4px 8px!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;align-self:start!important;margin-top:2px!important}.speaker-agenda-item-title{grid-area:title!important;font-weight:600!important;font-size:1.05em!important;color:#1e293b!important}.speaker-agenda-role{grid-area:role!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:#64748b!important;background:#f1f5f9!important;padding:4px 8px!important;border-radius:4px!important;align-self:start!important}.speaker-agenda-desc-wrapper{grid-area:desc!important;margin-top:5px!important}.speaker-agenda-desc{display:-webkit-box!important;-webkit-line-clamp:var(--max-lines)!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:0.95em!important;line-height:1.5!important;color:#475569!important}.speaker-agenda-read-more{display:inline-block!important;margin-top:8px!important;font-size:0.85em!important;font-weight:600!important;color:var(--ast-global-color-0,#046bd2)!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.speaker-agenda-link-card:hover .speaker-agenda-read-more{text-decoration:underline!important}@media (max-width:992px){.speaker-top-section{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:30px!important}.speaker-photo-wrapper{text-align:left!important}.speaker-photo{width:140px!important;height:140px!important}.speaker-right-wrapper{margin-top:0!important}.speaker-agenda-link-card{grid-template-columns:1fr!important;grid-template-areas:"time" "title" "desc" "role"!important;gap:10px!important;padding:20px 15px!important}.speaker-agenda-time{align-self:flex-start!important;margin-top:0!important}.speaker-agenda-role{align-self:flex-start!important;margin-top:5px!important}}