﻿:root{--track-a:#2b8d5b;--track-b:#b353b4;--track-c:#2f8cc0;--track-d:#b69d5d;--title-b:#0d457a}.track-titA,.agd-content div:nth-of-type(1) h6,#myAccordion .trackA h3:hover,.trackA .track-nu,.trackA .content h5 span,.tk-a-bg{background:var(--track-a)}.track-titB,.agd-content div:nth-of-type(2) h6,#myAccordion .trackB h3:hover,.trackB .track-nu,.trackB .content h5 span,.tk-b-bg{background:var(--track-b)}.track-titC,.agd-content div:nth-of-type(3) h6,#myAccordion .trackC h3:hover,.trackC .track-nu,.trackC .content h5 span,.tk-c-bg{background:var(--track-c)}.track-titD,.agd-content div:nth-of-type(4) h6,#myAccordion .trackD h3:hover,.trackD .track-nu,.trackD .content h5 span,.tk-d-bg{background:var(--track-d)}.track-titA,.track-titB,.track-titC,.track-titD{color:#fff}.title-b{font-size:2rem;border-left:3px solid #c70;padding:20px 10px 0 20px;margin:5vh 0;color:var(--title-b)}.logo-top{justify-content:space-between}.mwsl-full{display:flex;align-items:flex-start;gap:20px}.mwsl-full div:first-child{flex:1;padding-right:1.5vw}.mwsl-full img{max-width:100%;height:auto}h2.section-title{font-size:2.2rem;font-weight:700;text-align:center;color:#333;width:100%;margin:0 0 4vh}.flex-3-col{display:flex;flex-wrap:wrap}.flex-3-col div{flex:1 1 31%;max-width:31%;margin:0 1%}.flex-3-col p{line-height:1.6rem;text-align:left;font-size:1rem}.grid-4-col{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 auto;gap:0}.grid-4-col > li{flex:1 1 23%;padding:20px;text-align:center;box-sizing:border-box;margin:.3vw}.grid-4-col li:last-child{margin-right:0}.keynote-section{background-image:url(/images/expo/keynotes-slice-background.webp);background-size:cover;background-position:center bottom;text-align:center}.keynote-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.keynote-item{flex:0 1 400px;padding:0 15px}.keynote-item img{width:170px;height:auto;border-radius:50%;object-fit:cover;margin:0 auto;display:block;box-shadow:0 4px 15px #0000001a}.keynote-item .pair-img{display:flex;justify-content:center}.keynote-item h4{font-size:1.1rem;line-height:1.4;margin:15px 0 10px;font-weight:700}.keynote-item h6{font-style:italic;color:#666;font-size:.8rem;margin:0;line-height:1.4;letter-spacing:.1rem}.track-section{color:#fff;background:url(/images/expo/why73247s.webp);background-size:cover;background-position:center bottom}.track-section h2{color:#fff!important}.track-list li{border-top:6px solid transparent;border-bottom:12px solid transparent;transition:all .3s ease;background-color:#fff;border-radius:16px;padding:5vh .2vw}.track-list li:last-child{margin-right:0}.track-list img{width:100px;height:auto;margin-bottom:1vh}.track-list p{font-size:1.2rem;margin:1.2vh 0}.track-list h4{font-weight:400;margin:0;font-size:1.4rem;font-weight:600;line-height:1.4;letter-spacing:0}.highlights-section{background-image:url(/images/expo/1680197032710.webp);background-position:center;background-size:cover}.highlights-list li{font-size:1.1rem;font-weight:600}.highlights-list img{width:100px;height:auto;display:block;margin:0 auto 15px}.reg-notes ol{text-align:left;padding-left:25px;margin:20px 0}.reg-notes li{margin-bottom:10px}.keynote-section,.track-section,.highlights-section,.reg-notes{padding:10vh 0}.venue .data{background:url(/images/expo/1680197130232.webp);background-size:cover;background-position:center}.venue .flex-3-col div{border-left:1px solid #ccc;padding:0 0 0 15px}.venue .flex-3-col h5{font-weight:700;color:#c70;border-left:4px solid #333;margin:0 0 2vh -15px;padding:16px 0 0 9px}.venue .flex-3-col ul{padding:0;margin:6px 0 3vh 24px}@media (max-width: 992px){.grid-4-col > li{flex:1 1 48%}.why-attend h5{width:100%;margin-bottom:20px}.why-attend ul{width:100%}}@media (max-width: 768px){.mwsl-full{flex-direction:column}.keynote-item{flex:1 1 100%}.grid-4-col > li{flex:1 1 100%}section{top:0}main p,article p,.track-list li p,.keynote-section h6,.highlights-section .grid-4-col li,.reg-notes li{font-size:16px;line-height:26px}.keynote-section h4,.track-list li h4{font-size:20px}.logo-top img{height:34px;width:auto;margin:4px 0}.flex-3-col div{flex:1 1 100%;max-width:100%}}