/* SVS Egypt R12.6 — Ultra Dark High-End Rescue
   Front-end only. Loaded last. No routes, DB, forms or backend logic changed. */
:root{
  --r126-bg:#070a0f;
  --r126-bg-2:#0b1017;
  --r126-panel:#101720;
  --r126-panel-2:#151d28;
  --r126-panel-3:#1a2431;
  --r126-line:rgba(255,255,255,.10);
  --r126-line-strong:rgba(227,183,87,.30);
  --r126-text:#f7f8fa;
  --r126-muted:#aeb7c3;
  --r126-muted-2:#7f8b99;
  --r126-gold:#e3b757;
  --r126-gold-2:#f5d58d;
  --r126-green:#25d366;
  --r126-shadow:0 18px 55px rgba(0,0,0,.28);
  --r126-shadow-lg:0 34px 95px rgba(0,0,0,.40);
  --r126-radius:22px;
  --r126-radius-sm:14px;
  --r126-shell:1240px;
}
*{box-sizing:border-box}
html{background:var(--r126-bg)!important;color-scheme:dark;scroll-behavior:smooth}
body{margin:0!important;background:var(--r126-bg)!important;color:var(--r126-text)!important;font-size:14.5px!important;line-height:1.56!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden!important}
html[dir="rtl"] body{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif!important;line-height:1.66!important}
main{background:var(--r126-bg)!important;overflow:clip}
a{color:inherit}
img{max-width:100%}
.shell{width:min(var(--r126-shell),calc(100% - 44px))!important;margin-inline:auto!important;max-width:none!important}
section[id],article[id]{scroll-margin-top:84px}
.eyebrow{font-size:10px!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:850!important;color:var(--r126-gold)!important}
.lead,.page-intro{color:var(--r126-muted)!important}
.section,.hx-section{background:var(--r126-bg)!important;color:var(--r126-text)!important;padding:44px 0!important}
.section-soft,.hx-section-paper{background:var(--r126-bg-2)!important;color:var(--r126-text)!important}
.section-dark{background:#05070b!important;color:var(--r126-text)!important}
.light{color:var(--r126-gold)!important}
hr{border:0!important;border-top:1px solid var(--r126-line)!important}

/* ===== Header / navigation ===== */
.site-header{position:sticky!important;top:0!important;z-index:2500!important;height:70px!important;background:rgba(7,10,15,.97)!important;border-bottom:1px solid var(--r126-line)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 10px 36px rgba(0,0,0,.18)!important}
.header-inner{height:70px!important;display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}
.brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important}
.site-brand-logo{display:block!important;width:128px!important;height:auto!important;max-height:50px!important;object-fit:contain!important}
.desktop-nav{display:flex!important;align-items:center!important;gap:2px!important;margin-inline:auto!important;min-width:0!important}
.desktop-nav>a,.nav-more>summary{padding:9px 10px!important;border-radius:10px!important;color:#e9edf2!important;font-size:12.5px!important;font-weight:700!important;white-space:nowrap!important;letter-spacing:-.01em!important;transition:.18s ease!important}
.desktop-nav>a:hover,.desktop-nav>a.is-active,.nav-more>summary:hover,.nav-more.is-active>summary{background:rgba(255,255,255,.07)!important;color:#fff!important}
.nav-more{position:relative!important}
.nav-more>summary{list-style:none!important;cursor:pointer!important}
.nav-more>summary::-webkit-details-marker{display:none!important}
.nav-more-menu{position:absolute!important;top:48px!important;right:0!important;min-width:330px!important;padding:14px!important;background:#0d131b!important;color:#fff!important;border:1px solid var(--r126-line)!important;border-radius:18px!important;box-shadow:var(--r126-shadow-lg)!important;z-index:2600!important}
html[dir="rtl"] .nav-more-menu{right:auto!important;left:0!important}
.nav-more-menu a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px 12px!important;border-radius:11px!important;color:#e8edf3!important;text-decoration:none!important;font-size:12.5px!important}
.nav-more-menu a:hover{background:rgba(255,255,255,.06)!important}
.nav-more-intro{padding:8px 10px 12px!important;border-bottom:1px solid var(--r126-line)!important;margin-bottom:7px!important}
.nav-more-intro small{display:block!important;color:var(--r126-gold)!important;font-size:9px!important;letter-spacing:.16em!important}
.nav-more-intro strong{display:block!important;margin-top:4px!important;font-size:13px!important;color:#fff!important}
.header-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;flex:0 0 auto!important}
.lang-switch{width:40px!important;height:40px!important;min-width:40px!important;display:grid!important;place-items:center!important;border:1px solid var(--r126-line)!important;border-radius:11px!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;background:rgba(255,255,255,.025)!important}
.hx-sponsor-header,.hx-register-header{height:40px!important;min-height:40px!important;border-radius:11px!important;padding:0 15px!important;font-size:12px!important;white-space:nowrap!important}
.hx-sponsor-header{background:linear-gradient(135deg,#efc865,#c99430)!important;color:#0a0d12!important;border-color:transparent!important}
.hx-register-header{background:#fff!important;color:#0b0f14!important;border-color:#fff!important}
.menu-toggle{display:none!important;width:40px!important;height:40px!important;min-width:40px!important;border:1px solid var(--r126-line)!important;border-radius:11px!important;background:transparent!important;padding:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}
.menu-toggle span{display:block!important;width:18px!important;height:2px!important;background:#fff!important;border-radius:2px!important}
.mobile-menu[hidden]{display:none!important}
.mobile-menu:not([hidden]){position:fixed!important;inset:70px 0 0!important;z-index:2450!important;background:rgba(7,10,15,.995)!important;color:#fff!important;overflow:auto!important;padding:18px 0 calc(28px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--r126-line)!important}
.mobile-menu-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:20px!important;align-items:start!important}
.mobile-menu-primary,.mobile-menu-secondary{display:grid!important;gap:8px!important;padding:0!important;margin:0!important}
.mobile-menu-primary a,.mobile-menu-secondary a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;border:1px solid var(--r126-line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}
.mobile-menu-primary a.is-active,.mobile-menu-secondary a.is-active{border-color:var(--r126-line-strong)!important;background:rgba(227,183,87,.08)!important}
.mobile-menu-secondary>p{margin:0 0 4px!important;color:var(--r126-gold)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.hx-mobile-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding-top:8px!important}
.hx-mobile-actions .button{min-height:48px!important}

/* ===== Buttons ===== */
.button,.btn,.text-link{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.button{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:800!important;text-decoration:none!important;border:1px solid transparent!important}
.button:hover,.btn:hover{transform:translateY(-1px)!important}
.button-dark,.button:not(.button-ghost):not(.button-outline){background:linear-gradient(135deg,#efc865,#c99430)!important;color:#0a0d12!important;border-color:transparent!important}
.button-ghost,.button-outline{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
.text-link{color:var(--r126-gold-2)!important;font-size:12.5px!important;font-weight:800!important;text-decoration:none!important}

/* ===== HOME: dark luxury, authentic imagery ===== */
.hx-home{background:var(--r126-bg)!important;color:var(--r126-text)!important}
.hx-home .hx-hero{position:relative!important;min-height:calc(100svh - 70px)!important;background-image:linear-gradient(90deg,rgba(5,8,12,.92) 0%,rgba(5,8,12,.78) 38%,rgba(5,8,12,.30) 72%,rgba(5,8,12,.18) 100%),url('/assets/img/gallery/r126-hero.webp')!important;background-size:cover!important;background-position:center 48%!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.hx-home .hx-hero-media{display:none!important}
.hx-home .hx-hero-inner{position:relative!important;z-index:2!important;flex:1!important;display:flex!important;align-items:center!important;padding:52px 0 30px!important}
.hx-home .hx-hero-copy{max-width:620px!important}
.hx-home .hx-hero-kicker{font-size:10px!important;letter-spacing:.16em!important;font-weight:850!important;color:var(--r126-gold-2)!important}
.hx-home .hx-hero h1{font-size:clamp(45px,5vw,72px)!important;line-height:.96!important;letter-spacing:-.048em!important;max-width:10ch!important;margin:11px 0 15px!important;color:#fff!important;text-wrap:balance!important}
.hx-home .hx-hero-lead{font-size:16px!important;line-height:1.55!important;max-width:58ch!important;color:rgba(255,255,255,.82)!important}
.hx-home .hx-hero-actions{display:flex!important;gap:9px!important;margin:22px 0 24px!important;flex-wrap:wrap!important}
.hx-home .hx-hero-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.17)!important;padding-top:16px!important;max-width:640px!important}
.hx-home .hx-hero-facts span{display:block!important;font-size:9px!important;letter-spacing:.14em!important;color:var(--r126-gold)!important;font-weight:850!important;margin-bottom:5px!important}
.hx-home .hx-hero-facts strong{font-size:12.5px!important;color:#fff!important}
.hx-home .hx-countdown-bar{background:#080c12!important;border-top:1px solid var(--r126-line)!important;color:#fff!important}
.hx-home .hx-countdown-inner{min-height:68px!important}
.hx-home .hx-section{padding:48px 0!important}
.hx-home .hx-section-paper{background:var(--r126-bg-2)!important}
.hx-home .hx-section-head{margin-bottom:20px!important}
.hx-home .hx-section-head h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.032em!important;max-width:16ch!important;margin:5px 0 0!important;color:#fff!important}
.hx-home .hx-story-grid,.hx-home .hx-sponsor-panel,.hx-home .hx-final-card,.hx-home .hx-venue-card{border:1px solid var(--r126-line)!important;background:var(--r126-panel)!important;box-shadow:var(--r126-shadow)!important;border-radius:var(--r126-radius)!important;color:#fff!important}
.hx-home .hx-story-copy,.hx-home .hx-venue-card,.hx-home .hx-final-copy,.hx-home .hx-sponsor-panel>div:first-child{color:#fff!important}
.hx-home .hx-story-copy p,.hx-home .hx-venue-card p,.hx-home .hx-final-copy p,.hx-home .hx-sponsor-panel p{color:var(--r126-muted)!important}
.hx-home .hx-bento{display:grid!important;grid-template-columns:1.18fr .91fr .91fr!important;grid-template-areas:"b2b content connections" "b2b ai ai"!important;gap:16px!important}
.hx-home .hx-bento-card,.hx-home .hx-ai-card{position:relative!important;overflow:hidden!important;border-radius:22px!important;background:#0f151d!important;border:1px solid var(--r126-line)!important;box-shadow:var(--r126-shadow)!important;color:#fff!important}
.hx-home .hx-bento-card:nth-child(1){grid-area:b2b!important;min-height:560px!important;background-image:linear-gradient(180deg,rgba(4,7,10,.04),rgba(4,7,10,.30) 45%,rgba(4,7,10,.92) 100%),url('/assets/img/gallery/r126-b2b.webp')!important;background-size:cover!important;background-position:center!important}
.hx-home .hx-bento-card:nth-child(2){grid-area:content!important;min-height:272px!important;background-image:linear-gradient(180deg,rgba(4,7,10,.08),rgba(4,7,10,.90)),url('/assets/img/gallery/r126-content.webp')!important;background-size:cover!important;background-position:center!important}
.hx-home .hx-bento-card:nth-child(3){grid-area:connections!important;min-height:272px!important;background-image:linear-gradient(180deg,rgba(4,7,10,.10),rgba(4,7,10,.92)),url('/assets/img/gallery/r126-connections.webp')!important;background-size:cover!important;background-position:center!important}
.hx-home .hx-bento-card>img{display:none!important}
.hx-home .hx-bento-content{position:absolute!important;left:20px!important;right:20px!important;bottom:19px!important;z-index:2!important;color:#fff!important}
html[dir="rtl"] .hx-home .hx-bento-content{text-align:right!important}
.hx-home .hx-bento-content>span{display:block!important;color:var(--r126-gold)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.14em!important;margin-bottom:6px!important}
.hx-home .hx-bento-content h3{font-size:23px!important;line-height:1.05!important;margin:0 0 7px!important;color:#fff!important}
.hx-home .hx-bento-content p{font-size:13px!important;color:rgba(255,255,255,.80)!important;margin:0!important;max-width:34ch!important}
.hx-home .hx-ai-card{grid-area:ai!important;min-height:272px!important;padding:24px!important;background-image:linear-gradient(90deg,rgba(8,12,17,.97),rgba(8,12,17,.78)),url('/assets/img/gallery/custom-laptop-pyramids-growth.png')!important;background-size:cover!important;background-position:center!important}
.hx-home .hx-ai-card h3{font-size:34px!important;line-height:1.03!important;max-width:16ch!important;color:#fff!important;margin:7px 0 10px!important}
.hx-home .hx-ai-card p{color:rgba(255,255,255,.80)!important;max-width:76ch!important}
.hx-home .hx-topic-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.hx-home .hx-topic-row span,.hx-home .hx-sponsor-outcomes span{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.045)!important;color:#e9eef5!important;border-radius:999px!important;padding:7px 10px!important;font-size:10.5px!important}
.hx-home .hx-agenda-day,.hx-home .hx-speaker-card{background:var(--r126-panel)!important;color:#fff!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;box-shadow:var(--r126-shadow)!important}
.hx-home .hx-agenda-day h3,.hx-home .hx-speaker-card h3{color:#fff!important}
.hx-home .hx-agenda-day p,.hx-home .hx-speaker-card p,.hx-home .hx-speaker-card small{color:var(--r126-muted)!important}
.hx-home .hx-sponsor-panel{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;overflow:hidden!important}
.hx-home .hx-sponsor-panel>div:first-child{padding:34px!important;background:linear-gradient(135deg,#0d131b,#151d27)!important}
.hx-home .hx-sponsor-visual{min-height:460px!important;background:#0d131b!important;overflow:hidden!important}
.hx-home .hx-sponsor-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.hx-home .hx-final-card{display:grid!important;grid-template-columns:.88fr 1.12fr!important;overflow:hidden!important}
.hx-home .hx-final-copy{padding:34px!important}
.hx-home .hx-final-visual{min-height:380px!important;overflow:hidden!important;background:#0d131b!important}
.hx-home .hx-final-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.hx-home .hx-venue-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:16px!important}
.hx-home .hx-venue-image{overflow:hidden!important;border-radius:22px!important;border:1px solid var(--r126-line)!important;background:#0d131b!important}
.hx-home .hx-venue-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

/* ===== Shared internal page system ===== */
.hx-page,.r10-form-page,.page-hero+main,.gallery-section{background:var(--r126-bg)!important;color:var(--r126-text)!important}
.hx-inner-hero,.page-hero{position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(5,8,12,.96),rgba(8,12,18,.88) 58%,rgba(8,12,18,.58)),url('/assets/img/gallery/r126-inner.webp')!important;background-size:cover!important;background-position:center 45%!important;color:#fff!important;border-bottom:1px solid var(--r126-line)!important}
.hx-inner-hero{padding:54px 0 48px!important;min-height:310px!important;display:flex!important;align-items:end!important}
.hx-inner-hero>.shell{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(250px,.72fr)!important;gap:30px!important;align-items:end!important}
.hx-inner-hero h1,.page-hero h1{font-size:clamp(38px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.04em!important;max-width:14ch!important;color:#fff!important;margin:8px 0 12px!important;text-wrap:balance!important}
.hx-inner-hero .page-intro,.page-hero .page-intro{max-width:62ch!important;color:rgba(255,255,255,.75)!important;font-size:15px!important}
.hx-hero-rail{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.hx-hero-rail>div{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;padding:14px 15px!important;backdrop-filter:blur(8px)!important}
.hx-hero-rail small{display:block!important;color:var(--r126-gold)!important;font-size:9px!important;letter-spacing:.14em!important;margin-bottom:5px!important}
.hx-hero-rail strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.35!important}
.hx-section-head{margin-bottom:20px!important}
.hx-section-head h2,.hx-directory-heading h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:#fff!important;margin:5px 0 0!important}
.hx-content-stack,.hx-story-block,.hx-profile-copy,.hx-company-profile-copy,.hx-legal-copy{color:var(--r126-text)!important}
.hx-content-stack p,.hx-story-block p,.hx-profile-copy p,.hx-company-profile-copy p,.hx-legal-copy p,.hx-legal-copy li{color:var(--r126-muted)!important}
.hx-image-frame,.editorial-image{border-radius:22px!important;overflow:hidden!important;background:#0d131b!important;border:1px solid var(--r126-line)!important;box-shadow:var(--r126-shadow)!important}
.hx-image-frame img,.editorial-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.hx-split-layout,.split-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:stretch!important}
.hx-story-block,.hx-content-stack,.hx-profile-crosslink,.hx-package-intro,.hx-package-guide{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:22px!important;padding:24px!important;box-shadow:var(--r126-shadow)!important;color:#fff!important}
.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full,.hx-journey,.hx-brand-timeline,.hx-package-outcomes{display:grid!important;gap:12px!important}
.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hx-milestone-grid>*,.hx-stats-grid>*,.hx-visit-grid>*,.hx-outcome-grid>*,.hx-audience-grid-full>*,.hx-journey>*,.hx-brand-timeline>*,.hx-package-outcomes>*{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:18px!important;padding:18px!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}
.hx-milestone-grid>* p,.hx-stats-grid>* p,.hx-visit-grid>* p,.hx-outcome-grid>* p,.hx-audience-grid-full>* p,.hx-journey>* p,.hx-brand-timeline>* p,.hx-package-outcomes>* p{color:var(--r126-muted)!important}

/* Speakers */
.hx-featured-speakers,.hx-speakers-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.hx-featured-speakers>a,.hx-speaker-directory-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important;box-shadow:var(--r126-shadow)!important}
.speaker-photo{aspect-ratio:4/5!important;background:#0b1118!important;overflow:hidden!important}
.speaker-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.speaker-photo.placeholder{display:grid!important;place-items:center!important;background:radial-gradient(circle at top,#233040 0%,#0d131b 70%)!important;color:var(--r126-gold)!important;font-size:34px!important;font-weight:850!important}
.hx-speaker-directory-copy{padding:13px 14px 15px!important;display:grid!important;gap:4px!important}
.hx-speaker-directory-copy strong{font-size:14px!important;color:#fff!important}
.hx-speaker-directory-copy span,.hx-speaker-directory-copy small{display:block!important;color:var(--r126-muted)!important;font-size:11.5px!important}

/* Directory heading / search */
.hx-directory-heading{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;margin-bottom:18px!important}
.search-field{min-width:300px!important}
.search-field span{display:block!important;color:var(--r126-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:7px!important}
.search-field input{width:100%!important;min-height:44px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid var(--r126-line)!important;background:#0c1219!important;color:#fff!important;outline:none!important;box-shadow:none!important}
.search-field input:focus{border-color:rgba(227,183,87,.55)!important;box-shadow:0 0 0 3px rgba(227,183,87,.10)!important}
.search-field input::placeholder{color:#75808d!important}

/* Sponsors */
.hx-sponsor-filter-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important}
.filter-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.filter-chips button{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid var(--r126-line)!important;background:#0d131b!important;color:#cbd3dc!important;font-size:11px!important;font-weight:750!important;cursor:pointer!important}
.filter-chips button.is-active,.filter-chips button[aria-pressed="true"]{background:var(--r126-gold)!important;border-color:var(--r126-gold)!important;color:#0a0d12!important}
.hx-sponsor-directory{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.hx-sponsor-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:18px!important;overflow:hidden!important;text-decoration:none!important;color:#fff!important;box-shadow:var(--r126-shadow)!important}
.hx-sponsor-logo{height:132px!important;padding:20px!important;background:#f4f2ed!important;display:grid!important;place-items:center!important;border-bottom:1px solid rgba(0,0,0,.08)!important}
.hx-sponsor-logo img{display:block!important;max-width:82%!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}
.hx-sponsor-logo span{color:#12161c!important;font-weight:850!important}
.hx-sponsor-copy{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:12px 13px 14px!important;min-height:76px!important;align-content:start!important}
.hx-sponsor-copy strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;margin:0!important}
.hx-sponsor-copy small{display:block!important;color:var(--r126-gold-2)!important;font-size:10px!important;line-height:1.3!important;margin:0!important}
.hx-sponsor-copy .booth{display:block!important;color:var(--r126-muted)!important;font-size:10px!important;margin-top:2px!important}
.empty-filter{color:var(--r126-muted)!important}

/* Agenda */
.hx-agenda-browser{background:var(--r126-bg)!important}
.hx-agenda-browser>.shell{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.hx-agenda-console{position:sticky!important;top:88px!important;width:auto!important;min-width:0!important;background:linear-gradient(180deg,#111923,#0c1219)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;padding:22px!important;color:#fff!important;box-shadow:var(--r126-shadow)!important;overflow:hidden!important}
.hx-agenda-console-copy h2{font-size:30px!important;line-height:1.03!important;margin:7px 0 10px!important;color:#fff!important}
.hx-agenda-console-copy p{color:var(--r126-muted)!important;font-size:13px!important}
.hx-agenda-console-body{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;margin-top:20px!important;min-width:0!important}
.hx-filter-group{display:block!important;min-width:0!important}
.hx-filter-label{display:block!important;color:var(--r126-gold)!important;font-size:9px!important;letter-spacing:.14em!important;font-weight:850!important;margin-bottom:8px!important}
.hx-agenda-console .filter-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.hx-agenda-console .filter-chips button{min-height:34px!important;padding:0 11px!important;font-size:10.5px!important;background:#171f2a!important;color:#d7dee7!important;border-color:rgba(255,255,255,.09)!important}
.hx-agenda-console .filter-chips button.is-active{background:var(--r126-gold)!important;color:#0a0d12!important;border-color:var(--r126-gold)!important}
.hx-agenda-console-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:4px!important}
.hx-agenda-console-meta>div{background:rgba(255,255,255,.04)!important;border:1px solid var(--r126-line)!important;border-radius:12px!important;padding:11px!important}
.hx-agenda-console-meta strong{display:block!important;color:#fff!important;font-size:19px!important;line-height:1!important}
.hx-agenda-console-meta span{display:block!important;color:var(--r126-muted)!important;font-size:8px!important;letter-spacing:.12em!important;margin-top:4px!important}
.hx-agenda-list{display:grid!important;gap:10px!important;min-width:0!important}
.hx-agenda-row{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:18px!important;padding:16px!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important;min-width:0!important}
.hx-agenda-row time{display:grid!important;gap:2px!important;padding-right:12px!important;border-right:1px solid var(--r126-line)!important}
html[dir="rtl"] .hx-agenda-row time{padding-right:0!important;padding-left:12px!important;border-right:0!important;border-left:1px solid var(--r126-line)!important}
.hx-agenda-row time strong{color:var(--r126-gold-2)!important;font-size:18px!important;line-height:1.1!important}
.hx-agenda-row time span{color:var(--r126-muted)!important;font-size:10px!important}
.hx-agenda-content{min-width:0!important}
.hx-session-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:6px!important}
.hx-session-meta span{font-size:9px!important;color:var(--r126-muted)!important;border:1px solid var(--r126-line)!important;border-radius:999px!important;padding:4px 7px!important}
.hx-session-type{color:var(--r126-gold-2)!important}
.hx-agenda-row h3{font-size:17px!important;line-height:1.25!important;color:#fff!important;margin:0 0 8px!important}
.hx-calendar-link{font-size:10.5px!important;color:var(--r126-gold)!important;text-decoration:none!important;font-weight:750!important}

/* Venue */
.hx-venue-layout{display:grid!important;grid-template-columns:.88fr 1.12fr!important;gap:18px!important;align-items:stretch!important}
.hx-venue-info,.hx-venue-photo{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:var(--r126-shadow)!important;color:#fff!important}
.hx-venue-info{padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.hx-venue-info .hx-number{display:block!important;color:var(--r126-gold)!important;font-size:56px!important;line-height:.95!important;font-weight:850!important;letter-spacing:-.04em!important;margin-bottom:18px!important}
.hx-venue-info h2,.hx-venue-info h3{color:#fff!important;margin:0 0 8px!important}
.hx-venue-info p{color:var(--r126-muted)!important}
.hx-venue-info .eyebrow{color:var(--r126-gold)!important}
.hx-venue-photo img{display:block!important;width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important}

/* Packages */
.hx-package-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.hx-package-card{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;padding:20px!important;color:#fff!important;box-shadow:var(--r126-shadow)!important}
.hx-package-card p,.hx-package-card li{color:var(--r126-muted)!important}
.hx-package-price{color:var(--r126-gold)!important}

/* FAQ + legal */
.hx-faq-layout,.hx-legal-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.hx-faq-aside,.hx-legal-nav{position:sticky!important;top:88px!important;background:var(--r126-panel)!important;color:#fff!important;border:1px solid var(--r126-line)!important;border-radius:18px!important;padding:18px!important;box-shadow:var(--r126-shadow)!important}
.hx-faq-list{display:grid!important;gap:9px!important}
.hx-faq-list details{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:16px!important;padding:0 16px!important;color:#fff!important}
.hx-faq-list summary{min-height:54px!important;display:flex!important;align-items:center!important;color:#fff!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}
.hx-faq-list details>div,.hx-faq-list details>p{padding:0 0 16px!important;color:var(--r126-muted)!important;font-size:13px!important}
.hx-legal-copy{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:var(--r126-shadow)!important}

/* Contact / register / sponsor forms */
.r10-form-page{background:var(--r126-bg)!important;color:#fff!important;min-height:calc(100vh - 70px)!important}
.r10-form-intro{background-image:linear-gradient(90deg,rgba(5,8,12,.96),rgba(8,12,18,.70)),url('/assets/img/gallery/r126-inner.webp')!important;background-size:cover!important;background-position:center!important;color:#fff!important;padding:46px 0 26px!important;border-bottom:1px solid var(--r126-line)!important}
.r10-form-intro h1{font-size:clamp(36px,4vw,54px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#fff!important;margin:7px 0 10px!important}
.r10-form-intro p{color:rgba(255,255,255,.75)!important;max-width:62ch!important}
.r10-form-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important;align-items:start!important;padding:28px 0 46px!important}
.r10-form-card,.r11-contact-support,.r10-post-form{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;padding:22px!important;box-shadow:var(--r126-shadow)!important;color:#fff!important}
.r10-card-head span{color:var(--r126-gold)!important;font-size:9px!important;letter-spacing:.14em!important}
.r10-card-head h2{color:#fff!important;font-size:28px!important;line-height:1.04!important;margin:6px 0 8px!important}
.r10-card-head p{color:var(--r126-muted)!important}
.r10-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.r10-form-grid .full{grid-column:1/-1!important}
.r10-form-card label{display:block!important;color:#dbe2ea!important;font-size:11.5px!important;font-weight:750!important}
.r10-form-card input,.r10-form-card select,.r10-form-card textarea{width:100%!important;min-height:44px!important;padding:11px 12px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.12)!important;background:#0a1017!important;color:#fff!important;box-shadow:none!important;font:inherit!important}
.r10-form-card textarea{min-height:118px!important;resize:vertical!important}
.r10-form-card input:focus,.r10-form-card select:focus,.r10-form-card textarea:focus{outline:3px solid rgba(227,183,87,.12)!important;border-color:rgba(227,183,87,.55)!important}
.r10-form-card input::placeholder,.r10-form-card textarea::placeholder{color:#6d7784!important}
.r10-submit-row{display:flex!important;align-items:center!important;gap:12px!important;margin-top:16px!important}
.r10-submit-row small,.r10-post-form,.r10-post-form p{color:var(--r126-muted)!important}
.r10-event-facts{display:grid!important;gap:8px!important}
.r10-event-facts>div,.contact-types>* ,.sponsor-benefits>*{background:#0c1219!important;border:1px solid var(--r126-line)!important;border-radius:13px!important;padding:12px!important;color:#fff!important}
.r10-form-page-contact>.shell{padding-top:28px!important;padding-bottom:46px!important}
.r11-contact-heading{background-image:linear-gradient(90deg,rgba(5,8,12,.93),rgba(8,12,18,.66)),url('/assets/img/gallery/r126-inner.webp')!important;background-size:cover!important;background-position:center!important;border:1px solid var(--r126-line)!important;border-radius:22px!important;padding:32px!important;margin-bottom:18px!important;box-shadow:var(--r126-shadow-lg)!important;color:#fff!important}
.r11-contact-heading h1{font-size:clamp(36px,4vw,54px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#fff!important;margin:7px 0 10px!important}
.r11-contact-heading p{color:rgba(255,255,255,.76)!important;max-width:62ch!important}
.r11-contact-form-first{margin-bottom:18px!important}
.r11-contact-support{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.r11-contact-support strong,.r11-contact-support span{display:block!important;color:#fff!important;margin-bottom:5px!important}
.r11-contact-support p{color:var(--r126-muted)!important}

/* Gallery / previous editions / floor plan */
.gallery-grid,.prime-gallery-grid,.mosaic{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.gallery-grid>a,.gallery-grid>figure,.prime-gallery-grid>a,.prime-gallery-grid>figure,.mosaic>*{border-radius:18px!important;overflow:hidden!important;background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;box-shadow:var(--r126-shadow)!important}
.gallery-grid img,.prime-gallery-grid img,.mosaic img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.edition-timeline>*{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;color:#fff!important}
.floor-toolbar,.floor-layout,.floor-map-wrap,.floor-booths,.floor-empty,.empty-state,.booth-card{background:var(--r126-panel)!important;color:#fff!important;border:1px solid var(--r126-line)!important;border-radius:18px!important}
.floor-toolbar,.floor-booths,.floor-empty,.empty-state,.booth-card{padding:18px!important}
.booth-card p,.floor-empty p,.empty-state p{color:var(--r126-muted)!important}

/* Profiles */
.hx-speaker-profile,.hx-sponsor-profile{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.hx-profile-portrait,.hx-company-mark{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--r126-shadow)!important}
.hx-profile-copy,.hx-company-profile-copy{background:var(--r126-panel)!important;border:1px solid var(--r126-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:var(--r126-shadow)!important}
.hx-profile-name,.hx-company-profile-copy h1,.hx-company-profile-copy h2{color:#fff!important}
.hx-profile-facts,.hx-company-facts{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.hx-profile-facts span,.hx-company-facts span{border:1px solid var(--r126-line)!important;background:#0c1219!important;color:var(--r126-muted)!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important}

/* Page CTA / footer */
.hx-page-cta{background:var(--r126-bg)!important;padding:0 0 44px!important}
.hx-page-cta-inner{background:linear-gradient(135deg,#111923,#0c1219)!important;border:1px solid var(--r126-line-strong)!important;border-radius:22px!important;padding:24px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:#fff!important;box-shadow:var(--r126-shadow)!important}
.hx-page-cta h2{color:#fff!important;font-size:28px!important;line-height:1.05!important;margin:4px 0 0!important}
.site-footer{background:#05070a!important;color:#fff!important;border-top:1px solid var(--r126-line)!important;padding-top:36px!important}
.footer-main{gap:26px!important}
.footer-column>a,.footer-contact a{color:#aeb7c3!important;font-size:12px!important}
.footer-column>span,.footer-contact>span{color:var(--r126-gold)!important;font-size:9px!important;letter-spacing:.14em!important}
.footer-bottom{color:#737e8a!important;font-size:10.5px!important}

/* Floating actions */
.svs-floating-actions,.global-action-dock{position:fixed!important;right:16px!important;bottom:16px!important;z-index:2400!important;display:flex!important;gap:7px!important;align-items:center!important}
html[dir="rtl"] .svs-floating-actions,html[dir="rtl"] .global-action-dock{right:auto!important;left:16px!important}
.svs-floating-actions>a,.global-action-dock>a{height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;box-shadow:0 10px 28px rgba(0,0,0,.30)!important}
.svs-float-sponsor,.global-action-sponsor{background:#0f151d!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
.svs-float-whatsapp,.global-action-whatsapp{background:var(--r126-green)!important;color:#fff!important}

/* ===== Responsive ===== */
@media (max-width:1100px){
  .desktop-nav{display:none!important}
  .hx-sponsor-header,.hx-register-header{display:none!important}
  .menu-toggle{display:inline-flex!important}
  .header-actions{margin-inline-start:auto!important}
  .mobile-menu-grid{grid-template-columns:1fr 1fr!important}
  .hx-home .hx-bento{grid-template-columns:1fr 1fr!important;grid-template-areas:"b2b b2b" "content connections" "ai ai"!important}
  .hx-home .hx-bento-card:nth-child(1){min-height:420px!important}
  .hx-featured-speakers,.hx-speakers-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .hx-sponsor-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .hx-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .shell{width:min(var(--r126-shell),calc(100% - 30px))!important}
  .hx-inner-hero>.shell{grid-template-columns:1fr!important}
  .hx-hero-rail{grid-template-columns:1fr 1fr!important}
  .hx-home .hx-sponsor-panel,.hx-home .hx-final-card,.hx-home .hx-venue-grid{grid-template-columns:1fr!important}
  .hx-home .hx-sponsor-visual,.hx-home .hx-final-visual{min-height:320px!important}
  .hx-split-layout,.split-grid,.hx-venue-layout,.hx-speaker-profile,.hx-sponsor-profile{grid-template-columns:1fr!important}
  .hx-agenda-browser>.shell{grid-template-columns:1fr!important}
  .hx-agenda-console{position:relative!important;top:auto!important}
  .hx-featured-speakers,.hx-speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hx-sponsor-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hx-faq-layout,.hx-legal-layout{grid-template-columns:1fr!important}
  .hx-faq-aside,.hx-legal-nav{position:relative!important;top:auto!important}
  .r10-form-layout{grid-template-columns:1fr!important}
  .r11-contact-support{grid-template-columns:1fr!important}
  .gallery-grid,.prime-gallery-grid,.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  body{font-size:14px!important;padding-bottom:78px!important}
  .shell{width:min(var(--r126-shell),calc(100% - 20px))!important}
  .site-header,.header-inner{height:60px!important}
  .header-inner{gap:7px!important}
  .site-brand-logo{width:96px!important;max-width:31vw!important;max-height:42px!important}
  .lang-switch,.menu-toggle{width:38px!important;height:38px!important;min-width:38px!important}
  .header-actions{gap:6px!important}
  .mobile-menu:not([hidden]){inset:60px 0 0!important;padding-top:12px!important}
  .mobile-menu-grid{grid-template-columns:1fr!important;gap:12px!important;width:min(100% - 20px,720px)!important}
  .mobile-menu-primary,.mobile-menu-secondary{gap:6px!important}
  .mobile-menu-primary a,.mobile-menu-secondary a{min-height:46px!important;font-size:13px!important}
  .mobile-menu-secondary{grid-template-columns:1fr 1fr!important}
  .mobile-menu-secondary>p{grid-column:1/-1!important}
  .hx-mobile-actions{grid-template-columns:1fr 1fr!important}
  .hx-home .hx-hero{min-height:640px!important;background-image:linear-gradient(180deg,rgba(5,8,12,.16) 0%,rgba(5,8,12,.42) 35%,rgba(5,8,12,.93) 73%,rgba(5,8,12,.99) 100%),url('/assets/img/gallery/r126-hero-sm.webp')!important;background-position:center 25%!important}
  .hx-home .hx-hero-inner{align-items:flex-end!important;padding:32px 0 22px!important}
  .hx-home .hx-hero h1{font-size:40px!important;line-height:.97!important;max-width:10ch!important}
  .hx-home .hx-hero-lead{font-size:13.5px!important;max-width:37ch!important}
  .hx-home .hx-hero-actions{margin:16px 0 18px!important}
  .hx-home .hx-hero-actions .button{flex:1 1 140px!important}
  .hx-home .hx-hero-facts{grid-template-columns:1fr!important;gap:6px!important}
  .hx-home .hx-hero-facts>div{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;align-items:baseline!important}
  .hx-home .hx-hero-facts span{margin:0!important}
  .hx-home .hx-section{padding:32px 0!important}
  .hx-home .hx-section-head h2{font-size:27px!important;max-width:13ch!important}
  .hx-home .hx-bento{grid-template-columns:1fr!important;grid-template-areas:"b2b" "content" "connections" "ai"!important;gap:10px!important}
  .hx-home .hx-bento-card:nth-child(1){min-height:360px!important}
  .hx-home .hx-bento-card:nth-child(2),.hx-home .hx-bento-card:nth-child(3),.hx-home .hx-ai-card{min-height:220px!important}
  .hx-home .hx-bento-content{left:15px!important;right:15px!important;bottom:14px!important}
  .hx-home .hx-bento-content h3{font-size:20px!important}
  .hx-home .hx-ai-card{padding:18px!important}
  .hx-home .hx-ai-card h3{font-size:25px!important}
  .hx-home .hx-sponsor-panel>div:first-child,.hx-home .hx-final-copy{padding:22px!important}
  .hx-home .hx-sponsor-visual,.hx-home .hx-final-visual{min-height:260px!important}
  .hx-inner-hero{padding:34px 0 28px!important;min-height:230px!important}
  .hx-inner-hero h1,.page-hero h1{font-size:34px!important;max-width:12ch!important}
  .hx-inner-hero .page-intro,.page-hero .page-intro{font-size:13px!important}
  .hx-hero-rail{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .hx-hero-rail>div{padding:10px!important}
  .section,.hx-section{padding:30px 0!important}
  .hx-section-head h2,.hx-directory-heading h2{font-size:26px!important}
  .hx-directory-heading{display:block!important}
  .search-field{min-width:0!important;margin-top:12px!important}
  .hx-sponsor-filter-row{display:block!important}
  .filter-chips{margin-bottom:10px!important}
  .hx-featured-speakers,.hx-speakers-grid{grid-template-columns:1fr!important;gap:10px!important}

  .hx-featured-speakers>a,.hx-speaker-directory-card{min-width:0!important;width:100%!important;overflow:hidden!important}
  .hx-speaker-directory-copy,.hx-featured-speakers>a>div{min-width:0!important;max-width:100%!important}
  .hx-speaker-directory-copy h2,.hx-speaker-directory-copy h3,.hx-speaker-directory-copy p,.hx-speaker-directory-copy small,.hx-featured-speakers h2,.hx-featured-speakers h3,.hx-featured-speakers p,.hx-featured-speakers small{max-width:100%!important;overflow-wrap:anywhere!important}
  .hx-sponsor-directory{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .hx-sponsor-logo{height:102px!important;padding:12px!important}
  .hx-sponsor-logo img{max-height:58px!important}
  .hx-sponsor-copy{padding:9px 10px 11px!important;min-height:66px!important}
  .hx-sponsor-copy strong{font-size:12px!important}
  .hx-sponsor-copy small{font-size:9px!important}
  .hx-agenda-console{padding:16px!important;border-radius:17px!important}
  .hx-agenda-console-copy h2{font-size:25px!important}
  .hx-agenda-console-body{gap:12px!important;margin-top:14px!important}
  .hx-agenda-console .filter-chips button{min-height:33px!important;font-size:10px!important;padding:0 10px!important}
  .hx-agenda-row{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:15px!important}
  .hx-agenda-row time strong{font-size:15px!important}
  .hx-agenda-row h3{font-size:14px!important}
  .hx-venue-info{padding:20px!important}
  .hx-venue-info .hx-number{font-size:44px!important}
  .hx-venue-photo{order:-1!important}
  .hx-venue-photo img{min-height:260px!important}
  .hx-package-grid{grid-template-columns:1fr!important}
  .hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .gallery-grid,.prime-gallery-grid,.mosaic{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .r10-form-intro{padding:32px 0 20px!important}
  .r10-form-intro h1,.r11-contact-heading h1{font-size:32px!important}
  .r10-form-layout{padding:18px 0 30px!important}
  .r10-form-card,.r11-contact-support,.r10-post-form{padding:16px!important;border-radius:17px!important}
  .r10-form-grid{grid-template-columns:1fr!important;gap:9px!important}
  .r10-form-grid .full{grid-column:auto!important}
  .r11-contact-heading{padding:22px!important;border-radius:18px!important}
  .r11-contact-support{grid-template-columns:1fr!important}
  .hx-page-cta{padding-bottom:26px!important}
  .hx-page-cta-inner{display:block!important;padding:20px!important}
  .hx-page-cta h2{font-size:24px!important;margin-bottom:14px!important}
  .site-footer{padding-top:28px!important}
  .svs-floating-actions,.global-action-dock{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  .svs-floating-actions>a,.global-action-dock>a{width:100%!important;height:46px!important;border-radius:13px!important;font-size:11px!important;padding:0 8px!important}
}
@media (max-width:420px){
  .site-brand-logo{width:90px!important;max-width:30vw!important}
  .mobile-menu-secondary{grid-template-columns:1fr!important}
  .hx-featured-speakers,.hx-speakers-grid{grid-template-columns:1fr!important}
  .hx-sponsor-directory{grid-template-columns:1fr!important}
  .hx-sponsor-logo{height:112px!important}
  .hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:1fr!important}
  .gallery-grid,.prime-gallery-grid,.mosaic{grid-template-columns:1fr!important}
  .hx-agenda-row{grid-template-columns:56px minmax(0,1fr)!important}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* R12.6 final narrow-screen legal/FAQ containment */
.hx-faq-aside,.hx-legal-nav,.hx-legal-copy{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.hx-legal-copy h2,.hx-legal-copy p,.hx-legal-copy li,.hx-legal-nav p,.hx-legal-nav strong{max-width:100%!important;overflow-wrap:anywhere!important}
