:root{--p-navy:#062b67;--p-deep:#031b46;--p-teal:#00a7ad;--p-gold:#ffbd00;--p-orange:#ff6508;--p-sky:#e8f8f5;--p-cream:#fff9ec;--p-ink:#08224e;--p-muted:#61718a;--p-line:#d8e2e9}
body:not(.page-index){background:var(--p-cream);color:var(--p-ink);overflow-x:hidden}body:not(.page-index) #scrollSmoother-container{background:var(--p-cream)}body:not(.page-index) h1,body:not(.page-index) h2,body:not(.page-index) h3,body:not(.page-index) h4{font-family:var(--heading-font);letter-spacing:-.035em}
/* Shared light header and controls */
body:not(.page-index) .header.conference-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dce5eb;box-shadow:0 8px 30px rgba(6,43,103,.07);isolation:isolate;overflow:visible!important;position:relative;z-index:10000!important}body:not(.page-index) .header .nav-menu__link{color:#314663!important}body:not(.page-index) .header .nav-menu__link:hover,body:not(.page-index) .header .nav-menu__link.text-main-600{color:var(--p-teal)!important}body:not(.page-index) .header-register{background:var(--p-orange)!important;box-shadow:6px 6px 0 var(--p-gold)}body:not(.page-index) .header .toggle-mobileMenu{color:var(--p-navy)!important}
body:not(.page-index) .header .language-menu{z-index:10020}body:not(.page-index) .header .language-menu summary{background:#fff;border:2px solid #cbdbe8;color:var(--p-navy);font-weight:800}body:not(.page-index) .header .language-menu-options{background:#fff;border:1px solid #d8e2e9;box-shadow:0 22px 55px rgba(3,27,70,.2);color:var(--p-navy);z-index:10030}body:not(.page-index) .header .language-menu-options a,body:not(.page-index) .header .language-menu-options a strong{color:var(--p-navy)}body:not(.page-index) .header .language-menu-options a small{color:#718096}body:not(.page-index) .header .language-menu-options a:hover,body:not(.page-index) .header .language-menu-options a.active{background:var(--p-sky)}
@media(min-width:1200px){body:not(.page-index) .header.conference-header>.container{max-width:1660px!important;padding-left:28px;padding-right:28px}body:not(.page-index) .header.conference-header .nav-menu{column-gap:2.25rem!important}}
@media(min-width:1200px){body:not(.page-index) footer.footer>.container{max-width:1660px!important;padding-left:28px;padding-right:28px}body:not(.page-index) footer.footer .conference-footer-row{--bs-gutter-x:5.5rem}}
body:not(.page-index) footer.footer .footer-quick-links-list{display:grid!important;gap:0 30px!important;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto)}
body:not(.page-index) footer.footer .footer-quick-links-list li{border-bottom:1px solid rgba(255,255,255,.13)}
body:not(.page-index) footer.footer .footer-quick-links-item{padding:11px 0;width:100%}
@media(max-width:575px){body:not(.page-index) footer.footer .footer-quick-links-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}}
/* Every traditional breadcrumb becomes a branded editorial hero. */
body:not(.page-index) .breadcrumb-area{background:linear-gradient(118deg,#05285f 0%,#073b76 68%,#006c78 100%)!important;background-image:none!important;min-height:360px;padding:90px 0 72px!important;position:relative}body:not(.page-index) .breadcrumb-area::before{background-image:radial-gradient(rgba(255,255,255,.16) 1.5px,transparent 1.5px);background-size:25px 25px;content:"";height:230px;opacity:.42;position:absolute;right:5%;top:40px;width:230px}body:not(.page-index) .breadcrumb-area::after{background:linear-gradient(90deg,var(--p-gold) 0 25%,var(--p-orange) 25% 50%,var(--p-teal) 50% 80%,#fff 80%);bottom:0;content:"";height:7px;left:0;position:absolute;width:100%}body:not(.page-index) .breadcrumb-area-inner{padding:0!important;position:relative;z-index:2}body:not(.page-index) .breadcrumb-title,body:not(.page-index) .breadcrumb-area h1{color:#fff!important;font-size:clamp(52px,6vw,84px)!important;font-weight:800;line-height:.98;letter-spacing:-.055em;margin:15px auto;max-width:1000px}body:not(.page-index) .breadcrumb-area p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.7;margin-inline:auto;max-width:760px}body:not(.page-index) .breadcrumb-list{color:var(--p-gold);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body:not(.page-index) .breadcrumb-list a{color:#fff!important}
/* Shared section rhythm */
body:not(.page-index) .py-120,body:not(.page-index) .py-140,body:not(.page-index) .compact-page-section{padding-block:100px!important}body:not(.page-index) .section-sub-title,body:not(.page-index) .resource-kicker{color:var(--p-orange)!important;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}body:not(.page-index) .section-title{color:var(--p-navy)!important;font-size:clamp(42px,4.5vw,66px);line-height:1.02}body:not(.page-index) .section-description{color:var(--p-muted)!important;line-height:1.75}body:not(.page-index) .theme-btn,body:not(.page-index) .wizard-btn-primary{background:var(--p-orange)!important;border:0!important;box-shadow:6px 6px 0 var(--p-gold);color:#fff!important}body:not(.page-index) .theme-btn:hover{box-shadow:3px 3px 0 var(--p-gold);transform:translate(3px,3px)}
/* About */
.page-about .about-two-area{background:var(--p-sky);padding-block:105px!important}.page-about .about-two-area .about-two-banner{border-radius:0;box-shadow:14px 14px 0 var(--p-teal);overflow:hidden}.page-about .about-two-area .section-title{color:var(--p-navy)!important}.page-about .about-two-area .text--white,.page-about .about-two-area .text--white-70{color:var(--p-muted)!important}.page-about .video-area{background:var(--p-cream);padding-block:100px!important}.page-about .video-area-video{border:9px solid #fff!important;border-radius:28px!important;box-shadow:0 28px 65px rgba(6,43,103,.14);overflow:hidden}.page-about .video-button{background:var(--p-orange)!important}
/* Event programme */
.page-event .event-area{background:#fff}.page-event .event-area-section-wrapper{margin-bottom:45px}.page-event .event-tab-wrapper{background:var(--p-cream);border:1px solid var(--p-line);padding:24px}.page-event .event-tab .nav-link{background:#fff!important;border:1px solid var(--p-line)!important;color:var(--p-navy)!important}.page-event .event-tab .nav-link.active{background:var(--p-teal)!important;border-color:var(--p-teal)!important;color:#fff!important}.page-event .event-tab-content-item{background:#fff!important;border:1px solid var(--p-line)!important;box-shadow:0 8px 24px rgba(6,43,103,.05)}.page-event .tab-item-time{color:var(--p-teal)!important}.page-event .tab-item-title{color:var(--p-navy)!important}.page-event .tab-item-description{color:var(--p-muted)!important}.page-event .blog-six-area{background:var(--p-navy)!important}
/* Event page cascade guards and compact newsroom. */
html body.page-event section.event-area{background:var(--p-cream)!important;background-image:none!important;padding:95px 0!important}
html body.page-event section.event-area .section-title,html body.page-event section.event-area .section-title *{color:var(--p-navy)!important}
html body.page-event section.event-area .event-area-section-wrapper{margin-bottom:0}
html body.page-event section.event-area .event-tab-wrapper{background:#fff!important;border:1px solid var(--p-line)!important;box-shadow:0 20px 55px rgba(6,43,103,.09);padding:24px!important}
html body.page-event .event-tab .nav-tabs .nav-link{background:#f4f7f8!important;border:1px solid var(--p-line)!important;box-shadow:none!important;color:var(--p-navy)!important}
html body.page-event .event-tab .nav-tabs .nav-link .day{color:var(--p-navy)!important}
html body.page-event .event-tab .nav-tabs .nav-link .agenda-category,html body.page-event .event-tab .nav-tabs .nav-link .date{color:var(--p-muted)!important}
html body.page-event .event-tab .nav-tabs .nav-link.active,html body.page-event .event-tab .nav-tabs .nav-link:hover{background:var(--p-teal)!important;border-color:var(--p-teal)!important;color:#fff!important}
html body.page-event .event-tab .nav-tabs .nav-link.active .day,html body.page-event .event-tab .nav-tabs .nav-link:hover .day,html body.page-event .event-tab .nav-tabs .nav-link.active .agenda-category,html body.page-event .event-tab .nav-tabs .nav-link:hover .agenda-category,html body.page-event .event-tab .nav-tabs .nav-link.active .date,html body.page-event .event-tab .nav-tabs .nav-link:hover .date{color:#fff!important}
html body.page-event .agenda-search{background:var(--p-navy);border-color:transparent;box-shadow:none;margin-top:30px}
html body.page-event .agenda-search-count{background:rgba(0,167,173,.2);border-color:rgba(0,167,173,.45);color:#8cecf0}
html body.page-event .event-tab-content-item .tab-item-description,html body.page-event .event-tab-content-item .tab-item-description p{color:var(--p-muted)!important}
html body.page-event section.blog-six-area{background-color:var(--p-navy)!important;background-image:linear-gradient(120deg,#031b46,#073b76)!important}
html body.page-event section.blog-six-area.event-news-empty{padding:72px 0!important}
html body.page-event .blog-six-area .section-wrapper{margin-bottom:36px!important}
html body.page-event .blog-six-area .section-title,html body.page-event .blog-six-area .section-title *{color:#fff!important}
html body.page-event .event-news-placeholder{align-items:center;background:rgba(255,255,255,.08);border-left:6px solid var(--p-gold);display:grid;gap:22px;grid-template-columns:auto 1fr auto;margin:auto;max-width:900px;padding:25px 28px}
html body.page-event .event-news-placeholder>span{align-items:center;background:var(--p-teal);border-radius:50%;color:#fff;display:flex;font-size:25px;height:56px;justify-content:center;width:56px}
html body.page-event .event-news-placeholder strong{color:#fff;display:block;font-size:20px;margin-bottom:3px}
html body.page-event .event-news-placeholder p{color:rgba(255,255,255,.68);margin:0}
html body.page-event .event-news-placeholder a{background:var(--p-orange);color:#fff;font-size:14px;font-weight:800;padding:13px 16px}
@media(max-width:767px){html body.page-event section.event-area{padding:68px 0!important}html body.page-event section.event-area .event-tab-wrapper{padding:13px!important}html body.page-event .event-news-placeholder{grid-template-columns:auto 1fr}html body.page-event .event-news-placeholder a{grid-column:1/-1;text-align:center}}

/* Event programme: day-first timeline instead of a dense card stack. */
html body.page-event .event-programme-intro{color:var(--p-muted);font-size:16px;line-height:1.65;margin:16px 0 0;max-width:620px}
html body.page-event .event-tab{display:block!important}
html body.page-event .event-tab>.nav-tabs{display:grid!important;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px;width:100%!important}
html body.page-event .event-tab .nav-tabs .nav-item .nav-link{border:0!important;border-bottom:5px solid #dce5e8!important;border-radius:0!important;min-height:118px;padding:20px 22px!important;position:relative}
html body.page-event .event-tab .nav-tabs .nav-item .nav-link::after{display:none!important}
html body.page-event .event-tab .nav-tabs .nav-link.active,html body.page-event .event-tab .nav-tabs .nav-link:hover{border-bottom-color:var(--p-gold)!important}
html body.page-event .event-tab .nav-tabs .nav-link .day{font-size:25px!important}
html body.page-event .event-tab>.tab-content{width:100%!important}
html body.page-event .event-tab-content-wrapper{gap:0!important;padding-left:128px;position:relative}
html body.page-event .event-tab-content-wrapper::before{background:#cddde2;bottom:25px;content:"";left:103px;position:absolute;top:25px;width:2px}
html body.page-event .event-tab-content-item{background:transparent!important;border:0!important;border-bottom:1px solid var(--p-line)!important;border-radius:0!important;box-shadow:none!important;gap:24px!important;min-height:128px;padding:22px 0!important;position:relative}
html body.page-event .event-tab-content-item::before{background:var(--p-teal);border:5px solid #fff;box-shadow:0 0 0 2px var(--p-teal);content:"";height:16px;left:-32px;position:absolute;top:33px;width:16px;z-index:2}
html body.page-event .event-tab-content-item .tab-item-content{padding:0 160px 0 0!important;position:relative}
html body.page-event .event-tab-content-item .tab-item-time{color:var(--p-orange)!important;font-size:12px!important;left:-154px;letter-spacing:.04em;margin:0!important;position:absolute;text-align:right!important;top:4px;width:112px}
html body.page-event .event-tab-content-item .tab-item-title{font-size:clamp(21px,2vw,29px)!important;margin:0 0 8px!important}
html body.page-event .event-tab-content-item .tab-item-image{border-radius:8px!important;flex:0 0 126px!important;height:86px!important;order:2;position:absolute;right:0;top:21px;width:126px!important}
html body.page-event .event-tab-content-item .tab-item-image img{height:100%;object-fit:cover;width:100%}
html body.page-event .event-tab-content-item:nth-child(3n+2)::before{background:var(--p-gold);box-shadow:0 0 0 2px var(--p-gold)}
html body.page-event .event-tab-content-item:nth-child(3n)::before{background:var(--p-orange);box-shadow:0 0 0 2px var(--p-orange)}
html body.page-event .blog-six-area.event-news-empty .section-title{font-size:clamp(34px,3.6vw,52px)!important;line-height:1.04;margin-inline:auto;max-width:780px}
@media(max-width:991px){html body.page-event .event-tab-content-wrapper{padding-left:105px}html body.page-event .event-tab-content-wrapper::before{left:84px}html body.page-event .event-tab-content-item::before{left:-28px}html body.page-event .event-tab-content-item .tab-item-time{left:-125px;width:92px}html body.page-event .event-tab-content-item .tab-item-content{padding-right:0!important}html body.page-event .event-tab-content-item .tab-item-image{display:none}}
@media(max-width:575px){html body.page-event .event-tab>.nav-tabs{gap:7px}html body.page-event .event-tab .nav-tabs .nav-item .nav-link{min-height:108px;padding:14px 10px!important}html body.page-event .event-tab .nav-tabs .nav-link .day{font-size:18px!important}html body.page-event .event-tab-content-wrapper{padding-left:0}html body.page-event .event-tab-content-wrapper::before{left:7px}html body.page-event .event-tab-content-item{display:block!important;min-height:0;padding:20px 0 20px 32px!important}html body.page-event .event-tab-content-item::before{left:0;top:25px}html body.page-event .event-tab-content-item .tab-item-time{left:auto;margin-bottom:8px!important;position:static;text-align:left!important;width:auto}html body.page-event .event-tab-content-item .tab-item-title{font-size:19px!important}}

/* Final agenda balance: wider reading measure, dedicated time rail, no repeated stock thumbnails. */
html body.page-event section.event-area>.container{max-width:1240px!important}
html body.page-event .compact-event-intro>.row:first-child{align-items:end;margin-bottom:30px}
html body.page-event .event-tab-content-wrapper{padding-left:185px}
html body.page-event .event-tab-content-wrapper::before{left:157px}
html body.page-event .event-tab-content-item{min-height:118px;padding:24px 20px 24px 32px!important;transition:background-color .2s ease}
html body.page-event .event-tab-content-item:hover{background:#f5fbfa!important}
html body.page-event .event-tab-content-item::before{left:-35px;top:31px}
html body.page-event .event-tab-content-item .tab-item-image{display:none!important}
html body.page-event .event-tab-content-item .tab-item-content{padding:0!important}
html body.page-event .event-tab-content-item .tab-item-time{left:-218px!important;top:5px!important;white-space:nowrap;width:165px!important}
html body.page-event .event-tab-content-item .tab-item-title{font-size:clamp(22px,1.8vw,28px)!important;line-height:1.18!important}
html body.page-event .event-tab-content-item .tab-item-description,html body.page-event .event-tab-content-item .tab-item-description p{font-size:14px!important;line-height:1.55!important;max-width:850px}
@media(max-width:991px){html body.page-event .event-tab-content-wrapper{padding-left:138px}html body.page-event .event-tab-content-wrapper::before{left:116px}html body.page-event .event-tab-content-item::before{left:-29px}html body.page-event .event-tab-content-item .tab-item-time{left:-164px!important;width:126px!important}}
@media(max-width:575px){html body.page-event .event-tab-content-wrapper{padding-left:0}html body.page-event .event-tab-content-wrapper::before{left:7px}html body.page-event .event-tab-content-item{padding:20px 8px 20px 34px!important}html body.page-event .event-tab-content-item::before{left:0}html body.page-event .event-tab-content-item .tab-item-time{left:auto!important;position:static!important;width:auto!important}}

/* Programme review refinements: readable metadata, balanced width and clean empty states. */
html body.page-event section.event-area>.container{max-width:1460px!important;padding-inline:34px}
html body.page-event .event-tab-wrapper{padding:30px 34px!important}
html body.page-event .event-tab>.nav-tabs{gap:16px;margin-bottom:28px}
html body.page-event .event-tab .nav-tabs .nav-item .nav-link{min-height:126px;padding:22px 24px!important}
html body.page-event .event-tab .nav-tabs .nav-link .agenda-category{font-size:14px!important;line-height:1.35}
html body.page-event .event-tab .nav-tabs .nav-link .date{font-size:13px!important;margin-top:6px}
html body.page-event .programme-day-intro{margin-bottom:12px;padding:27px 30px}
html body.page-event .programme-day-intro p{font-size:15px;line-height:1.7}
html body.page-event .event-tab-content-wrapper{padding-left:210px}
html body.page-event .event-tab-content-wrapper::before{left:176px}
html body.page-event .event-tab-content-item{padding:27px 22px 27px 38px!important}
html body.page-event .event-tab-content-item::before{left:-42px;top:34px}
html body.page-event .event-tab-content-item .tab-item-time{align-items:flex-end;display:flex;flex-direction:column;gap:8px;left:-245px!important;top:3px!important;width:190px!important}
html body.page-event .session-time-value{color:var(--p-orange);font-size:13px;font-weight:900;line-height:1.25}
html body.page-event .session-status{align-items:center;background:#e2f6ee;border:1px solid #b5e5d1;color:#087347;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.06em;margin:0;padding:5px 9px}
html body.page-event .session-status::before{background:currentColor;border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}
html body.page-event .session-status.status-delayed{background:#fff2c8;border-color:#f1d67f;color:#765400}
html body.page-event .session-status.status-moved{background:#e2effb;border-color:#b9d8f2;color:#075c9c}
html body.page-event .session-status.status-cancelled{background:#ffe5e5;border-color:#efbcbc;color:#a42020}
html body.page-event .event-tab-content-item .tab-item-title{font-size:clamp(23px,1.7vw,30px)!important;margin-bottom:10px!important}
html body.page-event .event-tab-content-item .tab-item-description,html body.page-event .event-tab-content-item .tab-item-description p{font-size:15px!important;line-height:1.65!important;max-width:1000px}
html body.page-event .event-tab-content-item .tab-item-description strong{color:var(--p-navy)!important}
html body.page-event .session-location{border-top:1px solid var(--p-line);color:var(--p-navy);margin-top:16px;padding-top:14px}
html body.page-event .session-location>i{color:var(--p-teal)}
html body.page-event .session-location small{color:var(--p-muted)}
html body.page-event .session-location a{color:var(--p-teal);font-size:13px}
html body.page-event .session-actions{gap:22px;margin-top:16px}
html body.page-event .session-actions a{align-items:center;color:#008751;display:inline-flex;font-size:13px;gap:6px}
html body.page-event .session-actions a i{font-size:17px}
html body.page-event .session-speaker{background:#eef7f4;border-color:#cfe5dc;color:var(--p-navy)}
html body.page-event .session-speaker small{color:var(--p-muted)}
@media(max-width:1199px){html body.page-event section.event-area>.container{padding-inline:24px}html body.page-event .event-tab-content-wrapper{padding-left:165px}html body.page-event .event-tab-content-wrapper::before{left:137px}html body.page-event .event-tab-content-item .tab-item-time{left:-194px!important;width:145px!important}}
@media(max-width:767px){html body.page-event section.event-area>.container{padding-inline:16px}html body.page-event .event-tab-wrapper{padding:15px!important}html body.page-event .event-tab>.nav-tabs{gap:8px}html body.page-event .event-tab .nav-tabs .nav-item .nav-link{min-height:116px;padding:15px 11px!important}html body.page-event .event-tab .nav-tabs .nav-link .agenda-category{font-size:11px!important}html body.page-event .event-tab .nav-tabs .nav-link .date{font-size:10px!important}html body.page-event .programme-day-intro{padding:20px}html body.page-event .programme-day-intro p{font-size:14px}html body.page-event .event-tab-content-wrapper{padding-left:0}html body.page-event .event-tab-content-wrapper::before{left:8px}html body.page-event .event-tab-content-item{padding:22px 6px 22px 38px!important}html body.page-event .event-tab-content-item::before{left:1px;top:28px}html body.page-event .event-tab-content-item .tab-item-time{align-items:flex-start;left:auto!important;position:static!important;width:auto!important}html body.page-event .session-time-value{font-size:12px}html body.page-event .event-tab-content-item .tab-item-description,html body.page-event .event-tab-content-item .tab-item-description p{font-size:14px!important}}
/* Updates */
.page-updates .updates-hero{background:linear-gradient(118deg,var(--p-navy),#006b78)!important;border-bottom:7px solid var(--p-gold);padding-block:95px}.page-updates .updates-hero h1{color:#fff;font-size:clamp(52px,6vw,82px)}.page-updates .updates-hero p,.page-updates .updates-meta{color:rgba(255,255,255,.7)}.page-updates .updates-page{background:var(--p-sky)}.page-updates .update-card,.page-updates .updates-item{background:#fff;border-color:var(--p-line);box-shadow:0 12px 32px rgba(6,43,103,.07)}
/* Blog and article cards */
.page-blog .blog-area,.page-blog .blog-list-area,.page-blog .blog-details-area{background:var(--p-cream)}.page-blog .blog-card,.page-blog .blog-list-card{background:#fff;border:1px solid var(--p-line);border-radius:0!important;box-shadow:0 14px 36px rgba(6,43,103,.07);height:100%;padding:18px}.page-blog .blog-main-thumb,.page-blog .blog-list-thumb{border-radius:0!important}.page-blog .blog-title,.page-blog .blog-title a{color:var(--p-navy)!important}.page-blog .blog-description{color:var(--p-muted)!important}.page-blog .blog-read-more{color:var(--p-orange)!important}.page-blog .blog-details-area .blog-details-wrapper{background:#fff;border-top:6px solid var(--p-teal);box-shadow:0 18px 48px rgba(6,43,103,.08);padding:clamp(25px,4vw,55px)}
/* Gallery */
.page-gallery .public-gallery-area{background:var(--p-sky)!important;padding-block:95px}.page-gallery .public-gallery-grid{gap:22px}.page-gallery .public-gallery-card{background:#fff;border:8px solid #fff;box-shadow:0 15px 36px rgba(6,43,103,.11)}.page-gallery .public-gallery-caption::before{background:linear-gradient(135deg,var(--p-navy),var(--p-teal))}.page-gallery .public-gallery-open{color:var(--p-orange)}
/* Resources and abstracts */
.page-resources .resources-area,.page-abstracts .abstract-area{background:var(--p-sky);padding-block:95px}.page-resources .resource-card,.page-abstracts .abstract-card,.page-abstracts .abstract-submit-card{background:#fff!important;border:1px solid var(--p-line)!important;box-shadow:0 14px 38px rgba(6,43,103,.08)}.page-resources .resource-card h3,.page-abstracts .abstract-card h3,.page-abstracts .abstract-submit-card h2,.page-abstracts .abstract-submit-card h3{color:var(--p-navy)!important}.page-resources .resource-card p,.page-abstracts .abstract-card p{color:var(--p-muted)!important}.page-resources .resource-card-icon,.page-abstracts .abstract-form-heading>span{background:var(--p-teal)!important}.page-resources .resource-actions a{color:var(--p-navy)!important}.page-resources .resource-actions .resource-download{background:var(--p-orange)!important;color:#fff!important}
/* Forms: registration, EOI, contact */
.page-registration .registration-area,.page-expression-of-interest .registration-area,.page-contact .contact-page-area{background:linear-gradient(120deg,var(--p-cream),var(--p-sky));padding-block:90px!important}.page-registration .amr-public-form,.page-expression-of-interest .amr-public-form,.page-contact .contact-ip-area-form{background:var(--p-navy)!important;border-top:6px solid var(--p-gold);box-shadow:12px 12px 0 var(--p-teal);padding:clamp(25px,4vw,48px)}.page-registration .registration-intro .section-title,.page-expression-of-interest .registration-intro .section-title{color:var(--p-navy)!important}.page-registration .registration-intro .section-description,.page-expression-of-interest .registration-intro .section-description{color:var(--p-muted)!important}.page-contact .contact-ip-area-info{background:#fff;border-top:5px solid var(--p-teal);box-shadow:0 14px 35px rgba(6,43,103,.07)}.page-contact .contact-ip-area-info h4{color:var(--p-navy)!important}.page-contact .contact-ip-area-info p,.page-contact .contact-ip-area-info a{color:var(--p-muted)!important}.page-contact .map-area{border-top:7px solid var(--p-gold)}
/* FAQ */
.page-event .faq-ip-area,.page-faq .faq-ip-area{background:linear-gradient(120deg,var(--p-cream),var(--p-sky))}.page-event .faq-accordion-item,.page-faq .faq-accordion-item{background:#fff!important;border:1px solid var(--p-line)!important;box-shadow:0 10px 28px rgba(6,43,103,.06);margin-bottom:14px;overflow:hidden}.page-event .faq-accordion-button,.page-faq .faq-accordion-button{background:#fff!important;color:var(--p-navy)!important;font-size:16px!important;padding:22px 24px!important}.page-event .faq-accordion-button:not(.collapsed),.page-faq .faq-accordion-button:not(.collapsed){background:var(--p-teal)!important;color:#fff!important}.page-event .faq-accordion-body,.page-event .faq-accordion-body .text--white,.page-faq .faq-accordion-body,.page-faq .faq-accordion-body .text--white{background:#fff!important;color:var(--p-muted)!important}.page-faq .faq-accordion-body{padding:22px 26px!important}.page-faq .faq-accordion-body p{font-size:15px!important;line-height:1.75;margin:0}.page-event .cta-area{background:var(--p-navy)!important}.page-event .contact-five-area{background:var(--p-cream)}
/* Speakers and detail pages */
.page-event .team-six-area,.page-event .team-details,.page-event .event-details-area{background:var(--p-sky)}.page-event .team-card,.page-event .speaker-six-card{background:#fff;border:1px solid var(--p-line);padding:16px}.page-event .team-card-title,.page-event .speaker-six-card h4{color:var(--p-navy)!important}.page-event .team-card-designation,.page-event .speaker-six-card p{color:var(--p-muted)!important}.page-event .team-card-thumb-wrapper{background:linear-gradient(145deg,#dff5f3,#fff0cc)}
/* Roadmap */
.page-roadmap .roadmap-page{background:var(--p-cream)}.page-roadmap .roadmap-header{background:linear-gradient(118deg,var(--p-navy),#006b78);border-bottom:7px solid var(--p-gold)}.page-roadmap .roadmap-card,.page-roadmap .roadmap-details{border-color:var(--p-line);box-shadow:0 12px 32px rgba(6,43,103,.08)}
/* Footer shared across inner pages */
body:not(.page-index) footer.footer{background:linear-gradient(125deg,#06334f,#064c61 62%,#006b70)!important;background-image:none!important}body:not(.page-index) footer.footer::before{background:linear-gradient(90deg,var(--p-gold),var(--p-orange),var(--p-teal));height:7px}body:not(.page-index) .footer .site-footer-logo{background:#fff;border-radius:10px;padding:10px}body:not(.page-index) .footer-widget-title{color:#fff!important}body:not(.page-index) .footer-address{background:rgba(255,255,255,.08);border-left:4px solid var(--p-gold);padding:24px}
/* Mobile drawer and responsive rhythm */
@media(max-width:991px){body:not(.page-index) .mobile-menu{background:linear-gradient(160deg,var(--p-deep),var(--p-navy))!important;height:calc(100dvh - 116px)!important;max-width:380px;padding:24px!important;top:116px!important;width:88vw!important;z-index:9998!important}body:not(.page-index) .mobile-menu__logo,body:not(.page-index) .mobile-menu .close-button{display:none!important}body:not(.page-index) .mobile-menu__inner{padding-top:20px}body:not(.page-index) .language-menu-mobile{display:block;margin:0 0 22px}body:not(.page-index) .mobile-menu .nav-menu__item{border-bottom:1px solid rgba(255,255,255,.18)}body:not(.page-index) .mobile-menu .nav-menu__link{color:#fff!important;padding:14px 0!important}body:not(.page-index) .mobile-menu .nav-menu__link.text-main-600{color:var(--p-gold)!important}body:not(.page-index) .header .site-header-logo{flex:0 0 220px;height:80px!important;overflow:hidden;width:220px!important}body:not(.page-index) .header .site-header-logo img{height:110px!important;max-height:none!important;max-width:none!important;object-fit:fill!important;transform:translate(-4px,-3px)!important;width:220px!important}body:not(.page-index) .header nav{min-height:108px}body:not(.page-index) .breadcrumb-area{min-height:300px;padding:70px 0 60px!important}body:not(.page-index) .py-120,body:not(.page-index) .py-140,body:not(.page-index) .compact-page-section{padding-block:75px!important}}
@media(max-width:575px){body:not(.page-index) .breadcrumb-title,body:not(.page-index) .breadcrumb-area h1{font-size:44px!important}body:not(.page-index) .section-title{font-size:40px}body:not(.page-index) .header .site-header-logo{flex-basis:200px;height:76px!important;width:200px!important}body:not(.page-index) .header .site-header-logo img{height:103px!important;transform:translate(-3px,-2px)!important;width:206px!important}.page-registration .amr-public-form,.page-expression-of-interest .amr-public-form,.page-contact .contact-ip-area-form{box-shadow:7px 7px 0 var(--p-teal)}}
@media(max-width:991px){body:not(.page-index) .header .site-header-brand-group{flex:0 1 auto;gap:9px;min-width:0}body:not(.page-index) .header .site-header-logo{flex:0 1 176px;height:58px!important;overflow:visible!important;width:176px!important}body:not(.page-index) .header .site-header-logo img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;transform:none!important;width:100%!important}body:not(.page-index) .header .site-government-crest{display:flex;flex:0 0 40px;height:48px;width:40px}body:not(.page-index) .header .site-government-crest img{height:42px!important;max-height:42px!important;max-width:38px!important;width:38px!important}}
@media(max-width:575px){body:not(.page-index) .header .site-header-brand-group{gap:6px}body:not(.page-index) .header .site-header-logo{flex-basis:148px;height:50px!important;width:148px!important}body:not(.page-index) .header .site-government-crest{flex-basis:34px;height:42px;width:34px}body:not(.page-index) .header .site-government-crest img{height:36px!important;max-height:36px!important;max-width:32px!important;width:32px!important}}

/* Final cascade guard against database appearance overrides. */
html body:not(.page-index) section.breadcrumb-area.bg-img{background-color:var(--p-navy)!important;background-image:linear-gradient(118deg,#05285f 0%,#073b76 68%,#006c78 100%)!important}
html body:not(.page-index) section.breadcrumb-area .breadcrumb-title,html body:not(.page-index) section.breadcrumb-area h1,html body:not(.page-index) section.breadcrumb-area .breadcrumb-list,html body:not(.page-index) section.breadcrumb-area .breadcrumb-list span,html body:not(.page-index) section.breadcrumb-area .breadcrumb-list i{color:#fff!important;text-shadow:none!important}
html body.page-about section.about-two-area{background:var(--p-sky)!important}
html body.page-about section.about-two-area .section-title,html body.page-about section.about-two-area .section-title *{color:var(--p-navy)!important}
html body.page-about section.about-two-area .section-description,html body.page-about section.about-two-area .section-description *,html body.page-about section.about-two-area .about-two-area-info-list-item-text{color:var(--p-muted)!important}
html body.page-about section.about-two-area .about-two-bg-blur{display:none!important}

/* About page: strong partner visibility and a clearer editorial sequence. */
html body.page-about .about-page-intro{padding-block:110px!important}
html body.page-about .about-page-intro .about-bg{border-radius:18px;box-shadow:16px 16px 0 var(--p-teal);overflow:hidden}
html body.page-about .about-page-intro .about-bg img{display:block;height:520px;object-fit:cover;width:100%}
html body.page-about .about-venue-slider{height:520px;width:100%}
html body.page-about .about-venue-slider .swiper-slide{height:520px;overflow:hidden}
html body.page-about .about-venue-slider .swiper-slide img{border-radius:0!important;height:100%;object-fit:cover;width:100%}
html body.page-about .about-venue-control{align-items:center;background:rgba(3,27,70,.82);border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:42px;z-index:4}
html body.page-about .about-venue-control:hover,html body.page-about .about-venue-control:focus-visible{background:var(--p-orange);transform:translateY(-50%) scale(1.06)}
html body.page-about .about-venue-prev{left:16px}
html body.page-about .about-venue-next{right:16px}
html body.page-about .about-venue-pagination{bottom:15px!important;display:flex;gap:7px;justify-content:center;position:absolute;z-index:4}
html body.page-about .about-venue-pagination .swiper-pagination-bullet{background:#fff;border:1px solid rgba(3,27,70,.25);height:9px;margin:0!important;opacity:.8;width:9px}
html body.page-about .about-venue-pagination .swiper-pagination-bullet-active{background:var(--p-orange);opacity:1;width:24px;border-radius:8px}
html body.page-about .about-two-area-info-list-item-icon{color:var(--p-orange)!important}
html body.page-about .brand-area{background-color:var(--p-navy)!important;background-image:radial-gradient(circle at 88% 18%,rgba(0,167,173,.24),transparent 27%),linear-gradient(125deg,#031b46,#062b67)!important;padding:95px 0 105px!important;position:relative}
html body.page-about .brand-area::before{background:linear-gradient(90deg,var(--p-gold) 0 28%,var(--p-orange) 28% 52%,var(--p-teal) 52%);content:"";height:6px;left:0;position:absolute;top:0;width:100%}
html body.page-about .about-organizers-heading{margin-bottom:48px;max-width:760px}
html body.page-about .about-troika{background:linear-gradient(135deg,#fff8e9 0,#eefaf7 56%,#e6f5f6 100%);padding:95px 0}.about-troika-heading{margin-bottom:42px;max-width:820px}.about-troika-heading>span{color:var(--p-orange);display:block;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.about-troika-heading h2{color:var(--p-navy);font-size:clamp(42px,5vw,66px);line-height:1.02;margin:0 0 16px}.about-troika-heading p{color:var(--p-muted);font-size:17px;line-height:1.7}.about-troika-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-troika-card{background:#fff;border:1px solid #dce7e6;box-shadow:0 18px 45px rgba(6,43,103,.09);display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.about-troika-card:hover{box-shadow:0 24px 55px rgba(6,43,103,.15);transform:translateY(-5px)}.about-troika-photo{align-items:center;background:#dff5f2;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative}.about-troika-photo>img{height:100%;object-fit:cover;width:100%}.about-troika-photo>i{color:var(--p-teal);font-size:80px}.about-troika-flag{background:#fff;bottom:18px;box-shadow:0 8px 24px rgba(3,27,70,.22);height:58px;left:20px;padding:5px;position:absolute;width:86px}.about-troika-flag img{height:100%;object-fit:cover;width:100%}.about-troika-copy{display:flex;flex:1;flex-direction:column;padding:25px}.about-troika-copy small{color:var(--p-orange);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-troika-copy strong{color:var(--p-navy);font-size:25px;line-height:1.1;margin:10px 0}.about-troika-copy em{color:var(--p-teal);font-size:14px;font-style:normal;font-weight:700}.about-troika-copy>span{color:var(--p-muted);font-size:12px;line-height:1.55;margin-top:10px}.about-troika-copy b{color:var(--p-navy);font-size:11px;margin-top:auto;padding-top:22px}.about-troika-copy b i{color:var(--p-orange)}.troika-detail-modal .modal-content{border:0;border-radius:0;overflow:hidden}.troika-modal-hero{background:var(--p-navy);height:330px;overflow:hidden;position:relative}.troika-modal-hero:after{background:linear-gradient(90deg,rgba(3,27,70,.96),rgba(3,27,70,.18));content:"";inset:0;position:absolute}.troika-modal-hero>img{height:100%;object-fit:cover;width:100%}.troika-modal-hero>div{bottom:42px;color:#fff;left:48px;max-width:690px;position:absolute;z-index:2}.troika-modal-hero span{color:var(--p-gold);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.troika-modal-hero h2{color:#fff;font-size:clamp(38px,5vw,62px);line-height:1;margin:10px 0}.troika-modal-hero p{color:rgba(255,255,255,.75);margin:0}.troika-modal-body{display:grid;grid-template-columns:250px minmax(0,1fr)}.troika-modal-body aside{background:#eaf7f5;padding:38px}.troika-modal-body aside>img{border:6px solid #fff;box-shadow:0 8px 22px rgba(3,27,70,.13);width:100%}.troika-modal-body dl{margin:28px 0 0}.troika-modal-body dl>div{border-top:1px solid #c9dfdc;padding:13px 0}.troika-modal-body dt{color:var(--p-teal);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.troika-modal-body dd{color:var(--p-navy);font-size:13px;font-weight:700;margin:4px 0 0}.troika-modal-body article{color:var(--p-muted);line-height:1.75;padding:44px 50px}.troika-theme-label{color:var(--p-orange);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.troika-modal-body article h3{color:var(--p-navy);font-size:25px;line-height:1.25;margin:8px 0 24px}.troika-outcomes{background:#fff7e2;border-left:5px solid var(--p-gold);margin-top:28px;padding:22px}.troika-outcomes h4{color:var(--p-navy);font-size:17px}.troika-gallery{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:28px}.troika-gallery img{height:150px;object-fit:cover;width:100%}.troika-source-link{background:var(--p-orange);color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;margin-top:28px;padding:12px 15px}.troika-source-link:hover{color:#fff}@media(max-width:991px){.about-troika-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.troika-modal-body{grid-template-columns:1fr}.troika-modal-body aside{display:grid;gap:24px;grid-template-columns:170px 1fr}.troika-modal-body dl{margin:0}}@media(max-width:575px){html body.page-about .about-troika{padding:70px 0}.about-troika-grid{grid-template-columns:1fr}.about-troika-photo{height:300px}.troika-modal-hero{height:300px}.troika-modal-hero>div{bottom:30px;left:24px;right:24px}.troika-modal-body aside{display:block}.troika-modal-body article{padding:32px 24px}.troika-gallery{grid-template-columns:1fr 1fr}}
html body.page-about .about-organizers-kicker{color:var(--p-gold);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:15px;text-transform:uppercase}
html body.page-about .brand-area .about-organizers-heading .section-title{color:#fff!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.02;margin:0 0 18px;text-transform:none!important}
html body.page-about .about-organizers-heading p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.65;margin:0;max-width:650px}
html body.page-about .brand-area .row{gap:18px 0}
html body.page-about .brand-area .brand-wrapper{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.16);height:112px;padding:20px;transition:transform .25s ease,box-shadow .25s ease}
html body.page-about .brand-area .brand-wrapper:hover{box-shadow:0 18px 38px rgba(0,0,0,.25);transform:translateY(-6px)}
html body.page-about .brand-area .brand-wrapper a,html body.page-about .brand-area .brand-wrapper span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}
html body.page-about .brand-area .brand-wrapper img{filter:none!important;max-height:64px;max-width:100%;object-fit:contain}
html body.page-about section.video-area{background:var(--p-cream)!important;padding:105px 0!important}
html body.page-about .about-video-layout{align-items:center;display:grid;gap:clamp(42px,4vw,62px);grid-template-columns:minmax(480px,1fr) minmax(0,1.38fr)}
html body.page-about .about-video-copy{position:relative;z-index:2}
html body.page-about .about-video-kicker{color:var(--p-orange);display:block;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}
html body.page-about .about-video-copy h2{color:var(--p-navy);font-size:clamp(42px,3.45vw,56px);letter-spacing:-.025em;line-height:1.04;margin:0 0 24px;overflow-wrap:normal;word-break:normal}
html body.page-about .about-video-copy p{color:var(--p-muted);font-size:17px;line-height:1.72;margin:0 0 30px;max-width:520px}
html body.page-about .about-video-link{align-items:center;background:var(--p-orange);box-shadow:6px 6px 0 var(--p-gold);color:#fff;display:inline-flex;font-size:15px;font-weight:800;gap:12px;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease}
html body.page-about .about-video-link:hover{box-shadow:3px 3px 0 var(--p-gold);color:#fff;transform:translate(3px,3px)}
html body.page-about section.video-area .video-area-bg-blur{display:none!important}
html body.page-about section.video-area .video-area-video{border:8px solid #fff!important;border-radius:20px!important;box-shadow:16px 16px 0 var(--p-teal),0 28px 65px rgba(6,43,103,.14);margin:0;max-width:none}
html body.page-about section.video-area .video-area-video>img{aspect-ratio:16/10;display:block;object-fit:cover}
@media(max-width:991px){html body.page-about .about-page-intro{padding-block:78px!important}html body.page-about .brand-area{padding:75px 0 82px!important}html body.page-about section.video-area{padding:78px 0!important}html body.page-about .about-video-layout{grid-template-columns:1fr}html body.page-about .about-video-copy{max-width:720px}}
@media(max-width:575px){html body.page-about .brand-area .row{--bs-gutter-x:14px}html body.page-about .brand-area .brand-wrapper{height:96px;padding:14px}html body.page-about .brand-area .brand-wrapper img{max-height:54px}html body.page-about section.video-area .video-area-video{border-width:5px!important;box-shadow:8px 8px 0 var(--p-teal)}}
@media(max-width:575px){html body.page-about .about-venue-slider,html body.page-about .about-venue-slider .swiper-slide,html body.page-about .about-page-intro .about-bg img{height:330px}html body.page-about .about-venue-control{height:36px;width:36px}html body.page-about .about-venue-prev{left:10px}html body.page-about .about-venue-next{right:10px}}

/* About venue: finish the page with a purposeful full-width destination panel. */
html body.page-about .map-area{background:#eaf4f1;border-top:7px solid var(--p-gold);overflow:hidden}
html body.page-about .contact-venue-grid{min-height:500px;position:relative}
html body.page-about .map-wrapper{height:500px;min-height:500px}
html body.page-about .map-wrapper iframe{display:block;height:100%!important;width:100%}
html body.page-about .contact-venue-copy{background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(6,43,103,.18);display:flex;flex-direction:column;justify-content:center;left:clamp(24px,8vw,150px);max-width:470px;padding:42px 45px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}
html body.page-about .contact-venue-kicker{color:var(--p-orange);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
html body.page-about .contact-venue-copy h2{color:var(--p-navy);font-size:clamp(38px,3.6vw,54px);line-height:1;margin:12px 0 15px}
html body.page-about .contact-venue-copy>p{color:var(--p-muted);font-size:14px;line-height:1.65;margin:0 0 22px}
html body.page-about .contact-venue-detail{border-top:1px solid var(--p-line);display:flex;gap:12px;padding-top:19px}
html body.page-about .contact-venue-detail>i,html body.page-about .contact-venue-link i{color:var(--p-teal);font-size:21px}
html body.page-about .contact-venue-detail strong,html body.page-about .contact-venue-detail span{display:block}
html body.page-about .contact-venue-detail strong{color:var(--p-navy);font-size:14px}
html body.page-about .contact-venue-detail span{color:var(--p-muted);font-size:11px;line-height:1.5;margin-top:3px}
html body.page-about .contact-venue-link{align-items:center;color:var(--p-navy);display:flex;font-size:11px;font-weight:700;gap:9px;margin-top:12px;overflow-wrap:anywhere;text-decoration:none}
html body.page-about .contact-directions-btn{align-items:center;align-self:flex-start;background:var(--p-orange);box-shadow:5px 5px 0 var(--p-gold);color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:9px;margin-top:22px;padding:13px 17px;text-decoration:none}
@media(max-width:767px){html body.page-about .contact-venue-grid{display:flex;flex-direction:column}html body.page-about .contact-venue-copy{box-shadow:none;left:auto;max-width:none;order:1;padding:42px 24px;position:relative;top:auto;transform:none}html body.page-about .map-wrapper{height:360px;min-height:360px;order:2}}

/* Hard footer cascade guard: background-image JS and appearance settings must not wash it out. */
html body:not(.page-index) footer.footer.bg-img{background:#021d2d!important;background-image:none!important;background-blend-mode:normal!important;color:#fff!important}
html body:not(.page-index) footer.footer.bg-img::before{background:linear-gradient(90deg,var(--p-gold) 0 25%,var(--p-orange) 25% 50%,var(--p-teal) 50% 80%,#fff 80%)!important;display:block!important;height:7px!important}

/* Match the homepage with four complete, equal and visible accent segments. */
html body:not(.page-index) section.breadcrumb-area::after,
html body:not(.page-index) footer.footer.bg-img::before{background:linear-gradient(90deg,var(--p-gold) 0 25%,var(--p-orange) 25% 50%,var(--p-teal) 50% 75%,var(--p-navy) 75% 100%)!important}
html body:not(.page-index) footer.footer .footer-item>p,html body:not(.page-index) footer.footer .text--white-70{color:rgba(255,255,255,.7)!important}
html body:not(.page-index) footer.footer .footer-widget-title,html body:not(.page-index) footer.footer .footer-quick-links-item,html body:not(.page-index) footer.footer .footer-address a{color:#fff!important}
html body:not(.page-index) footer.footer .footer-quick-links-item:hover,html body:not(.page-index) footer.footer .footer-address a:hover{color:var(--p-gold)!important}
html body:not(.page-index) footer.footer .footer-quick-links-item .icon{color:var(--p-gold)!important}
html body:not(.page-index) footer.footer .footer-address{background:rgba(255,255,255,.1)!important;border-left:5px solid var(--p-gold)!important;padding:26px 28px!important}
html body:not(.page-index) footer.footer .footer-address p{color:rgba(255,255,255,.72)!important}
html body:not(.page-index) footer.footer .border-top{border-color:rgba(255,255,255,.2)!important}
html body:not(.page-index) footer.footer .border-top p{color:rgba(255,255,255,.62)!important}

/* Contact form uses a wrapper class distinct from registration forms. */
html body.page-contact .contact-ip-area-form-wrapper{background:var(--p-navy)!important;border-top:6px solid var(--p-gold)!important;box-shadow:12px 12px 0 var(--p-teal);padding:clamp(28px,4vw,50px)!important}
html body.page-contact .contact-ip-area-form-wrapper .section-sub-title{color:var(--p-gold)!important}
html body.page-contact .contact-ip-area-form-wrapper .section-title,html body.page-contact .contact-ip-area-form-wrapper .section-title *{color:#fff!important}
html body.page-contact .contact-ip-area-form-wrapper label{color:#fff!important}
html body.page-contact .contact-ip-area-form-wrapper .form-control,html body.page-contact .contact-ip-area-form-wrapper .form-select{background:#fff!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--p-ink)!important}

/* Updates newsroom: light editorial feed with explicit content contrast. */
html body.page-updates section.updates-hero{background-color:var(--p-navy)!important;background-image:radial-gradient(circle at 83% 34%,rgba(0,167,173,.28),transparent 28%),linear-gradient(120deg,#062b67,#006d78)!important;border-bottom:7px solid var(--p-gold);padding:105px 0 82px!important}
html body.page-updates section.updates-hero .updates-kicker{color:#79eee7!important}
html body.page-updates section.updates-hero h1{color:#fff!important}
html body.page-updates section.updates-hero p,html body.page-updates section.updates-hero .updates-meta span,html body.page-updates section.updates-hero .updates-meta a{color:rgba(255,255,255,.74)!important}
html body.page-updates section.updates-page{background:linear-gradient(135deg,var(--p-cream),var(--p-sky))!important;color:var(--p-ink)!important;padding:62px 0 95px!important}
html body.page-updates .phase-tabs{background:#fff!important;border:1px solid var(--p-line)!important;box-shadow:0 10px 28px rgba(6,43,103,.06)!important}
html body.page-updates .phase-tabs a{color:var(--p-muted)!important}
html body.page-updates .phase-tabs a.active,html body.page-updates .phase-tabs a:hover{background:var(--p-teal)!important;color:#fff!important}
html body.page-updates .updates-filter{background:var(--p-navy)!important;border:0!important;box-shadow:8px 8px 0 var(--p-teal)!important;margin-bottom:34px;padding:14px!important}
html body.page-updates .updates-filter>div,html body.page-updates .updates-filter select{background:#fff!important;border:1px solid transparent!important;color:var(--p-ink)!important;color-scheme:light!important}
html body.page-updates .updates-filter input{background:transparent!important;color:var(--p-ink)!important}
html body.page-updates .updates-filter input::placeholder{color:#8794a7!important}
html body.page-updates .updates-filter select option{background:#fff!important;color:var(--p-ink)!important}
html body.page-updates .updates-filter button{background:var(--p-orange)!important;box-shadow:none!important;color:#fff!important}
html body.page-updates .update-card{background:#fff!important;border:1px solid var(--p-line)!important;border-radius:0!important;box-shadow:0 18px 45px rgba(6,43,103,.09)!important;min-height:210px}
html body.page-updates .update-card:hover{border-color:var(--p-teal)!important;box-shadow:0 24px 55px rgba(6,43,103,.14)!important}
html body.page-updates .update-card-rail{background:var(--p-navy)!important;border:0!important;min-width:116px}
html body.page-updates .update-card-rail>span:not(.phase-dot){color:#fff!important;font-size:20px}
html body.page-updates .update-card-rail small{color:rgba(255,255,255,.62)!important;font-size:10px}
html body.page-updates .phase-dot{box-shadow:0 0 0 5px rgba(255,255,255,.12)!important}
html body.page-updates .update-card-body{align-self:center;padding:30px 34px!important}
html body.page-updates .update-card-tags span{background:#e3f7f4!important;border:0!important;color:#087b7f!important}
html body.page-updates .update-card-tags b.pinned{background:#fff1c7!important;color:#8a6100!important}
html body.page-updates .update-card h2{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.15;margin:15px 0 10px!important}
html body.page-updates .update-card h2 a{color:var(--p-navy)!important}
html body.page-updates .update-card h2 a:hover{color:var(--p-teal)!important}
html body.page-updates .update-card-body>p{color:var(--p-muted)!important;font-size:15px!important;line-height:1.65!important}
html body.page-updates .update-card-footer{border-color:var(--p-line)!important}
html body.page-updates .update-card-footer span{color:#7a8798!important}
html body.page-updates .update-card-footer a{color:var(--p-orange)!important;font-size:13px!important}
html body.page-updates .update-card>img{border:0!important;min-width:240px;width:240px}
@media(max-width:900px){html body.page-updates section.updates-hero{padding:82px 0 68px!important}html body.page-updates .updates-filter{box-shadow:6px 6px 0 var(--p-teal)!important}html body.page-updates .update-card{grid-template-columns:88px 1fr}html body.page-updates .update-card-rail{min-width:0}}
@media(max-width:575px){html body.page-updates section.updates-page{padding:45px 0 70px!important}html body.page-updates .updates-filter{box-shadow:none!important}html body.page-updates .update-card{display:block;min-height:0}html body.page-updates .update-card-rail{background:var(--p-navy)!important}html body.page-updates .update-card-body{padding:24px 20px!important}}

/* Blog newsroom: readable article grid and a deliberate empty state. */
html body.page-blog section.blog-area{background-color:var(--p-cream)!important;background-image:radial-gradient(circle at 7% 10%,rgba(0,167,173,.1),transparent 24%),linear-gradient(135deg,var(--p-cream),#fff)!important;padding:92px 0!important}
html body.page-blog section.blog-area .blog-area-bg-blur-one,html body.page-blog section.blog-area .blog-area-bg-blur-two{display:none!important}
html body.page-blog section.blog-area .compact-page-intro{margin-bottom:52px!important}
html body.page-blog section.blog-area .section-title,html body.page-blog section.blog-area .section-title *{color:var(--p-navy)!important}
html body.page-blog section.blog-area .section-sub-title{color:var(--p-orange)!important}
html body.page-blog section.blog-area .blog-card{background:#fff!important;border:1px solid var(--p-line)!important;box-shadow:0 16px 42px rgba(6,43,103,.08);padding:18px!important;transition:transform .2s ease,box-shadow .2s ease}
html body.page-blog section.blog-area .blog-card:hover{box-shadow:0 23px 52px rgba(6,43,103,.14);transform:translateY(-5px)}
html body.page-blog section.blog-area .blog-title a{color:var(--p-navy)!important}
html body.page-blog section.blog-area .blog-description{color:var(--p-muted)!important}
html body.page-blog section.blog-area .blog-read-more{color:var(--p-orange)!important}
html body.page-blog .blog-empty-state{align-items:center;background:var(--p-navy);border-bottom:7px solid var(--p-teal);box-shadow:12px 12px 0 var(--p-gold);display:grid;gap:30px;grid-template-columns:auto minmax(0,1fr) auto;margin:auto;max-width:1080px;padding:42px 45px}
html body.page-blog .blog-empty-icon{align-items:center;background:var(--p-teal);border-radius:50%;color:#fff;display:flex;font-size:34px;height:78px;justify-content:center;width:78px}
html body.page-blog .blog-empty-kicker{color:var(--p-gold);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
html body.page-blog .blog-empty-state h3{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.08;margin:8px 0 11px}
html body.page-blog .blog-empty-state p{color:rgba(255,255,255,.7);line-height:1.65;margin:0;max-width:650px}
html body.page-blog .blog-empty-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:210px}
html body.page-blog .blog-empty-actions a{background:var(--p-orange);color:#fff;display:flex;font-size:13px;font-weight:800;justify-content:space-between;padding:14px 16px}
html body.page-blog .blog-empty-actions a+ a{background:transparent;border:1px solid rgba(255,255,255,.42)}
@media(max-width:900px){html body.page-blog .blog-empty-state{grid-template-columns:auto 1fr}html body.page-blog .blog-empty-actions{grid-column:1/-1;flex-direction:row}html body.page-blog .blog-empty-actions a{flex:1}}
@media(max-width:575px){html body.page-blog section.blog-area{padding:65px 0!important}html body.page-blog .blog-empty-state{box-shadow:7px 7px 0 var(--p-gold);grid-template-columns:1fr;padding:30px 24px}html body.page-blog .blog-empty-icon{height:62px;width:62px}html body.page-blog .blog-empty-actions{flex-direction:column;min-width:0}}

/* Roadmap: retain the interactive Gantt chart inside a clear editorial frame. */
html body.page-roadmap section.roadmap-page{background:linear-gradient(135deg,var(--p-cream),#fff)!important;color:var(--p-ink)!important;padding:0 0 90px!important}
html body.page-roadmap .roadmap-heading{background:radial-gradient(circle at 88% 25%,rgba(0,167,173,.3),transparent 27%),linear-gradient(120deg,#062b67,#006d78)!important;border-bottom:7px solid var(--p-gold);margin:0 0 58px calc(50% - 50vw)!important;padding:65px max(24px,calc((100vw - 1180px)/2));position:relative;text-align:left!important;width:100vw}
html body.page-roadmap .roadmap-heading>div{margin-inline:auto;max-width:1180px;width:100%}
html body.page-roadmap .roadmap-kicker{color:var(--p-gold);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:17px;text-transform:uppercase}
html body.page-roadmap .roadmap-heading h1{color:#fff!important;font-size:clamp(50px,6vw,82px)!important;letter-spacing:-.05em;margin:0 0 10px!important}
html body.page-roadmap .roadmap-heading .roadmap-period{color:#7ff0e9!important;font-size:21px!important;font-weight:800!important;margin:0 0 18px!important}
html body.page-roadmap .roadmap-heading .roadmap-intro{color:rgba(255,255,255,.74)!important;font-size:17px!important;font-weight:400!important;line-height:1.65;margin:0!important;max-width:720px}
html body.page-roadmap .roadmap-help{color:var(--p-muted)!important;margin:0 0 14px!important}
html body.page-roadmap .roadmap-help .roadmap-theme-toggle{background:var(--p-navy)!important;border-color:var(--p-navy)!important;color:#fff!important}
html body.page-roadmap .roadmap-help #roadmapToday{background:var(--p-teal)!important;border-color:var(--p-teal)!important}
html body.page-roadmap .roadmap-scroller{background:#101421;border:8px solid #fff;box-shadow:0 22px 60px rgba(6,43,103,.16);padding-bottom:14px}
html body.page-roadmap .roadmap-range-wrap{color:var(--p-muted)!important;margin-top:15px}
html body.page-roadmap .roadmap-range-wrap output{background:var(--p-navy)!important;border:0!important;color:#fff!important}
html body.page-roadmap .roadmap-details{border:0!important;box-shadow:none!important;margin-top:90px}
html body.page-roadmap .roadmap-details-heading{margin-bottom:35px}
html body.page-roadmap .roadmap-details-heading>span{color:var(--p-orange);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
html body.page-roadmap .roadmap-details-heading h2{color:var(--p-navy)!important;font-size:clamp(40px,5vw,66px);line-height:1;margin:10px 0 12px}
html body.page-roadmap .roadmap-details-heading p{color:var(--p-muted)!important;font-size:17px!important;font-weight:400!important}
html body.page-roadmap .roadmap-details-list{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
html body.page-roadmap .roadmap-detail-card{background:#fff!important;border:1px solid var(--p-line)!important;border-top:8px solid var(--detail-color)!important;box-shadow:0 14px 38px rgba(6,43,103,.08)!important}
html body.page-roadmap .roadmap-detail-card h3{background:transparent!important;border:0!important;color:var(--p-navy)!important;font-size:25px!important;padding:27px 30px 12px!important}
html body.page-roadmap .roadmap-detail-card ul{color:var(--p-muted)!important;padding:12px 35px 30px 52px!important}
html body.page-roadmap .roadmap-detail-card li{color:var(--p-muted)!important;font-size:15px!important;line-height:1.55!important;padding-block:5px!important}
html body.page-roadmap .roadmap-detail-card li::marker{color:var(--detail-color)}
@media(max-width:900px){html body.page-roadmap .roadmap-heading{padding:50px 35px}html body.page-roadmap .roadmap-details-list{grid-template-columns:1fr}}
@media(max-width:575px){html body.page-roadmap section.roadmap-page{padding-bottom:65px!important}html body.page-roadmap .roadmap-heading{margin-bottom:40px!important;padding:42px 24px}html body.page-roadmap .roadmap-heading h1{font-size:43px!important}html body.page-roadmap .roadmap-heading .roadmap-period{font-size:18px!important}html body.page-roadmap .roadmap-scroller{border-width:4px}html body.page-roadmap .roadmap-details{margin-top:65px}html body.page-roadmap .roadmap-detail-card h3{font-size:22px!important;padding:23px 22px 10px!important}html body.page-roadmap .roadmap-detail-card ul{padding:10px 24px 25px 39px!important}}

/* Resource centre: a useful light library state before documents are published. */
html body.page-resources section.resources-area{background:linear-gradient(135deg,var(--p-cream),var(--p-sky))!important;padding:88px 0 100px!important}
html body.page-resources .resources-area:has(.resource-empty-state) .resource-filter{display:none}
html body.page-resources .resource-empty-state{align-items:initial!important;background:#fff!important;border:1px solid var(--p-line)!important;border-top:8px solid var(--p-teal)!important;border-radius:0!important;box-shadow:14px 14px 0 var(--p-gold),0 22px 55px rgba(6,43,103,.08);display:block!important;gap:0!important;margin:auto;max-width:1080px;padding:48px!important;width:100%}
html body.page-resources .resource-empty-copy{align-items:center;display:grid;gap:28px;grid-template-columns:auto 1fr}
html body.page-resources .resource-empty-icon{align-items:center;background:var(--p-navy)!important;border-radius:50%;color:#fff;display:flex;font-size:36px;height:82px;justify-content:center;width:82px}
html body.page-resources .resource-empty-state small{color:var(--p-orange)!important;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
html body.page-resources .resource-empty-state h2{color:var(--p-navy)!important;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:8px 0 13px}
html body.page-resources .resource-empty-state p{color:var(--p-muted)!important;font-size:16px;line-height:1.7;margin:0;max-width:750px}
html body.page-resources .resource-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 30px}
html body.page-resources .resource-preview-grid article{align-items:center;background:var(--p-sky);border:1px solid #cfe8e5;display:flex;gap:13px;min-height:92px;padding:18px}
html body.page-resources .resource-preview-grid i{color:var(--p-teal);font-size:28px}
html body.page-resources .resource-preview-grid span{color:var(--p-navy);font-size:14px;font-weight:800;line-height:1.3}
html body.page-resources .resource-empty-actions{display:flex;gap:12px}
html body.page-resources .resource-empty-actions a{align-items:center;background:var(--p-orange);color:#fff!important;display:inline-flex!important;flex:0 0 auto;font-size:14px;font-weight:800;gap:12px;line-height:1.3;padding:15px 18px;white-space:nowrap;width:auto}
html body.page-resources .resource-empty-actions a+a{background:var(--p-navy)}
@media(max-width:767px){html body.page-resources section.resources-area{padding:65px 0 78px!important}html body.page-resources .resource-empty-state{box-shadow:8px 8px 0 var(--p-gold);padding:30px!important}html body.page-resources .resource-preview-grid{grid-template-columns:1fr}}
@media(max-width:575px){html body.page-resources .resource-empty-copy{align-items:start;grid-template-columns:1fr}html body.page-resources .resource-empty-icon{height:65px;width:65px}html body.page-resources .resource-empty-actions{flex-direction:column}html body.page-resources .resource-empty-actions a{justify-content:space-between}}

/* Gallery: light editorial canvas and purposeful pre-launch state. */
html body.page-gallery section.public-gallery-area{background:linear-gradient(135deg,var(--p-sky),var(--p-cream))!important;padding:88px 0 100px!important}
html body.page-gallery .public-gallery-area .compact-page-intro{margin-bottom:50px!important}
html body.page-gallery .public-gallery-area .section-title,html body.page-gallery .public-gallery-area .section-title *{color:var(--p-navy)!important}
html body.page-gallery .public-gallery-area .section-sub-title{color:var(--p-orange)!important}
html body.page-gallery .public-gallery-empty{background:#fff!important;border:1px solid var(--p-line)!important;border-bottom:8px solid var(--p-teal)!important;border-radius:0!important;box-shadow:14px 14px 0 var(--p-gold),0 22px 55px rgba(6,43,103,.09);color:var(--p-ink)!important;max-width:1080px!important;padding:46px!important;text-align:left!important}
html body.page-gallery .gallery-empty-heading{align-items:center;display:grid;gap:26px;grid-template-columns:auto 1fr}
html body.page-gallery .gallery-empty-heading>span{align-items:center;background:var(--p-navy);border-radius:50%;color:#fff;display:flex;font-size:35px;height:80px;justify-content:center;width:80px}
html body.page-gallery .gallery-empty-heading small{color:var(--p-orange);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
html body.page-gallery .public-gallery-empty h3{color:var(--p-navy)!important;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:8px 0 12px!important}
html body.page-gallery .public-gallery-empty p{color:var(--p-muted)!important;font-size:16px;line-height:1.68;margin:0;max-width:760px}
html body.page-gallery .gallery-moment-preview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 28px}
html body.page-gallery .gallery-moment-preview article{background:var(--p-navy);border-top:5px solid var(--p-teal);min-height:145px;padding:22px}
html body.page-gallery .gallery-moment-preview article:nth-child(2){border-top-color:var(--p-gold)}
html body.page-gallery .gallery-moment-preview article:nth-child(3){border-top-color:var(--p-orange)}
html body.page-gallery .gallery-moment-preview i{color:var(--p-gold);display:block;font-size:28px;margin-bottom:18px}
html body.page-gallery .gallery-moment-preview strong{color:#fff;display:block;font-size:19px;margin-bottom:5px}
html body.page-gallery .gallery-moment-preview span{color:rgba(255,255,255,.68);font-size:13px;line-height:1.45}
html body.page-gallery .gallery-empty-link{align-items:center;background:var(--p-orange);color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;gap:12px;padding:15px 18px}
@media(max-width:767px){html body.page-gallery section.public-gallery-area{padding:65px 0 78px!important}html body.page-gallery .public-gallery-empty{box-shadow:8px 8px 0 var(--p-gold);padding:30px!important}html body.page-gallery .gallery-moment-preview{grid-template-columns:1fr}}
@media(max-width:575px){html body.page-gallery .gallery-empty-heading{align-items:start;grid-template-columns:1fr}html body.page-gallery .gallery-empty-heading>span{height:64px;width:64px}}

/* Abstracts: light knowledge-exchange workspace with a prominent submission path. */
html body.page-abstracts section.abstract-area{background:linear-gradient(135deg,var(--p-cream),var(--p-sky))!important;padding:88px 0 100px!important}
html body.page-abstracts .public-section-heading>span{color:var(--p-orange)!important}
html body.page-abstracts .public-section-heading h2{color:var(--p-navy)!important;font-size:clamp(40px,4.5vw,62px);line-height:1.05}
html body.page-abstracts .public-section-heading p{color:var(--p-muted)!important;font-size:16px}
html body.page-abstracts .public-empty-state{background:#fff;border:1px dashed #b8cbd3;border-radius:0;box-shadow:0 15px 38px rgba(6,43,103,.07);color:var(--p-muted)!important;min-height:250px;padding:58px 30px;text-align:center}
html body.page-abstracts .public-empty-state i{align-items:center;background:var(--p-sky);border-radius:50%;color:var(--p-teal)!important;display:inline-flex;font-size:38px;height:72px;justify-content:center;width:72px}
html body.page-abstracts .public-empty-state h3{color:var(--p-navy)!important;font-size:30px;margin:18px 0 7px}
html body.page-abstracts .public-empty-state p{color:var(--p-muted)!important}
html body.page-abstracts .abstract-call-card{background:var(--p-navy)!important;border:0!important;border-bottom:8px solid var(--p-teal)!important;border-radius:0!important;box-shadow:10px 10px 0 var(--p-gold);padding:34px!important;top:125px}
html body.page-abstracts .abstract-call-card>span{background:var(--p-orange)!important}
html body.page-abstracts .abstract-call-card small{color:var(--p-gold)!important;letter-spacing:.12em}
html body.page-abstracts .abstract-call-card h2{color:#fff!important;font-size:34px!important}
html body.page-abstracts .abstract-call-card p,html body.page-abstracts .abstract-call-card li{color:rgba(255,255,255,.72)!important;line-height:1.55}
html body.page-abstracts .abstract-call-card li i{color:#77eee7!important}
html body.page-abstracts .abstract-call-card button{background:var(--p-orange)!important;border-radius:0!important;box-shadow:5px 5px 0 var(--p-gold);padding:14px 18px!important}
html body.page-abstracts .abstract-card{background:#fff!important;border:1px solid var(--p-line)!important;border-radius:0!important;box-shadow:0 14px 38px rgba(6,43,103,.08)!important}
html body.page-abstracts .abstract-card h3{color:var(--p-navy)!important}
html body.page-abstracts .abstract-card-copy,html body.page-abstracts .abstract-card-copy *{color:var(--p-muted)!important}
html body.page-abstracts .abstract-byline{color:var(--p-teal)!important}
html body.page-abstracts .abstract-keywords{color:#748196!important}
@media(max-width:991px){html body.page-abstracts section.abstract-area{padding:70px 0 82px!important}html body.page-abstracts .abstract-call-card{position:static}}
@media(max-width:575px){html body.page-abstracts section.abstract-area{padding:58px 0 70px!important}html body.page-abstracts .public-empty-state{min-height:0;padding:40px 22px}html body.page-abstracts .abstract-call-card{box-shadow:7px 7px 0 var(--p-gold);padding:27px!important}}

/* Registration: complete banner hierarchy and a clearer eligibility decision. */
html body.page-registration section.registration-area{background:linear-gradient(135deg,var(--p-cream),var(--p-sky))!important;padding:82px 0 96px!important}
html body.page-registration .registration-intro-row{margin-bottom:50px!important}
html body.page-registration .registration-intro .section-sub-title{color:var(--p-orange)!important}
html body.page-registration .registration-intro .section-title{font-size:clamp(42px,5vw,66px)!important;line-height:1.04!important;margin-inline:auto;max-width:1050px}
html body.page-registration .registration-intro .section-description{font-size:17px!important;line-height:1.65;margin-inline:auto;max-width:820px}
html body.page-registration .registration-choice-card{background:var(--p-navy)!important;border:0!important;border-bottom:8px solid var(--p-teal)!important;border-radius:0!important;box-shadow:12px 12px 0 var(--p-gold),0 24px 60px rgba(6,43,103,.15);padding:45px!important}
html body.page-registration .registration-choice-icon{background:var(--p-orange)!important}
html body.page-registration .registration-choice-kicker{color:var(--p-gold)!important}
html body.page-registration .registration-choice-card h3{color:#fff!important}
html body.page-registration .registration-choice-card>p{color:rgba(255,255,255,.72)!important}
html body.page-registration .registration-choice-option{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;color:#fff!important;min-height:92px}
html body.page-registration .registration-choice-option.is-primary{background:var(--p-teal)!important;border-color:var(--p-teal)!important}
html body.page-registration .registration-choice-option>i{color:var(--p-gold)!important}
html body.page-registration .registration-choice-option.is-primary>i{color:#fff!important}
html body.page-registration .registration-choice-option small{color:rgba(255,255,255,.7)!important}
html body.page-registration .registration-choice-option:hover{border-color:var(--p-gold)!important;transform:translateY(-3px)}
@media(max-width:767px){html body.page-registration section.registration-area{padding:65px 0 78px!important}html body.page-registration .registration-intro-row{margin-bottom:38px!important}html body.page-registration .registration-choice-card{box-shadow:8px 8px 0 var(--p-gold);padding:30px 22px!important}}

/* Invited registration form: wider, calmer and easier to scan across four steps. */
html body.page-registration .amr-registration-wizard{background:linear-gradient(135deg,#061f4f,#062b67)!important;border:0!important;border-top:7px solid var(--p-gold)!important;border-radius:0!important;box-shadow:12px 12px 0 var(--p-teal),0 28px 65px rgba(6,43,103,.16)!important;margin-inline:auto;max-width:1180px;padding:clamp(30px,4vw,54px)!important}
html body.page-registration .amr-registration-wizard .wizard-progress{gap:10px;margin-bottom:42px}
html body.page-registration .amr-registration-wizard .wizard-progress-step{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;color:rgba(255,255,255,.7)!important;min-height:78px}
html body.page-registration .amr-registration-wizard .wizard-progress-step.is-active{background:var(--p-teal)!important;border-color:var(--p-teal)!important;color:#fff!important}
html body.page-registration .amr-registration-wizard .wizard-progress-step.is-complete{background:rgba(0,167,173,.2)!important;border-color:var(--p-teal)!important;color:#fff!important}
html body.page-registration .amr-registration-wizard .wizard-progress-step.is-active span,html body.page-registration .amr-registration-wizard .wizard-progress-step.is-complete span{color:var(--p-navy)!important}
html body.page-registration .amr-registration-wizard .wizard-step-heading{border-color:rgba(255,255,255,.2);margin-bottom:30px;padding-bottom:22px}
html body.page-registration .amr-registration-wizard .wizard-step-heading span{color:var(--p-gold)!important;font-size:11px;letter-spacing:.12em}
html body.page-registration .amr-registration-wizard .wizard-step-heading h3{font-size:34px!important}
html body.page-registration .amr-registration-wizard .row.g-4{--bs-gutter-x:28px;--bs-gutter-y:24px}
html body.page-registration .amr-registration-wizard .form-label{font-size:13px;letter-spacing:.01em;margin-bottom:8px}
html body.page-registration .amr-registration-wizard .form-control,html body.page-registration .amr-registration-wizard .form-select{background:#fff!important;border:2px solid transparent!important;border-radius:0!important;color:var(--p-ink)!important;min-height:58px;padding-inline:16px}
html body.page-registration .amr-registration-wizard .form-control:focus,html body.page-registration .amr-registration-wizard .form-select:focus{border-color:var(--p-teal)!important;box-shadow:0 0 0 4px rgba(0,167,173,.16)!important}
html body.page-registration .amr-registration-wizard .wizard-check{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);border-radius:0;min-height:58px}
html body.page-registration .amr-registration-wizard .wizard-check input{accent-color:var(--p-teal)}
html body.page-registration .amr-registration-wizard .wizard-actions{border-color:rgba(255,255,255,.2);margin-top:40px;padding-top:28px}
html body.page-registration .amr-registration-wizard .wizard-btn{border-radius:0;min-height:54px}
html body.page-registration .amr-registration-wizard .wizard-btn-secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}
@media(max-width:767px){html body.page-registration .amr-registration-wizard{box-shadow:8px 8px 0 var(--p-teal)!important;padding:28px 22px!important}html body.page-registration .amr-registration-wizard .wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}html body.page-registration .amr-registration-wizard .wizard-progress-step{min-height:64px}html body.page-registration .amr-registration-wizard .wizard-step-heading h3{font-size:27px!important}}

/* Expression of interest: complete banner, wider form and one stable submit action. */
html body.page-expression-of-interest section.eoi-registration-area{background:linear-gradient(135deg,var(--p-cream),var(--p-sky))!important;padding:76px 0 92px!important}
html body.page-expression-of-interest .eoi-registration-area .registration-intro-row{margin-bottom:46px!important}
html body.page-expression-of-interest .registration-intro .section-sub-title{color:var(--p-orange)!important}
html body.page-expression-of-interest .registration-intro .section-title{font-size:clamp(42px,5vw,64px)!important;line-height:1.04!important}
html body.page-expression-of-interest .registration-intro .section-description{font-size:17px!important;line-height:1.65}
html body.page-expression-of-interest .eoi-registration-area .amr-public-form{background:linear-gradient(135deg,#061f4f,#062b67)!important;border:0!important;border-top:7px solid var(--p-gold)!important;border-radius:0!important;box-shadow:12px 12px 0 var(--p-teal),0 28px 65px rgba(6,43,103,.16)!important;margin-inline:auto;max-width:1120px;padding:clamp(32px,4vw,54px)!important}
html body.page-expression-of-interest .eoi-registration-area .wizard-step-heading{border-color:rgba(255,255,255,.2);margin-bottom:30px;padding-bottom:22px}
html body.page-expression-of-interest .eoi-registration-area .wizard-step-heading span{color:var(--p-gold)!important;font-size:11px;letter-spacing:.13em}
html body.page-expression-of-interest .eoi-registration-area .wizard-step-heading h3{font-size:34px!important}
html body.page-expression-of-interest .eoi-registration-area .row.g-4{--bs-gutter-x:28px;--bs-gutter-y:24px}
html body.page-expression-of-interest .eoi-registration-area .form-label{font-size:13px;margin-bottom:8px}
html body.page-expression-of-interest .eoi-registration-area .form-control,html body.page-expression-of-interest .eoi-registration-area .form-select{background:#fff!important;border:2px solid transparent!important;border-radius:0!important;color:var(--p-ink)!important;min-height:58px;padding-inline:16px}
html body.page-expression-of-interest .eoi-registration-area textarea.form-control{min-height:190px;padding-block:14px}
html body.page-expression-of-interest .eoi-registration-area .form-control:focus,html body.page-expression-of-interest .eoi-registration-area .form-select:focus{border-color:var(--p-teal)!important;box-shadow:0 0 0 4px rgba(0,167,173,.16)!important}
html body.page-expression-of-interest .eoi-registration-area .select2-selection--single{border:2px solid transparent!important;border-radius:0!important;height:58px!important}
html body.page-expression-of-interest .eoi-registration-area .select2-selection__rendered{line-height:54px!important}
html body.page-expression-of-interest .eoi-registration-area .select2-selection__arrow{height:56px!important}
html body.page-expression-of-interest .eoi-registration-area .form-text{color:rgba(255,255,255,.7)!important}
html body.page-expression-of-interest .eoi-registration-area .wizard-actions{border-color:rgba(255,255,255,.2);margin-top:38px;padding-top:28px}
html body.page-expression-of-interest .eoi-submit-button{align-items:center;background:var(--p-orange);border:0;box-shadow:6px 6px 0 var(--p-gold);color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:12px;justify-content:center;min-height:54px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease}
html body.page-expression-of-interest .eoi-submit-button:hover{box-shadow:3px 3px 0 var(--p-gold);transform:translate(3px,3px)}
@media(max-width:767px){html body.page-expression-of-interest section.eoi-registration-area{padding:60px 0 74px!important}html body.page-expression-of-interest .eoi-registration-area .amr-public-form{box-shadow:8px 8px 0 var(--p-teal)!important;padding:28px 22px!important}html body.page-expression-of-interest .eoi-submit-button{width:100%}}

/* Editorial FAQ page composition. */
.page-faq .faq-ip-area{overflow:hidden;position:relative}.page-faq .faq-ip-area>.container>.row.justify-content-center{display:none}.page-faq .faq-ip-area::before{border:45px solid rgba(0,167,173,.08);border-radius:50%;content:"";height:330px;left:-120px;position:absolute;top:310px;width:330px}.page-faq .faq-ip-area::after{background-image:radial-gradient(var(--p-orange) 1.5px,transparent 1.5px);background-size:22px 22px;content:"";height:190px;opacity:.2;position:absolute;right:2%;top:90px;width:190px}.page-faq .faq-ip-area>.container{position:relative;z-index:1}.page-faq .faq-showcase{align-items:stretch;display:grid;grid-template-columns:1fr .86fr;margin-bottom:85px}.page-faq .faq-showcase-copy{background:var(--p-navy);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px)}.page-faq .faq-showcase-kicker,.page-faq .faq-list-heading>span{color:var(--p-gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-faq .faq-showcase-copy h2{color:#fff;font-size:clamp(48px,5vw,72px);line-height:.96;margin:18px 0 24px;max-width:650px}.page-faq .faq-showcase-copy>p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.7;max-width:590px}.page-faq .faq-showcase-meta{border-top:1px solid rgba(255,255,255,.18);display:flex;gap:40px;margin-top:26px;padding-top:24px}.page-faq .faq-showcase-meta span{color:rgba(255,255,255,.65);display:flex;flex-direction:column;font-size:11px;text-transform:uppercase}.page-faq .faq-showcase-meta b{color:#fff;font-size:24px;text-transform:none}.page-faq .faq-showcase-visual{min-height:440px;overflow:hidden;position:relative}.page-faq .faq-showcase-visual::after{background:linear-gradient(transparent 45%,rgba(3,27,70,.88));content:"";inset:0;position:absolute}.page-faq .faq-showcase-visual>img{height:100%;object-fit:cover;width:100%}.page-faq .faq-showcase-visual>div{bottom:32px;color:#fff;display:flex;flex-direction:column;left:34px;position:absolute;z-index:2}.page-faq .faq-showcase-visual span{color:var(--p-gold);font-size:10px;font-weight:800;letter-spacing:.14em}.page-faq .faq-showcase-visual strong{font-size:25px}.page-faq .faq-wrapper{display:grid;gap:60px;grid-template-columns:300px 1fr;margin-inline:auto;max-width:1180px}.page-faq .faq-list-heading{padding-top:8px}.page-faq .faq-list-heading>span{color:var(--p-orange)}.page-faq .faq-list-heading h3{color:var(--p-navy);font-size:38px;line-height:1;margin:14px 0}.page-faq .faq-list-heading p{color:var(--p-muted);line-height:1.6}.page-faq .faq-accordion-button{border-left:5px solid transparent}.page-faq .faq-accordion-button:not(.collapsed){border-left-color:var(--p-gold)}
@media(max-width:991px){.page-faq .faq-showcase{grid-template-columns:1fr}.page-faq .faq-showcase-visual{min-height:330px}.page-faq .faq-wrapper{gap:30px;grid-template-columns:1fr}.page-faq .faq-list-heading{max-width:520px}}
@media(max-width:575px){.page-faq .faq-showcase{margin-bottom:55px}.page-faq .faq-showcase-copy{padding:34px 25px}.page-faq .faq-showcase-copy h2{font-size:43px}.page-faq .faq-showcase-meta{gap:24px}.page-faq .faq-showcase-visual{min-height:270px}.page-faq .faq-accordion-button{font-size:14px!important;padding:19px 18px!important}}

/* FAQs are the primary content; the editorial image follows as supporting context. */
.page-faq .faq-ip-area>.container{display:flex;flex-direction:column}.page-faq .faq-ip-area>.container>.row:not(.justify-content-center){order:1}.page-faq .faq-showcase{margin:85px 0 0;order:2}.page-faq .faq-list-heading h3{font-size:46px}.page-faq .faq-list-heading p{font-size:16px}.page-faq .faq-accordion-body>div{color:var(--p-muted)!important;font-size:15px!important;line-height:1.75}.page-faq .faq-accordion-body>div p{color:inherit!important;margin:0}
@media(max-width:991px){.page-faq .faq-showcase{margin-top:65px}}
@media(max-width:575px){.page-faq .faq-showcase{margin:55px 0 0}.page-faq .faq-list-heading h3{font-size:38px}}

/* Updates navigation and light-theme empty state. */
html body.page-updates .phase-tabs a{align-items:center;display:inline-flex;gap:8px}html body.page-updates .phase-tabs a>i{color:var(--p-teal);font-size:17px}html body.page-updates .phase-tabs a.active>i,html body.page-updates .phase-tabs a:hover>i{color:#fff}.page-updates .updates-empty{align-items:center;background:#fff!important;border:1px solid var(--p-line)!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(6,43,103,.08)!important;color:var(--p-muted)!important;display:flex;flex-direction:column;min-height:300px;padding:60px 30px!important;text-align:center}.page-updates .updates-empty-icon{align-items:center;background:#e4f7f4;border:1px solid #bfe6e1;border-radius:50%;display:flex;height:76px;justify-content:center;width:76px}.page-updates .updates-empty-icon>i{background:none!important;border:0!important;color:var(--p-teal)!important;font-size:36px!important;height:auto!important;width:auto!important}.page-updates .updates-empty>strong{color:var(--p-navy)!important;font-size:28px;font-weight:800;line-height:1.15;margin:18px 0 9px}.page-updates .updates-empty>p{color:var(--p-muted)!important;font-size:14px;line-height:1.6;margin:0}.page-updates .updates-empty>a{align-items:center;color:var(--p-orange);display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-top:20px;text-decoration:none}

/* Public speaker directory. */
.page-speakers .speakers-directory{background:linear-gradient(135deg,var(--p-cream),var(--p-sky));padding:105px 0}.speakers-directory-head{margin-bottom:55px;max-width:820px}.speakers-directory-head>span,.speaker-directory-card>span{color:var(--p-orange);font-size:10px;font-weight:800;letter-spacing:.14em}.speakers-directory-head h2{color:var(--p-navy);font-size:clamp(48px,5vw,72px);line-height:1;margin:16px 0}.speakers-directory-head p{color:var(--p-muted);font-size:17px;line-height:1.7}.speakers-directory-grid{display:grid;gap:34px 24px;grid-template-columns:repeat(4,1fr)}.speaker-directory-card>div{background:#dff6f4;height:390px;margin-bottom:20px;overflow:hidden}.speaker-directory-card img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.speaker-directory-card:hover img{transform:scale(1.035)}.speaker-directory-card h3{color:var(--p-navy);font-size:22px;margin:8px 0 5px}.speaker-directory-card p{color:var(--p-muted);font-size:13px;margin:0}.speaker-directory-card small{color:var(--p-teal);display:block;font-weight:700;margin-top:7px}.speakers-directory-empty{background:#fff;border:1px solid var(--p-line);padding:65px;text-align:center}.speakers-directory-empty>i{color:var(--p-teal);font-size:48px}.speakers-directory-empty h2{color:var(--p-navy)}.speakers-directory-empty p{color:var(--p-muted)}
@media(max-width:1100px){.speakers-directory-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.speakers-directory-grid{grid-template-columns:repeat(2,1fr)}.speaker-directory-card>div{height:330px}}@media(max-width:480px){.speakers-directory-grid{grid-template-columns:1fr}.speaker-directory-card>div{height:390px}}
.speaker-directory-card{background:transparent;border:0;padding:0;text-align:left}.speaker-directory-photo{background:#dff6f4;display:block;height:390px;margin-bottom:20px;overflow:hidden}.speaker-directory-photo img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.speaker-directory-card:hover .speaker-directory-photo img{transform:scale(1.035)}.speaker-directory-card>b{color:var(--p-orange);display:block;font-size:10px;letter-spacing:.14em}.speaker-directory-card>strong{color:var(--p-navy);display:block;font-family:var(--heading-font);font-size:22px;margin:8px 0 5px}.speaker-directory-card>em{color:var(--p-muted);display:block;font-size:13px;font-style:normal}.speaker-directory-card>small{color:var(--p-teal);display:block;font-weight:700;margin-top:7px}.speaker-directory-card:focus-visible{outline:3px solid var(--p-orange);outline-offset:6px}
@media(max-width:767px){.speaker-directory-photo{height:330px}}@media(max-width:480px){.speaker-directory-photo{height:390px}}
.speakers-directory-grid.speaker-count-1{grid-template-columns:minmax(0,900px)}.speakers-directory-grid.speaker-count-1 .speaker-directory-card{background:#fff;box-shadow:0 22px 55px rgba(6,43,103,.1);display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;grid-template-rows:auto auto auto auto;overflow:hidden}.speakers-directory-grid.speaker-count-1 .speaker-directory-photo{grid-column:1;grid-row:1/5;height:500px;margin:0}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>b,.speakers-directory-grid.speaker-count-1 .speaker-directory-card>strong,.speakers-directory-grid.speaker-count-1 .speaker-directory-card>em,.speakers-directory-grid.speaker-count-1 .speaker-directory-card>small{grid-column:2;margin-inline:48px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>b{align-self:end;margin-top:80px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>strong{align-self:end;font-size:34px;line-height:1.05;margin-top:14px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>em{font-size:15px;line-height:1.6;margin-top:12px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>small{align-self:start;font-size:13px;margin-bottom:80px;margin-top:10px}
@media(max-width:767px){.speakers-directory-grid.speaker-count-1 .speaker-directory-card{display:block}.speakers-directory-grid.speaker-count-1 .speaker-directory-photo{height:430px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>b,.speakers-directory-grid.speaker-count-1 .speaker-directory-card>strong,.speakers-directory-grid.speaker-count-1 .speaker-directory-card>em,.speakers-directory-grid.speaker-count-1 .speaker-directory-card>small{margin-inline:25px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>b{margin-top:25px}.speakers-directory-grid.speaker-count-1 .speaker-directory-card>small{margin-bottom:30px}}

/* Ministers use the same polished directory system as guest speakers. */
.page-ministers .speakers-directory{background:linear-gradient(135deg,var(--p-cream),var(--p-sky));padding:105px 0}
.page-ministers .speakers-directory-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:920px}
.page-ministers .speaker-directory-card{background:#fff;box-shadow:0 18px 45px rgba(6,43,103,.1);overflow:hidden;padding-bottom:24px}
.page-ministers .speaker-directory-photo{background:#eef8f5;height:390px;margin-bottom:22px;position:relative}
.page-ministers .speaker-directory-photo img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}
.page-ministers .speaker-directory-card>b,.page-ministers .speaker-directory-card>strong,.page-ministers .speaker-directory-card>em,.page-ministers .speaker-directory-card>small{margin-inline:24px}
@media(max-width:767px){.page-ministers .speakers-directory{padding:75px 0}.page-ministers .speaker-directory-photo{height:360px}}

/* Contact page: compact support choices, readable form and composed venue details. */
html body.page-contact .contact-ip-area-info-wrapper{padding-bottom:48px!important}
html body.page-contact .contact-ip-area-info{align-items:flex-start;border-radius:12px;display:flex;gap:18px;height:100%;min-height:0!important;padding:26px!important}
html body.page-contact .contact-ip-area-info-icon{flex:0 0 45px;margin:0!important}
html body.page-contact .contact-ip-area-info-icon svg{height:42px;width:42px}
html body.page-contact .contact-ip-area-info-title{font-size:20px!important;margin:2px 0 14px!important}
html body.page-contact .contact-ip-area-info-list{display:grid;gap:7px}
html body.page-contact .contact-ip-area-info-list-item{font-size:12px;line-height:1.45}
html body.page-contact .contact-ip-area-info-list-title{display:none}
html body.page-contact .contact-ip-area-info-list-text a{font-weight:700;overflow-wrap:anywhere}
html body.page-contact .contact-ip-area-form-wrapper{border-radius:2px;padding:clamp(30px,4vw,52px)!important}
html body.page-contact .contact-ip-form-input,html body.page-contact .contact-ip-form-textarea{background:#fff!important;border:2px solid transparent!important;color:#102b4e!important;min-height:52px;padding:14px 16px!important}
html body.page-contact .contact-ip-form-input::placeholder,html body.page-contact .contact-ip-form-textarea::placeholder{color:#62748a!important;opacity:1}
html body.page-contact .contact-ip-form-input:focus,html body.page-contact .contact-ip-form-textarea:focus{border-color:var(--p-gold)!important;box-shadow:0 0 0 3px rgba(255,189,0,.18);outline:0}
html body.page-contact .contact-ip-form-textarea{min-height:170px;resize:vertical}
html body.page-contact .contact-ip-form-btn{font-weight:800;min-height:48px;padding-inline:24px}
html body.page-contact .contact-ip-banner,html body.page-contact .contact-ip-banner img{height:100%;min-height:500px;width:100%}
html body.page-contact .contact-ip-banner{overflow:hidden}
html body.page-contact .contact-ip-banner img{object-fit:cover;object-position:center 30%}
html body.page-contact .map-area{background:#eef4f1;padding:86px 0}
html body.page-contact .contact-venue-grid{background:#fff;box-shadow:0 20px 50px rgba(6,43,103,.1);display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:500px;overflow:hidden}
html body.page-contact .contact-venue-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}
html body.page-contact .contact-venue-kicker{color:var(--p-orange);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
html body.page-contact .contact-venue-copy h2{color:var(--p-navy);font-size:clamp(40px,4vw,58px);line-height:1;margin:13px 0 17px}
html body.page-contact .contact-venue-copy>p{color:var(--p-muted);font-size:14px;line-height:1.7;margin:0 0 28px}
html body.page-contact .contact-venue-detail{border-top:1px solid var(--p-line);display:flex;gap:13px;padding-top:22px}
html body.page-contact .contact-venue-detail>i{color:var(--p-teal);font-size:25px}
html body.page-contact .contact-venue-detail strong,html body.page-contact .contact-venue-detail span{display:block}
html body.page-contact .contact-venue-detail strong{color:var(--p-navy);font-size:15px}
html body.page-contact .contact-venue-detail span{color:var(--p-muted);font-size:12px;line-height:1.55;margin-top:4px}
html body.page-contact .contact-venue-link{align-items:center;color:var(--p-navy);display:flex;font-size:12px;font-weight:700;gap:10px;margin-top:14px;overflow-wrap:anywhere;text-decoration:none}
html body.page-contact .contact-venue-link i{color:var(--p-teal);font-size:19px}
html body.page-contact .contact-directions-btn{align-items:center;align-self:flex-start;background:var(--p-orange);color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:10px;margin-top:27px;padding:13px 17px;text-decoration:none}
html body.page-contact .map-wrapper{height:100%;min-height:500px}
html body.page-contact .map-wrapper iframe{display:block}
@media(max-width:991px){html body.page-contact .contact-venue-grid{grid-template-columns:1fr}html body.page-contact .contact-venue-copy{padding:42px}html body.page-contact .map-wrapper{min-height:420px}}
@media(max-width:575px){html body.page-contact .contact-ip-area-info{padding:22px!important}html body.page-contact .contact-ip-form-input-wrapper{display:block}html body.page-contact .contact-ip-form-input{margin-bottom:12px;width:100%}html body.page-contact .contact-ip-banner,html body.page-contact .contact-ip-banner img{min-height:360px}html body.page-contact .map-area{padding:65px 0}html body.page-contact .contact-venue-copy{padding:32px 24px}html body.page-contact .map-wrapper{min-height:360px}}

/* The venue is an edge-to-edge destination band, not a boxed card. */
html body.page-contact .map-area{padding:0}
html body.page-contact .contact-venue-grid{box-shadow:none;grid-template-columns:minmax(390px,.76fr) minmax(0,1.24fr);min-height:570px;width:100%}
html body.page-contact .contact-venue-copy{padding:70px clamp(45px,8vw,150px)}
html body.page-contact .map-wrapper{min-height:570px}
html body.page-contact .contact-ip-banner img{object-position:center center}
@media(max-width:991px){html body.page-contact .contact-venue-grid{grid-template-columns:1fr}html body.page-contact .contact-venue-copy{padding:55px clamp(28px,8vw,70px)}html body.page-contact .map-wrapper{min-height:440px}}
@media(max-width:575px){html body.page-contact .map-area{padding:0}html body.page-contact .contact-venue-copy{padding:42px 24px}html body.page-contact .map-wrapper{min-height:360px}}
html body:not(.page-index) footer.footer .footer-reverse-logo{background:transparent!important;border-radius:0!important;padding:0!important}html body:not(.page-index) footer.footer .footer-reverse-logo img{filter:brightness(0) invert(1)!important}
