/* Editorial conference: a masthead, reading column and practical sidebar. */
:root{--ink:#352b40;--text:#514b57;--accent:#765198;--soft:#f6f1fa;--line:#e6ddec;--width:1140px}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0}a{text-decoration-thickness:1px}header{border:0}.topbar{background:#f4eef9}.topbar .container{font-size:12px;padding:6px 0}.header-inner{max-width:1204px;padding:26px 32px 0;display:block}.brand{display:inline-block;margin-bottom:22px}.brand-name{font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:400;letter-spacing:-1px}.brand-sub{font:14px/1.5 Arial,sans-serif;letter-spacing:0;margin-top:6px;white-space:normal}header nav{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:18px;font-size:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}header nav>a,header .nav-toggle{padding:10px 0}header nav>a[aria-current]{box-shadow:none;text-decoration:underline;text-underline-offset:8px}.dropdown{z-index:50}.mobile-toggle{float:right}.button{border-radius:0}.hero{height:405px;max-width:1140px;margin:24px auto 0}.hero::after{display:none}.hero-slide img{object-fit:cover}.hero-slide::after{display:none}.slide-caption{border:0;box-shadow:none;background:transparent;padding:16px 0;width:43%;max-width:none}.caption-right{right:5%}.caption-left{left:5%}.slide-caption h1,.slide-caption h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:38px;line-height:1.2;letter-spacing:-.5px}.slide-caption h1{font-size:52px}.slide-caption p:not(.eyebrow){font-size:18px;line-height:1.55}.slide-caption .button{background:transparent;border:0;border-bottom:1px solid var(--accent);color:var(--accent);padding:2px 0;font-size:14px;font-weight:400}.hero .eyebrow{font-size:11px;letter-spacing:1.3px}.hero-controls{bottom:10px}.hero-prev,.hero-next{border:0;border-radius:0;background:#ffffffc9}.hero-pause{border:0;background:#ffffffd9;color:var(--ink);padding:3px 8px;font:12px Arial,sans-serif}.hero-dot{width:8px;height:8px}
.editorial-layout{display:flex;align-items:flex-start;gap:66px;padding-top:48px;padding-bottom:60px}.editorial-article{flex:1;min-width:0}.editorial-sidebar{flex:0 0 278px;border-left:1px solid var(--line);padding-left:28px}.editorial-intro h2{font-size:34px;margin-bottom:23px}.editorial-intro p{margin-bottom:18px}.editorial-section{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.editorial-section h2{font-size:29px;margin-bottom:15px}.section-label{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:1.6px;margin-bottom:9px}.track-list{display:block;margin-top:22px}.track-entry{display:flex;gap:24px;border-top:1px solid var(--line);padding:21px 0;text-decoration:none;color:var(--text)}.track-entry:last-child{border-bottom:1px solid var(--line)}.track-entry .track-num{font:25px/1.3 Georgia,serif;color:#9d81b6;flex:0 0 30px;padding-top:1px}.track-copy h3{font:22px/1.35 Georgia,serif;margin:0 0 7px;color:var(--ink)}.track-copy p{font-size:15px;line-height:1.65;margin:0}.track-entry:hover h3{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.after-list{margin-top:18px;font-size:14px}.dates-panel{background:none;border:0;padding:0}.dates-panel h2,.sidebar-section h2{font:23px/1.3 Georgia,serif;margin-bottom:20px}.date-list>div{display:block;padding:12px 0;font-size:14px}.date-list>div:first-child{padding-top:0}.date-list strong{display:block;font:19px/1.6 Georgia,serif;margin-top:3px;color:var(--accent)}.dates-panel .fine{font-size:12px;line-height:1.7}.text-link{font-weight:400;font-size:14px}.sidebar-section{margin-top:32px;padding-top:23px;border-top:1px solid var(--line);font-size:14px}.sidebar-section ul{list-style:none;padding:0;margin:0}.sidebar-section li{margin:0 0 10px}.sidebar-section a{font-size:14px}.industry-editorial{display:block}.industry-editorial h2{font-size:29px}.formats{margin-top:22px}.formats>a{padding:16px 0}.formats h3{font-size:22px}.formats span{font:11px Arial,sans-serif;letter-spacing:1px}.formats p{font-size:15px}.publication-editorial{background:none}.publication-inner{display:block}.publication-editorial p{font-size:15px}footer{padding-top:35px}.footer-brand{font-family:Georgia,serif;font-weight:400}.page-heading{background:#faf7fc;padding:34px 0}.page-heading h1{font-size:38px}.track-detail{border:0;border-bottom:1px solid var(--line);margin:0}.track-detail[open]{border-left:0}.track-detail summary{padding-left:0}.track-detail summary strong{font-family:Georgia,serif;font-weight:400}.track-guide,.inset,.status-note{background:#faf7fc;box-shadow:none;border-radius:0}
@media(max-width:1050px){header nav{gap:12px;font-size:13px}.editorial-layout{gap:35px}.editorial-sidebar{flex-basis:260px;padding-left:24px}.hero{margin-left:32px;margin-right:32px}.slide-caption h1{font-size:44px}.slide-caption h2{font-size:32px}}
@media(max-width:850px){.header-inner{padding:20px 20px 0}.brand{max-width:75%;margin-bottom:20px}.brand-name{font-size:32px}.brand-sub{font-size:12px}.mobile-toggle{display:block;margin-top:6px}header nav{display:none;flex-direction:column;align-items:stretch;font-size:15px;gap:0}.menu-open header nav{display:flex}.editorial-layout{display:block;padding-top:30px}.editorial-sidebar{border-left:0;padding:25px 0 0;margin-top:32px;border-top:1px solid var(--line)}.hero{margin:18px 20px 0;height:380px}.slide-caption{top:50%;bottom:auto;transform:translateY(-50%);left:auto;right:5%;width:46%;padding:10px 0}.caption-left{left:5%;right:auto}.slide-caption h1{font-size:36px}.slide-caption h2{font-size:30px}.slide-caption p:not(.eyebrow){font-size:16px}.hero .eyebrow{font-size:10px}}
@media(max-width:580px){.hero{height:470px;padding:0;background:#f7f2fb}.hero-slide img{height:235px;object-fit:cover}.slide-caption,.caption-left,.caption-right{left:22px;right:22px;top:244px;bottom:auto;transform:none;width:auto;padding:0;background:none}.slide-caption h1{font-size:34px}.slide-caption h2{font-size:28px}.slide-caption p:not(.eyebrow){font-size:15px;margin-bottom:10px}.hero .eyebrow{margin-bottom:8px}.hero-controls{bottom:7px}.editorial-intro h2{font-size:29px}.editorial-section h2,.industry-editorial h2{font-size:26px}.track-entry{gap:14px}.track-copy h3{font-size:21px}.track-copy p{font-size:15px}.hero-pause{padding:5px 8px}}

/* Compact home: image, short introduction, and navigation in the masthead. */
.header-inner{padding-top:18px}.brand{margin-bottom:14px}.brand-name{font-size:34px}.brand-sub{font-size:13px}.simple-home .hero{height:310px;margin-top:18px}.simple-home .slide-caption h1{font-size:44px}.simple-home .slide-caption h2{font-size:32px}.simple-home .slide-caption p:not(.eyebrow){margin-bottom:0;font-size:17px}.home-summary{padding-top:25px;padding-bottom:27px}.home-summary h2{font-size:27px;margin-bottom:9px}.home-summary p{font-size:16px;line-height:1.7;max-width:1000px;margin:0}.simple-footer{padding:13px 0;background:#faf7fc;font-size:12px;border-top:1px solid var(--line)}.submission-dates{margin-top:35px}.submission-dates .date-list{max-width:640px}.submission-dates .date-list>div{display:flex;justify-content:space-between;align-items:center}.submission-dates .date-list strong{font-size:17px;margin:0}.submission-dates .fine{max-width:640px}
@media(max-width:850px){.brand{display:inline-block;max-width:75%}.simple-home .hero{height:310px}.simple-home .slide-caption h1{font-size:36px}.simple-home .slide-caption h2{font-size:28px}}
@media(max-width:580px){.brand-name{font-size:29px}.brand-sub{font-size:12px}.simple-home .hero{height:370px}.simple-home .hero-slide img{height:180px}.simple-home .slide-caption{top:190px;left:18px;right:18px}.simple-home .slide-caption h1{font-size:29px}.simple-home .slide-caption h2{font-size:25px}.simple-home .slide-caption p:not(.eyebrow){font-size:14px;line-height:1.5}.simple-home .hero .eyebrow{font-size:10px;margin-bottom:7px}.home-summary{padding-top:20px;padding-bottom:22px}.home-summary h2{font-size:24px}.home-summary p{font-size:15px}.submission-dates .date-list>div{display:block}}

/* A concise conference overview with practical information beside it. */
.balanced-home{display:flex;align-items:flex-start;gap:52px;padding-top:32px;padding-bottom:35px}.home-reading{flex:1;min-width:0}.home-information{flex:0 0 290px;border-left:1px solid var(--line);padding-left:26px}.balanced-home h2{font-size:28px;margin-bottom:15px}.balanced-home p{font-size:16px;line-height:1.75;margin-bottom:15px}.home-welcome>p:first-of-type{font-size:17px}.home-welcome strong{font-weight:600}.home-publication{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.home-publication p{font-size:15px}.home-publication .publication-status{font-size:13px;color:#62536e;border-left:2px solid #c3abd7;padding-left:13px;margin-bottom:0}.home-information h2{font-size:23px}.home-dates .date-list>div{padding:9px 0;font-size:13px}.home-dates .date-list strong{font-size:18px;margin-top:0}.home-dates .fine{font-size:12px;line-height:1.6;margin-top:12px}.home-meeting{border-top:1px solid var(--line);margin-top:23px;padding-top:21px}.home-meeting p{font-size:14px;line-height:1.7}.home-meeting .venue-status{font-size:13px;margin-bottom:0}
@media(max-width:1000px){.balanced-home{gap:30px}.home-information{flex-basis:265px;padding-left:22px}}
@media(max-width:750px){.balanced-home{display:block;padding-top:25px}.home-information{border-left:0;padding:24px 0 0;margin-top:26px;border-top:1px solid var(--line)}.balanced-home h2{font-size:26px}.home-information h2{font-size:23px}.home-dates .date-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.home-dates .date-list strong{font-size:17px}.home-publication p{font-size:15px}.home-information p{font-size:14px}.home-information .fine{font-size:12px}}

/* October 2026: approved identity, high-contrast text and open reading layout. */
:root{--ink:#0d0d0d;--text:#0d0d0d;--muted:#0d0d0d;--accent:#291337}
body{color:#0d0d0d}
body :is(p,span,small,strong,em,h1,h2,h3,h4,li,label,caption,td,th,a,button,select){color:inherit}
body :is(.topbar,.simple-footer,.eyebrow,.fine,.brand-sub,.day-number,.home-publication .publication-status,.role-list span,.date-list strong){color:#0d0d0d}
body :is(a,button,select){color:#0d0d0d}
body :is(thead,thead th,thead small,.button:not(.outline),.button:not(.outline):hover){color:#f2f2f2}
a:hover{text-decoration:underline;text-underline-offset:4px}
.brand{display:block;max-width:none;margin-bottom:17px}
.brand-logo{display:block;width:330px;height:auto;max-width:100%}
.brand-sub{font-size:13px;line-height:1.5;margin-top:4px;font-weight:400}
.simple-home .hero{height:355px}
.simple-home .slide-caption{width:45%;padding:18px 24px;background:rgba(255,255,255,.88);border:0;box-shadow:none}
.simple-home .slide-caption h1,.simple-home .slide-caption h2{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-weight:400;letter-spacing:-1.1px;line-height:1.12;font-size:38px;margin-bottom:15px}
.simple-home .slide-caption h1{font-size:49px}
.simple-home .slide-caption em{font-weight:400;font-style:italic}
.simple-home .slide-caption p:not(.eyebrow){font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.6}
.simple-home .hero .eyebrow{font-size:10px;letter-spacing:1.1px;font-weight:400;margin-bottom:13px}
.cfp-reading{max-width:900px;margin-left:auto;margin-right:auto}
.cfp-track{padding:26px 0 24px;border-bottom:1px solid var(--line)}
.cfp-track h2{font-size:27px;line-height:1.4;margin-bottom:12px}
.cfp-track p{margin-bottom:14px}
.cfp-track ul{columns:1;padding-left:23px;margin:0}
.cfp-track li{margin-bottom:5px;padding-left:3px}
.cfp-track:last-of-type{margin-bottom:25px}
.role-list>div{align-items:baseline}
.role-list strong{flex:0 0 245px}
.role-list span{flex:1;text-align:left;font-size:16px}
@media(max-width:850px){.brand{display:inline-block;max-width:calc(100% - 95px)}.brand-logo{width:300px}.brand-sub{font-size:12px}.simple-home .slide-caption{padding:15px 18px;width:48%}.simple-home .slide-caption h1{font-size:39px}.simple-home .slide-caption h2{font-size:31px}}
@media(max-width:580px){.brand-logo{width:265px}.brand-sub{font-size:11px;max-width:265px}.simple-home .hero{height:440px}.simple-home .hero-slide img{height:180px}.simple-home .slide-caption{top:195px;left:18px;right:18px;width:auto;padding:0;background:none}.simple-home .slide-caption h1{font-size:38px}.simple-home .slide-caption h2{font-size:29px}.simple-home .slide-caption p:not(.eyebrow){font-size:15px}.simple-home .hero .eyebrow{font-size:10px}.cfp-track h2{font-size:24px}.role-list strong{display:block}.role-list span{font-size:15px;overflow-wrap:anywhere}}
