/* Keep the expanded primary menu comfortable on medium screens. */
@media(min-width:1201px){nav#primary-nav{gap:16px}.event-brand{flex-basis:300px;width:300px}}
@media(min-width:951px) and (max-width:1200px){.menu-toggle{display:block}.event-brand{width:360px;flex-basis:360px}nav#primary-nav{display:none;position:absolute;top:94px;left:0;right:0;padding:22px 32px;background:white;border-bottom:1px solid #cfdfef;box-shadow:0 15px 20px #102f4012}nav#primary-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}#primary-nav>a:not(.button){padding:13px 0;font-size:14px}#primary-nav>.button{align-self:start;margin-top:15px}.programme-menu{width:100%}.programme-menu summary{padding:13px 0}.programme-dropdown{position:static;box-shadow:none;width:100%}}
.abstract-wrap{padding-top:32px;padding-bottom:72px}.abstract-highlights{display:grid;grid-template-columns:1fr 1.6fr;background:#164b77;border:1px solid #39719d;border-radius:12px;color:white;margin-bottom:36px;overflow:hidden}.abstract-highlights>div{padding:26px 30px;display:flex;flex-direction:column;gap:10px}.abstract-highlights>div+div{border-left:1px solid #ffffff26}.abstract-highlights .eyebrow{color:#a5d6fb;margin:0}.abstract-highlights strong{font-size:24px;line-height:1.4}.abstract-highlights span:last-child{font-size:12px;color:#c4dbed}.abstract-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.abstract-aside{position:sticky;top:118px}.abstract-aside>a{display:block;padding:14px 0;border-bottom:1px solid #cedfec;font-size:13px;color:#225d91}.abstract-aside>a:hover{text-decoration:underline}.abstract-registration{margin-top:26px;padding:22px;background:#dceafa;border-radius:10px;border:1px solid #c5daee}.abstract-registration h2{font-size:22px;margin-bottom:12px}.abstract-registration p{font-size:13px;line-height:1.8}.abstract-registration .button{font-size:12px;padding:13px;white-space:normal}.abstract-panel{background:#fafdff;border:1px solid #ccdeee;border-radius:12px;padding:36px;margin-bottom:24px;scroll-margin-top:120px}.abstract-panel h2{font-size:30px;line-height:1.25;margin:10px 0 28px}.abstract-panel h3{font-size:17px;line-height:1.45;margin-bottom:8px}.abstract-panel p,.abstract-panel dd{font-size:14px;line-height:1.85;color:#425d76}.abstract-rules{list-style:decimal;padding-left:25px;margin:0}.abstract-rules li{padding:0 0 20px 10px;margin-bottom:20px;border-bottom:1px solid #e0eaf4}.abstract-rules li:last-child{padding-bottom:0;margin-bottom:0;border:0}.abstract-rules li::marker{color:#377db6;font-weight:600}.abstract-rules p{margin:0}.abstract-format{display:grid;grid-template-columns:1fr 1fr;gap:18px}.abstract-format article{padding:20px;background:#eaf3fb;border-radius:8px}.abstract-format p{margin-bottom:0}.abstract-structures{display:grid;grid-template-columns:1fr 1fr;gap:24px}.abstract-structures article{padding:24px;border:1px solid #cfdfef;border-top:4px solid #3484c2;border-radius:8px}.abstract-structures dt{font-size:14px;font-weight:700;margin:20px 0 6px}.abstract-structures dd{margin:0}.abstract-note{background:#dceafa}.abstract-note p{margin-bottom:0}
@media(max-width:950px){.abstract-layout{grid-template-columns:1fr}.abstract-aside{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.abstract-aside>.eyebrow,.abstract-registration{grid-column:1/-1}.abstract-highlights strong{font-size:21px}}
@media(max-width:640px){.abstract-wrap{padding-top:22px}.abstract-highlights,.abstract-format,.abstract-structures{grid-template-columns:1fr}.abstract-highlights>div{padding:22px}.abstract-highlights>div+div{border-left:0;border-top:1px solid #ffffff26}.abstract-panel{padding:24px 20px}.abstract-panel h2{font-size:26px}.abstract-aside{grid-template-columns:1fr}.abstract-structures article{padding:18px}.abstract-rules{padding-left:20px}}
