:root{--green:#38205b;--teal:#a333f2;--violet:#a333f2;--lime:#bca3eb;--ink:#272131;--muted:#716a7a;--line:#e7e1ef;--header-height:108px;--footer-height:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;padding-top:var(--header-height);background:#fff;color:var(--ink);font:19px/1.7 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:5px}img{display:block;max-width:100%;height:auto}.container{width:min(1240px,calc(100% - 80px));margin:auto}.icon{width:34px;height:34px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h2{font-size:clamp(34px,3.6vw,48px);margin-bottom:24px}h3{font-size:19px}p{color:var(--muted)}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:#fff}.utility{background:#a333f2;border-bottom:1px solid #a333f2;color:#fff;font-size:12px}.utility-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.language-switch{display:flex;align-items:center;gap:8px;flex-shrink:0}.language-switch button{font-size:12px;border:0;background:none;padding:5px;color:#fff;opacity:1}.language-switch button[aria-pressed=true]{opacity:1;font-weight:800;text-decoration:underline;text-underline-offset:4px}.nav-shell{border-bottom:1px solid #ebe5f2}.nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{width:98px;height:49px;object-fit:contain}.main-nav{display:flex;gap:26px;font-size:16px;font-weight:650}.main-nav a:hover{color:var(--teal)}.nav-actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;border:1px solid transparent;border-radius:12px;font-size:17px;font-weight:700;line-height:1.4;min-height:48px;transition:transform .2s,background .2s}.button:after{content:'↗';font-size:23px}.button:hover{transform:translateY(-2px)}.teal,.nav-register,.gold{background:var(--teal);color:#fff}.nav-register{min-height:48px;padding:12px 22px}.outline{background:#fff;color:var(--green);border-color:#e1d9ec}.menu-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:5px;padding:7px;color:var(--green)}.hero{position:relative;isolation:isolate;overflow:hidden;background:#38205b;padding:72px 0 106px}.hero-grid{display:block}.hero-copy{width:53%;max-width:640px;min-width:0}.hero-visual{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#281440f5,#281440f0 30%,#281440a6 52%,#28144010 78%,transparent)}.hero-shapes,.hero-ribbon{display:none}.hero-wordmark{font-size:14px;font-weight:750;letter-spacing:.16em;color:#e4dced;margin-bottom:18px}.hero-wordmark span{color:#d8c6f4;font-size:11px}.full-title{font-size:13px;line-height:1.65;color:#e4dced!important;font-weight:500;max-width:450px;margin-bottom:25px;text-transform:uppercase;letter-spacing:.05em}.theme-panel{padding:0;margin:0 0 26px}.hero h1{font:800 clamp(43px,4.6vw,65px)/1.05 'Segoe UI',Arial,sans-serif;letter-spacing:-.045em;color:white;margin:0;overflow-wrap:break-word}.hero h1 em{display:block;font-style:normal;font-size:.66em;color:#dfd1f5;line-height:1.14;margin-top:10px}.hero-date{color:white;font-size:20px;font-weight:650;margin-bottom:18px}.hero-description{color:#e4dced!important;font-size:20px;max-width:510px;line-height:1.65;margin-bottom:26px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.hero .outline{background:#ffffff0c;border-color:#d0c5df;color:#fff}.countdown-wrap{position:relative;margin-top:-38px;z-index:3}.countdown-card{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;align-items:center;padding:25px 30px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #44246d10}.eyebrow{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:750;letter-spacing:.13em;color:var(--teal);line-height:1.5;margin-bottom:15px}.eyebrow i{width:30px;height:2px;background:var(--lime)}.countdown-intro .eyebrow{font-size:12px;margin-bottom:8px}.countdown-intro strong{display:block;font-size:19px;line-height:1.4}.countdown-intro small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.countdown-intro #countdown-status{font-size:12px;color:var(--teal)}.countdown-units{display:grid;grid-template-columns:repeat(4,1fr)}.count-unit{text-align:center;border-left:1px solid var(--line);padding:0 14px}.count-unit strong{display:block;font-size:54px;line-height:1.1;color:var(--green);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.04em}.count-unit small{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-top:6px}.section{padding:80px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-grid>.about-photo{grid-column:1;grid-row:1}.about-grid>div:not(.about-photo){grid-column:2;grid-row:1}.about p:not(.eyebrow){font-size:19px;line-height:1.75}.about-photo{position:relative}.about-photo img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:20px}.photo-label{position:absolute;bottom:0;right:0;background:var(--green);color:white;padding:16px 22px;display:flex;align-items:center;gap:13px;border-radius:16px 0 16px 0;font-size:17px}.photo-label i{display:none}.text-link,.light-link{display:inline-block;color:var(--teal);font-size:16px;font-weight:700;border-bottom:1px solid #cbbfdf;padding-bottom:3px}.text-link:after,.light-link:after{content:' ↗'}.banner-head{display:flex;align-items:center;gap:24px;margin-bottom:32px}.banner{display:flex;gap:12px;align-items:center;background:none;color:var(--ink);font-size:38px;font-weight:750;text-transform:none;letter-spacing:-.03em;padding:0;margin:0;clip-path:none}.banner>.icon{display:none}.banner-line{height:1px;flex:1;background:var(--line)}.speakers{background:#faf9fc}.speaker-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.speaker-photo{margin:0 0 20px;width:100%;aspect-ratio:1.1;overflow:hidden;border-radius:16px;background:#fff}.speaker-photo img{width:100%;height:100%;object-fit:cover}.speaker-photo b,.speaker-label{display:none}.speaker-body{text-align:left;background:none!important;padding:0}.speaker-body h3{font-size:19px;line-height:1.4;margin-bottom:8px;letter-spacing:-.015em}.speaker-body p{font-size:15px;line-height:1.6;margin:0}.date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:0 35px}.date-card{position:relative;border-top:1px solid var(--line);padding:24px 0;background:none;border-radius:0;display:grid;grid-template-columns:54px 1fr;gap:0 15px}.date-icon{grid-row:span 2;width:50px;height:50px;border-radius:50%;background:#f2edf8;color:var(--teal);display:grid;place-items:center}.date-icon .icon{width:28px;height:28px}.date-card h3{font-size:19px;line-height:1.4;margin-bottom:8px;letter-spacing:0}.date-card p{font-size:17px;margin:0}.date-card mark{color:var(--green);background:none}.date-card.is-key{border-top:2px solid var(--lime)}.date-card.is-key p{font-weight:750;color:var(--green)}.fields{background:#a333f2;padding:88px 0}.fields .banner-head{margin-bottom:30px}.fields .section-lead{margin-bottom:34px;flex-wrap:wrap}.fields .field-grid{gap:18px}.fields .banner,.fields .section-lead p,.fields .text-link{color:#fff}.fields .banner-line{background:#ffffff66}.fields .text-link{border-color:#ffffff99}.section-lead{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:25px}.section-lead p{margin:0;font-size:19px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.field-card{display:flex;gap:15px;align-items:center;padding:24px;background:#fff;border:1px solid #e7e0ee;border-radius:16px;transition:transform .2s}.field-card:hover{transform:translateY(-3px)}.field-card .icon{width:36px;height:36px;color:var(--violet)}.field-card h3{font-size:18px;line-height:1.4;margin:0;letter-spacing:0;flex:1}.field-card>span:last-child{color:var(--violet);font-size:22px}.organisers-section{padding:55px 0}.centered{justify-content:center}.organiser-names{display:flex;justify-content:center;align-items:center;gap:45px}.organiser-names img{height:95px;width:auto;object-fit:contain}.organiser-names img:last-child{height:80px}.organiser-names>span{height:45px;width:1px;background:var(--line)}.organiser-line{display:none}.cta{background:var(--green);color:white}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 0}.cta h2{font-size:clamp(36px,4vw,48px);color:#fff;margin-bottom:10px}.cta h2 em{font-style:normal;color:#dfd1f5}.cta p{font-size:16px;color:#e4dced;margin:0}.cta .gold{background:#a333f2;color:#fff}.cta .gold:hover{background:#8824d0}.cta .outline{background:transparent;border-color:#ab96c9;color:white}.site-footer{position:static;background:#fff;border-top:1px solid #ebe5f2}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 0}.footer-inner small{font-size:15px;color:#51465f}.footer-inner nav{display:flex;gap:28px;color:var(--muted);font-size:15px}dialog{border:1px solid var(--line);border-radius:12px;width:min(540px,calc(100% - 30px));padding:35px;color:var(--ink)}dialog::backdrop{background:#38205b99;backdrop-filter:blur(4px)}dialog h2{font-size:28px}dialog p{font-size:16px}.dialog-close{position:absolute;right:12px;top:6px;border:0;background:none;font-size:30px;color:var(--green)}.dialog-actions{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:14px}.js-motion .reveal{opacity:0;transform:translateY(15px);transition:opacity .6s,transform .6s}.js-motion .reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.main-nav{gap:16px;font-size:15px}.hero-copy{width:58%}.about-grid{gap:35px}.speaker-grid{gap:16px}.cta-inner{gap:25px}.cta .button{font-size:16px;padding:14px 18px}}
@media(max-width:1050px){.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px;grid-template-columns:1fr 1fr;gap:0;font-size:16px}.main-nav.is-open{display:grid}.main-nav a{padding:12px}.menu-toggle{display:block}.countdown-card{grid-template-columns:1fr;text-align:center;gap:20px}.countdown-intro .eyebrow{justify-content:center}.count-unit:first-child{border:0}.speaker-grid{grid-template-columns:repeat(3,1fr)}.date-grid{grid-template-columns:repeat(2,1fr)}.field-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{flex-direction:column;align-items:start}.about-grid{gap:30px}.about h2{font-size:33px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.utility-inner>span{font-size:11px;max-width:calc(100% - 65px);line-height:1.3}.language-switch{gap:3px}.nav-inner{min-height:66px;gap:12px}.brand img{width:84px;height:42px}.nav-register{font-size:15px;padding:11px 14px;min-height:44px}.nav-actions{gap:8px}.menu-toggle .icon{width:28px;height:28px}.hero{padding:112px 0 64px}.hero-copy{width:100%;max-width:100%}.hero-visual img{object-position:66% top}.hero:before{background:linear-gradient(180deg,#28144000,#28144040 12%,#281440dc 28%,#281440f7 45%,#281440fa)}.hero-wordmark{font-size:13px;margin-bottom:14px}.full-title{font-size:12px;margin-bottom:20px}.hero h1{font-size:45px}html[lang=ms] .hero h1{font-size:36px}.hero h1 em{font-size:.65em}.hero-date{font-size:18px}.hero-description{font-size:18px;line-height:1.6}.hero .button-row{display:grid;grid-template-columns:1fr;gap:12px}.hero .button{padding:15px 18px;font-size:16px;gap:14px}.countdown-card{padding:20px 14px;gap:18px}.count-unit{padding:0 5px}.count-unit strong{font-size:38px}.count-unit small{font-size:11px}.countdown-intro strong{font-size:17px}.countdown-intro small{font-size:12px}.section{padding:45px 0}.about-grid{grid-template-columns:minmax(0,1fr);gap:30px}.about-grid>.about-photo{grid-column:1;grid-row:1}.about-grid>div:not(.about-photo){grid-column:1;grid-row:2}.about h2{font-size:33px}.about p:not(.eyebrow){font-size:19px}.banner{font-size:30px}.banner-head{gap:20px;margin-bottom:25px}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.speaker:last-child{grid-column:auto;width:auto}.speaker-body h3{font-size:18px}.speaker-body p{font-size:15px}.date-grid{grid-template-columns:1fr;gap:0}.date-card{padding:20px 0}.date-card h3{font-size:19px}.date-card p{font-size:17px}.section-lead{display:block}.section-lead p{margin-bottom:12px}.field-grid{grid-template-columns:1fr;gap:10px}.field-card{padding:20px}.organiser-names{gap:25px}.organiser-names img{height:80px}.organiser-names img:last-child{height:65px}.cta-inner{padding:32px 0;gap:25px}.cta h2{font-size:31px}.cta p{font-size:15px}.cta .button-row{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.cta .button{font-size:16px;gap:14px;padding:15px 18px}.footer-inner{min-height:100px;gap:14px;flex-direction:column;justify-content:center;padding:20px 0}.footer-inner nav{gap:18px;font-size:14px;flex-wrap:wrap;justify-content:center}.footer-inner small{font-size:13px}.organisers-section{padding:40px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}

/* Palette violet with readable white button labels. */
.teal,.nav-register,.gold{background:#a333f2;color:#fff}.teal:hover,.nav-register:hover,.gold:hover{background:#8824d0}

/* Comfortable reading layout on phones and small tablets. */
@media(max-width:800px){
 .about-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .about-grid>.about-photo{grid-column:1;grid-row:1}
 .about-grid>div:not(.about-photo){grid-column:1;grid-row:2}
 .about-photo img{max-height:440px}
 .field-grid{grid-template-columns:minmax(0,1fr)}
 .fields{padding:56px 0}
 .fields .section-lead{display:block;margin-bottom:28px}
 .fields .section-lead p{margin-bottom:16px}
 .banner{overflow-wrap:anywhere}
 .banner-line{min-width:20px}
 .speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hero-copy{width:100%;max-width:610px}
 .hero:before{background:linear-gradient(90deg,#281440f5,#281440d9 55%,#28144066)}
 .hero-description{max-width:540px}
 .hero .button-row{gap:12px}
 .field-card{min-width:0;padding:22px}
 .field-card h3{overflow-wrap:anywhere}
 .cta h2{font-size:36px}
 .cta .button{font-size:16px;min-height:54px}
 .footer-inner{padding:24px 0;flex-wrap:wrap}
 .footer-inner nav{font-size:15px;gap:20px;flex-wrap:wrap}
}
@media(max-width:600px){
 .hero:before{background:linear-gradient(180deg,#28144010,#28144066 12%,#281440ee 28%,#281440fa 48%)}
 .hero-description{color:#fff!important}
 .cta h2{font-size:36px}
 .footer-inner small{font-size:14px}
 .fields .banner{font-size:29px}
 .fields .text-link{font-size:16px}
}

/* Subtle skyline texture in the closing invitation. */
.cta{position:relative;isolation:isolate;overflow:hidden;background:#38205b}.cta:before{content:"";position:absolute;inset:0;z-index:-2;background:url("../images/hero.webp") center 57%/cover no-repeat;opacity:.24}.cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(45,22,73,.84),rgba(56,32,91,.55));pointer-events:none}.cta-inner{position:relative;padding-top:56px;padding-bottom:56px}.cta h2,.cta p{text-shadow:0 2px 12px rgba(20,8,36,.25)}

/* Speaker showcase, milestone journey and closing feature. */
.speaker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}
.speaker{background:#fff;border:1px solid #e8e0f1;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #38205b08;transition:transform .25s}
.speaker:hover{transform:translateY(-5px)}
.speaker-photo{aspect-ratio:1.12;margin:0;padding:20px 20px 0;background:linear-gradient(145deg,#f4eefc,#e8dbf7);border-radius:0}
.speaker-photo img{object-fit:contain;object-position:center bottom;border-radius:12px 12px 0 0}
.speaker-body{padding:20px 16px 24px;min-height:185px}
.speaker-body h3{font-size:18px;color:#38205b}.speaker-body p{font-size:14px}
.speaker-hint{display:none;font-size:14px;color:#716a7a}
.date-grid{counter-reset:milestone;gap:22px 26px;position:relative}
.date-card{counter-increment:milestone;display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;border:1px solid #e7e1ef;border-radius:18px;background:#fff;gap:12px;box-shadow:0 6px 20px #38205b05}
.date-card:before{content:counter(milestone,decimal-leading-zero);position:absolute;right:22px;top:22px;color:#b8a5ce;font-size:14px;font-weight:700;letter-spacing:.08em}
.date-card:after{content:'';position:absolute;top:53px;left:76px;right:52px;height:1px;background:#e7e1ef}
.date-icon{z-index:1}.date-card h3{margin:0}.date-card p{font-size:18px;color:#5e4c73}
.date-card.is-key{border:1px solid #a333f2;background:linear-gradient(135deg,#8231bf,#a333f2);color:#fff;box-shadow:0 12px 28px #a333f229}
.date-card.is-key h3,.date-card.is-key mark,.date-card.is-key p{color:#fff}.date-card.is-key:before{color:#f0dbff}.date-card.is-key .date-icon{background:#ffffff26;color:#fff}
.cta:before{opacity:.76;background-position:center 48%}
.cta:after{background:linear-gradient(90deg,rgba(32,15,53,.97),rgba(52,23,79,.83) 45%,rgba(51,21,78,.23))}
.cta-inner{min-height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;padding-top:64px;padding-bottom:64px}
.cta-copy{max-width:720px}.cta .cta-kicker{font-size:14px;letter-spacing:.15em;font-weight:750;color:#e2bdff;margin-bottom:18px}
.cta h2{font-size:clamp(38px,4.5vw,60px);line-height:1.08;margin-bottom:22px;max-width:700px}.cta p{font-size:19px;color:#fff}
.cta .button{min-height:56px;font-size:17px}.cta .outline{background:#ffffff12;border-color:#ffffff99}
@media(max-width:1050px){.speaker-grid{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 2px 20px}.speaker{scroll-snap-align:start}.speaker-hint{display:block}.speaker-body{min-height:200px}}
@media(max-width:600px){.speaker-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:22px;scrollbar-color:#a333f2 #ede3f8}.speaker{flex:0 0 82%;min-width:0}.speaker:last-child{width:auto}.speaker-photo{aspect-ratio:1.2;padding:24px 30px 0}.speaker-body{min-height:155px;padding:22px}.speaker-body h3{font-size:21px}.speaker-body p{font-size:16px}.date-grid{grid-template-columns:1fr;margin-left:10px;border-left:2px solid #e7d8f4;padding-left:26px;gap:20px}.date-card{padding:24px 20px}.date-card:before{right:auto;left:-37px;top:28px;width:18px;height:18px;background:#a333f2;border:4px solid #fff;border-radius:50%;content:''}.date-card:after{display:none}.cta-inner{min-height:460px;padding-top:56px;padding-bottom:56px}.cta h2{font-size:40px}.cta:before{background-position:65% center;opacity:.65}.cta:after{background:linear-gradient(90deg,#201035ed,#301747a6)}.cta p{font-size:18px}}

/* Lighter research section with palette accents. */
.fields{background:#f8f7fb}
.fields .banner{color:#38205b}.fields .section-lead p{color:#716a7a}.fields .text-link{color:#71319f;border-color:#cbb6dd}.fields .banner-line{background:#e2d9eb}
.fields .field-card{--accent:#a333f2;--tint:#f4e8fd;border:1px solid #e8e2ed;border-left:4px solid var(--accent);background:#fff;box-shadow:0 4px 14px #38205b04}
.fields .field-card:nth-child(3n+2){--accent:#618f28;--tint:#edf6df}
.fields .field-card:nth-child(3n){--accent:#007c91;--tint:#e3f3f5}
.fields .field-card .icon{color:var(--accent);width:44px;height:44px;padding:8px;background:var(--tint);border-radius:12px}
.fields .field-card>span:last-child{color:var(--accent)}
.fields .field-card:hover{border-color:var(--accent);box-shadow:0 8px 22px #38205b0b}

/* Always-visible navigation links, including on phones. */
.main-nav a[aria-current=page]{color:#8824d0;box-shadow:inset 0 -2px #a333f2}
@media(min-width:1051px){.main-nav{gap:18px;font-size:15px}}
@media(max-width:1050px){.nav-inner{flex-wrap:wrap;padding-top:12px;gap:12px}.nav-actions{margin-left:auto}.main-nav,.main-nav.is-open{display:flex;position:static;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;gap:8px;padding:0 0 9px;border:0;scrollbar-width:thin;font-size:15px}.main-nav a{flex-shrink:0;padding:9px 12px;border-radius:8px;background:#f7f2fc}.menu-toggle{display:none}}
.about-hero{background:linear-gradient(120deg,#f6effd,#fff);padding:85px 0 70px;border-bottom:1px solid #eee5f5}.about-hero h1{font-size:clamp(40px,5.4vw,70px);max-width:850px;color:#38205b;margin:0 0 28px}.about-hero p:not(.eyebrow){font-size:22px;max-width:720px}.about-theme{display:inline-block;padding:14px 22px;border-left:4px solid #a333f2;background:#fff;border-radius:0 12px 12px 0;color:#71319f;font-weight:650}.purpose{background:#faf8fc}.purpose-intro{max-width:800px;font-size:20px}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.purpose-grid article{background:#fff;padding:30px;border:1px solid #e8dff0;border-radius:18px}.purpose-number{color:#a333f2;font-size:28px;font-weight:750}.purpose-grid h3{font-size:24px;margin:22px 0 14px}.purpose-grid p{font-size:18px;margin:0}.format-panel{display:flex;gap:28px;align-items:center}.format-panel>.icon{width:60px;height:60px;color:#a333f2}.format-panel>div{flex:1}.format-panel h2{font-size:32px}.format-panel p{margin:0}
@media(max-width:700px){.about-hero{padding:50px 0}.about-hero p:not(.eyebrow){font-size:19px}.purpose-grid{grid-template-columns:1fr}.format-panel{flex-direction:column;align-items:flex-start}.about-theme{font-size:17px}}

/* Dedicated About photography from the supplied hero set. */
.about-hero{position:relative;isolation:isolate;background:#38205b;padding:90px 0;overflow:hidden}
.about-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('../images/about-hero.webp') center center/cover no-repeat}
.about-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#281440f5,#281440ce 40%,#28144030 78%)}
.about-hero h1{color:#fff;max-width:690px}.about-hero .eyebrow{color:#e2bdff}.about-hero p:not(.eyebrow){color:#fff;max-width:620px}.about-theme{background:#ffffffeb}
.about-page .about-photo img{aspect-ratio:1.8;object-fit:contain;background:#f4eff9}
@media(max-width:600px){.about-hero{padding:72px 0 56px}.about-hero:after{background:linear-gradient(90deg,#281440ed,#281440b8)}.about-hero:before{background-position:58% center}.about-hero h1{font-size:42px}.about-page .about-photo img{aspect-ratio:2.2}}

/* Centre desktop navigation; keep a single header row on mobile. */
@media(min-width:1051px){.nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px}.main-nav{justify-content:center;gap:18px}.nav-actions{justify-self:end}}
@media(max-width:1050px){.nav-inner{display:flex;flex-wrap:nowrap;padding-top:0;gap:12px}.nav-actions{margin-left:auto}.menu-toggle{display:block;min-width:44px;min-height:44px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;order:initial;overflow:visible;padding:18px 24px;background:#fff;border-bottom:1px solid #e7e1ef;box-shadow:0 12px 20px #38205b0d}.main-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:100%;left:0;right:0;width:100%;padding:18px 24px;gap:8px}.main-nav a{padding:12px;background:#f7f2fc;white-space:normal}}

/* Navigation remains visible instead of disappearing into the menu. */
@media(max-width:1050px){.nav-inner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:0}.brand{grid-column:1;grid-row:1}.nav-actions{grid-column:3;grid-row:1}.main-nav,.main-nav.is-open{grid-column:2;grid-row:1;display:flex;justify-content:flex-start;position:static;top:auto;width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;gap:4px;padding:10px 0;background:#fff;border:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#a333f2 #f2e9fa}.main-nav a{flex-shrink:0;white-space:nowrap;background:none;padding:10px;font-size:15px}.menu-toggle{display:none}.nav-register{padding:10px 12px;font-size:14px}.nav-register:after{display:none}}
@media(max-width:600px){.brand img{width:68px;height:40px}.nav-inner{gap:8px}.main-nav{max-width:100%}.nav-register{font-size:13px;padding:10px}.nav-shell .container{width:calc(100% - 24px)}}
.welcome{padding-bottom:30px}.welcome-inner{max-width:980px}.welcome h2{max-width:800px}.welcome p:not(.eyebrow),.history p:not(.eyebrow){font-size:20px;line-height:1.8}.welcome .welcome-closing{font-weight:650;color:#71319f;border-left:3px solid #a333f2;padding-left:20px;margin-top:28px}.history{background:#faf8fc}
@media(max-width:600px){.welcome p:not(.eyebrow),.history p:not(.eyebrow){font-size:18px}}

/* Clear hierarchy and brief introductions between sections. */
@media(min-width:1051px){.main-nav{justify-content:center;gap:20px}.nav-inner{grid-template-columns:120px minmax(0,1fr) 120px}.nav-register{justify-self:end}}
@media(min-width:701px) and (max-width:1050px){.main-nav,.main-nav.is-open{justify-content:safe center}}
.hero{padding-top:84px;padding-bottom:100px}.hero .full-title{margin-bottom:28px}.hero .theme-panel{margin-bottom:28px}
.welcome{padding:80px 0;background:#fff}.welcome-inner{max-width:1240px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.welcome h2{font-size:clamp(32px,3.1vw,44px);max-width:480px}.welcome-copy{border-left:1px solid #e7dced;padding-left:42px}.welcome p:not(.eyebrow){font-size:19px;line-height:1.75}.welcome .welcome-closing{font-size:18px;margin-bottom:0}.section-intro{max-width:760px;font-size:19px;line-height:1.65;margin:-8px 0 30px;color:#716a7a}.organiser-intro{text-align:center;max-width:660px;margin:0 auto 25px;font-size:17px}.fields .section-lead p{max-width:760px;line-height:1.65}.banner-head{margin-bottom:28px}
@media(max-width:700px){.welcome{padding:48px 0}.welcome-inner{grid-template-columns:1fr;gap:15px}.welcome-copy{padding-left:0;border:0}.welcome h2{margin-bottom:12px}.welcome p:not(.eyebrow),.section-intro{font-size:18px}.hero{padding-top:80px;padding-bottom:70px}}

.speakers-hero{position:relative;isolation:isolate;padding:90px 0;min-height:420px;background:#38205b;color:#fff;overflow:hidden}.speakers-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('../images/speakers-hero.webp') center 40%/cover no-repeat}.speakers-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#281440f5,#281440c9 45%,#28144022)}.speakers-hero h1{font-size:clamp(40px,5vw,68px);max-width:650px;margin:0 0 25px}.speakers-hero p:not(.eyebrow){max-width:620px;color:#fff;font-size:21px}.speakers-hero .eyebrow{color:#e3c6fa}.profile-intro{margin-bottom:40px}.profile-intro h2{margin-bottom:18px}.profiles{display:grid;gap:32px}.speaker-profile{display:grid;grid-template-columns:260px 1fr;gap:40px;border:1px solid #e8e0ef;border-radius:24px;padding:36px;background:#fff}.profile-portrait{align-self:start;background:linear-gradient(145deg,#f4e8fd,#e8ddf3);border-radius:18px;padding:24px 18px 0;overflow:hidden;position:relative}.profile-portrait img{width:100%;height:260px;object-fit:contain;object-position:bottom}.profile-country{display:block;background:#38205b;color:white;text-align:center;padding:10px;margin:0 -18px;font-size:14px;letter-spacing:.06em}.profile-content h2{font-size:32px;margin-bottom:14px}.profile-content .eyebrow{margin-bottom:14px}.profile-role{font-size:17px;color:#65546f}.profile-content>p:not(.eyebrow):not(.profile-role):not(.profile-tags){font-size:18px;line-height:1.8}.profile-content h3{font-size:16px;margin:25px 0 12px;letter-spacing:0}.profile-tags{padding:14px 18px;background:#f7f2fc;border-radius:12px;color:#71319f;font-size:16px;line-height:1.7}.profile-note{margin-top:35px;padding:24px;border-left:3px solid #a333f2;background:#faf7fd;color:#716a7a;font-size:16px}
@media(max-width:700px){.speakers-hero{padding:65px 0;min-height:380px}.speakers-hero:after{background:linear-gradient(90deg,#281440ee,#28144099)}.speakers-hero p:not(.eyebrow){font-size:18px}.speaker-profile{grid-template-columns:1fr;padding:24px;gap:25px}.profile-portrait{width:min(100%,280px);margin:auto}.profile-content h2{font-size:28px}.profile-content .eyebrow{font-size:12px}}

.categories-hero{position:relative;isolation:isolate;padding:85px 0;background:#38205b;overflow:hidden;color:#fff}.categories-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('../images/papers-hero.webp') center/cover no-repeat}.categories-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#281440f5,#281440b8 55%,#28144044)}.categories-hero h1{font-size:clamp(40px,5vw,68px);max-width:730px;margin:0 0 25px}.categories-hero p:not(.eyebrow){color:#fff;font-size:21px;max-width:680px}.categories-hero .eyebrow{color:#e1c6fa}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.category-card{--cat:#a333f2;padding:32px;border:1px solid #e7e0ee;border-top:4px solid var(--cat);border-radius:20px;background:#fff}.category-card:nth-child(3n+2){--cat:#618f28}.category-card:nth-child(3n){--cat:#007c91}.category-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:var(--cat)}.category-top .icon{width:42px;height:42px}.category-top span{font-size:14px;font-weight:700}.category-card h2{font-size:29px;margin-bottom:18px}.category-card p{font-size:18px}.category-card h3{font-size:15px;margin-top:26px;letter-spacing:0}.category-topics{font-size:16px!important;color:var(--cat);margin-bottom:0}.category-help{background:#f7f1fc;padding:36px;border-radius:20px;margin-top:40px}.category-help h2{font-size:32px}.category-help p{max-width:780px}.profile-note p{margin:12px 0 0}
@media(max-width:700px){.category-grid{grid-template-columns:1fr}.category-card{padding:25px}.categories-hero{padding:60px 0}.categories-hero p:not(.eyebrow){font-size:18px}.category-help{padding:26px}}

.inner-hero{position:relative;isolation:isolate;background:#38205b;padding:85px 0;color:#fff;overflow:hidden}.inner-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover}.fees-hero:before{background-image:url('../images/registration-hero.webp')}.programme-hero:before{background-image:url('../images/programme-hero.webp')}.inner-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#281440f5,#281440b8 55%,#28144033)}.inner-hero h1{font-size:clamp(40px,5vw,66px);max-width:700px;margin:0 0 24px}.inner-hero p:not(.eyebrow){font-size:21px;max-width:650px;color:#fff}.inner-hero .eyebrow{color:#e6c8fc}.fee-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.fee-panel{padding:36px;border:1px solid #e7deef;border-radius:22px;background:#fff;box-shadow:0 10px 35px #38205b06}.fee-panel h2{font-size:34px;margin-bottom:15px}.fee-panel>p{font-size:18px}.participant-panel{background:#f8f4fc}.fee-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e7deef;align-items:center}.fee-row strong{font-size:28px;color:#71319f;white-space:nowrap}.fee-sub{padding:10px 0 20px;border-top:0;color:#716a7a}.fee-sub strong{font-size:21px}.fee-small{font-size:15px!important;line-height:1.7;margin-top:24px}.soft-section{background:#faf8fd}.registration-steps,.programme-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.registration-steps article,.programme-cards article{background:#fff;border:1px solid #e7deef;border-radius:18px;padding:28px}.registration-steps article>span{font-size:26px;font-weight:750;color:#a333f2}.registration-steps h3,.programme-cards h3{font-size:24px;margin:20px 0 16px}.registration-steps p,.programme-cards p{font-size:18px}.enquiry-panel{border:1px solid #e7deef;border-radius:22px;padding:38px;background:#f8f4fc}.enquiry-panel h2{font-size:34px}.contact-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.contact-links a{display:flex;flex-direction:column;gap:8px;flex:1;min-width:230px;padding:22px;background:#fff;border-radius:14px;font-size:16px}.contact-links strong{font-size:22px;color:#71319f}.programme-summary{display:flex;gap:35px;padding:30px 0;border-bottom:1px solid #e7deef}.programme-summary>div{flex:1;display:flex;flex-direction:column;gap:6px}.programme-summary strong{font-size:25px;color:#38205b}.programme-summary span{font-size:17px;color:#716a7a}.schedule-notice{display:flex;gap:28px;padding:36px;border:1px solid #dcc6ef;background:#f8f2fe;border-radius:20px}.schedule-notice>.icon{width:50px;height:50px;color:#a333f2}.schedule-notice h2{font-size:34px}.schedule-notice p{margin:0;max-width:840px;font-size:19px}
@media(max-width:700px){.inner-hero{padding:60px 0}.inner-hero p:not(.eyebrow){font-size:18px}.fee-grid,.registration-steps,.programme-cards{grid-template-columns:1fr}.fee-panel{padding:25px}.fee-row strong{font-size:25px}.fee-sub strong{font-size:21px}.enquiry-panel{padding:26px}.contact-links{display:grid}.contact-links a{min-width:0}.programme-summary{flex-direction:column;gap:22px}.schedule-notice{padding:25px;flex-direction:column}.schedule-notice h2{font-size:29px}}

/* A shared visual rhythm for the inner pages. */
.inner-hero,.speakers-hero,.categories-hero{min-height:420px;display:flex;align-items:center}.inner-hero:after,.speakers-hero:after,.categories-hero:after{background:linear-gradient(90deg,#281440f5,#38205bc9 50%,#28144022)}
.contact-hero:before{background-image:url('../images/contact-hero.webp');background-position:center 42%}
.people-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.person-contact{position:relative;overflow:hidden;border:1px solid #e4d6ee;border-top:4px solid #a333f2;border-radius:24px;padding:35px;background:linear-gradient(145deg,#fff,#f8f2fd);display:flex;align-items:flex-start;flex-direction:column}.person-contact:nth-child(2){border-top-color:#007c91;background:linear-gradient(145deg,#fff,#f0f9fa)}.person-contact>.icon{width:58px;height:58px;padding:12px;background:#f0e1fb;border-radius:16px;color:#8824d0;margin-bottom:24px}.person-contact:nth-child(2)>.icon{color:#007c91;background:#e0f0f2}.person-contact h2{font-size:32px;margin-bottom:12px}.contact-number{font-size:clamp(22px,2.5vw,32px);font-weight:700;color:#38205b;white-space:nowrap;margin-bottom:28px}.contact-heading p{margin-bottom:32px}.contact-disclaimer{font-size:15px;color:#716a7a;max-width:950px;margin-top:24px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.route-card{position:relative;background:#fff;border:1px solid #e7e0ee;border-radius:20px;padding:30px;transition:transform .2s,box-shadow .2s}.route-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #38205b0d}.route-card>.icon{width:44px;height:44px;color:#a333f2;margin-bottom:25px}.route-card:nth-child(2)>.icon{color:#618f28}.route-card:nth-child(3)>.icon{color:#007c91}.route-card h3{font-size:24px}.route-card p{font-size:18px}.route-card>span{font-size:25px;color:#71319f}.help-feature{display:flex;gap:32px;align-items:flex-start;padding:40px;border-radius:24px;background:#f4f7ed;border:1px solid #dce9c9}.help-feature>.icon{width:55px;height:55px;color:#618f28}.help-feature h2{font-size:34px}.help-feature p{margin:0;max-width:850px}.contact-event{background:#38205b;color:#fff;padding:30px 0}.contact-event>.container{display:flex;gap:20px;align-items:center}.contact-event .icon{color:#d7b7f3}.contact-event strong{font-size:22px}
.fee-panel{border-top:4px solid #a333f2}.participant-panel{border-top-color:#007c91}.participant-panel .fee-row strong{color:#007c91}.registration-steps article:nth-child(2)>span{color:#007c91}.registration-steps article:nth-child(3)>span{color:#618f28}.programme-cards article{border-top:4px solid #a333f2}.programme-cards article:nth-child(2){border-top-color:#007c91}.programme-cards article:nth-child(3){border-top-color:#8bc34a}.schedule-notice{box-shadow:0 12px 30px #38205b06}
@media(max-width:700px){.people-contact-grid,.route-grid{grid-template-columns:1fr}.person-contact{padding:28px}.help-feature{padding:26px;flex-direction:column;gap:20px}.help-feature h2{font-size:29px}.contact-event strong{font-size:18px}.inner-hero,.speakers-hero,.categories-hero{min-height:360px}}

/* Unified inner-page visual system, aligned with Home and About. */
.inner-page{background:#fff}
.inner-page main>section:first-child{min-height:460px;padding:58px 0 72px;border-bottom:0}
.inner-page main>section:first-child h1{font-size:clamp(42px,4.8vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.04em;max-width:720px;color:#fff}
.inner-page main>section:first-child p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:670px;color:#f4eefa}
.inner-page main>section:first-child:after{background:linear-gradient(90deg,#281440f5 0%,#38205bd9 40%,#38205b66 68%,#38205b15 100%)}
.page-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;color:#eadcf4;margin-bottom:35px;flex-wrap:wrap}.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.page-breadcrumb>span:last-child{color:#fff}
.hero-section-label{display:flex;align-items:center;gap:12px;color:#e5c6fa}.hero-section-label>.icon{width:26px;height:26px}
.inner-page .section{padding:76px 0}.inner-page .section h2{color:#38205b;letter-spacing:-.03em}.inner-page .cta h2{color:#fff}
.inner-page .soft-section{background:#f8f6fb}.inner-page .section-intro{font-size:19px;line-height:1.75;max-width:850px}
.inner-page .speaker-profile,.inner-page .category-card,.inner-page .fee-panel,.inner-page .person-contact{box-shadow:0 12px 34px #38205b06}
.speaker-profile{background:linear-gradient(110deg,#faf7fd 0%,#fff 32%);border-radius:24px}.profile-content h2{font-size:32px}.profile-content h3{display:flex;align-items:center;gap:12px}.profile-content h3:before{content:'';width:22px;height:3px;background:#a333f2}.profile-portrait{border:1px solid #e5d9f1}.speaker-directory{background:#f8f4fc;padding:25px 28px;border-radius:18px;margin-bottom:34px}.speaker-directory p{font-size:16px;margin-bottom:18px}.speaker-directory nav{display:flex;gap:10px;flex-wrap:wrap}.speaker-directory a{font-size:15px;font-weight:650;background:#fff;border:1px solid #e5d9ee;border-radius:9px;padding:10px 14px;color:#71319f}.speaker-directory a:hover{border-color:#a333f2}.speaker-profile{scroll-margin-top:calc(var(--header-height) + 22px)}
.category-card{position:relative;padding:34px;background:linear-gradient(160deg,#fff,#fcfaff)}.category-card h2{font-size:28px}.category-top{padding-bottom:20px;border-bottom:1px solid #eee7f3}.category-top>.icon{width:54px;height:54px;background:#f6effb;padding:10px;border-radius:15px}.category-card:nth-child(3n+2) .category-top>.icon{background:#f0f6e6}.category-card:nth-child(3n) .category-top>.icon{background:#e9f5f6}.category-topics{padding:14px 16px;border-radius:12px;background:#f7f4fa}
.fee-panel h2{display:flex;align-items:center;gap:14px}.fee-panel h2:before{content:'';width:10px;height:32px;border-radius:6px;background:#a333f2}.participant-panel h2:before{background:#007c91}.fee-panel .fee-row{min-height:78px}.fee-panel .fee-sub{min-height:58px}.registration-steps .icon,.programme-cards .icon{width:46px;height:46px;color:#a333f2;padding:9px;background:#f4eafa;border-radius:13px}.registration-steps article:nth-child(2) .icon,.programme-cards article:nth-child(2) .icon{color:#007c91;background:#e8f5f6}.registration-steps article:nth-child(3) .icon,.programme-cards article:nth-child(3) .icon{color:#618f28;background:#f0f6e7}.registration-steps article>span{display:block;font-size:14px;margin-top:18px;letter-spacing:.1em}
.programme-summary{position:relative;margin-top:-30px;background:#fff;box-shadow:0 12px 30px #38205b0a;border:1px solid #e7e0ee;border-radius:18px;padding:28px 35px;z-index:2}.programme-summary>div+div{border-left:1px solid #e8dfee;padding-left:35px}.schedule-notice{border-left:4px solid #a333f2;background:linear-gradient(115deg,#f6effc,#fff)}
.enquiry-panel{background:linear-gradient(115deg,#f8f2fc,#f4f9f9)}.contact-heading{max-width:800px}.contact-number{letter-spacing:-.025em}.contact-links a{border:1px solid #e9e0ef}.profile-note{border-radius:0 14px 14px 0;font-size:16px;line-height:1.8}
@media(max-width:700px){.inner-page main>section:first-child{min-height:420px;padding:38px 0 55px}.inner-page main>section:first-child h1{font-size:42px}.inner-page main>section:first-child p:not(.eyebrow){font-size:18px}.inner-page main>section:first-child:after{background:linear-gradient(90deg,#281440ed,#38205bc9 65%,#38205b88)}.page-breadcrumb{font-size:13px;margin-bottom:28px}.inner-page .section{padding:48px 0}.speaker-profile{padding:24px}.profile-content h2{font-size:28px}.speaker-directory{padding:22px}.speaker-directory nav{display:grid;grid-template-columns:1fr;width:100%}.speaker-directory a{display:flex;justify-content:space-between}.category-card{padding:26px}.category-card h2{font-size:27px}.programme-summary{padding:24px;gap:22px}.programme-summary>div+div{border-left:0;padding-left:0;border-top:1px solid #e8dfee;padding-top:20px}}

.submission-hero:before{background-image:url('../images/papers-hero.webp')}.menu-toggle{align-items:center;gap:8px;font-size:14px;font-weight:700}.menu-toggle span{display:inline}
@media(max-width:1050px){.nav-inner{display:flex;flex-wrap:nowrap;gap:12px}.nav-actions{margin-left:auto}.menu-toggle{display:inline-flex;min-height:44px;padding:8px 12px}.main-nav{display:none!important}.main-nav.is-open{display:grid!important;position:absolute;top:100%;left:0;right:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px;gap:8px;background:#fff;box-shadow:0 14px 24px #38205b14;border-bottom:1px solid #e7deef;overflow:visible}.main-nav a{background:#f7f2fc;border-radius:8px;padding:13px;font-size:16px}.nav-actions{gap:10px}}
@media(max-width:600px){.menu-toggle .icon{width:22px;height:22px}.menu-toggle{padding:8px 10px}.brand img{width:84px}.nav-register{font-size:14px}.nav-shell .container{width:calc(100% - 32px)}}

/* Explicit image elements avoid hidden CSS-only hero layers. */
.has-explicit-hero{position:relative;isolation:isolate;overflow:hidden;background:#38205b}
.has-explicit-hero:before{display:none!important}
.has-explicit-hero>.page-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block;opacity:1}
.has-explicit-hero:after{z-index:1!important;pointer-events:none}
.has-explicit-hero>.container{position:relative;z-index:2}
@media(max-width:700px){.has-explicit-hero>.page-hero-image{object-position:60% center}}

.payment-panel{padding:30px;background:#fff;border:1px solid #e6d9ee;border-radius:20px;margin:28px 0}.payment-panel dl{display:grid;grid-template-columns:180px 1fr;gap:18px;margin:25px 0 0}.payment-panel dt{font-weight:700;color:#71319f}.payment-panel dd{margin:0;overflow-wrap:anywhere}.profile-note code{display:inline-block;background:#eee1f8;padding:10px 16px;border-radius:8px;font-size:18px;color:#38205b}@media(max-width:600px){.payment-panel{padding:24px}.payment-panel dl{grid-template-columns:1fr;gap:8px}.payment-panel dd{margin-bottom:15px}}

.committee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-card{padding:28px;background:#fff;border:1px solid #e7deef;border-top:3px solid #a333f2;border-radius:18px}.committee-card:nth-child(3n+2){border-top-color:#007c91}.committee-card:nth-child(3n){border-top-color:#8bc34a}.committee-card h3{font-size:23px;color:#38205b;line-height:1.3}.committee-card ul{list-style:none;padding:0;margin:20px 0 0}.committee-card li+li{border-top:1px solid #eee7f3;padding-top:16px;margin-top:16px}.committee-card strong{display:block;font-size:18px;line-height:1.5}.committee-card li span{display:block;font-size:15px;color:#716a7a;margin-top:6px;line-height:1.6}@media(max-width:900px){.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.committee-grid,.leadership-grid{grid-template-columns:1fr}}

/* Author guidelines */
.author-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0}.author-card{padding:1.6rem;border-radius:20px;background:#fff;border:1px solid #e5d9f3;border-top:4px solid #8429d9;box-shadow:0 8px 28px #40106409}.author-card:nth-child(3n+2){border-top-color:#0b9c8a}.author-card:nth-child(3n){border-top-color:#a4c930}.author-card h3{margin:0 0 .8rem}.author-card p{line-height:1.75;margin:0}@media(max-width:700px){.author-grid{grid-template-columns:1fr}.author-card{padding:1.25rem}}

.submission-steps{display:grid;gap:1.25rem;max-width:960px}.submission-steps .author-card{border-left:5px solid #8b36d9}.submission-steps p{line-height:1.8}

@media(min-width:1051px){.main-nav{gap:clamp(8px,1.2vw,20px);flex-wrap:wrap;row-gap:8px}.main-nav a{white-space:nowrap}}

/* Shared inner-page hero: omit repeated breadcrumb navigation. */
.inner-page .page-breadcrumb{display:none!important}.inner-page main>section:first-child .hero-section-label{display:flex;align-items:center;gap:12px;margin-bottom:22px}.inner-page main>section:first-child .hero-section-label .icon{width:28px;height:28px}

/* Previous symposium editions */
.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.edition-card{display:block;padding:30px;border:1px solid #e7deef;border-top:4px solid #a333f2;border-radius:18px;background:#fff;box-shadow:0 8px 25px #38205b08;transition:transform .2s,box-shadow .2s}.edition-card:nth-child(2){border-top-color:#009b95}.edition-card:nth-child(3){border-top-color:#a5c837}.edition-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #38205b15}.edition-card>.icon{color:#71319f;margin-bottom:20px}.edition-card h3{font-size:30px;margin-bottom:20px;color:#38205b}.edition-card span{font-size:17px;font-weight:650;color:#71319f}@media(max-width:700px){.edition-grid{grid-template-columns:1fr}.edition-card{padding:25px}}

.author-visual-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin-bottom:35px}.author-visual-intro img{width:100%;border-radius:24px}.author-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.journey-card{border:1px solid #e7deef;border-top:4px solid #9432d8;border-radius:18px;padding:26px;background:#fff;box-shadow:0 7px 24px #38205b09}.journey-card:nth-child(3n+2){border-top-color:#009d95}.journey-card:nth-child(3n){border-top-color:#a3c537}.journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#7b2eb5}.step-number{font-size:32px;font-weight:800}.journey-card h3{font-size:25px;line-height:1.2;margin-bottom:14px}.journey-card p{font-size:18px;line-height:1.6;min-height:85px}.journey-card strong{display:block;font-size:16px;color:#6b2f93;background:#f4edf9;border-radius:8px;padding:10px 12px}.author-details-wrap{margin-bottom:50px}.author-full-details{border:1px solid #e5d9ef;border-radius:18px;overflow:hidden}.author-full-details summary{padding:22px;font-weight:750;cursor:pointer;color:#71319f;min-height:48px}.author-full-details>.section>.container{width:calc(100% - 48px)}@media(max-width:900px){.author-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.author-visual-intro{grid-template-columns:1fr;gap:20px}.author-visual-intro img{max-height:260px;object-fit:contain}.author-journey{grid-template-columns:1fr}.journey-card p{min-height:0}.journey-card{padding:22px}}

/* Fees: focus attention on rates, registration and payment. */
.fee-grid{align-items:stretch}.presenter-highlight{background:linear-gradient(135deg,#6322a0,#8c2fd0);border-color:#71319f;box-shadow:0 14px 36px #71319f26}.presenter-highlight h2,.presenter-highlight p,.presenter-highlight .fee-row,.presenter-highlight .fee-row strong{color:#fff}.presenter-highlight .fee-row{border-color:#ffffff35}.presenter-highlight .fee-row strong{font-size:36px}.presenter-highlight .fee-sub strong{font-size:25px}.presenter-highlight .fee-small{color:#f0e5fa}.participant-panel{background:#fff;border:2px solid #8d42c3}.participant-panel .fee-row strong{font-size:36px;color:#71319f}.fees-action{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #dfc9f1;border-radius:18px;padding:28px;margin:30px 0;background:#f7f0fc}.fees-action h3{font-size:25px;margin-bottom:12px}.fees-action p{font-size:17px;margin:0}.fees-action .button-row{flex-shrink:0;flex-wrap:wrap}.payment-panel{background:#f7effc;border:1px solid #dec8ee}.account-emphasis{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.account-emphasis>strong{font-size:29px;color:#6322a0;letter-spacing:.04em}.copy-account{font-size:15px;min-height:44px}.copy-account:after{display:none}.copy-feedback{display:block;width:100%;font-size:16px;color:#6322a0}.payment-proof-highlight{background:#eee0f9;border-left:5px solid #8429d9;padding:26px;border-radius:14px}.payment-proof-highlight h3{font-size:25px}.refund-note{font-weight:650;border-left:4px solid #a333f2;padding:12px 18px;background:#fff;margin-top:25px}@media(max-width:900px){.fees-action{align-items:flex-start;flex-direction:column}.fees-action .button-row{flex-shrink:1}}@media(max-width:600px){.account-emphasis>strong{font-size:25px}.fees-action{padding:23px}.fees-action .button-row{display:grid;width:100%}.presenter-highlight .fee-row strong,.participant-panel .fee-row strong{font-size:31px}}

/* Fees: clear price hierarchy and accessible payment actions. */
.fees-page .fee-panel{position:relative;padding:38px;overflow:hidden}
.fees-page .fee-card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#f0e3fa;color:#71319f;margin-bottom:22px}
.fees-page .presenter-highlight .fee-card-icon{background:#ffffff20;color:#fff}
.fees-page .fee-panel h2:before{display:none}
.fees-page .fee-row:not(.fee-sub) strong{font-size:clamp(32px,3.4vw,46px);letter-spacing:-.04em;line-height:1.15}
.fees-page .second-paper-rate{margin-top:-7px;padding:0 0 22px;min-height:44px;font-size:16px}
.fees-page .presenter-highlight .second-paper-rate{color:#f0e5fa}
.fees-page .presenter-highlight .second-paper-rate strong{font-size:23px;font-weight:650}
.fees-page .presenter-highlight .fee-small{border-top:1px solid #ffffff35;padding-top:20px}
.fees-page .participant-panel h2{color:#6322a0}
.fees-page .fee-register{background:#71319f;color:#fff;box-shadow:0 6px 16px #71319f20}
.fees-page .fee-register:hover{background:#57217e}
.fees-page .payment-panel{background:#f3eafa;border-color:#ddc6ee}
.fees-page .account-emphasis{padding:18px;background:#fff;border:1px solid #ddc6ee;border-radius:12px}
.fees-page .payment-proof-highlight code{background:#fff;border:1px solid #d4b5eb;font-weight:700;overflow-wrap:anywhere;max-width:100%}
.fees-page .copy-account{border-color:#a879c9;color:#6322a0}
.fees-page .copy-feedback:empty{display:none}
@media(max-width:600px){.fees-page .fee-panel{padding:26px}.fees-page .account-emphasis{padding:15px}.fees-page .account-emphasis>strong{font-size:24px}.fees-page .copy-account{width:100%}.fees-page .fee-row{gap:12px}.fees-page .fee-row>span{font-size:17px}}

/* Unified header and page heroes — October 2026. */
.site-header .nav-inner{gap:20px}
.site-header .main-nav{align-items:center;gap:18px}
.site-header .main-nav a{display:flex;align-items:center;min-height:44px;line-height:1.35}
.site-header .language-switch button{min-width:44px;min-height:44px;font-size:13px}
.site-header .nav-register{background:#8133c4;color:#fff;border-radius:12px;white-space:nowrap}
.site-header .nav-register:hover{background:#67249f}
main>section.has-explicit-hero{display:flex;align-items:center;min-height:440px;padding:64px 0;background:#38205b;border:0}
main>section.has-explicit-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(40,20,64,.94) 0%,rgba(56,32,91,.83) 43%,rgba(56,32,91,.36) 74%,rgba(40,20,64,.22) 100%)}
main>section.has-explicit-hero>.page-hero-image{object-position:center;object-fit:cover}
main>section.has-explicit-hero>.container{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
main>section.has-explicit-hero .hero-section-label{display:flex;align-items:center;gap:14px;margin:0;color:#f0dfff;font-size:14px;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}
main>section.has-explicit-hero .hero-section-label>.icon{width:46px;height:46px;padding:10px;border:1px solid #ffffff4d;border-radius:14px;background:#ffffff14;color:#fff}
main>section.has-explicit-hero h1{font:800 clamp(40px,4.4vw,60px)/1.12 'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;max-width:760px;margin:0;color:#fff;text-wrap:balance}
main>section.has-explicit-hero p:not(.eyebrow){font-size:20px;line-height:1.65;max-width:660px;margin:0;color:#f1eaf8}
main>section.has-explicit-hero .about-theme{font-size:14px;line-height:1.5;padding:8px 14px;border:1px solid #ffffff44;border-radius:10px;background:#ffffff10;color:#f1eaf8;margin:0}
.hero{padding:72px 0 100px}
.hero:before{background:linear-gradient(90deg,rgba(40,20,64,.94),rgba(56,32,91,.83) 43%,rgba(56,32,91,.36) 74%,rgba(40,20,64,.22))}
@media(max-width:1200px){.site-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0}.site-header .main-nav.is-open{display:grid}.site-header .main-nav a{padding:12px}.site-header .menu-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px}}
@media(max-width:700px){main>section.has-explicit-hero{min-height:400px;padding:48px 0}main>section.has-explicit-hero>.container{gap:18px}main>section.has-explicit-hero:after{background:linear-gradient(90deg,rgba(40,20,64,.93),rgba(56,32,91,.79) 60%,rgba(40,20,64,.54))}main>section.has-explicit-hero>.page-hero-image{object-position:60% center}main>section.has-explicit-hero h1{font-size:clamp(32px,7.5vw,44px);max-width:100%}main>section.has-explicit-hero p:not(.eyebrow){font-size:18px;line-height:1.6}main>section.has-explicit-hero .hero-section-label{font-size:12px;letter-spacing:.09em;gap:12px}main>section.has-explicit-hero .hero-section-label>.icon{width:44px;height:44px}main>section.has-explicit-hero .about-theme{font-size:13px}.site-header .utility-inner{gap:8px}.site-header .nav-inner{gap:10px}.site-header .language-switch{gap:0}.hero{padding:88px 0 72px}.hero:before{background:linear-gradient(180deg,#28144066,#38205bde 38%,#281440f5)} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header a{transition:none}}

/* Hero icons are standalone SVGs and remain visible in either language. */
main>section.has-explicit-hero .hero-section-label>.icon{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 46px;overflow:visible;fill:none;color:#fff;stroke:currentColor}
@media(max-width:700px){main>section.has-explicit-hero .hero-section-label>.icon{flex-basis:44px}}
/* Override the older, more specific 28px inner-page icon rule. */
main>section.has-explicit-hero .hero-section-label>.icon{width:48px!important;height:48px!important;min-width:48px;min-height:48px;padding:9px!important;flex:0 0 48px;box-sizing:border-box}


/* ITARS 2027 — corrected responsive logo sizing (October 2026) */
.site-header .brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.site-header .brand img{display:block;width:130px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:700px){
  .site-header .nav-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0}
  .site-header .brand img{width:160px;height:auto}
  .site-header .nav-actions{display:flex;align-items:center;gap:6px;margin-left:auto}
  .site-header .nav-register{min-height:44px;padding:10px 12px;font-size:13px}
  .site-header .menu-toggle{min-height:44px;padding:9px 10px}
}
@media(max-width:400px){
  .site-header .brand img{width:145px;height:auto}
  .site-header .nav-inner{gap:6px}
}
