/*********************************************
 * Speaker Detail
**********************************************/
.speaker-detail .site-header__block {padding-top:calc(var(--twc-spacing-50) + var(--twc-header-height)); align-items:flex-start;}
.speaker-detail .site-breadcrumbs-title {width:60%; padding-top:0; text-align:left;}
.speaker-detail .site-header-conference {width:40%; padding-right:var(--twc-gap-side);}
.site-excerpt-image {padding-top:var(--twc-spacing-25); align-items:flex-start;}
.site-excerpt-image .site-header-image-inner {padding-top:100%;}
.site-excerpt-image .site-excerpt {width:55%; padding:0 0 0 var(--twc-gap-container);}
.site-header-image {aspect-ratio:1;}
.site-header-image:before {opacity:0;}
.site-header-conference__inner {background:#f6f6f6;}
.site-header-conference__inner.site-header-conference-empty,
.site-header-conference__title {padding:var(--twc-spacing-25) var(--twc-gap-container);}
.site-header-conference__info {padding:var(--twc-spacing-35) var(--twc-gap-container);}

.site-header-conference__item:not(:last-child) {margin-bottom:var(--twc-spacing-25);}

/*********************************************
 * Speaker Detail Responsive
**********************************************/
@media only screen and (max-width:1280px) {
    .speaker-detail .site-breadcrumbs-title {padding-right:var(--twc-gap-container);}
}
@media only screen and (max-width:1024px) {
    .speaker-detail .site-header-image {width:35%;}
}
@media only screen and (max-width:1023px) {
    .speaker-detail .site-breadcrumbs-title {width:100%; padding-bottom:0;}
    .speaker-detail .site-header-conference {width:100%; padding:var(--twc-spacing-35) var(--twc-gap-side) 0; order:3;}
}
@media only screen and (max-width:768px) {
    .site-excerpt-image .site-header-image-inner {padding-top:75%;}
    .site-excerpt-image .site-excerpt {order:2; width:100%; padding:var(--twc-spacing-35) 0 0;}
    .site-excerpt-image .site-header-image {
        margin:0 calc(-1 * var(--twc-gap-container));
        width:calc(100% + var(--twc-gap-container) + var(--twc-gap-container));
        aspect-ratio:4/3;
    }
}