*{box-sizing:border-box}body{font:16px/1.7 Arial,Verdana,sans-serif;background:#ebebeb;color:#303030;margin:32px 0}#wrapper,section>.container{max-width:1160px;width:92%;margin:auto;text-align:left}#logo h1,section h1{float:none;max-width:1050px;font-size:clamp(27px,3.5vw,42px);line-height:1.18;margin:24px 0 18px;color:#172f45}#top{float:none;margin:0 0 28px;color:#505d68}.edition-nav{display:flex;gap:24px;border-bottom:1px solid #cbd0d5;padding-bottom:12px;font-size:14px;font-weight:bold}.edition-nav a{text-decoration:none}.edition-nav a[aria-current]{color:#172f45;text-decoration:underline;text-underline-offset:6px}#menu{display:flex;flex-wrap:wrap;gap:5px;margin:24px 0 12px;padding:10px 0;border-color:#ccd0d4;list-style:none}#menu a{display:block;padding:7px 14px;color:#415467}#menu .current{background:#3d648a;color:#fff}.news{font-size:1rem;color:#343d45;margin:0;padding:24px 30px;background:#fff}.event-note{font-size:13px;color:#5d6871;margin:8px 0 24px}.closed-note{padding:10px 14px;background:#f4ead5;font-size:14px}.edition-2019{background:white}h2,h3{line-height:1.3;color:#1b3b56;margin-top:28px}p{margin:0 0 18px}a{text-underline-offset:3px}a:focus-visible{outline:3px solid #bd681a;outline-offset:4px}img{max-width:100%;height:auto}.conference-photo{float:right;width:min(400px,42%)!important;margin:0 0 28px 30px;border-radius:2px}#menu{clear:both}.speaker-bio{display:flex;align-items:flex-start;gap:28px;border-bottom:1px solid #dee2e6;margin:0 0 28px;padding-bottom:28px}.speaker-bio img{width:150px!important;max-height:190px;object-fit:cover;flex:none;border:0}.speaker-bio>div{min-width:0}.speaker-bio b:first-child{color:#193c5a}table{width:100%;border-collapse:collapse;margin:20px 0}td,th{text-align:left;padding:12px;vertical-align:top;border-bottom:1px solid #d8dfe4}tr:nth-child(even){background:#f6f8fa}#footer{font-size:12px;color:#626d75;text-align:left;margin:30px 0}section{padding:0!important}.page-program table{font-size:15px}ul{padding-left:20px}#menu{padding-left:0}@media(max-width:650px){body{margin:20px 0}.edition-nav{gap:14px;font-size:12px}#menu a{padding:6px 9px;font-size:14px}.news{padding:20px}.conference-photo{float:none;width:100%!important;margin:0 0 20px}.speaker-bio{display:block}.speaker-bio img{margin-bottom:16px;width:100px!important}.page-program table{font-size:12px}td,th{padding:8px 5px;overflow-wrap:anywhere}#footer{overflow-wrap:anywhere}}