/* Wonder is the primary site; Labs is a separate footer destination. */
.header-inner{justify-content:space-between}.wonder-nav{gap:clamp(20px,3vw,45px)}.wonder-nav a{font-size:14px;white-space:nowrap}
.wonder-hero{position:relative;min-height:640px;height:calc(100svh - 112px);max-height:800px;background:#211a35;overflow:hidden}
.wonder-hero .home-slide-wonder{position:absolute;inset:0;display:block;visibility:visible;opacity:1}
.wonder-hero .home-slide-wonder .hero-copy{width:44%;padding:44px 3.5vw 52px 1.5vw;justify-content:center}
.wonder-hero .home-slide-wonder .wonder-visual:after{background:linear-gradient(90deg,rgba(33,26,53,.03) 0%,rgba(33,26,53,.06) 33%,rgba(33,26,53,.4) 51%,rgba(33,26,53,.85) 67%,rgba(33,26,53,.96) 100%)}
.wonder-hero .home-slide-wonder h1{font-size:clamp(48px,5vw,80px);line-height:1.04;margin-bottom:28px}.wonder-hero .hero-deck{margin-bottom:24px;line-height:1.45}.wonder-hero .eyebrow{margin-bottom:22px}.wonder-hero .visual-caption{bottom:18px}
.wonder-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.wonder-hero-actions .round-link{min-width:0;justify-content:center;padding:15px 20px;font-size:15px}.round-link-secondary{background:#e8e5ef;color:#211a35;border-color:#e8e5ef}.round-link-secondary:hover{background:white;color:#211a35}
.world-content-wonder .world-intro{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:34px;align-items:center;padding-top:38px;padding-bottom:38px}.proposition-copy h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1;margin-bottom:18px}.proposition-copy>p{font-size:18px;line-height:1.6;max-width:850px;margin:0}.proposition-door{width:100%;height:auto;object-fit:contain}
.event-rows{display:flex;flex-direction:column;gap:20px}.lecture-row{display:grid;grid-template-columns:150px minmax(0,1fr) 225px;gap:26px;padding:26px;background:#fff;border:1px solid #e0dce9;border-radius:10px;border-left:4px solid #007f82;align-items:center;box-shadow:0 8px 24px rgba(33,26,53,.035)}.lecture-row:nth-child(2){border-left-color:#46d9e6}.lecture-row:nth-child(3){border-left-color:#ff6b79}
.lecture-photo{display:block;width:150px;height:175px;border-radius:7px;overflow:hidden;background:#211a35}.lecture-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.lecture-copy{min-width:0}.lecture-copy .event-discipline{color:#007f82;font-size:12px;margin-bottom:9px;font-weight:800}.lecture-copy h3{font-family:Georgia,serif;font-size:clamp(27px,2.8vw,37px);line-height:1.14;letter-spacing:-.025em;margin:0 0 9px;color:#211a35}.lecture-copy .event-teaser{color:#5d556b;font-size:16px;margin:0 0 16px;max-width:none}.lecture-speaker{text-decoration:none;display:block;margin:0 0 14px}.lecture-speaker strong{display:block;font-size:17px;color:#211a35}.lecture-speaker span>span{display:block;font-size:13px;line-height:1.5;color:#635c70}.lecture-speaker:hover strong{text-decoration:underline}
.lecture-row .event-schedule{display:flex;flex-wrap:wrap;gap:16px 28px;background:none;border:0;padding:0;color:#211a35}.lecture-row .event-schedule>div+div{border:0;padding:0}.lecture-row .event-schedule dt{font-size:12px;color:#635c70;letter-spacing:.04em}.lecture-row .event-schedule dd,.lecture-row .event-time{color:#211a35;font-size:14px}.lecture-row .event-time{display:inline;margin:0 0 0 7px}.lecture-row .event-schedule time{display:inline}.lecture-row .event-venue{color:#007f82;text-decoration-color:#007f82}
.lecture-booking{border-left:1px solid #e7e3ed;padding-left:24px;min-width:0}.lecture-booking .booking-price{font-size:12px;letter-spacing:.06em;font-weight:800;color:#211a35;margin:0 0 9px}.lecture-booking p{font-size:14px;line-height:1.5;margin:0 0 10px;color:#5d556b}.lecture-booking .booking-label{font-size:13px;margin:14px 0 10px}.lecture-booking .booking-platforms{gap:7px}.lecture-booking :is(button,a){border:1px solid #c8bdcf;background:#f6f3ff;color:#211a35;font-size:13px;padding:8px 9px;opacity:1}.lecture-booking small{display:block;color:#696170;font-size:12px;margin-top:9px}
.wonder-join{align-items:center}.wonder-join>div:first-child{max-width:670px}.wonder-join>div:first-child>p:last-child{font-size:19px;line-height:1.55}.join-actions{max-width:320px;flex-shrink:0}.join-actions .round-link{min-width:0;font-size:15px;padding:16px 21px}.join-actions .signup-note{font-size:13px;line-height:1.5;margin:12px 0;color:#4d5863}.join-events-link{font-size:14px;font-weight:700;text-underline-offset:4px}
.wonder-organisers{padding-top:40px;padding-bottom:42px;background:#fdfcff;color:#211a35}.organisers-intro{display:grid;grid-template-columns:1fr 1.3fr;column-gap:35px;align-items:start}.organisers-intro .story-kicker{grid-column:1/-1;margin-bottom:12px}.organisers-intro h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin-bottom:24px}.organisers-intro>p:last-child{font-size:16px;line-height:1.6;margin:0 0 24px}.organiser-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.organiser{display:grid;grid-template-columns:80px minmax(0,1fr);gap:17px;padding-top:22px;border-top:1px solid #e2ddeb}.organiser>img,.organiser-initials{width:80px;height:100px;object-fit:cover;object-position:center 30%;border-radius:6px}.organiser-initials{display:grid;place-items:center;background:#e2f4f5;color:#007f82;font-size:26px}.organiser h3{font-size:20px;line-height:1.3;margin:0 0 5px}.organiser p{font-size:15px;line-height:1.6;margin:0}.organiser .organiser-role{font-size:12px;letter-spacing:.05em;color:#007f82;margin-bottom:8px}.organiser-link{font-size:12px;font-weight:bold;display:inline-grid;place-items:center;background:#007f82;color:white;border-radius:2px;width:17px;height:17px;text-decoration:none;margin-left:5px;vertical-align:middle}
.wonder-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding-top:28px;padding-bottom:25px;background:#f0ecf6}.initiative{display:flex;align-items:center;gap:15px;max-width:650px}.initiative img{width:58px;height:58px;object-fit:contain;flex-shrink:0}.initiative p{font-size:14px;line-height:1.6;margin:0}.wonder-footer .footer-links{max-width:380px;gap:12px 22px;align-items:center}.wonder-footer .footer-links a{font-size:14px}.wonder-footer>p{flex-basis:100%;font-size:12px;margin:0}
.labs-standalone-hero{position:relative;height:650px;overflow:hidden;background:#fff9ec}.labs-standalone-hero #slide-labs{position:absolute;inset:0;visibility:visible;opacity:1;display:block}.labs-standalone-hero .home-slide-labs .labs-visual{inset:0;height:100%}.labs-standalone-hero .hero-copy{padding-bottom:45px}.labs-more{padding-top:0;padding-bottom:40px;font-weight:700}.legal-page{max-width:820px;padding-top:45px;padding-bottom:55px;line-height:1.7}.legal-page h1{font-size:44px;line-height:1.12}.legal-page h2{font-size:23px;margin:30px 0 10px}.legal-page p,.legal-page li{font-size:16px}.legal-updated{color:#635c70;font-size:14px!important}
@media(max-width:1050px){.lecture-row{grid-template-columns:110px minmax(0,1fr) 190px;gap:20px;padding:22px}.lecture-photo{width:110px;height:140px}.lecture-booking{padding-left:18px}.lecture-copy h3{font-size:30px}.wonder-hero .home-slide-wonder .hero-copy{width:46%;padding-right:3vw}.wonder-hero .home-slide-wonder h1{font-size:clamp(48px,5.6vw,62px)}.wonder-nav{gap:22px}.site-name.wonder-brand{width:215px}.world-content-wonder .world-intro{grid-template-columns:1fr 155px;gap:20px}.organiser-pair{gap:22px}}
@media(max-width:700px){.header-inner{display:flex;flex-wrap:wrap;gap:0;padding:8px 22px 10px;align-content:center}.site-header{height:auto;min-height:125px}.site-name.wonder-brand{width:200px;height:72px}.wonder-nav{width:100%;height:auto;display:flex;justify-content:space-between;gap:12px;overflow:visible}.wonder-nav a{font-size:12px;padding:8px 0;white-space:normal}.wonder-nav a:after{display:none}
.wonder-hero{height:auto;min-height:0;max-height:none}.wonder-hero .home-slide-wonder{position:relative;display:flex;flex-direction:column}.wonder-hero .home-slide-wonder .hero-copy{width:100%;padding:32px 24px 26px;position:relative}.wonder-hero .home-slide-wonder h1{font-size:clamp(42px,10vw,62px);margin-bottom:24px}.wonder-hero .home-slide-wonder .eyebrow{font-size:12px;margin-bottom:17px}.wonder-hero .home-slide-wonder .hero-deck{font-size:18px;margin-bottom:20px}.wonder-hero-actions{gap:10px}.wonder-hero-actions .round-link{font-size:14px;padding:14px 17px}.wonder-hero .home-slide-wonder .wonder-visual{position:relative;aspect-ratio:1536/989;height:auto;min-height:0;flex:none}.wonder-hero .home-slide-wonder .wonder-visual img{position:static;width:100%;height:100%;object-fit:contain}.wonder-hero .home-slide-wonder .wonder-visual:after{background:linear-gradient(180deg,#211a35,rgba(33,26,53,.15) 23%,transparent 50%)}.wonder-hero .visual-caption{bottom:12px}
.world-content-wonder .world-intro{grid-template-columns:1fr;gap:16px;padding-top:30px;padding-bottom:30px}.proposition-copy h2{font-size:34px}.proposition-copy>p{font-size:17px}.proposition-door{width:130px;justify-self:center}.events-heading{margin-bottom:24px}.lecture-row{grid-template-columns:80px minmax(0,1fr);padding:20px;gap:17px;align-items:start}.lecture-photo{width:80px;height:104px}.lecture-copy h3{font-size:27px}.lecture-copy .event-teaser{font-size:15px}.lecture-row .event-schedule{gap:14px}.lecture-row .event-schedule dd{font-size:14px}.lecture-row .event-time{display:block;margin:3px 0 0}.lecture-booking{grid-column:1/-1;border-left:0;border-top:1px solid #e7e3ed;padding:17px 0 0}.lecture-booking .booking-platforms{flex-wrap:wrap}.lecture-booking :is(button,a){padding:10px 15px}.lecture-speaker strong{font-size:16px}.lecture-speaker span>span{font-size:13px}.wonder-join{align-items:flex-start}.join-actions{max-width:100%;flex-shrink:1}.organisers-intro,.organiser-pair{grid-template-columns:1fr}.organisers-intro h2{margin-bottom:15px}.organiser-pair{gap:20px}.wonder-organisers{padding-top:30px;padding-bottom:32px}.organiser{grid-template-columns:70px 1fr;gap:15px}.organiser>img,.organiser-initials{width:70px;height:88px}.wonder-footer .footer-links{max-width:none}.initiative{align-items:flex-start}.initiative img{width:48px;height:48px}.initiative p{font-size:13px}.labs-standalone-hero{height:auto;min-height:0}.labs-standalone-hero #slide-labs{position:relative;display:grid}.labs-standalone-hero .home-slide-labs .hero-copy{padding-bottom:215px}.legal-page h1{font-size:36px}}
@media(max-width:370px){.lecture-row{grid-template-columns:1fr}.lecture-photo{width:90px;height:110px}.wonder-nav a{font-size:11px}.wonder-hero-actions{flex-direction:column;align-items:flex-start}}
.organiser-portrait img{width:80px;height:100px;object-fit:cover;border-radius:6px}.organiser-portrait [hidden]{display:none!important}@media(max-width:700px){.organiser-portrait img{width:70px;height:88px}}

.lecture-booking .booking-platforms a{display:inline-block;text-decoration:none;cursor:pointer}.lecture-booking .booking-platforms a:hover{border-color:#007f82}.lecture-booking .booking-platforms a:focus-visible{outline:2px solid #007f82;outline-offset:3px}

.lecture-row .event-schedule>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.lecture-row .event-schedule dt{flex:0 0 18px;margin:0;padding-top:2px;color:#007f82}.lecture-row .event-schedule dt svg{display:block}.lecture-row .event-schedule dd{margin:0;min-width:0}
