/* Structured speaking + media refinements */
#speaking .speaking-head{gap:44px;align-items:start;margin-bottom:42px}
#speaking .speaking-head>div:last-child{background:#fff;border:1px solid var(--l);padding:24px 24px 20px;position:relative}
#speaking .speaking-head>div:last-child:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:rgba(47,117,181,.9)}
#speaking .speaking-head .section-intro{margin-top:0;max-width:580px}
#speaking .pill{background:#F8FBFE;border-color:rgba(47,117,181,.28)}
#speaking .topics-grid{gap:16px}
#speaking .topic-card{padding:22px 22px 20px;min-height:152px;grid-template-columns:42px 1fr;gap:14px;position:relative;border:1px solid #d8e0e6;box-shadow:0 8px 20px rgba(21,31,40,.04)}
#speaking .topic-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#DCE5ED}
#speaking .topic-card:last-child{border-color:#cfd9e1}
#media .media-layout{gap:44px;align-items:start}
#media .media-image{height:420px;border:1px solid rgba(255,255,255,.18);outline:1px solid rgba(255,255,255,.06);outline-offset:12px;box-shadow:0 18px 40px rgba(0,0,0,.20)}
#media .media-layout>div:last-child{border:1px solid rgba(255,255,255,.14);padding:26px;background:rgba(255,255,255,.025)}
#media .media-list{gap:12px}
#media .media-item{padding:18px 16px;min-height:78px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.035);color:#F0F4F7;display:flex;align-items:flex-start}
#media .media-actions a[href="#ecosystem"]{background:#fff!important;color:var(--c)!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.14)}
#media .media-actions a[href="#ecosystem"]:hover{background:#F5F7FA!important;color:var(--c)!important}
@media(max-width:1050px){#speaking .speaking-head>div:last-child,#media .media-layout>div:last-child{padding:22px}#media .media-image{outline-offset:8px}}
@media(max-width:780px){#speaking .speaking-head>div:last-child,#media .media-layout>div:last-child{padding:20px}#media .media-image{outline-offset:6px}}
