[hidden]{display:none!important}.public-mobile{padding:20px 6%;background:#fffaf1;display:flex;gap:15px;flex-wrap:wrap}.native-consent{display:flex!important;gap:12px;align-items:flex-start;line-height:1.7}.form-box .native-consent input{width:18px;min-width:18px;margin:3px 0}.form-box form{margin-top:22px}.notice{padding:17px;border-radius:4px;margin:22px 0;font-size:13px;line-height:1.7}.success-notice{background:#eaf4e9;border:1px solid #94b69b;color:#214a2a}.error-notice{background:#fff1ec;border:1px solid #ce8d7b;color:#802b28}.error-notice ul{padding-left:18px}.simple-pagination{display:flex;gap:24px;justify-content:center;padding:35px 0;font-size:13px}.simple-pagination a{color:#7e2e38}.simple-pagination>span{color:#88756a}.content-cover{width:100%;max-height:460px;object-fit:cover;margin-bottom:40px;border-radius:5px}.prose{font:16px/1.95 Manrope,Arial,sans-serif;color:#5f493d;overflow-wrap:anywhere;margin:30px 0}.content-page{max-width:1100px}.event-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.event-detail-grid .form-box{position:sticky;top:120px;scroll-margin-top:120px}.uploaded-poster{width:100%;height:400px;object-fit:contain;margin:22px 0;background:#f4e8da}.event-poster:has(.uploaded-poster){padding:22px;min-height:0}.poster-enlarge{display:block;border:0;background:#f2e4d4;width:100%;padding:20px;color:#7c313b}.poster-enlarge img{width:100%;max-height:650px;object-fit:contain}.poster-enlarge span{display:block;margin:12px;font-size:12px}.native-lightbox{position:fixed;inset:0;margin:auto;max-width:1100px;width:calc(100% - 32px);max-height:94dvh;border:0;border-radius:6px;background:#fff9f1;padding:20px;color:#482e26;box-shadow:0 30px 100px #0005}.native-lightbox::backdrop{background:#271c18ba}.native-lightbox>img{width:100%;height:72dvh;object-fit:contain;margin-top:30px}.lightbox-close{position:absolute;top:14px;right:18px;border:0;background:#fff7eb;color:#7a303a;padding:9px 14px;border-radius:30px}.empty-state{grid-column:1/-1;padding:50px;background:#f9f1e8;border:1px solid #eadbcf;border-radius:5px}.empty-state h3{font:35px Georgia,serif}.empty-state p{margin-top:18px;max-width:650px}.article-cover>img{object-fit:cover}.event-signup-button{display:flex}.public-nav{font-size:12px!important;gap:15px!important}.article-body{align-items:start}button{font:inherit}.editorial-card{display:block}.form-box .button{font-family:Manrope,Arial,sans-serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1150px){header .public-nav,.header-cta{display:none}.menu{display:block;border:0;background:none;font-size:24px;color:#7b2931}}
@media(max-width:800px){.event-detail-grid{grid-template-columns:1fr;gap:30px}.event-detail-grid .form-box{position:static}.public-mobile{flex-direction:column}.public-mobile a{padding:10px;border-bottom:1px solid #e8d9ca}.native-lightbox{padding:12px}.native-lightbox>img{height:65dvh}.empty-state{padding:30px}.simple-pagination{font-size:11px;gap:16px}}

.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.contact-details>div{padding:30px;background:#f9f1e8;border:1px solid #eadbcf;border-radius:5px}.contact-details dt{font:28px Georgia,serif;margin-bottom:18px}.contact-details dd{margin:0;font:15px/1.8 Manrope,Arial,sans-serif;overflow-wrap:anywhere}.contact-details a{color:#7e2e38;text-decoration:underline}.contact-details address{font-style:normal;white-space:pre-line}@media(max-width:800px){.contact-details{grid-template-columns:1fr}}

.presentation-members h2{font:42px Georgia,serif;margin:15px 0 30px}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.member-card{background:#f9f1e8;border:1px solid #eadbcf;border-radius:5px;overflow:hidden}.member-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.member-card>div{padding:24px;overflow-wrap:anywhere}.member-card h3{font:26px Georgia,serif;margin:0 0 10px}.member-card p{font:14px/1.7 Manrope,Arial,sans-serif;color:#7e2e38}@media(max-width:800px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.member-grid{grid-template-columns:1fr}}

.scientific-blog-grid .editorial-card h3{line-height:1.2;height:3.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.prose p,.rich-content p{margin:0 0 1em}.prose ul,.prose ol,.rich-content ul,.rich-content ol{padding-left:1.5em;margin:1em 0}.prose h2,.rich-content h2{font-size:1.7em;margin:1em 0 .5em}.prose h3,.rich-content h3{font-size:1.35em;margin:1em 0 .5em}.prose blockquote,.rich-content blockquote{border-left:3px solid #7e2e38;padding-left:20px;margin:1em 0}.prose a,.rich-content a{color:#7e2e38;text-decoration:underline}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}

.prose .ql-font-serif,.rich-content .ql-font-serif{font-family:Georgia,'Times New Roman',serif}.prose .ql-font-monospace,.rich-content .ql-font-monospace{font-family:Monaco,'Courier New',monospace}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-direction-rtl{direction:rtl}.prose code,.rich-content code{font-family:monospace;background:#f0e6dc;border-radius:3px;padding:2px 5px}.prose pre,.rich-content pre{font:14px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0e6dc;padding:18px;border-radius:5px;margin:1em 0}.prose :is(h4,h5,h6),.rich-content :is(h4,h5,h6){margin:1em 0 .5em;line-height:1.4}
.prose .ql-indent-1,.rich-content .ql-indent-1{padding-inline-start:3em}
.prose .ql-indent-2,.rich-content .ql-indent-2{padding-inline-start:6em}
.prose .ql-indent-3,.rich-content .ql-indent-3{padding-inline-start:9em}
.prose .ql-indent-4,.rich-content .ql-indent-4{padding-inline-start:12em}
.prose .ql-indent-5,.rich-content .ql-indent-5{padding-inline-start:15em}
.prose .ql-indent-6,.rich-content .ql-indent-6{padding-inline-start:18em}
.prose .ql-indent-7,.rich-content .ql-indent-7{padding-inline-start:21em}
.prose .ql-indent-8,.rich-content .ql-indent-8{padding-inline-start:24em}

/* Keep the home presentation columns within the section, even with long editor text. */
.section.intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,75px)}
.section.intro>div{min-width:0}
.section.intro h2{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}
.section.intro .intro-right{max-width:100%}
.section.intro .intro-right>p{white-space:normal;overflow-wrap:anywhere}
@media(max-width:800px){.section.intro{grid-template-columns:minmax(0,1fr);gap:30px}}

.association-documents{padding-top:0}.association-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.association-document{margin:0;min-width:0}.association-document button{display:block;width:100%;padding:16px;border:1px solid #eadbcf;border-radius:6px;background:#f9f1e8;color:#7e2e38;cursor:pointer}.association-document img{display:block;width:100%;height:390px;object-fit:contain;background:white}.association-document button>span{display:block;margin-top:14px;font-size:13px}.association-document figcaption{padding:15px 0;font-size:14px;line-height:1.6}.association-document button:hover{border-color:#7e2e38}.association-document button:focus-visible{outline:2px solid #7e2e38;outline-offset:4px}@media(max-width:800px){.association-documents-grid{grid-template-columns:minmax(0,1fr)}.association-document img{height:auto;max-height:540px}}

/* Larger image viewer for readable association documents. */
.native-lightbox{max-width:none;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px}
.native-lightbox>img{display:block;width:100%;height:calc(100dvh - 140px);margin-top:36px;object-fit:contain}
.native-lightbox .lightbox-bar{margin-top:8px}
@media(max-width:800px){.native-lightbox{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:8px}.native-lightbox>img{height:calc(100dvh - 145px)}}

.member-card>.member-photo-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#f0e6dc;color:#7e2e38;font:72px Georgia,serif;padding:0}

/* Presentation cards inspired by the association overview. */
.presentation-cards{display:grid;gap:16px;color:var(--foreground, #332623);font:16px/1.7 Manrope,Arial,sans-serif}
.presentation-card{min-width:0;padding:22px;border:1px solid var(--border, #dfd4cd);border-radius:12px;background:var(--background, #fffefa);overflow-wrap:anywhere}
.presentation-association{border-top:8px solid var(--primary, #801d26)}
.presentation-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.presentation-icon-box{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:10px;background:#f5e7e3;color:var(--primary, #801d26)}
.presentation-icon{display:block;flex-shrink:0;width:20px;height:20px;color:var(--primary, #801d26)}
.presentation-icon-box .presentation-icon{color:inherit;width:24px;height:24px}
.presentation-card h2{margin:0;font:600 19px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;color:var(--foreground, #332623)}
.presentation-card h3{margin:0;font:600 16px/1.5 Manrope,Arial,sans-serif}
.presentation-card-heading p,.presentation-objectives p,.presentation-community p{font-size:14px;color:var(--muted-foreground, #776561);line-height:1.6;margin:3px 0 0}
.presentation-body{margin-bottom:14px}.presentation-body>:last-child{margin-bottom:0}
.presentation-community{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.presentation-community>.presentation-icon{margin-top:5px}
.presentation-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.presentation-objectives .presentation-icon{margin-bottom:12px}
@media(max-width:500px){.presentation-card{padding:16px}.presentation-objectives{gap:20px 16px}.presentation-card h2{font-size:18px}}
@media(max-width:360px){.presentation-objectives{grid-template-columns:minmax(0,1fr)}}

.gallery-page{background:#faf8f5}
.gallery-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;max-width:none;overflow:hidden;padding-block:clamp(56px,7vw,105px);background:radial-gradient(ellipse at 95% 10%,#a74c5140,transparent 55%),#371c22;color:#fff8f2}
.gallery-hero::after{content:"";position:absolute;width:460px;height:460px;border:1px solid #ffffff12;border-radius:50%;right:-150px;top:-200px;pointer-events:none;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}
.gallery-hero-copy{position:relative;z-index:1;max-width:780px}
.gallery-kicker{display:flex;align-items:center;gap:10px;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#e7c5ba}
.gallery-kicker>span{width:7px;height:7px;background:#e5b59c;border-radius:50%}
.gallery-hero h1{margin:24px 0;font:clamp(58px,7vw,100px)/1.02 Georgia,serif;letter-spacing:-.045em}
.gallery-hero h1>span{display:block;margin-top:18px;font:italic clamp(25px,3.2vw,44px)/1.2 Georgia,serif;letter-spacing:-.02em;color:#e5bfae}
.gallery-hero-description{max-width:530px;font:15px/1.85 Arial,sans-serif;color:#deccca}
.gallery-explore{display:inline-flex;align-items:center;gap:30px;margin-top:30px;padding:14px 21px;border:1px solid #ffffff40;border-radius:50px;color:#fff8f2;font:600 13px/1.5 Arial,sans-serif;transition:background .2s}
.gallery-explore:hover{background:#ffffff12}.gallery-explore>span{font-size:22px}
.gallery-hero-note{position:relative;z-index:1;display:flex;flex-direction:column;min-width:170px;padding-bottom:6px;font:13px/1.7 Arial,sans-serif;color:#e7c5ba}
.gallery-hero-count{font:72px/1.1 Georgia,serif;color:#fff8f2}.gallery-note-line{height:1px;width:100%;background:#ffffff25;margin:24px 0 15px}.gallery-hero-note small{font-size:11px}
.activity-galleries{padding-top:clamp(40px,6vw,80px)}
.activity-galleries .section-heading{gap:24px;margin-bottom:32px}.activity-galleries h2{display:flex;align-items:center;gap:16px;font:clamp(30px,4vw,48px)/1.2 Georgia,serif;letter-spacing:-.03em;scroll-margin-top:140px}
.gallery-total{padding:5px 10px;border:1px solid #dfd0c9;border-radius:30px;font:12px/1.4 Arial,sans-serif;color:#7e2e38;letter-spacing:0}
.gallery-section-description{margin:12px 0 0;font:14px/1.7 Arial,sans-serif;color:#7c6b65}
.activity-gallery-swiper{--swiper-theme-color:#7e2e38;padding:6px 0 48px}.activity-gallery-swiper .swiper-wrapper{align-items:stretch}.activity-gallery-swiper .swiper-slide{height:auto;box-sizing:border-box}.activity-gallery-swiper .swiper-pagination{bottom:0}.gallery-swiper-controls{display:flex;gap:10px}.gallery-swiper-controls button{width:48px;height:48px;border:1px solid #dfd0c9;border-radius:50%;background:#fff;color:#7e2e38;font-size:22px;cursor:pointer}.gallery-swiper-controls button:disabled{opacity:.35;cursor:default}
.activity-gallery-card{min-width:0;margin:0;border:1px solid #eadfd9;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #371c2206;transition:box-shadow .25s,transform .25s}
.activity-gallery-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #371c2210}
.activity-gallery-card button{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:#eee6e1;cursor:zoom-in;text-align:left}
.activity-gallery-card button::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#22151920,transparent 40%,#22151965);pointer-events:none}
.activity-gallery-card img{display:block;width:100%;height:460px;object-fit:cover;transition:transform .5s}
.activity-gallery-card button:hover img{transform:scale(1.045)}
.gallery-card-index{position:absolute;z-index:1;top:18px;left:18px;padding:6px 11px;border:1px solid #ffffff65;border-radius:30px;background:#23191b40;color:#fff;font:12px/1.4 Arial,sans-serif}
.gallery-card-open{position:absolute;z-index:1;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff8f2;color:#7e2e38;font-size:24px}
.gallery-card-hint{position:absolute;z-index:1;left:20px;right:78px;bottom:24px;color:#fff;font:24px/1.35 Georgia,serif;text-shadow:0 2px 10px #0008;overflow-wrap:anywhere;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s}
.activity-gallery-card button:hover .gallery-card-hint,.activity-gallery-card button:focus-visible .gallery-card-hint{opacity:1;transform:translateY(0)}
.activity-gallery-card figcaption.sr-only{padding:0;margin:0}
@media(hover:none){.gallery-card-hint{opacity:1;transform:none}}
.activity-gallery-card figcaption{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:24px;color:#3c272a;font:22px/1.4 Georgia,serif;overflow-wrap:anywhere}.gallery-caption-mark{flex-shrink:0;color:#a58c80;font:20px Arial,sans-serif}
.gallery-more{display:grid;justify-items:center;gap:16px;margin-top:44px}.gallery-more p{font:12px/1.6 Arial,sans-serif;color:#88746b}.gallery-more button{display:flex;align-items:center;gap:26px;min-height:48px;padding:14px 26px;border:1px solid #d5bbb0;border-radius:50px;background:#fff;color:#7e2e38;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}.gallery-more button:hover{background:#7e2e38;color:#fff}
.gallery-empty{padding-top:50px}.gallery-empty .empty-state{text-align:center;border-radius:20px;padding:60px 24px;background:#fff}.gallery-empty .empty-state>span{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:50%;background:#f5e9e4;color:#7e2e38;font-size:26px}.gallery-empty h2{font:32px Georgia,serif}.gallery-empty p{margin:18px auto 0;color:#7c6b65}
.gallery-page :is(button,a,[tabindex]):focus-visible{outline:3px solid #bd8264;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.gallery-page *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:800px){.gallery-hero{align-items:start;gap:24px}.gallery-hero-note{min-width:115px}.gallery-hero-count{font-size:54px}.gallery-hero-note small{max-width:115px}.gallery-kicker{font-size:9px;letter-spacing:.1em}}
@media(max-width:500px){.gallery-hero{display:block}.gallery-hero-note{flex-direction:row;align-items:baseline;gap:12px;margin-top:32px}.gallery-hero-count{font-size:32px}.gallery-note-line,.gallery-hero-note small{display:none}.gallery-hero-description{font-size:14px}.gallery-card-hint{bottom:25px}.activity-gallery-card figcaption{font-size:20px}}
@media(max-width:800px){.activity-galleries .section-heading{align-items:start;flex-direction:column;gap:20px}.activity-gallery-card img{height:400px}}
@media(max-width:500px){.activity-gallery-card figcaption{padding:16px}.activity-gallery-card img{height:340px}}

/* History: dynamic image and editorial content, followed by labelled archives. */
.history-quote-section{max-width:1400px;margin-inline:auto;padding-top:0;padding-bottom:clamp(32px,5vw,64px)}
.history-quote{margin:0;padding:clamp(20px,3vw,36px) clamp(24px,4vw,48px);border-left:4px solid #7e2e38;border-radius:0 12px 12px 0;background:#f9f1e8;color:#7e2e38}
.history-quote p{margin:0;font-size:clamp(24px,3vw,40px);font-style:italic;line-height:1.4;overflow-wrap:anywhere}
.history-quote p::before{content:open-quote}.history-quote p::after{content:close-quote}.history-quote{quotes:"«\00a0" "\00a0»"}
.history-content{max-width:1400px;margin-inline:auto}
.history-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}
.history-layout-text-only{grid-template-columns:minmax(0,1fr);max-width:950px;margin-inline:auto}
.history-photo{margin:0;min-width:0;position:sticky;top:150px}
.history-photo button{display:block;width:100%;padding:12px;border:1px solid #eadbcf;border-radius:14px;background:#f9f1e8;text-align:left;overflow:hidden}
.history-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:8px;background:#fff}
.history-photo span{display:block;padding:14px 4px 3px;font:13px/1.5 Manrope,Arial,sans-serif;color:#7e2e38}
.history-story{min-width:0;padding:clamp(22px,3vw,40px);border:1px solid #eadbcf;border-top:4px solid #7e2e38;border-radius:12px;background:#fff}
.history-story>.eyebrow{margin-bottom:20px}.history-prose{margin:0;color:#493a33;line-height:1.9;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal}.history-prose>:last-child{margin-bottom:0}
.history-prose h2,.history-prose h3{letter-spacing:0;line-height:1.35}.history-prose img{max-width:100%;height:auto}
.history-content+.association-documents{border-top:1px solid #eadbcf;padding-top:40px}
.association-document figcaption{font:500 14px/1.6 Manrope,Arial,sans-serif;color:#5f493d}
@media(max-width:800px){.history-layout{grid-template-columns:minmax(0,1fr)}.history-photo{position:static}.history-photo img{max-height:420px}.history-story{padding:22px}.history-content+.association-documents .section-heading{flex-wrap:wrap;gap:18px}}

/* Presentation: dynamic photo and body, with supporting cards below. */
.presentation-content{max-width:1400px;margin-inline:auto}
.presentation-cards{gap:28px}
.presentation-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);align-items:start}
.presentation-overview-text-only{grid-template-columns:minmax(0,1fr)}
.presentation-photo{margin:0;min-width:0;position:sticky;top:150px}
.presentation-photo button{display:block;width:100%;padding:12px;border:1px solid var(--border, #dfd4cd);border-radius:12px;background:#f9f1e8;text-align:left;overflow:hidden}
.presentation-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:8px;background:#fff}
.presentation-photo span{display:block;padding:14px 4px 3px;font:13px/1.5 Manrope,Arial,sans-serif;color:var(--primary, #801d26)}
.presentation-overview .presentation-association{padding:clamp(22px,3vw,36px)}
.presentation-body{line-height:1.9;overflow-wrap:anywhere}.presentation-body img{max-width:100%;height:auto}.presentation-body :is(h2,h3){line-height:1.4;letter-spacing:0;margin:1em 0 .5em}
.presentation-community{padding-top:18px;border-top:1px solid var(--border, #dfd4cd)}
.presentation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.presentation-objectives-card{grid-column:2;grid-row:1 / span 2}
.presentation-details .presentation-card{padding:24px}
@media(max-width:800px){.presentation-overview{grid-template-columns:minmax(0,1fr)}.presentation-photo{position:static}.presentation-photo img{max-height:420px}.presentation-details{grid-template-columns:minmax(0,1fr)}.presentation-objectives-card{grid-column:auto;grid-row:auto}}
@media(max-width:500px){.presentation-details .presentation-card,.presentation-overview .presentation-association{padding:18px}}
/* Dynamic event details: key figures, participating countries and scientific programme. */
.event-information-section{padding-block:64px;color:#332824}.event-information-section>.eyebrow{margin:0 0 16px;color:#801d26;letter-spacing:.18em}.event-information-section>h2{margin:0 0 38px;font:clamp(32px,4vw,52px)/1.2 Georgia,serif;letter-spacing:-.025em}.event-information-section>h2 em{color:#801d26;font-weight:400}.event-numbers-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0}.event-number-card{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:32px 24px;border-radius:10px;background:#801d26;color:#fff8f3}.event-number-card dt{order:2;font:18px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.event-number-card dd{order:1;margin:0 0 12px;font:600 clamp(36px,3.6vw,54px)/1.1 Georgia,serif;overflow-wrap:anywhere}.event-participants{display:flex;align-items:baseline;gap:24px;margin-top:20px;padding:32px 24px;border:1px solid #e2d3cb;border-radius:10px;background:#f5eee8}.event-participants strong{font:clamp(38px,4vw,54px)/1.2 Georgia,serif;color:#801d26}.event-participants span{font:20px/1.6 Arial,sans-serif;color:#61534d}.event-countries{border-block:1px solid #e2d3cb}.event-section-intro{margin:0 0 28px;font:20px/1.7 Arial,sans-serif}.event-country-list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.event-country-list li{padding:12px 23px;border:1px solid #e2d3cb;border-radius:40px;background:#fff;font:18px/1.5 Arial,sans-serif}.event-science-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.event-science-card{min-width:0;padding:30px 32px;border:1px solid #e2d3cb;border-radius:10px;background:#fff;overflow-wrap:anywhere}.event-science-card h3{margin:0 0 14px;font:28px/1.35 Georgia,serif;letter-spacing:-.02em}.event-science-card p{margin:0;font:19px/1.75 Arial,sans-serif;white-space:pre-line}.event-science-card h3:last-child{margin-bottom:0}
@media(max-width:1150px){.event-numbers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-science-grid{gap:24px}}
@media(max-width:650px){.event-information-section{padding-block:40px}.event-information-section>h2{margin-bottom:26px}.event-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-number-card{padding:24px 18px;min-height:155px}.event-number-card dt{font-size:15px}.event-participants{flex-wrap:wrap;gap:8px 18px;padding:24px 18px}.event-participants span{font-size:17px}.event-country-list{gap:10px}.event-country-list li{padding:10px 17px;font-size:15px}.event-science-grid{grid-template-columns:minmax(0,1fr);gap:18px}.event-science-card{padding:24px}.event-science-card h3{font-size:24px}.event-science-card p{font-size:17px}}
.event-memorial{padding:76px 7%;border-top:1px solid #e2d3cb;background:#f5eee8;text-align:center;color:#332824}.event-memorial>.eyebrow{margin:0 0 24px;color:#801d26;font:12px/1.6 Arial,sans-serif;letter-spacing:.14em}.event-memorial h2{max-width:1100px;margin:0 auto;font:clamp(26px,3vw,38px)/1.4 Georgia,serif;letter-spacing:-.02em;overflow-wrap:anywhere}@media(max-width:650px){.event-memorial{padding:48px 7%}.event-memorial>.eyebrow{margin-bottom:18px}}
.event-practical-info{display:flex;flex-wrap:wrap;gap:24px 46px;margin:30px 0 0;padding:26px 30px;background:#f5eee8;border-radius:4px}.event-practical-info>div{min-width:0}.event-practical-info dt{margin:0 0 8px;font:12px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#80726a}.event-practical-info dd{margin:0;font:18px/1.6 Arial,sans-serif;color:#332824;overflow-wrap:anywhere}@media(max-width:650px){.event-practical-info{padding:22px;gap:24px;display:grid;grid-template-columns:minmax(0,1fr)}.event-practical-info dd{font-size:17px}}
/* Language selector shared by desktop and mobile navigation. */
.contact-membership-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}
.contact-membership-layout>div{min-width:0}.contact-membership-form h2,.contact-information>h2{font:32px/1.3 Georgia,serif;color:#7e2e38;margin:0 0 18px}
.contact-information .contact-details{grid-template-columns:minmax(0,1fr);gap:18px}
.contact-information .contact-details>div{padding:24px}.contact-information .contact-details dt{font-size:24px;margin-bottom:12px}
.contact-membership-form{padding:28px}
.contact-membership-form .form-intro{font-size:13px;line-height:1.6;margin-bottom:14px}
.contact-membership-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px}
.contact-membership-form form>div,.contact-membership-form form>.native-consent,.contact-membership-form form>label:has(input[name="institution"]),.contact-membership-form form>.submit,.contact-membership-form form>.form-note{grid-column:1/-1}
.contact-membership-form form input[type="hidden"]{display:none}
.contact-membership-form label{min-width:0;margin-bottom:0}
.contact-membership-form input:not([type="checkbox"]),.contact-membership-form select{min-width:0;min-height:42px;padding:10px 12px;margin-top:6px;font-size:13px}
.contact-membership-form .native-consent{font-size:11px;line-height:1.6;margin:2px 0}
.contact-membership-form .form-note{margin:0}
.contact-membership-form .submit{max-width:100%;white-space:normal;margin-top:0;padding-block:12px}
@media(max-width:800px){.contact-membership-layout{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:500px){.contact-membership-form{padding:24px 18px}.contact-membership-form form,.contact-membership-form .form-row{grid-template-columns:minmax(0,1fr)}.contact-membership-form .form-row{gap:12px}}
/* Hide the translation banner and cancel the space Google inserts above the site. */
body>.skiptranslate,.goog-te-banner-frame,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}
html.translated-ltr body,html.translated-rtl body,body:has(>.skiptranslate){top:0!important}
.header-language{flex-shrink:0;max-width:100%;min-height:38px;padding:7px 8px;border:1px solid #d5bbb0;border-radius:6px;background:#fff;color:#7e2e38;font:12px/1.5 Manrope,Arial,sans-serif;cursor:pointer}
.header-language:focus-visible{outline:2px solid #7e2e38;outline-offset:3px}
@media(max-width:600px){header{flex-wrap:wrap;gap:12px}.header-language{margin-left:auto}}
