/* Iraq Event: presentation-only refinement. The active brand tokens and fonts remain authoritative. */
body.ie-elegant-ui.ie-gateway {
  --ui-ink:var(--gw-ink,#0b231c);--ui-paper:var(--gw-paper,#f8f7f2);
  --ui-leaf:var(--gw-lime,#b4e982);--ui-rule:color-mix(in srgb,var(--ui-ink) 13%,var(--ui-paper));
}
@media screen {
body.ie-elegant-ui.ie-gateway .site-header {border-bottom:1px solid #ffffff14;box-shadow:none}
body.ie-elegant-ui.ie-gateway .header-inner {min-height:86px;padding-block:16px;max-width:1280px;margin-inline:auto;gap:26px}
body.ie-elegant-ui.ie-gateway .brand img {max-width:174px;height:auto}
body.ie-elegant-ui.ie-gateway .desktop-nav {gap:26px}
body.ie-elegant-ui.ie-gateway .desktop-nav a {font-size:13px;min-height:44px;display:inline-flex;align-items:center;opacity:.85}
body.ie-elegant-ui.ie-gateway .desktop-nav a:is(:hover,:focus-visible) {opacity:1;color:var(--ui-leaf)}
body.ie-elegant-ui.ie-gateway .header-actions {gap:12px}
body.ie-elegant-ui.ie-gateway .site-header .language-switch {padding:0!important;border:0!important;margin:0}
body.ie-elegant-ui.ie-gateway .site-header .language-switch>summary {padding:9px 15px;min-height:44px;line-height:24px}
body.ie-elegant-ui.ie-gateway .header-actions :is(.login-link,.organize-header-link),body.ie-elegant-ui.ie-gateway .language-switch>summary {border-radius:999px;min-height:44px}
body.ie-elegant-ui.ie-gateway :is(button,input,select,textarea,a,summary):focus-visible {outline:3px solid var(--ui-leaf);outline-offset:4px}
body.ie-elegant-ui.ie-gateway main :is(input,select,textarea):focus-visible {outline-color:var(--ui-ink)}
body.ie-elegant-ui.ie-gateway main :is(input,select,textarea) {font-size:max(16px,1em)}
body.ie-elegant-ui.ie-gateway .button {border-radius:999px;min-height:48px;padding-inline:25px;box-shadow:none;transition:background-color .2s,transform .2s}
body.ie-elegant-ui.ie-gateway .button:active {transform:scale(.98)}
body.ie-elegant-ui.ie-gateway .text-link {min-height:44px;display:inline-flex;align-items:center;gap:10px;text-underline-offset:6px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-studio {--ie-house:var(--ui-paper)!important;background:var(--ui-paper)!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero.ie-stage-hero {background:radial-gradient(ellipse at 25% 45%,color-mix(in srgb,var(--ui-leaf) 9%,var(--ui-ink)),var(--ui-ink) 65%)!important;padding-bottom:28px}
html[dir=ltr] body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero.ie-stage-hero {background:radial-gradient(ellipse at 75% 45%,color-mix(in srgb,var(--ui-leaf) 9%,var(--ui-ink)),var(--ui-ink) 65%)!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-grid {min-height:460px!important;padding-block:26px 24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-copy {max-width:600px;padding-block:0}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero-copy h1 {font-size:clamp(48px,5.65vw,80px);line-height:1.19;letter-spacing:normal;margin:0 0 20px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero-copy>p {font-size:18px;line-height:1.85;max-width:39ch;color:#d3dfd4;margin-bottom:28px}
body.ie-elegant-ui.ie-gateway.page-home .hero-kicker {font-size:12px;letter-spacing:0;margin-bottom:24px;color:#c5d6c7}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-art {height:440px!important;max-height:440px!important;margin:0;align-self:center}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero :is(.ie-studio-canopy,.ie-studio-light,.edition-trace) {opacity:.12!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .actions {gap:24px;align-items:center}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .actions>.button {min-height:54px;font-size:16px;padding:12px 29px;line-height:28px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp [data-ie-landing-jumps] {margin-top:20px;gap:26px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp [data-ie-landing-jumps] a {font-size:13px;text-decoration:none;color:#bdccbf}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .quick-search {padding:16px 18px;border:0;border-radius:24px;gap:14px;background:var(--ui-paper);box-shadow:0 14px 50px #00000012;margin:0}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label {border:0!important;padding:0 16px!important;min-width:0}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label:not(:first-of-type) {border-inline-start:1px solid var(--ui-rule)!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label:after {display:none!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label>span {font-size:12px;color:#52665b;margin-bottom:2px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search :is(input,select) {min-height:38px;padding-block:5px;background:transparent;border:0;box-shadow:none;color:var(--ui-ink)}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>.button {min-height:52px;align-self:center;border-radius:16px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>.section,body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>.split-section,body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>.how-section {padding-block:76px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .section-head {margin-bottom:30px;align-items:end}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp :is(.section-head,.sig-gallery-heading,.how-section,.organize-band,.split-section) h2 {font-size:clamp(30px,3.15vw,46px);line-height:1.4;letter-spacing:normal;text-wrap:balance}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .eyebrow {font-size:13px;color:#52665b;margin-bottom:11px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp :is(.ev-title-lines,.ie-heading-trace,.edition-index) {display:none!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .sig-line:after,body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .sig-line:before {display:none!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty {grid-template-columns:140px minmax(0,1fr);padding:24px 30px;gap:28px;border:1px solid var(--ui-rule);border-radius:24px;background:color-mix(in srgb,var(--ui-paper) 50%,white);box-shadow:none}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty .empty-icon {border-radius:16px;aspect-ratio:1.35}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty h3 {font-size:22px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty p {font-size:15px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>section.categories {width:min(calc(100% - 64px),1200px)!important;max-inline-size:1200px!important;inline-size:min(calc(100% - 64px),1200px)!important;padding:24px 0 78px!important;gap:22px!important}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>section.categories>.sig-gallery-heading {padding-bottom:0;border:0;gap:8px 24px;margin:0 0 10px}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail {display:flex;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:8px 3px 22px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-ink) 22%,var(--ui-paper)) transparent}
body.ie-elegant-ui.ie-gateway.page-home main .categories .ie-ui-category-rail>a.ie-solo-card {
 --solo-paper:var(--ui-paper);--solo-ink:var(--ui-ink);--solo-minor:#52665b;--solo-edge:var(--ui-rule);
 display:grid!important;grid-template-areas:"art" "copy"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;
 flex:0 0 340px;min-width:0;width:340px!important;max-width:none;aspect-ratio:auto!important;min-height:0;height:auto!important;
 border:1px solid var(--ui-rule)!important;border-radius:26px!important;overflow:hidden!important;scroll-snap-align:start;scroll-margin-inline:3px;
 padding:0!important;gap:0!important;background:var(--solo-paper)!important;color:var(--solo-ink)!important;text-decoration:none;box-shadow:none!important;transform:none!important;
}
body.ie-elegant-ui.ie-gateway.page-home .categories .ie-ui-category-rail>a.ie-solo-card:is([data-ie-kind=conference],[data-ie-kind=concert],[data-ie-kind=workshop]) {--solo-paper:var(--ui-ink);--solo-ink:var(--ui-paper);--solo-minor:#c5d4c7;--solo-edge:#ffffff24}
body.ie-elegant-ui.ie-gateway.page-home .categories .ie-ui-category-rail>a.ie-solo-card>:not(.ie-solo-stage):not(.ie-solo-copy) {display:none!important}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-stage {aspect-ratio:1.25;min-height:0;align-self:stretch;width:100%}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-copy {padding:25px 26px 27px;justify-content:flex-start;margin:0!important}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-id {font-size:10px;margin-bottom:16px}
body.ie-elegant-ui.ie-gateway.page-home main .categories .ie-ui-category-rail .ie-solo-name {font-size:28px!important;line-height:1.5!important;color:var(--solo-ink)!important;letter-spacing:normal!important;font-weight:650}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-caption {font-size:14px;line-height:1.7;margin-top:7px;max-width:100%;color:var(--solo-minor)}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-arrow {width:34px;height:34px;border-color:var(--solo-edge);background:transparent}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-atlas-studio>img {object-fit:cover!important}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-rail-controls {display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:-8px}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-rail-controls[hidden] {display:none}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-rail-controls button {display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--ui-ink) 6%,var(--ui-paper));color:var(--ui-ink);border:1px solid var(--ui-rule);cursor:pointer;font:inherit;font-size:22px;line-height:1}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-rail-controls button:disabled {opacity:.35;cursor:default}
body.ie-elegant-ui.ie-gateway.page-home .ie-ui-rail-controls p {margin:0;margin-inline-end:auto;color:#52665b;font-size:13px}
body.ie-elegant-ui.ie-gateway.page-home #ie-business-discovery {width:min(calc(100% - 64px),1200px);margin:0 auto 76px;padding:64px;border-radius:30px;box-shadow:none}
body.ie-elegant-ui.ie-gateway.page-home #ie-business-discovery .ieb-visual {transform:rotate(-5deg);box-shadow:0 16px 38px #27323f20}
body.ie-elegant-ui.ie-gateway.page-home #ie-business-discovery .ieb-cta {border-radius:999px;min-height:50px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band {background:color-mix(in srgb,var(--ui-leaf) 22%,var(--ui-paper));padding-block:64px;border-block:0}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band .organize-grid {gap:40px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band .band-list {gap:20px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band .band-list>span {font-size:15px;padding-block:15px;border-bottom:1px solid var(--ui-rule)}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band .band-list b {font-size:12px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .split-section {border-block:1px solid var(--ui-rule);gap:64px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .section>.empty,body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .split-section>.empty {border:1px solid var(--ui-rule);border-radius:24px;box-shadow:none;padding:30px;background:color-mix(in srgb,white 50%,var(--ui-paper))}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid>a {padding:25px 28px;border-radius:20px;border:1px solid var(--ui-rule);background:transparent;min-height:136px;transition:background-color .2s;box-shadow:none}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid>a:is(:hover,:focus-visible) {background:color-mix(in srgb,var(--ui-leaf) 18%,var(--ui-paper))}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid .city-number {font-size:12px;opacity:.6}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid h3 {font-size:26px;line-height:1.4;margin-block:12px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .how-section {border-top:1px solid var(--ui-rule)}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .how-section ol {gap:30px;border:0;padding-top:20px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .how-section li {border-top:1px solid var(--ui-rule);padding-top:25px}
body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .how-section li h3 {font-size:23px;margin-block:15px 8px}
body.ie-elegant-ui.ie-gateway .site-footer {box-shadow:none}
body.ie-elegant-ui.ie-gateway .site-footer :is(a,p) {line-height:1.9}
body.ie-elegant-ui.ie-gateway .site-footer a {text-underline-offset:5px}
body.ie-elegant-ui.ie-gateway .ie-mobile-dock {box-shadow:0 -4px 22px #00000008;border-top:1px solid var(--ui-rule);backdrop-filter:blur(16px)}
body.ie-elegant-ui.ie-gateway .ie-mobile-dock a {min-height:52px;border-radius:14px}
body.ie-elegant-ui.ie-gateway .ie-mobile-dock a[aria-current=page] {background:color-mix(in srgb,var(--ui-leaf) 30%,var(--ui-paper))}
body.ie-elegant-ui.ie-gateway .chat-widget {max-width:min(390px,calc(100vw - 24px))}
body.ie-elegant-ui.ie-gateway .chat-widget :is(p,button) {overflow-wrap:anywhere}
/* Public secondary pages: spacing and controls only. */
body.ie-elegant-ui.ie-gateway:not(.page-home) main>.page-section {padding-block:48px 72px}
body.ie-elegant-ui.ie-gateway:not(.page-home) :is(.filter-bar,.form-panel,.otp-box,.intake-form,.detail-panel,.booking-panel) {border-radius:22px;box-shadow:none}
body.ie-elegant-ui.ie-gateway:not(.page-home) :is(.filter-bar,.form-panel,.intake-form) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]) {min-height:48px;border-radius:12px;line-height:1.65}
body.ie-elegant-ui.ie-gateway:not(.page-home) .filter-bar {gap:16px;padding:22px}
body.ie-elegant-ui.ie-gateway:not(.page-home) .catalog-card {border-radius:22px;box-shadow:none;overflow:hidden}
body.ie-elegant-ui.ie-gateway:not(.page-home) .help-grid details {border-radius:16px;padding:16px 20px}
body.ie-elegant-ui.ie-gateway:not(.page-home) .help-grid details summary {min-height:44px;line-height:1.7;cursor:pointer}
@media(max-width:1100px) {
 body.ie-elegant-ui.ie-gateway .header-inner {gap:16px}
 body.ie-elegant-ui.ie-gateway .desktop-nav {gap:15px}
 body.ie-elegant-ui.ie-gateway .brand img {max-width:150px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-grid {gap:24px;min-height:460px!important}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-art {height:380px!important;max-height:380px!important}
}
@media(max-width:800px) {
 body.ie-elegant-ui.ie-gateway .header-inner {min-height:74px;padding-block:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-grid {grid-template-columns:minmax(0,1fr);gap:0;min-height:0!important;padding-block:30px 8px!important}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-copy {padding:0;max-width:100%}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero-copy h1 {font-size:clamp(40px,7vw,58px);line-height:1.25;margin-bottom:18px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero-copy>p {font-size:16px;line-height:1.8;margin-bottom:20px;max-width:38ch}
 body.ie-elegant-ui.ie-gateway.page-home .hero-kicker {font-size:11px;margin-bottom:18px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-art {height:300px!important;max-height:300px!important;width:min(100%,480px);justify-self:center;margin-block:5px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp [data-ie-landing-jumps] {margin-top:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .quick-search {display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;border-radius:22px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label {padding:8px 10px!important;border:0!important;min-height:68px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>.search-term {grid-column:1/-1;border-bottom:1px solid var(--ui-rule)!important}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label:not(:first-of-type) {border-inline-start:0!important}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>label:nth-of-type(3) {border-inline-start:1px solid var(--ui-rule)!important}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search>.button {grid-column:1/-1;width:100%;min-height:48px;margin:0}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>.section,body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>.split-section,body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>.how-section {padding-block:48px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp>section.categories {inline-size:calc(100% - 36px)!important;width:calc(100% - 36px)!important;padding-block:12px 50px!important;max-inline-size:none!important}
 body.ie-elegant-ui.ie-gateway.page-home main .categories .ie-ui-category-rail>a.ie-solo-card {width:310px!important;flex-basis:310px}
 body.ie-elegant-ui.ie-gateway.page-home #ie-business-discovery {width:calc(100% - 36px);margin-bottom:50px;padding:38px 30px;border-radius:24px;gap:38px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band {padding-block:42px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .organize-band .organize-grid {gap:25px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid>a {min-height:126px;padding:20px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .split-section {gap:30px}
 body.ie-elegant-ui.ie-gateway:not(.page-home) main>.page-section {padding-block:28px 48px}
}
@media(max-width:480px) {
 body.ie-elegant-ui.ie-gateway .brand img {max-width:132px}
 body.ie-elegant-ui.ie-gateway .header-inner {gap:9px}
 body.ie-elegant-ui.ie-gateway .header-actions {gap:8px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero-copy h1 {font-size:clamp(36px,10.4vw,49px)}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .actions {gap:18px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .actions>.button {font-size:14px;padding-inline:22px;min-height:50px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .hero-art {height:245px!important;max-height:245px!important}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp [data-ie-landing-jumps] a {font-size:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .hero .quick-search {gap:8px;padding:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .quick-search :is(input,select) {width:100%;min-width:0;font-size:16px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .section-head {gap:12px;align-items:center;margin-bottom:22px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .section-head .text-link {font-size:12px;flex-shrink:0}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp :is(.section-head,.sig-gallery-heading,.how-section,.organize-band,.split-section) h2 {font-size:28px;line-height:1.5}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty {grid-template-columns:72px minmax(0,1fr);padding:20px 16px;gap:16px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty .empty-icon {height:78px;aspect-ratio:auto;border-radius:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty h3 {font-size:18px;line-height:1.5}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp #upcoming>.ie-lp-empty p {font-size:13px;line-height:1.75}
 body.ie-elegant-ui.ie-gateway.page-home main .categories .ie-ui-category-rail>a.ie-solo-card {width:calc(100vw - 76px)!important;flex-basis:calc(100vw - 76px)}
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail {gap:16px}
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-stage {aspect-ratio:1.32}
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-copy {padding:20px 22px 24px}
 body.ie-elegant-ui.ie-gateway.page-home main .categories .ie-ui-category-rail .ie-solo-name {font-size:26px!important}
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail .ie-solo-id {margin-bottom:10px}
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-rail-controls p {font-size:12px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid>a {padding:18px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .city-grid h3 {font-size:23px}
 body.ie-elegant-ui.ie-gateway.page-home main.ie-lp .how-section ol {gap:22px}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail a .ie-solo-arrow {transition:background-color .2s,translate .2s}
 body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail a:hover .ie-solo-arrow {background:color-mix(in srgb,var(--solo-ink) 10%,transparent);translate:-2px -2px}
 html[dir=ltr] body.ie-elegant-ui.ie-gateway.page-home .ie-ui-category-rail a:hover .ie-solo-arrow {translate:2px -2px}
 body.ie-elegant-ui.ie-gateway .button:hover {transform:translateY(-1px)}
}
@media(prefers-reduced-motion:reduce) {
 body.ie-elegant-ui.ie-gateway *,body.ie-elegant-ui.ie-gateway *:before,body.ie-elegant-ui.ie-gateway *:after {scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
}
@media print {
 .ie-ui-rail-controls {display:none!important}
 .ie-ui-category-rail {display:grid!important;grid-template-columns:repeat(2,1fr);overflow:visible!important}
 .ie-ui-category-rail>a {break-inside:avoid}
}
