/* SASG26 Smart Energy - Theme API 1.0 */
:root{--sasg-bg:#121416;--sasg-bg-deep:#080b0e;--sasg-surface:#18212a;--sasg-surface-2:#21466f;--sasg-cyan:#08c8d2;--sasg-blue:#225b96;--sasg-violet:#7737a5;--sasg-pink:#d84883;--sasg-gold:#c89647;--sasg-text:#f4f7fb;--sasg-muted:#9aa9b8;--sasg-line:rgba(8,200,210,.22);--sasg-radius:24px;--sasg-glow:0 0 44px rgba(8,200,210,.16);--sasg-section-gap:0px;--sasg-content:1240px;--sasg-hero-height:720px}
body[data-theme="sasg26-smart-energy"]{margin:0;background:var(--sasg-bg);color:var(--sasg-text);overflow-x:hidden;color-scheme:dark}
body[data-theme="sasg26-smart-energy"]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% -10%,rgba(34,91,150,.24),transparent 33%),radial-gradient(circle at 12% 42%,rgba(119,55,165,.08),transparent 28%),linear-gradient(var(--sasg-bg),var(--sasg-bg))}
body[data-theme="sasg26-smart-energy"] .shell{width:min(var(--sasg-content),calc(100% - 48px))}
body[data-theme="sasg26-smart-energy"] main.theme-layout-root{gap:var(--sasg-section-gap)!important;isolation:isolate}
body[data-theme="sasg26-smart-energy"] main.theme-layout-root>.section,
body[data-theme="sasg26-smart-energy"] main.theme-layout-root>.stats,
body[data-theme="sasg26-smart-energy"] main.theme-layout-root>.location{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px);margin-top:0;margin-bottom:0}
body[data-theme="sasg26-smart-energy"] .ornament{display:none}
body[data-theme="sasg26-smart-energy"] a,body[data-theme="sasg26-smart-energy"] button{outline-offset:4px}
body[data-theme="sasg26-smart-energy"] :focus-visible{outline:2px solid var(--sasg-cyan)!important}

/* Navigation */
.sasg-site-header{position:sticky!important;top:0;z-index:1100;background:rgba(12,16,20,.86)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;backdrop-filter:blur(22px);padding:12px 24px}
.sasg-nav-shell{width:min(1360px,100%);margin:auto;min-height:68px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px}
.sasg-brand{display:inline-flex;flex-direction:column;gap:1px;color:#fff;text-decoration:none;line-height:1}
.sasg-brand-line{display:flex;align-items:baseline;gap:7px;letter-spacing:.13em;font-size:22px}.sasg-brand-line b{font-weight:500}.sasg-brand-line strong{font-size:.86em;color:var(--sasg-cyan);font-weight:800}.sasg-brand small{font-size:8px;line-height:1.2;color:rgba(255,255,255,.72);letter-spacing:.02em;white-space:nowrap}
.sasg-site-nav{display:flex;align-items:center;justify-content:center;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(90deg,rgba(31,71,112,.88),rgba(22,57,91,.72));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.sasg-site-nav>a{position:relative;padding:11px clamp(11px,1.4vw,20px);border-radius:999px;color:rgba(255,255,255,.82);font-size:12px;font-weight:650;white-space:nowrap;transition:.25s ease}.sasg-site-nav>a:first-of-type,.sasg-site-nav>a:hover{color:#fff;background:rgba(6,12,17,.72);box-shadow:0 5px 20px rgba(0,0,0,.22)}
.sasg-nav-actions{display:flex;align-items:center;gap:9px}.sasg-language-switch{width:40px;height:40px;padding:0!important;display:grid!important;grid-template-columns:1fr;place-items:center;border-color:rgba(255,255,255,.12)!important;color:#fff!important;background:rgba(255,255,255,.04)!important}.sasg-language-switch span{position:absolute;opacity:0}.sasg-energy-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#fff4ad 0 8%,#58d7b5 17%,#0da7bc 45%,#6b3aa6 77%);box-shadow:0 0 26px rgba(8,200,210,.34)}.sasg-nav-toggle,.sasg-nav-close,.sasg-nav-backdrop{display:none}

/* Hero */
body[data-theme="sasg26-smart-energy"] .hero.shell{width:100%;max-width:none;padding:0;margin:0;min-height:var(--sasg-hero-height);background:linear-gradient(180deg,#111820 0%,#121416 84%)}
body[data-theme="sasg26-smart-energy"] .hero-card{width:100%;min-height:var(--sasg-hero-height);border-radius:0!important;box-shadow:none!important;background-image:none!important;padding:clamp(120px,16vw,220px) 24px 100px!important;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}
body[data-theme="sasg26-smart-energy"] .hero-card::before{content:"";position:absolute;width:min(78vw,980px);aspect-ratio:1;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);opacity:.55;background:repeating-radial-gradient(circle at center,transparent 0 54px,rgba(8,200,210,.055) 55px 56px),conic-gradient(from 110deg,transparent,rgba(34,91,150,.19),transparent 30%,rgba(119,55,165,.11),transparent 58%);filter:blur(.2px);animation:sasg-orbit 28s linear infinite}
body[data-theme="sasg26-smart-energy"] .hero-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(8,200,210,.06) 50%,transparent 50.1%),radial-gradient(circle at 50% 45%,rgba(8,200,210,.09),transparent 28%)!important;pointer-events:none}
body[data-theme="sasg26-smart-energy"] .hero-meta,body[data-theme="sasg26-smart-energy"] .conference-mark,body[data-theme="sasg26-smart-energy"] .hero-title p,body[data-theme="sasg26-smart-energy"] .hero-intro{display:none!important}
body[data-theme="sasg26-smart-energy"] .hero-title{position:relative;z-index:2;display:block!important;max-width:960px!important;margin:0 auto 34px!important}
body[data-theme="sasg26-smart-energy"] .hero-title h1{margin:0;color:var(--sasg-text);font-size:clamp(42px,6vw,82px)!important;line-height:1.08!important;letter-spacing:-.045em;font-weight:430!important;text-wrap:balance}
body[data-theme="sasg26-smart-energy"] .hero-title h1 .sasg-accent-line{display:block;color:var(--sasg-cyan);font-weight:760}
body[data-theme="sasg26-smart-energy"] .hero-button,body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;padding:13px 24px!important;border-radius:999px!important;border:1px solid rgba(8,200,210,.35)!important;background:#050709!important;color:#fff!important;font-size:13px;font-weight:750;box-shadow:0 0 30px rgba(8,200,210,.08);cursor:pointer;transition:.25s ease}
body[data-theme="sasg26-smart-energy"] .hero-button{margin-inline:6px}.sasg-watch-demo{margin-inline:6px}.sasg-watch-demo i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--sasg-cyan);border-radius:50%;font-size:9px;color:var(--sasg-cyan)}
body[data-theme="sasg26-smart-energy"] .hero-button:hover,body[data-theme="sasg26-smart-energy"] .sasg-watch-demo:hover{transform:translateY(-3px);border-color:var(--sasg-cyan)!important;box-shadow:0 12px 36px rgba(8,200,210,.18)}

/* Shared headings */
body[data-theme="sasg26-smart-energy"] .section-heading{display:block;text-align:center;margin-bottom:clamp(38px,5vw,66px)}
body[data-theme="sasg26-smart-energy"] .section-heading .section-symbol{display:none}
body[data-theme="sasg26-smart-energy"] .section-heading h2,body[data-theme="sasg26-smart-energy"] #statistics::before{display:inline-block;position:relative;margin:0;color:#fff;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(30px,4.2vw,55px);line-height:1.1;font-weight:850}
body[data-theme="sasg26-smart-energy"] .section-heading h2::after,body[data-theme="sasg26-smart-energy"] #statistics::after{content:"";position:absolute;height:1px;width:120%;max-width:360px;left:50%;bottom:-18px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--sasg-violet),var(--sasg-cyan),transparent)}
body[data-theme="sasg26-smart-energy"] .module-intro{color:var(--sasg-muted)!important;font-size:clamp(14px,1.4vw,18px);max-width:820px!important}

/* Patronage */
body[data-theme="sasg26-smart-energy"] #patronage{width:100%;max-width:none;background:linear-gradient(180deg,#121416,#111316);text-align:center;padding-inline:24px}
body[data-theme="sasg26-smart-energy"] .patronage-card{display:flex!important;flex-direction:column;gap:28px;align-items:center;max-width:820px;margin:auto;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body[data-theme="sasg26-smart-energy"] .patronage-portrait{width:clamp(210px,24vw,330px);aspect-ratio:1;border-radius:34px 0 34px 34px!important;background:linear-gradient(145deg,#214c7e,#223d62)!important;overflow:hidden;box-shadow:-1px -1px rgba(255,255,255,.38),1px 1px rgba(8,200,210,.28),var(--sasg-glow)}
body[data-theme="sasg26-smart-energy"] .patronage-portrait img{object-position:center top}
body[data-theme="sasg26-smart-energy"] .patronage-copy{display:flex;flex-direction:column;align-items:center}.patronage-copy .module-kicker{display:none}.patronage-copy h3{font-size:clamp(20px,2.4vw,34px)!important;color:#fff!important;margin:0 0 8px!important;font-weight:620!important}.patronage-copy strong{color:var(--sasg-muted)!important;font-size:clamp(15px,1.4vw,20px)!important;font-weight:500}.patronage-copy p{color:var(--sasg-muted)!important}

/* Topics */
body[data-theme="sasg26-smart-energy"] #themes{background:#121416}
body[data-theme="sasg26-smart-energy"] .theme-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body[data-theme="sasg26-smart-energy"] .theme-grid article{position:relative;min-height:260px!important;padding:38px 24px 26px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:var(--sasg-radius) 0 var(--sasg-radius) var(--sasg-radius)!important;background:linear-gradient(145deg,rgba(35,76,120,.94),rgba(25,55,90,.94))!important;color:#fff!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 60px rgba(0,0,0,.15);transition:.3s ease}
body[data-theme="sasg26-smart-energy"] .theme-grid article:nth-child(4n+2){background:linear-gradient(145deg,var(--sasg-cyan),#08afba)!important;color:#05252b!important}body[data-theme="sasg26-smart-energy"] .theme-grid article:nth-child(4n+3){background:linear-gradient(145deg,#1c5387,#213e66)!important}
body[data-theme="sasg26-smart-energy"] .theme-grid article:hover{transform:translateY(-8px);box-shadow:0 24px 70px rgba(8,200,210,.13)}
body[data-theme="sasg26-smart-energy"] .theme-grid article img{display:none!important}.sasg-topic-icon{display:grid;place-items:center;width:78px;height:78px;margin-bottom:25px;color:var(--sasg-cyan);font-size:54px}.theme-grid article:nth-child(4n+2) .sasg-topic-icon{color:#0b4560}.theme-grid article h3{font-size:clamp(14px,1.25vw,19px)!important;line-height:1.35!important;margin:0!important;font-weight:760!important}

/* Insights */
body[data-theme="sasg26-smart-energy"] #statistics{position:relative;width:min(var(--sasg-content),calc(100% - 48px));padding-top:120px!important}
body[data-theme="sasg26-smart-energy"] #statistics::before{content:"Insights";display:block;text-align:center;width:max-content;margin:0 auto 75px}
html[lang="ar"] body[data-theme="sasg26-smart-energy"] #statistics::before{content:"أرقام المؤتمر"}
body[data-theme="sasg26-smart-energy"] .stats-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(30px,5vw,70px)!important}
body[data-theme="sasg26-smart-energy"] .stats-grid article{padding:12px!important;background:none!important;border:0!important;box-shadow:none!important;text-align:center;color:#fff!important}.stats-grid article strong{display:block;color:var(--sasg-cyan)!important;font-size:clamp(44px,6vw,80px)!important;line-height:.9!important;letter-spacing:-.055em;font-weight:780!important}.stats-grid article span{display:inline-flex;margin-top:-3px;padding:5px 14px;border-radius:999px;background:linear-gradient(90deg,#143f6b,#295b8c);color:#dcecff!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
body[data-theme="sasg26-smart-energy"] .stats-grid article::after{display:none!important}

/* Editorial modules */
body[data-theme="sasg26-smart-energy"] .committee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body[data-theme="sasg26-smart-energy"] .technical-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.committee-card,.technical-program-card{border:1px solid rgba(8,200,210,.17)!important;border-radius:var(--sasg-radius)!important;background:linear-gradient(145deg,rgba(31,64,98,.88),rgba(18,29,39,.94))!important;color:#fff!important;box-shadow:0 20px 70px rgba(0,0,0,.18)!important}.committee-card h3,.technical-program-card h3,.editorial-gallery-card h3{color:#fff!important}.committee-card p,.technical-program-card p,.editorial-gallery-card p{color:var(--sasg-muted)!important}.module-card-icon{background:rgba(8,200,210,.1)!important;color:var(--sasg-cyan)!important}.module-card-index{color:rgba(8,200,210,.22)!important}.program-card-meta{color:var(--sasg-cyan)!important}
body[data-theme="sasg26-smart-energy"] .module-primary-action,body[data-theme="sasg26-smart-energy"] .primary-button{border:1px solid rgba(8,200,210,.38)!important;background:#050709!important;color:#fff!important;border-radius:999px!important;box-shadow:none}
body[data-theme="sasg26-smart-energy"] .editorial-gallery-card{border:1px solid rgba(8,200,210,.16)!important;background:#111820!important}.editorial-gallery-media{background:radial-gradient(circle at center,rgba(8,200,210,.15),transparent 55%),linear-gradient(145deg,#183451,#0c141c)!important}.editorial-gallery-media i{color:var(--sasg-cyan)!important}

/* Sponsors */
body[data-theme="sasg26-smart-energy"] #sponsors{width:min(var(--sasg-content),calc(100% - 48px));background:transparent}
body[data-theme="sasg26-smart-energy"] .sponsors-directory-intro{color:var(--sasg-muted)!important;text-align:center}.sponsor-category-tabs{justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;max-width:100%;overflow:hidden}.sponsor-category-tabs button{border:1px solid rgba(255,255,255,.13)!important;background:#080a0d!important;color:#dbe5ef!important;border-radius:999px!important;font-size:10px!important;text-transform:uppercase;padding:8px 14px!important}.sponsor-category-tabs button.is-active,.sponsor-category-tabs button:hover{border-color:var(--category-color,var(--sasg-cyan))!important;box-shadow:0 0 18px color-mix(in srgb,var(--category-color,var(--sasg-cyan)) 25%,transparent)}
body[data-theme="sasg26-smart-energy"] .sponsor-carousel-shell{border-top:1px solid var(--sasg-line);padding-top:26px;max-width:100%;overflow:hidden}.sponsor-carousel-viewport{border-radius:22px;background:linear-gradient(90deg,#173b62,#24517c);border:1px solid rgba(255,255,255,.1);padding:20px;overflow:hidden}.sponsor-directory-card{background:rgba(8,18,28,.72)!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}.sponsor-directory-card p{color:var(--sasg-muted)!important}.sponsor-carousel-control{background:#06090c!important;color:var(--sasg-cyan)!important;border:1px solid var(--sasg-line)!important}

/* Venue and floor plan */
body[data-theme="sasg26-smart-energy"] #location{width:100%;max-width:none;border-radius:0!important;display:grid!important;grid-template-columns:1fr!important;background:#101316!important;color:#fff!important;text-align:center;overflow:hidden;min-height:0;padding-inline:0!important}
body[data-theme="sasg26-smart-energy"] #location>img{width:min(1100px,calc(100% - 48px));height:clamp(300px,42vw,560px);margin:0 auto;object-fit:cover;border-radius:var(--sasg-radius);filter:saturate(.75) brightness(.65);order:2}.location-copy{position:relative;min-height:0!important;padding:0 24px 42px!important}.location-copy h2{font-size:clamp(30px,4.2vw,55px)!important;text-transform:uppercase;margin:0 0 35px!important}.location-copy strong{font-size:clamp(20px,2.4vw,32px)!important}.location-copy p{color:var(--sasg-muted)!important}.location-copy .map-art{display:none}
body[data-theme="sasg26-smart-energy"] #sponsorship{width:100%;max-width:none;padding-inline:24px!important;background:#111416}.sponsor-tier-row{max-width:1120px;margin:0 auto 30px!important;filter:saturate(.8) brightness(.9)}body[data-theme="sasg26-smart-energy"] .sponsorship-grid{max-width:1120px;margin:auto;display:grid!important;grid-template-columns:1fr!important;border-radius:0!important;background:#050608!important;border-top:14px solid var(--sasg-cyan);border-bottom:14px solid var(--sasg-cyan);padding:clamp(34px,7vw,90px)!important;box-shadow:none!important}.sponsorship-grid>.floor-plan{max-height:560px;width:100%;object-fit:contain;margin:auto}.sasg-floor-placeholder{min-height:300px;display:grid;place-items:center;color:transparent;background:radial-gradient(circle,rgba(8,200,210,.08),transparent 55%)}.sasg-floor-placeholder::before{content:"Coming Soon";color:var(--sasg-cyan);font-size:clamp(38px,6vw,76px);font-weight:260;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg,var(--sasg-violet),var(--sasg-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sponsorship-copy{text-align:center!important}.sponsorship-copy h3{color:#fff!important}.sponsorship-copy p{color:var(--sasg-muted)!important;max-width:700px;margin-inline:auto}

/* Registrations, programs and contact */
body[data-theme="sasg26-smart-energy"] .attendee-registration-card,body[data-theme="sasg26-smart-energy"] .speaker-registration-card,body[data-theme="sasg26-smart-energy"] .app-promotion-card{border:1px solid var(--sasg-line)!important;background:linear-gradient(135deg,#112739,#173e5e 58%,#1a2c42)!important;color:#fff!important;box-shadow:var(--sasg-glow)!important}.attendee-registration-copy p,.speaker-registration-copy p,.app-promotion-copy p{color:var(--sasg-muted)!important}.attendee-kicker,.speaker-section-kicker,.module-kicker{color:var(--sasg-cyan)!important}.attendee-highlights span,.speaker-requirement-row span{background:rgba(8,200,210,.08)!important;border-color:var(--sasg-line)!important;color:#dbe9f5!important}.attendee-registration-visual,.speaker-registration-visual{filter:hue-rotate(12deg) saturate(.8)}
body[data-theme="sasg26-smart-energy"] .program-home-heading h2,body[data-theme="sasg26-smart-energy"] .program-archive-hero h1,body[data-theme="sasg26-smart-energy"] .program-detail-hero h1{color:#fff!important}.program-home-heading p,.program-home-card p,.program-home-visit-card p{color:var(--sasg-muted)!important}.program-home-card,.program-home-visit-card{background:#111a22!important;border-color:var(--sasg-line)!important;color:#fff!important}.program-home-visits{background:#0c1116!important}.program-home-archive-link{color:var(--sasg-cyan)!important}.program-page,body[data-theme="sasg26-smart-energy"][data-theme-context="program_archive"],body[data-theme="sasg26-smart-energy"][data-theme-context="program_single"]{background:var(--sasg-bg)!important;color:var(--sasg-text)!important}
body[data-theme="sasg26-smart-energy"] #contact{background:linear-gradient(180deg,#121416,#0d1115)}.contact-info-card,.contact-form-card{background:#111a22!important;border:1px solid var(--sasg-line)!important;color:#fff!important}.contact-info-card p,.contact-form-card p{color:var(--sasg-muted)!important}.contact-form-card input,.contact-form-card textarea{background:#0b1015!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}

/* App */
body[data-theme="sasg26-smart-energy"] .app-promotion-card{overflow:hidden!important}.app-promotion-copy h2{color:#fff!important}.app-phone{position:relative!important;border-color:rgba(255,255,255,.25)!important;background:radial-gradient(circle at 50% 35%,rgba(8,200,210,.22),rgba(5,10,15,.82))!important;box-shadow:0 30px 90px rgba(0,0,0,.32)!important}.app-phone i{color:var(--sasg-cyan)!important}.app-phone strong{letter-spacing:.13em}.app-promotion-actions .secondary-button{border-color:rgba(8,200,210,.35)!important;background:rgba(5,7,9,.45)!important}

/* Footer */
.sasg-site-footer{background:#050607!important;color:#fff!important;padding:34px 32px 22px!important;border-top:1px solid rgba(255,255,255,.06)}.sasg-footer-main{width:min(1360px,100%);margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:28px}.sasg-footer-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,34px);flex-wrap:wrap}.sasg-footer-navigation a{color:rgba(255,255,255,.68);font-size:11px}.sasg-footer-navigation a:hover{color:var(--sasg-cyan)}.sasg-footer-socials{display:flex;gap:8px}.sasg-footer-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:rgba(255,255,255,.7)}.sasg-footer-socials a:hover{color:var(--sasg-cyan);border-color:var(--sasg-cyan)}.sasg-footer-bottom{width:min(1360px,100%);margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.38);font-size:10px}

/* Reveal and particles */
.sasg-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.sasg-reveal.is-visible{opacity:1;transform:none}.sasg-particle-field{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.sasg-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--sasg-cyan);opacity:.18;animation:sasg-drift var(--duration,18s) linear infinite;animation-delay:var(--delay,0s)}
@keyframes sasg-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes sasg-drift{0%{transform:translate3d(0,12vh,0);opacity:0}15%{opacity:.22}100%{transform:translate3d(var(--drift,40px),-110vh,0);opacity:0}}

/* Responsive */
@media(max-width:1100px){.sasg-nav-shell{grid-template-columns:180px minmax(0,1fr) auto}.sasg-site-nav>a{font-size:10px;padding-inline:10px}body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-theme="sasg26-smart-energy"] .committee-grid,body[data-theme="sasg26-smart-energy"] .technical-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sasg-footer-main{grid-template-columns:190px 1fr auto}}
@media(max-width:840px){.sasg-site-header{padding:10px 18px}.sasg-nav-shell{display:flex;justify-content:space-between}.sasg-nav-toggle{display:grid!important;place-items:center;order:3;width:42px;height:42px;border-radius:50%;background:#080b0e!important;border:1px solid var(--sasg-line)!important;color:#fff!important}.sasg-nav-actions{margin-inline-start:auto}.sasg-energy-mark{display:none}.sasg-site-nav{position:fixed;z-index:3;inset:0 0 0 auto;width:min(390px,88vw);height:100dvh;display:none!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;padding:90px 24px 30px;border:0;border-radius:0;background:rgba(8,12,16,.98)}.sasg-site-nav.is-open{display:flex!important}html[dir=rtl] .sasg-site-nav{inset:0 auto 0 0}.sasg-site-nav>a{font-size:15px;padding:15px 18px}.sasg-nav-close{display:grid;place-items:center;position:absolute;top:22px;inset-inline-end:22px;width:42px;height:42px;border:1px solid var(--sasg-line);border-radius:50%;background:#0d151c;color:#fff}.sasg-nav-backdrop{display:block;position:fixed;z-index:2;inset:0;background:rgba(0,0,0,.58);opacity:0;visibility:hidden;transition:.25s}.sasg-nav-backdrop.is-open{opacity:1;visibility:visible}body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme="sasg26-smart-energy"] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme="sasg26-smart-energy"] .technical-program-grid{grid-template-columns:1fr}.sasg-footer-main{grid-template-columns:1fr;text-align:center}.sasg-footer-brand{align-items:center}.sasg-footer-socials{justify-content:center}.sasg-footer-bottom{flex-direction:column;text-align:center}}
@media(max-width:560px){body[data-theme="sasg26-smart-energy"] .shell{width:min(100% - 28px,var(--sasg-content))}.sasg-site-header{padding-inline:14px}.sasg-brand-line{font-size:19px}.sasg-brand small{font-size:7px}.sasg-language-switch{display:none!important}body[data-theme="sasg26-smart-energy"] .hero-card{padding-inline:18px!important}body[data-theme="sasg26-smart-energy"] .hero-title h1{font-size:clamp(38px,12vw,58px)!important}body[data-theme="sasg26-smart-energy"] .hero-button,body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{min-width:136px;padding-inline:18px!important}body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:1fr!important}.theme-grid article{min-height:220px!important}body[data-theme="sasg26-smart-energy"] .stats-grid{grid-template-columns:1fr!important;gap:22px!important}.committee-grid,.editorial-gallery-grid{grid-template-columns:1fr!important}.sponsor-carousel-control{display:none!important}.sasg-footer-main{gap:24px}.sasg-footer-navigation{gap:14px 20px}}

@media(prefers-reduced-motion:reduce){body[data-theme="sasg26-smart-energy"] *,body[data-theme="sasg26-smart-energy"] *::before,body[data-theme="sasg26-smart-energy"] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sasg-reveal{opacity:1;transform:none}.sasg-particle-field{display:none}}

/* SASG26 Reference Edition v1.2.0
   Geometry follows the supplied 1440 x 5618 artwork. */
:root{
  --sasg-reference-width:1240px;
  --sasg-reference-edge:rgba(113,196,234,.18);
  --sasg-reference-violet:rgba(119,55,165,.52);
  --sasg-reference-cyan:rgba(8,200,210,.72);
}
html{overflow-x:clip}
body[data-theme="sasg26-smart-energy"]{overflow-x:clip;background:#101214}
body[data-theme="sasg26-smart-energy"]::before{
  background:radial-gradient(ellipse 70% 18% at 50% 0,rgba(22,55,77,.14),transparent 72%),linear-gradient(#101214,#101214);
}
body[data-theme="sasg26-smart-energy"] main.theme-layout-root{overflow:visible}

/* Every platform module remains controlled by its Feature Configuration and section switch. */
body[data-theme="sasg26-smart-energy"][data-sasg-layout="reference"] .sasg-topic-hidden{display:none!important}

/* Header */
.sasg-site-header{
  position:relative!important;top:auto!important;height:88px;box-sizing:border-box;
  padding:14px 28px!important;background:#0d1012!important;border:0!important;
  box-shadow:none!important;backdrop-filter:none;
}
.sasg-nav-shell{width:min(1370px,100%);min-height:60px;grid-template-columns:210px minmax(0,760px) auto;justify-content:space-between;gap:26px}
.sasg-brand-line{font-size:25px;font-weight:500}.sasg-brand small{font-size:8px}
.sasg-site-nav{
  height:48px;box-sizing:border-box;padding:5px 8px;gap:4px;
  border:1px solid rgba(152,211,235,.12);
  background:linear-gradient(180deg,rgba(24,42,57,.86),rgba(9,14,19,.96));
  box-shadow:inset 0 1px rgba(255,255,255,.1),inset 0 -1px rgba(0,0,0,.75),0 8px 26px rgba(0,0,0,.3),0 0 20px rgba(8,200,210,.04);
}
.sasg-site-nav>a{padding:10px 19px;font-size:11px;font-weight:560}
.sasg-site-nav>a:first-of-type,.sasg-site-nav>a:hover{
  background:linear-gradient(180deg,#0b1014,#030507);box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 13px rgba(0,0,0,.38);
}
.sasg-language-switch,.sasg-energy-mark{width:38px;height:38px}
.sasg-energy-mark{box-shadow:inset 0 1px rgba(255,255,255,.58),0 0 20px rgba(8,200,210,.26)}

/* Hero */
body[data-theme="sasg26-smart-energy"] .hero.shell{height:661px;min-height:661px;background:#14191e}
body[data-theme="sasg26-smart-energy"] .hero-card{
  height:661px;min-height:661px;box-sizing:border-box;display:block!important;
  padding:82px 24px 70px!important;overflow:hidden;
  background:radial-gradient(ellipse 52% 34% at 50% 0,rgba(19,28,37,.98),transparent 82%),linear-gradient(180deg,#14191e 0%,#14191f 54%,#151618 100%)!important;
}
body[data-theme="sasg26-smart-energy"] .hero-card::before{
  width:min(70vw,850px);top:43%;opacity:.16;
  background:repeating-radial-gradient(circle at center,transparent 0 62px,rgba(8,200,210,.055) 63px 64px),conic-gradient(from 110deg,transparent,rgba(34,91,150,.14),transparent 34%,rgba(119,55,165,.1),transparent 62%);
  animation:none;
}
body[data-theme="sasg26-smart-energy"] .hero-card::after{
  background:radial-gradient(ellipse 36% 20% at 50% 43%,rgba(8,200,210,.035),transparent 74%)!important;
}
body[data-theme="sasg26-smart-energy"] .hero-title{max-width:1360px!important;margin:0 auto 86px!important}
body[data-theme="sasg26-smart-energy"] .hero-title h1{
  font-size:clamp(76px,8.3vw,122px)!important;line-height:1.08!important;letter-spacing:-.04em;font-weight:420!important;
}
body[data-theme="sasg26-smart-energy"] .hero-title h1 .sasg-hero-lead{
  display:block;color:transparent;background:linear-gradient(180deg,#f8f8f8 8%,#d7d7d7 48%,#696969 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
body[data-theme="sasg26-smart-energy"] .hero-title h1 .sasg-accent-line{
  display:block;color:#08c8d2!important;-webkit-text-fill-color:#08c8d2;font-weight:720;
}
body[data-theme="sasg26-smart-energy"] .hero-button,
body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{
  vertical-align:top;min-width:380px;min-height:104px;box-sizing:border-box;padding:24px 42px!important;margin-inline:50px!important;
  border:1px solid rgba(255,255,255,.05)!important;border-radius:999px!important;
  background:radial-gradient(circle at 100% 0,rgba(29,71,112,.72),transparent 42%),radial-gradient(circle at 75% 14%,rgba(97,31,124,.26),transparent 34%),linear-gradient(180deg,#111318,#030405)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055),0 16px 32px rgba(0,0,0,.36);font-size:31px;font-weight:700;
}
body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{
  border-color:rgba(161,59,203,.28)!important;
  background:radial-gradient(circle at 60% 50%,rgba(190,82,233,.82),transparent 52%),linear-gradient(90deg,#2a083d,#61207f 62%,#35104f)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 14px 32px rgba(0,0,0,.36),0 0 24px rgba(145,46,185,.14);
}
body[data-theme="sasg26-smart-energy"] .sasg-watch-demo i{width:58px;height:58px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:54px;line-height:1}
body[data-theme="sasg26-smart-energy"] .sasg-watch-demo i::before{display:block;line-height:1}

/* Exact heading scale and underline */
body[data-theme="sasg26-smart-energy"] .section-heading{margin-bottom:66px}
body[data-theme="sasg26-smart-energy"] .section-heading h2,
body[data-theme="sasg26-smart-energy"] #statistics::before{
  font-size:clamp(34px,3.55vw,52px);letter-spacing:-.025em;font-weight:820;
}
body[data-theme="sasg26-smart-energy"] .section-heading h2::after,
body[data-theme="sasg26-smart-energy"] #statistics::after{
  width:190px;bottom:-18px;background:linear-gradient(90deg,transparent,var(--sasg-violet),var(--sasg-cyan),transparent);opacity:.62;
}

/* Patronage */
body[data-theme="sasg26-smart-energy"] #patronage{
  min-height:1150px;box-sizing:border-box;padding:110px 24px 150px!important;background:#111315;
}
body[data-theme="sasg26-smart-energy"] .patronage-card{gap:42px;max-width:800px}
body[data-theme="sasg26-smart-energy"] .patronage-portrait{
  width:330px;border:1px solid rgba(151,208,232,.18);border-radius:32px 0 32px 32px!important;
  background:linear-gradient(145deg,#151d24,#111319 70%,#1b1221)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),inset 1px 0 rgba(8,200,210,.12),inset -1px 0 rgba(119,55,165,.14),0 26px 60px rgba(0,0,0,.3);
}
body[data-theme="sasg26-smart-energy"] .patronage-copy h3{font-size:24px!important;font-weight:520!important;margin-bottom:9px!important}
body[data-theme="sasg26-smart-energy"] .patronage-copy strong{font-size:19px!important;color:#f1f3f5!important}
body[data-theme="sasg26-smart-energy"] .patronage-copy p{max-width:650px}

/* Official conference topic cards */
body[data-theme="sasg26-smart-energy"] #themes{
  width:100%;max-width:none;min-height:840px;box-sizing:border-box;padding:118px max(24px,calc((100% - var(--sasg-reference-width))/2)) 150px!important;background:#111315;
}
body[data-theme="sasg26-smart-energy"] .theme-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;align-items:start;overflow:visible;
}
body[data-theme="sasg26-smart-energy"] .theme-grid article{
  min-height:0!important;aspect-ratio:1/1;padding:35px 24px!important;overflow:visible;
  border:1px solid rgba(132,203,231,.18)!important;border-radius:30px 0 30px 30px!important;
  background:radial-gradient(circle at 28% 8%,rgba(255,255,255,.045),transparent 25%),linear-gradient(145deg,#111820,#0a0d11 78%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.065),inset 1px 0 rgba(8,200,210,.09),inset -1px 0 rgba(119,55,165,.12),0 18px 46px rgba(0,0,0,.28);
}
body[data-theme="sasg26-smart-energy"] .theme-grid article:nth-child(2){
  transform:translateY(20px);color:#07323a!important;border-color:rgba(77,233,239,.36)!important;
  background:linear-gradient(145deg,#18d2d9,#08bec8)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.38),inset 0 -1px rgba(0,74,81,.35),0 22px 50px rgba(0,0,0,.3);
}
body[data-theme="sasg26-smart-energy"] .theme-grid article:nth-child(3){
  background:radial-gradient(circle at 28% 8%,rgba(255,255,255,.045),transparent 25%),linear-gradient(145deg,#111820,#0a0d11 78%)!important;
}
body[data-theme="sasg26-smart-energy"] .theme-grid article:hover{transform:translateY(-5px)}
body[data-theme="sasg26-smart-energy"] .theme-grid article:nth-child(2):hover{transform:translateY(15px)}
.sasg-topic-icon{width:92px;height:92px;margin-bottom:24px;font-size:64px;color:var(--sasg-cyan)}
.theme-grid article h3{font-size:20px!important}
.sasg-topic-carousel-card{transition:opacity .18s ease,transform .18s ease!important}
.sasg-topic-carousel-card.is-changing{opacity:.2;transform:translateY(20px) scale(.965)!important}
.sasg-topic-carousel-card .sasg-topic-icon{color:#07343a!important}
.sasg-topic-carousel-card h3{color:#07343a!important;font-size:18px!important;line-height:1.32!important}
.sasg-topic-carousel-progress{position:absolute;left:26px;right:26px;bottom:23px;display:flex;justify-content:center;gap:5px}
.sasg-topic-carousel-progress i{display:block;width:14px;height:3px;border-radius:99px;background:rgba(4,65,72,.25);transition:width .2s ease,background-color .2s ease}
.sasg-topic-carousel-progress i.is-active{width:30px;background:#07343a}

/* Official Steering and Technical Committee roster. */
body[data-theme="sasg26-smart-energy"] #committees{
  width:100%;max-width:none;box-sizing:border-box;padding:118px max(24px,calc((100% - var(--sasg-reference-width))/2)) 140px!important;
  background:#111315;
}
body[data-theme="sasg26-smart-energy"] #committees .module-intro{
  max-width:760px;margin:-30px auto 54px;text-align:center;color:rgba(235,243,248,.68)!important;
}
body[data-theme="sasg26-smart-energy"] #committees .committee-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;
}
body[data-theme="sasg26-smart-energy"] .sasg-committee-group{
  position:relative;padding:38px 34px 34px!important;overflow:hidden;
  border-radius:38px 0 38px 38px!important;
  background:radial-gradient(circle at 15% 0,rgba(8,200,210,.09),transparent 32%),linear-gradient(145deg,rgba(23,37,49,.98),rgba(7,10,13,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),inset 1px 0 rgba(8,200,210,.11),inset -1px 0 rgba(119,55,165,.14),0 24px 68px rgba(0,0,0,.34)!important;
}
body[data-theme="sasg26-smart-energy"] .sasg-committee-group::after{
  content:"";position:absolute;left:34px;right:34px;top:86px;height:1px;
  background:linear-gradient(90deg,var(--sasg-violet),var(--sasg-cyan),transparent);opacity:.56;
}
body[data-theme="sasg26-smart-energy"] .sasg-committee-group>.module-card-index{
  position:absolute;inset-inline-end:30px;top:25px;font-size:44px;line-height:1;color:rgba(8,200,210,.14)!important;
}
body[data-theme="sasg26-smart-energy"] .sasg-committee-group>h3{
  position:relative;margin:0 0 42px!important;padding-inline-end:62px;font-size:26px!important;font-weight:720;
}
.sasg-committee-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sasg-committee-member{
  min-height:72px;padding:14px 15px;box-sizing:border-box;border:1px solid rgba(98,174,218,.12);border-radius:17px 0 17px 17px;
  background:linear-gradient(145deg,rgba(28,49,66,.72),rgba(11,16,21,.86));box-shadow:inset 0 1px rgba(255,255,255,.035);
}
.sasg-committee-member h4{margin:0 0 5px;color:#fff;font-size:13px;line-height:1.35;font-weight:650}
.sasg-committee-member p{margin:0!important;color:rgba(207,225,235,.58)!important;font-size:10px;line-height:1.4}

/* Insights */
body[data-theme="sasg26-smart-energy"] #statistics{
  width:100%;max-width:none;min-height:720px;box-sizing:border-box;padding:115px max(24px,calc((100% - var(--sasg-reference-width))/2)) 120px!important;background:#111315;
}
body[data-theme="sasg26-smart-energy"] #statistics::before{margin-bottom:78px}
body[data-theme="sasg26-smart-energy"] .stats-grid{gap:72px 96px!important}
body[data-theme="sasg26-smart-energy"] .stats-grid article strong{
  font-size:clamp(52px,5.3vw,72px)!important;text-shadow:0 0 13px rgba(8,200,210,.12);font-weight:770!important;
}
body[data-theme="sasg26-smart-energy"] .stats-grid article span{
  margin-top:-2px;padding:4px 13px;border:1px solid rgba(116,180,228,.12);background:linear-gradient(180deg,#1e5587,#12385e);font-size:9px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 7px 16px rgba(0,0,0,.24);
}

/* Partner and sponsor rail */
body[data-theme="sasg26-smart-energy"] #sponsors{
  width:100%;max-width:none;min-height:750px;box-sizing:border-box;padding:118px max(24px,calc((100% - 1340px)/2)) 115px!important;background:#111315;
}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-tier-row{display:none!important}
.sponsor-category-tabs{gap:9px!important;margin-top:32px!important;overflow:visible!important}
.sponsor-category-tabs button{
  padding:8px 17px!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(180deg,#15181c,#050709)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.09),0 6px 16px rgba(0,0,0,.25);font-size:9px!important;
}
body[data-theme="sasg26-smart-energy"] .sponsor-carousel-shell{margin-top:24px;padding-top:24px;border-top:1px solid rgba(8,200,210,.35);overflow:visible}
body[data-theme="sasg26-smart-energy"] .sponsor-carousel-viewport{
  min-height:160px;padding:16px 30px;border-radius:28px 0 28px 28px;
  background:linear-gradient(180deg,rgba(18,27,35,.96),rgba(7,9,12,.98));
  border:1px solid rgba(140,204,231,.12);box-shadow:inset 0 1px rgba(255,255,255,.07),inset 1px 0 rgba(8,200,210,.08),inset -1px 0 rgba(119,55,165,.1),0 20px 46px rgba(0,0,0,.28);
}
body[data-theme="sasg26-smart-energy"] .sponsor-carousel-track{align-items:stretch}
body[data-theme="sasg26-smart-energy"] .sponsor-directory-card{
  min-height:124px;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px!important;
}
body[data-theme="sasg26-smart-energy"] .sponsor-directory-card :is(h3,p,.sponsor-featured,.sponsor-website-action){display:none!important}
body[data-theme="sasg26-smart-energy"] .sponsor-directory-logo{height:96px;background:transparent!important}
body[data-theme="sasg26-smart-energy"] .sponsor-directory-logo img{max-height:74px;filter:grayscale(1) brightness(1.5) opacity(.58)}

/* Venue and floor plan use the same full-width dark bands as the PDF. */
body[data-theme="sasg26-smart-energy"] #location{
  width:100%;max-width:none;min-height:500px;box-sizing:border-box;position:relative;padding:105px 0 0!important;background:#111315!important;overflow:visible;
}
body[data-theme="sasg26-smart-energy"] .location-copy{order:1;padding:0 24px 58px!important}
body[data-theme="sasg26-smart-energy"] .location-copy h2{
  display:inline-block;position:relative;font-size:52px!important;font-weight:820;margin:0!important;text-transform:uppercase;
}
body[data-theme="sasg26-smart-energy"] .location-copy h2::after{
  content:"";position:absolute;width:190px;height:1px;left:50%;bottom:-18px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--sasg-violet),var(--sasg-cyan),transparent);
}
body[data-theme="sasg26-smart-energy"] .location-copy :is(strong,p,.map-art){display:none!important}
body[data-theme="sasg26-smart-energy"] #location>img,
body[data-theme="sasg26-smart-energy"] #location>div:last-child:not(.location-copy){
  order:2;visibility:visible;width:100%!important;max-width:none!important;height:285px!important;min-height:285px!important;margin:0!important;border-radius:0!important;
  border-top:1px solid rgba(38,106,169,.34);border-bottom:1px solid rgba(38,106,169,.34);background:#080a0c;
  background:#080a0c!important;box-shadow:inset 0 16px 50px rgba(0,0,0,.72),inset 0 -16px 50px rgba(0,0,0,.72),0 0 28px rgba(28,93,153,.1);
}
body[data-theme="sasg26-smart-energy"] #location>img{filter:brightness(0)}
body[data-theme="sasg26-smart-energy"] #location::after{
  content:"Coming Soon";position:absolute;left:50%;bottom:105px;transform:translateX(-50%);z-index:3;
  color:transparent;font-size:clamp(40px,5vw,68px);font-weight:250;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;
  background:linear-gradient(90deg,var(--sasg-violet),var(--sasg-cyan));-webkit-background-clip:text;background-clip:text;
}
html[lang="ar"] body[data-theme="sasg26-smart-energy"] #location::after{content:"قريباً"}

body[data-theme="sasg26-smart-energy"] #sponsorship{
  width:100%;max-width:none;min-height:500px;box-sizing:border-box;padding:104px 0 clamp(88px,8vw,132px)!important;background:#111315;
}
body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading{padding-inline:24px;margin-bottom:65px}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row{display:none!important}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid{
  width:100%;max-width:none;height:425px;min-height:425px;box-sizing:border-box;position:relative;margin:0!important;padding:0!important;border-radius:0!important;
  border-top:1px solid rgba(38,106,169,.34);border-bottom:1px solid rgba(38,106,169,.34);background:#080a0c!important;
  box-shadow:inset 0 16px 50px rgba(0,0,0,.72),inset 0 -16px 50px rgba(0,0,0,.72),0 0 28px rgba(28,93,153,.1)!important;
}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid::before{
  content:"Coming Soon";position:absolute;z-index:3;inset:0;display:grid;place-items:center;
  color:transparent;font-size:clamp(40px,5vw,68px);font-weight:250;text-transform:uppercase;letter-spacing:.035em;
  background:linear-gradient(90deg,var(--sasg-violet),var(--sasg-cyan));-webkit-background-clip:text;background-clip:text;
}
html[lang="ar"] body[data-theme="sasg26-smart-energy"] .sponsorship-grid::before{content:"قريباً"}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid :is(.floor-plan,.sasg-floor-placeholder,.sponsorship-copy){display:none!important}
body[data-theme="sasg26-smart-energy"][data-sasg-floor-plan="off"] #sponsorship .sponsorship-grid{display:none!important}

/* Footer */
.sasg-site-footer{position:relative;clear:both;isolation:isolate;min-height:120px;box-sizing:border-box;padding:28px 32px 18px!important;background:#050607!important}
.sasg-footer-main{grid-template-columns:240px 1fr auto;min-height:50px}.sasg-footer-bottom{margin-top:12px;padding-top:10px}

@media(max-width:1100px){
  .sasg-nav-shell{grid-template-columns:180px minmax(0,1fr) auto}
  body[data-theme="sasg26-smart-energy"] .theme-grid{gap:18px!important}
}
@media(max-width:840px){
  .sasg-site-header{height:68px;padding:10px 18px!important}
  .sasg-nav-shell{min-height:48px}
  .sasg-site-nav{height:100dvh}
  body[data-theme="sasg26-smart-energy"] .hero.shell,body[data-theme="sasg26-smart-energy"] .hero-card{height:580px;min-height:580px}
  body[data-theme="sasg26-smart-energy"] .hero-card{padding:105px 18px 66px!important}
  body[data-theme="sasg26-smart-energy"] .hero-title{margin-bottom:58px!important}
  body[data-theme="sasg26-smart-energy"] .hero-title h1{font-size:clamp(50px,10vw,74px)!important}
  body[data-theme="sasg26-smart-energy"] .hero-button,body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{min-width:190px;min-height:58px;margin-inline:10px!important;padding:14px 22px!important;font-size:16px}
  body[data-theme="sasg26-smart-energy"] .sasg-watch-demo i{width:30px;height:30px;font-size:28px}
  body[data-theme="sasg26-smart-energy"] #patronage{min-height:auto;padding-block:110px!important}
  body[data-theme="sasg26-smart-energy"] #themes{min-height:auto;padding-block:100px 135px!important}
  body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:62px 20px!important}
  body[data-theme="sasg26-smart-energy"] .theme-grid article:nth-child(2){transform:none}
  body[data-theme="sasg26-smart-energy"] #statistics,body[data-theme="sasg26-smart-energy"] #sponsors{min-height:auto;padding-block:100px!important}
  body[data-theme="sasg26-smart-energy"] #committees .committee-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  body[data-theme="sasg26-smart-energy"] .hero.shell,body[data-theme="sasg26-smart-energy"] .hero-card{height:500px;min-height:500px}
  body[data-theme="sasg26-smart-energy"] .hero-card{padding:102px 18px 58px!important}
  body[data-theme="sasg26-smart-energy"] .hero-title h1{font-size:42px!important}
  body[data-theme="sasg26-smart-energy"] .hero-title{margin-bottom:50px!important}
  body[data-theme="sasg26-smart-energy"] .hero-button,body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{min-width:148px;min-height:50px;margin-inline:3px!important;padding:12px 15px!important;font-size:13px}
  body[data-theme="sasg26-smart-energy"] .patronage-portrait{width:min(270px,78vw)}
  body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:1fr!important;gap:58px!important}
  body[data-theme="sasg26-smart-energy"] .theme-grid article{min-height:0!important}
  body[data-theme="sasg26-smart-energy"] .stats-grid{grid-template-columns:1fr!important;gap:42px!important}
  body[data-theme="sasg26-smart-energy"] #location{min-height:440px;padding-top:90px!important}
  body[data-theme="sasg26-smart-energy"] #sponsorship{min-height:440px;padding:90px 0 72px!important}
  body[data-theme="sasg26-smart-energy"] #committees{padding:90px 18px 105px!important}
  body[data-theme="sasg26-smart-energy"] #committees .module-intro{margin-top:-24px;margin-bottom:38px}
  body[data-theme="sasg26-smart-energy"] .sasg-committee-group{padding:32px 20px 24px!important}
  body[data-theme="sasg26-smart-energy"] .sasg-committee-group::after{left:20px;right:20px}
  .sasg-committee-members{grid-template-columns:1fr}
  body[data-theme="sasg26-smart-energy"] .location-copy h2{font-size:36px!important}
  body[data-theme="sasg26-smart-energy"] #location>img,body[data-theme="sasg26-smart-energy"] #location>div:last-child:not(.location-copy),body[data-theme="sasg26-smart-energy"] .sponsorship-grid{height:250px!important;min-height:250px!important}
  body[data-theme="sasg26-smart-energy"] #location::after{bottom:92px;font-size:38px}
}

/* SASG26 hero and topic carousel edition v1.5.0 */
.sasg-brand-image{display:block;width:100%;height:auto;object-fit:contain}
.sasg-header-logo{width:180px;max-height:42px;object-position:left center}
html[dir="rtl"] .sasg-header-logo{object-position:right center}
.sasg-nav-shell{grid-template-columns:220px minmax(0,760px) auto}

/* The supplied 01 artwork is used without cropping or recoloring. */
body[data-theme="sasg26-smart-energy"] .patronage-portrait{
  width:min(760px,92vw);aspect-ratio:1461/974;height:auto;
  border:0!important;border-radius:0!important;overflow:visible;
  background-color:transparent!important;
  background-image:url("images/patronage-01.png")!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
  box-shadow:none!important;
}
body[data-theme="sasg26-smart-energy"] .patronage-portrait :is(img,i){display:none!important}
body[data-theme="sasg26-smart-energy"] .patronage-card{gap:16px}
body[data-theme="sasg26-smart-energy"] .patronage-copy{position:relative;z-index:2;margin-top:-5px}

/* Partners & Sponsors - exact two-row tier composition from the supplied image. */
body[data-theme="sasg26-smart-energy"] #sponsors{padding-top:86px!important}
body[data-theme="sasg26-smart-energy"] #sponsors .section-heading{margin-bottom:58px}
body[data-theme="sasg26-smart-energy"] #sponsors .section-heading h2{font-size:clamp(48px,5.35vw,78px);letter-spacing:-.035em}
body[data-theme="sasg26-smart-energy"] #sponsors .section-heading h2::after{width:min(56vw,560px);max-width:none;bottom:-28px;background:linear-gradient(90deg,transparent,#7635a5 20%,#7737a5 50%,#7737a5 80%,transparent)}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsors-directory-intro{display:none!important}
body[data-theme="sasg26-smart-energy"][data-sasg-layout="reference"] #sponsors .sponsor-category-tabs{display:none!important}
.sasg-reference-partner-tiers{
  position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 22px;
  padding:18px 0 54px;margin:0 0 30px;
}
.sasg-reference-partner-tiers::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,rgba(119,55,165,.28),#6246a4 28%,#2f78ad 56%,#08c8d2 88%,rgba(8,200,210,.22));
  box-shadow:0 0 12px rgba(8,200,210,.08);
}
.sasg-reference-tier{
  min-height:56px;display:flex;align-items:center;justify-content:center;padding:8px 18px;box-sizing:border-box;
  border:2px solid transparent;border-radius:999px;color:#fff;background:#050508;
  font-size:clamp(12px,1.25vw,18px);font-weight:450;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;
}
.sasg-reference-tier[data-tier="energy"]{border-color:#62c8c5;background:#151618}
.sasg-reference-tier[data-tier="strategic"]{background:#c24f7d}
.sasg-reference-tier[data-tier="diamond"]{background:#177daf}
.sasg-reference-tier[data-tier="platinum"]{background:#b48ae3}
.sasg-reference-tier[data-tier="gold"]{background:#d9aa5c}
.sasg-reference-tier[data-tier="technical"]{background:#ab009d}
.sasg-reference-tier[data-tier="excellence"]{background:#2025c9}
.sasg-reference-tier[data-tier="sustainability"],
.sasg-reference-tier[data-tier="innovation"],
.sasg-reference-tier[data-tier="co"]{background:#050508}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-shell{margin-top:0;padding-top:0;border-top:0;overflow:visible}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-viewport{
  min-height:190px;padding:18px 28px;border-radius:52px 0 52px 52px;
  background:linear-gradient(180deg,rgba(18,20,24,.98),rgba(10,11,15,.98));
  border:1px solid rgba(94,149,208,.36);
  box-shadow:inset 0 1px rgba(255,255,255,.035),inset 1px 0 rgba(8,200,210,.08),inset -1px 0 rgba(119,55,165,.14),0 16px 44px rgba(0,0,0,.35),0 0 18px rgba(57,83,178,.08);
}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-viewport::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,rgba(8,200,210,.045),transparent 25%,transparent 72%,rgba(119,55,165,.055));
}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-directory-logo img{filter:grayscale(1) sepia(.25) hue-rotate(130deg) saturate(1.8) brightness(1.35) opacity(.62)}

/* Footer layout and supplied footer logo. */
.sasg-site-footer{min-height:208px;padding:34px 52px!important;border-top:2px solid rgba(38,109,174,.28)}
.sasg-footer-main{width:min(1900px,100%);min-height:138px;grid-template-columns:minmax(300px,430px) minmax(0,1fr) auto;gap:54px}
.sasg-footer-logo{width:min(430px,100%);max-height:108px;object-position:left center}
html[dir="rtl"] .sasg-footer-logo{object-position:right center}
.sasg-footer-navigation{gap:clamp(20px,2.7vw,48px)}
.sasg-footer-navigation a{font-size:15px;color:rgba(255,255,255,.9);white-space:nowrap}
.sasg-footer-socials{gap:22px;flex-wrap:nowrap}
.sasg-footer-socials a{
  width:44px;height:44px;border:2px solid rgba(255,255,255,.82);border-radius:9px;
  color:#fff;font-size:21px;background:transparent;
}
body[data-theme="sasg26-smart-energy"][data-sasg-layout="reference"] .sasg-footer-bottom{display:none}

@media(max-width:1100px){
  .sasg-nav-shell{grid-template-columns:190px minmax(0,1fr) auto}
  .sasg-header-logo{width:164px}
  .sasg-reference-partner-tiers{gap:18px 14px}
  .sasg-reference-tier{padding-inline:10px;font-size:11px}
  .sasg-footer-main{grid-template-columns:280px 1fr auto;gap:28px}
  .sasg-footer-socials{gap:10px}.sasg-footer-socials a{width:38px;height:38px}
}
@media(max-width:840px){
  .sasg-header-logo{width:150px;max-height:34px}
  .sasg-reference-partner-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:38px}
  .sasg-reference-tier:last-child{grid-column:1/-1;width:50%;justify-self:center}
  body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-viewport{border-radius:32px 0 32px 32px}
  .sasg-site-footer{padding:34px 24px!important}
  .sasg-footer-main{grid-template-columns:1fr;gap:26px;text-align:center}
  .sasg-footer-logo{width:min(390px,90vw);margin:auto;object-position:center}
  .sasg-footer-socials{justify-content:center;flex-wrap:wrap}
}
@media(max-width:560px){
  body[data-theme="sasg26-smart-energy"] .patronage-portrait{width:calc(100vw - 24px);max-width:520px}
  body[data-theme="sasg26-smart-energy"] #sponsors{padding-top:76px!important}
  body[data-theme="sasg26-smart-energy"] #sponsors .section-heading h2{font-size:35px}
  .sasg-reference-partner-tiers{grid-template-columns:1fr;gap:10px}
  .sasg-reference-tier,.sasg-reference-tier:last-child{width:100%;grid-column:auto;min-height:48px;font-size:12px}
  body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-viewport{min-height:142px;padding-inline:18px}
  .sasg-site-footer{min-height:320px}
  .sasg-footer-navigation{gap:14px 22px}.sasg-footer-navigation a{font-size:12px}
}

/* SASG26 venue and form readability fix v1.5.1 */
body[data-theme="sasg26-smart-energy"] #contact{
  padding-inline:24px!important;
  background:radial-gradient(circle at 12% 28%,rgba(8,200,210,.07),transparent 30%),radial-gradient(circle at 88% 18%,rgba(119,55,165,.08),transparent 32%),linear-gradient(180deg,#121518,#0b1014)!important;
}
body[data-theme="sasg26-smart-energy"] #contact .contact-copy h2,
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card h3{color:#f8fbff!important}
body[data-theme="sasg26-smart-energy"] #contact .contact-copy>p,
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card>p{color:#bdcbd7!important}
body[data-theme="sasg26-smart-energy"] #contact .contact-details{border-color:rgba(184,216,232,.38)!important}
body[data-theme="sasg26-smart-energy"] #contact .contact-details strong{color:#f8fbff!important}
body[data-theme="sasg26-smart-energy"] #contact .contact-details a{color:#24d7df!important}
body[data-theme="sasg26-smart-energy"] #contact .contact-actions :is(a,button){
  border:1px solid rgba(8,200,210,.42)!important;background:linear-gradient(180deg,rgba(17,28,37,.96),rgba(5,9,13,.98))!important;
  color:#f5f9fc!important;font:inherit;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.07),0 9px 24px rgba(0,0,0,.22);
}
body[data-theme="sasg26-smart-energy"] #contact .contact-actions :is(a,button):hover{
  border-color:var(--sasg-cyan)!important;color:#fff!important;box-shadow:0 0 24px rgba(8,200,210,.17);
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card{
  position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(20,33,43,.98),rgba(8,14,19,.99))!important;
  border:1px solid rgba(8,200,210,.34)!important;color:#f8fbff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 30px 75px rgba(0,0,0,.28),0 0 38px rgba(8,200,210,.06)!important;
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card::before{
  content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sasg-violet),var(--sasg-cyan),transparent);
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card label{color:#f3f7fb!important}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card :is(input,textarea){
  box-sizing:border-box;background:linear-gradient(180deg,#080d12,#0b1117)!important;color:#f8fbff!important;
  border:1px solid rgba(174,207,224,.24)!important;caret-color:var(--sasg-cyan);box-shadow:inset 0 1px 2px rgba(0,0,0,.55)!important;
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card :is(input,textarea)::placeholder{color:#8295a6!important;opacity:1}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card :is(input,textarea):focus{
  outline:0!important;border-color:var(--sasg-cyan)!important;box-shadow:0 0 0 4px rgba(8,200,210,.12),inset 0 1px 2px rgba(0,0,0,.55)!important;
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card input:-webkit-autofill,
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card input:-webkit-autofill:hover,
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f8fbff!important;box-shadow:0 0 0 1000px #0b1117 inset!important;transition:background-color 9999s ease-out 0s;
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card button[type="submit"]{
  min-height:52px;border:1px solid rgba(115,231,238,.42)!important;background:linear-gradient(100deg,#57308b 0%,#176aaa 52%,#08bfc9 100%)!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.2),0 13px 32px rgba(8,92,144,.24)!important;
}
body[data-theme="sasg26-smart-energy"] #contact .contact-form-card button[type="submit"]:hover{filter:brightness(1.1);transform:translateY(-2px)}
body[data-theme="sasg26-smart-energy"] #contact .form-status{color:#d8e5ee!important}
body[data-theme="sasg26-smart-energy"] #contact .form-status.success{color:#72e5ba!important}
body[data-theme="sasg26-smart-energy"] #contact .form-status.error{color:#ff9188!important}

body[data-theme="sasg26-smart-energy"] #location{
  width:min(var(--sasg-content),calc(100% - 48px));max-width:var(--sasg-content);min-height:480px;
  display:grid!important;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;grid-template-areas:"copy media";
  align-items:stretch;gap:0;margin:0 auto clamp(84px,9vw,132px)!important;padding:0!important;
  border:1px solid rgba(8,200,210,.25)!important;border-radius:30px 0 30px 30px!important;
  background:linear-gradient(145deg,#152532,#080e13)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 34px 85px rgba(0,0,0,.3),0 0 38px rgba(8,200,210,.06)!important;
  overflow:hidden!important;text-align:start!important;
}
html[dir="rtl"] body[data-theme="sasg26-smart-energy"] #location{
  grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;grid-template-areas:"copy media";
}
body[data-theme="sasg26-smart-energy"] #location::after{content:none!important;display:none!important}
body[data-theme="sasg26-smart-energy"] #location>img{
  grid-area:media;order:initial!important;display:block!important;width:100%!important;max-width:none!important;
  height:100%!important;min-height:480px!important;margin:0!important;border:0!important;border-radius:0!important;
  object-fit:cover;object-position:center;filter:saturate(.9) brightness(.72) contrast(1.06)!important;
  background:radial-gradient(circle at 50% 35%,rgba(8,200,210,.18),transparent 42%),#080d12!important;
  box-shadow:inset 20px 0 50px rgba(0,0,0,.28)!important;
}
body[data-theme="sasg26-smart-energy"] #location .location-copy{
  grid-area:copy;order:initial!important;position:relative;isolation:isolate;overflow:hidden;min-height:480px!important;
  padding:clamp(54px,6vw,82px) clamp(34px,5vw,68px)!important;display:flex!important;flex-direction:column;
  align-items:flex-start;justify-content:center;background:radial-gradient(circle at 20% 100%,rgba(8,200,210,.12),transparent 35%),linear-gradient(145deg,rgba(22,39,52,.98),rgba(8,14,19,.99));
}
body[data-theme="sasg26-smart-energy"] #location .location-copy::before{
  content:"";position:absolute;inset:0 0 auto;height:2px;z-index:-1;background:linear-gradient(90deg,var(--sasg-violet),var(--sasg-cyan),transparent);
}
body[data-theme="sasg26-smart-energy"] #location .location-copy h2{
  display:block!important;position:relative;margin:0 0 58px!important;color:#fff!important;
  font-size:clamp(36px,4.1vw,56px)!important;line-height:1.05;font-weight:820;text-transform:uppercase;
}
body[data-theme="sasg26-smart-energy"] #location .location-copy h2::after{left:0;bottom:-22px;transform:none;width:190px}
html[dir="rtl"] body[data-theme="sasg26-smart-energy"] #location .location-copy h2::after{left:auto;right:0}
body[data-theme="sasg26-smart-energy"] #location .location-copy strong{
  display:block!important;color:#f6fbff!important;font-size:clamp(22px,2.4vw,32px)!important;line-height:1.45;font-weight:760;
}
body[data-theme="sasg26-smart-energy"] #location .location-copy p{
  display:block!important;margin:14px 0 0!important;color:#b9c9d6!important;font-size:clamp(15px,1.35vw,19px)!important;line-height:1.75;
}
body[data-theme="sasg26-smart-energy"] #location .location-copy .map-art{display:none!important}

@media(max-width:900px){
  body[data-theme="sasg26-smart-energy"] #location,
  html[dir="rtl"] body[data-theme="sasg26-smart-energy"] #location{
    width:min(100% - 32px,var(--sasg-content));min-height:0;grid-template-columns:1fr!important;grid-template-areas:"copy" "media";
  }
  body[data-theme="sasg26-smart-energy"] #location .location-copy{min-height:330px!important}
  body[data-theme="sasg26-smart-energy"] #location>img{min-height:300px!important;height:clamp(300px,58vw,430px)!important}
}
@media(max-width:560px){
  body[data-theme="sasg26-smart-energy"] #contact{padding-inline:16px!important}
  body[data-theme="sasg26-smart-energy"] #contact .contact-form-card{padding:26px 20px!important}
  body[data-theme="sasg26-smart-energy"] #location{margin-bottom:76px!important;border-radius:24px 0 24px 24px!important}
  body[data-theme="sasg26-smart-energy"] #location .location-copy{min-height:300px!important;padding:48px 28px!important}
  body[data-theme="sasg26-smart-energy"] #location .location-copy h2{font-size:36px!important;margin-bottom:48px!important}
  body[data-theme="sasg26-smart-energy"] #location>img{min-height:245px!important;height:245px!important}
}

/* SASG26 centered navigation and native Event Dates module v1.7.0 */
@media(min-width:841px){
  .sasg-nav-shell{
    grid-template-columns:minmax(170px,1fr) minmax(0,760px) minmax(170px,1fr)!important;
    justify-content:normal!important;
  }
  .sasg-nav-shell>.sasg-brand{justify-self:start}
  .sasg-nav-shell>.sasg-site-nav{width:100%;justify-self:center}
  .sasg-nav-shell>.sasg-nav-actions{justify-self:end}
}

body[data-theme="sasg26-smart-energy"] .event-dates-section{
  position:relative;z-index:8;width:100%;max-width:none!important;box-sizing:border-box;margin:-48px auto 0!important;padding:0 24px 54px!important;
}
body[data-theme="sasg26-smart-energy"] .event-dates-card{
  position:relative;width:min(980px,100%);min-height:104px;box-sizing:border-box;margin:0 auto;padding:20px 34px;
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;
  border:1px solid rgba(8,200,210,.38);border-radius:26px 0 26px 26px;
  background:linear-gradient(115deg,rgba(12,20,27,.98),rgba(24,54,78,.96) 54%,rgba(43,24,64,.97));
  box-shadow:inset 0 1px rgba(255,255,255,.1),0 22px 58px rgba(0,0,0,.34),0 0 34px rgba(8,200,210,.1);
  overflow:hidden;
}
body[data-theme="sasg26-smart-energy"] .event-dates-card::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.06) 43%,transparent 66%);
}
body[data-theme="sasg26-smart-energy"] .event-dates-icon{
  position:relative;z-index:1;width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;
  border:1px solid rgba(98,226,233,.48);border-radius:18px 0 18px 18px;
  background:linear-gradient(145deg,rgba(8,200,210,.22),rgba(119,55,165,.25));
  color:#7cecf1;font-size:27px;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 24px rgba(8,200,210,.12);
}
body[data-theme="sasg26-smart-energy"] .event-dates-copy{
  position:relative;z-index:1;display:flex;align-items:center;gap:22px;min-width:0;
}
body[data-theme="sasg26-smart-energy"] .event-dates-copy>.module-kicker{
  color:#9fb2c1;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;
}
body[data-theme="sasg26-smart-energy"] .event-dates-copy>h2{
  margin:0;color:#fff;font-size:clamp(22px,2.2vw,32px);line-height:1.3;font-weight:780;text-align:start;
}
body[data-theme="sasg26-smart-energy"] .event-dates-copy>p{margin:3px 0 0;color:#9fb2c1;font-size:14px}
body[data-theme="sasg26-smart-energy"] .event-dates-action{position:relative;z-index:1;min-height:48px;padding:0 20px;white-space:nowrap}

@media(max-width:840px){
  body[data-theme="sasg26-smart-energy"] .event-dates-section{margin-top:-34px!important;padding:0 18px 46px!important}
  body[data-theme="sasg26-smart-energy"] .event-dates-card{min-height:94px;padding:18px 24px;gap:17px}
  body[data-theme="sasg26-smart-energy"] .event-dates-icon{width:52px;height:52px;flex-basis:52px;font-size:24px}
  body[data-theme="sasg26-smart-energy"] .event-dates-copy{display:grid;gap:4px}
  body[data-theme="sasg26-smart-energy"] .event-dates-copy>h2{font-size:21px}
}
@media(max-width:560px){
  body[data-theme="sasg26-smart-energy"] .event-dates-section{margin-top:-26px!important;padding:0 12px 42px!important}
  body[data-theme="sasg26-smart-energy"] .event-dates-card{min-height:88px;padding:16px 18px;border-radius:22px 0 22px 22px;grid-template-columns:auto minmax(0,1fr)}
  body[data-theme="sasg26-smart-energy"] .event-dates-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px 0 15px 15px}
  body[data-theme="sasg26-smart-energy"] .event-dates-copy>.module-kicker{font-size:10px}
  body[data-theme="sasg26-smart-energy"] .event-dates-copy>h2{font-size:18px}
  body[data-theme="sasg26-smart-energy"] .event-dates-action{grid-column:1/-1;justify-self:stretch;text-align:center}
}

/* SASG26 statistics and empty sponsor rail v1.8.0 */
body[data-theme="sasg26-smart-energy"] #statistics .stats-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:minmax(180px,auto);
  column-gap:clamp(48px,8vw,150px)!important;
  row-gap:clamp(92px,9vw,150px)!important;
  align-items:end;
}
body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article{
  position:relative;min-height:180px;padding:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;
  background:none!important;border:0!important;box-shadow:none!important;text-align:center;overflow:visible;
}
body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article strong{
  position:relative;z-index:1;display:block;margin:0 0 -24px!important;color:var(--sasg-cyan)!important;
  font-size:clamp(76px,7.2vw,124px)!important;line-height:.82!important;letter-spacing:-.06em;font-weight:790!important;
  text-shadow:0 0 22px rgba(8,200,210,.14);
}
body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article span{
  position:relative;z-index:2;isolation:isolate;display:flex!important;align-items:center;justify-content:center;
  width:auto;min-width:clamp(180px,16vw,250px);max-width:calc(100vw - 40px);min-height:64px;box-sizing:border-box;margin:0!important;padding:12px 26px!important;white-space:nowrap;
  border:1px solid rgba(126,195,231,.2)!important;border-radius:38px 0 38px 38px!important;
  background:radial-gradient(circle at 18% 0,rgba(8,200,210,.22),transparent 38%),radial-gradient(circle at 78% 8%,rgba(119,55,165,.34),transparent 45%),linear-gradient(180deg,rgba(24,33,42,.96),rgba(8,11,15,.99))!important;
  color:#fff!important;font-size:clamp(17px,1.55vw,27px)!important;line-height:1.2;font-weight:500;text-transform:none!important;letter-spacing:.02em!important;
  box-shadow:inset 0 1px rgba(255,255,255,.1),inset 1px 0 rgba(8,200,210,.12),inset -1px 0 rgba(119,55,165,.18),0 17px 36px rgba(0,0,0,.35),0 0 20px rgba(8,200,210,.06);
}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-shell.is-empty{grid-template-columns:minmax(0,1fr)!important}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-shell.is-empty .sponsor-carousel-viewport{min-height:160px}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-empty-state{
  width:100%;min-width:100%;min-height:128px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:18px;padding:8px 10px;box-sizing:border-box;
}
body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-empty-state span{
  min-height:82px;display:grid;place-items:center;border:0;border-radius:18px;background:transparent;color:rgba(62,184,180,.48);
  font-size:clamp(18px,1.8vw,29px);font-weight:500;letter-spacing:.05em;text-shadow:0 0 12px rgba(8,200,210,.13);
}
@media(max-width:840px){
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:74px!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article strong{font-size:clamp(68px,12vw,102px)!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article span{min-width:clamp(170px,31vw,230px);font-size:clamp(16px,2.8vw,22px)!important}
  body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-empty-state{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:560px){
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid{grid-template-columns:1fr!important;grid-auto-rows:minmax(150px,auto);gap:54px!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article{min-height:150px}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article strong{font-size:84px!important;margin-bottom:-20px!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article span{min-width:min(230px,78vw);min-height:58px;font-size:18px!important}
  body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-empty-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

/* SASG26 unified typography and CMS-managed footer v1.9.0 */
body[data-theme="sasg26-smart-energy"],body[data-theme="sasg26-smart-energy"] :where(button,input,select,textarea,optgroup){font-family:var(--font-en,Almarai,Tahoma,Arial,sans-serif)}
html[dir="rtl"] body[data-theme="sasg26-smart-energy"],html[dir="rtl"] body[data-theme="sasg26-smart-energy"] :where(button,input,select,textarea,optgroup){font-family:var(--font-ar,Almarai,Tahoma,Arial,sans-serif)}
body[data-theme="sasg26-smart-energy"] .sasg-site-footer{
  min-height:0;box-sizing:border-box;padding:34px 52px var(--footer-bottom-spacing,64px)!important;
  background:var(--footer-bg,#050607)!important;color:var(--footer-text,#fff)!important;
  border-top:2px solid color-mix(in srgb,var(--footer-text,#fff) 14%,transparent);
}
body[data-theme="sasg26-smart-energy"] .sasg-footer-main{width:min(1900px,100%);min-height:0;grid-template-columns:minmax(280px,430px) minmax(0,1fr) auto;gap:clamp(30px,4vw,64px);align-items:start}
.sasg-footer-identity{display:grid;gap:16px}.sasg-footer-copy h2{margin:0 0 8px;color:var(--footer-text,#fff);font-size:clamp(17px,1.6vw,24px);line-height:1.35}.sasg-footer-copy p{max-width:430px;margin:0;color:color-mix(in srgb,var(--footer-text,#fff) 72%,transparent);font-size:12px;line-height:1.75}
.sasg-footer-middle{display:grid;gap:24px;align-self:center}.sasg-footer-navigation{justify-content:center}.sasg-footer-navigation a{color:color-mix(in srgb,var(--footer-text,#fff) 88%,transparent)!important}.sasg-footer-navigation a:hover{color:var(--sasg-cyan)!important}
.sasg-footer-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;color:color-mix(in srgb,var(--footer-text,#fff) 78%,transparent)}
.sasg-footer-contact>a,.sasg-footer-contact>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;font-size:12px;line-height:1.55}.sasg-footer-contact i{color:var(--sasg-cyan);flex:none}.sasg-footer-contact span span,.sasg-footer-contact a span{overflow-wrap:anywhere}.sasg-footer-contact a:hover{color:var(--sasg-cyan)}
.sasg-footer-socials{align-self:center}.sasg-footer-socials a{border-color:color-mix(in srgb,var(--footer-text,#fff) 70%,transparent)!important;color:var(--footer-text,#fff)!important}.sasg-footer-socials a:hover{color:var(--sasg-cyan)!important;border-color:var(--sasg-cyan)!important}
body[data-theme="sasg26-smart-energy"] .sasg-footer-bottom,body[data-theme="sasg26-smart-energy"][data-sasg-layout="reference"] .sasg-footer-bottom{display:flex!important;width:min(1900px,100%);margin:30px auto 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--footer-text,#fff) 12%,transparent);align-items:center;justify-content:space-between;gap:20px;color:color-mix(in srgb,var(--footer-text,#fff) 62%,transparent);font-size:11px}
.sasg-footer-bottom nav{display:flex;gap:16px;flex-wrap:wrap}.sasg-footer-bottom a{color:inherit}.sasg-footer-bottom a:hover{color:var(--sasg-cyan)}.sasg-footer-tagline{text-align:center}
@media(max-width:1100px){body[data-theme="sasg26-smart-energy"] .sasg-footer-main{grid-template-columns:260px minmax(0,1fr) auto;gap:28px}.sasg-footer-contact{gap:9px 14px}}
@media(max-width:840px){body[data-theme="sasg26-smart-energy"] .sasg-site-footer{padding:38px 24px var(--footer-bottom-spacing,64px)!important}.sasg-footer-main{grid-template-columns:1fr!important;text-align:center}.sasg-footer-identity{justify-items:center}.sasg-footer-copy p{margin-inline:auto}.sasg-footer-contact,.sasg-footer-navigation,.sasg-footer-socials{justify-content:center}.sasg-footer-bottom{flex-direction:column;text-align:center}.sasg-footer-bottom nav{justify-content:center}}
@media(max-width:560px){body[data-theme="sasg26-smart-energy"] .sasg-site-footer{min-height:0;padding-inline:18px!important}.sasg-footer-logo{width:min(330px,88vw)}.sasg-footer-contact{display:grid;justify-items:center}.sasg-footer-navigation{gap:13px 18px}}

/* SASG26 responsive navigation and independent committee carousels v1.9.2 */
body[data-theme="sasg26-smart-energy"] main.theme-layout-root > section[id]{scroll-margin-top:104px}
.sasg-site-header .site-nav-mobile-head{display:none}
.sasg-site-nav .site-nav-group{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}
.sasg-site-nav .site-nav-item{position:relative}
.sasg-site-nav .site-nav-link,
.sasg-site-nav .site-nav-dropdown-toggle{
  min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px clamp(9px,1vw,16px)!important;
  border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.82)!important;
  font:inherit;font-size:clamp(10px,.9vw,12px);font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;
}
.sasg-site-nav .site-nav-link:hover,.sasg-site-nav .site-nav-link.active,
.sasg-site-nav .site-nav-dropdown-toggle:hover,.sasg-site-nav .site-nav-dropdown.has-active>.site-nav-dropdown-toggle{
  color:#fff!important;background:rgba(6,12,17,.76)!important;box-shadow:0 5px 20px rgba(0,0,0,.22)
}
.sasg-site-nav .site-nav-dropdown-menu{
  top:calc(100% + 12px);inset-inline-start:50%;min-width:290px;padding:10px;border:1px solid rgba(113,196,234,.18);
  border-radius:18px;background:rgba(7,12,17,.98);box-shadow:0 24px 60px rgba(0,0,0,.42);transform:translate(-50%,8px)
}
html[dir="rtl"] .sasg-site-nav .site-nav-dropdown-menu{transform:translate(50%,8px)}
.sasg-site-nav .site-nav-dropdown.is-open>.site-nav-dropdown-menu{transform:translate(-50%,0)}
html[dir="rtl"] .sasg-site-nav .site-nav-dropdown.is-open>.site-nav-dropdown-menu{transform:translate(50%,0)}
.sasg-site-nav .site-nav-dropdown-grid{display:grid;gap:5px}
.sasg-site-nav .site-nav-dropdown-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-radius:12px;color:#dce8f1!important}
.sasg-site-nav .site-nav-dropdown-menu a:hover,.sasg-site-nav .site-nav-dropdown-menu a.active{background:rgba(8,200,210,.1)!important;color:#fff!important}

.sasg-committee-carousel-controls,.sasg-committee-carousel-dots{display:none}

@media(min-width:761px){
  .sasg-site-header{
    position:sticky!important;top:0!important;z-index:1200!important;height:auto!important;min-height:88px;
    padding:14px 28px!important;background:rgba(13,16,18,.94)!important;border-bottom:1px solid rgba(113,196,234,.1)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.18)!important;backdrop-filter:blur(20px)!important
  }
  .sasg-nav-shell{width:min(1370px,100%);min-height:60px;display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,820px) minmax(120px,1fr)!important;align-items:center;gap:20px!important}
  .sasg-nav-shell>.sasg-brand{grid-column:1;justify-self:start}
  .sasg-nav-shell>.sasg-site-nav{
    grid-column:2;position:relative!important;inset:auto!important;width:100%!important;height:48px!important;min-height:48px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 8px!important;margin:0!important;
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:visible!important
  }
  .sasg-nav-shell>.sasg-nav-actions{grid-column:3;justify-self:end;margin:0!important}
  .sasg-nav-shell>.sasg-nav-toggle{display:none!important}
  .sasg-site-nav .site-nav-group{width:100%}
  .sasg-site-nav .site-nav-mobile-head{display:none!important}
  .sasg-nav-backdrop{display:none!important}
}

@media(min-width:761px) and (max-width:1100px){
  .sasg-site-header{padding-inline:18px!important}
  .sasg-nav-shell{grid-template-columns:150px minmax(0,1fr) 96px!important;gap:12px!important}
  .sasg-header-logo{width:142px!important}
  .sasg-energy-mark{display:none!important}
  .sasg-site-nav .site-nav-link,.sasg-site-nav .site-nav-dropdown-toggle{padding-inline:9px!important;font-size:10px}
}

@media(max-width:760px){
  html,body[data-theme="sasg26-smart-energy"]{max-width:100%;overflow-x:clip}
  body[data-theme="sasg26-smart-energy"].site-menu-open{overflow:hidden}
  body[data-theme="sasg26-smart-energy"] main.theme-layout-root{width:100%;max-width:100%;overflow:clip!important}
  body[data-theme="sasg26-smart-energy"] main.theme-layout-root > *{max-width:100%;box-sizing:border-box}
  body[data-theme="sasg26-smart-energy"] main.theme-layout-root > section[id]{scroll-margin-top:82px}

  .sasg-site-header{
    position:sticky!important;top:0!important;z-index:1200!important;height:72px!important;min-height:72px!important;
    padding:9px 14px!important;background:rgba(10,14,18,.97)!important;border-bottom:1px solid rgba(113,196,234,.13)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.24)!important;backdrop-filter:blur(18px)!important
  }
  .sasg-nav-shell{
    width:100%!important;min-height:54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;justify-content:normal!important;gap:8px!important;margin:0!important
  }
  .sasg-nav-shell>.sasg-brand{grid-column:1;min-width:0;justify-self:start}
  .sasg-header-logo{width:min(148px,43vw)!important;max-height:38px!important;object-position:left center}
  html[dir="rtl"] .sasg-header-logo{object-position:right center}
  .sasg-nav-shell>.sasg-nav-actions{grid-column:2;display:flex!important;align-items:center;gap:7px;margin:0!important}
  .sasg-nav-actions .sasg-language-switch{display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important}
  .sasg-nav-actions .sasg-language-switch span{position:absolute;opacity:0}
  .sasg-nav-actions .sasg-energy-mark{display:none!important}
  .sasg-nav-shell>.sasg-nav-toggle{
    grid-column:3;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;
    border:1px solid rgba(8,200,210,.34)!important;border-radius:13px!important;background:linear-gradient(145deg,#101a22,#070b0f)!important;
    color:#fff!important;font-size:23px;box-shadow:inset 0 1px rgba(255,255,255,.08)
  }
  .sasg-nav-shell>.sasg-site-nav{
    position:fixed!important;z-index:1260!important;top:0!important;bottom:0!important;inset-inline-end:0!important;inset-inline-start:auto!important;
    width:min(370px,90vw)!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;
    align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;margin:0!important;padding:18px 18px 34px!important;
    border:0!important;border-inline-start:1px solid rgba(8,200,210,.2)!important;border-radius:0!important;
    background:radial-gradient(circle at 80% 0,rgba(34,91,150,.23),transparent 32%),linear-gradient(180deg,#0b1218,#06090c)!important;
    box-shadow:-24px 0 70px rgba(0,0,0,.5)!important;overflow-y:auto!important;overflow-x:hidden!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(105%)!important;
    transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease,visibility .24s!important
  }
  html[dir="rtl"] .sasg-nav-shell>.sasg-site-nav{transform:translateX(-105%)!important}
  .sasg-site-header.menu-open .sasg-site-nav,.sasg-site-nav.open{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important
  }
  html[dir="rtl"] .sasg-site-header.menu-open .sasg-site-nav,html[dir="rtl"] .sasg-site-nav.open{transform:translateX(0)!important}
  .sasg-site-nav .site-nav-mobile-head{
    display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 3px 15px;
    border-bottom:1px solid rgba(113,196,234,.16);color:#fff;font-size:15px;font-weight:760
  }
  .sasg-nav-close{
    position:static!important;display:grid!important;place-items:center;width:40px!important;height:40px!important;padding:0!important;
    border:1px solid rgba(113,196,234,.2)!important;border-radius:12px!important;background:#101820!important;color:#fff!important
  }
  .sasg-site-nav .site-nav-group{width:100%;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}
  .sasg-site-nav .site-nav-item{width:100%}
  .sasg-site-nav .site-nav-link,.sasg-site-nav .site-nav-dropdown-toggle{
    width:100%!important;min-height:50px!important;justify-content:flex-start!important;padding:12px 14px!important;border:1px solid transparent!important;
    border-radius:13px!important;color:#dbe7ef!important;font-size:14px!important;text-align:start!important
  }
  .sasg-site-nav .site-nav-link:hover,.sasg-site-nav .site-nav-link.active,
  .sasg-site-nav .site-nav-dropdown-toggle:hover,.sasg-site-nav .site-nav-dropdown.has-active>.site-nav-dropdown-toggle{
    border-color:rgba(8,200,210,.22)!important;background:rgba(8,200,210,.08)!important;color:#fff!important
  }
  .sasg-site-nav .site-nav-dropdown-toggle .dropdown-caret{margin-inline-start:auto}
  .sasg-site-nav .site-nav-dropdown-menu{
    position:static!important;width:100%!important;min-width:0!important;max-width:none!important;margin:5px 0 0!important;padding:6px!important;
    display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
    border:0!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important
  }
  .sasg-site-nav .site-nav-dropdown.is-open>.site-nav-dropdown-menu{display:block!important;transform:none!important}
  .sasg-site-nav .site-nav-dropdown-menu a{min-height:44px;padding:10px 12px!important;font-size:13px}
  .sasg-nav-backdrop{
    position:fixed!important;z-index:1240!important;inset:0!important;display:block!important;background:rgba(0,0,0,.66)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .24s ease,visibility .24s!important
  }
  .sasg-site-header.menu-open .sasg-nav-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

  body[data-theme="sasg26-smart-energy"] .shell{width:min(100% - 24px,var(--sasg-content))!important}
  body[data-theme="sasg26-smart-energy"] .hero.shell,body[data-theme="sasg26-smart-energy"] .hero-card{height:auto!important;min-height:560px!important}
  body[data-theme="sasg26-smart-energy"] .hero-card{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;
    padding:70px 16px 64px!important
  }
  body[data-theme="sasg26-smart-energy"] .hero-title{width:100%;max-width:620px!important;margin:0 0 24px!important}
  body[data-theme="sasg26-smart-energy"] .hero-title h1{font-size:clamp(39px,10.5vw,68px)!important;line-height:1.08!important;overflow-wrap:anywhere}
  body[data-theme="sasg26-smart-energy"] .hero-button,body[data-theme="sasg26-smart-energy"] .sasg-watch-demo{
    width:min(100%,320px)!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:14px 20px!important;font-size:15px!important
  }
  body[data-theme="sasg26-smart-energy"] .sasg-watch-demo i{width:30px;height:30px;font-size:27px}
  body[data-theme="sasg26-smart-energy"] .event-dates-section{width:100%!important}
  body[data-theme="sasg26-smart-energy"] .event-dates-card{width:100%;grid-template-columns:auto minmax(0,1fr);padding:17px 18px!important}

  body[data-theme="sasg26-smart-energy"] #patronage,
  body[data-theme="sasg26-smart-energy"] #themes,
  body[data-theme="sasg26-smart-energy"] #committees,
  body[data-theme="sasg26-smart-energy"] #statistics,
  body[data-theme="sasg26-smart-energy"] #sponsors,
  body[data-theme="sasg26-smart-energy"] #sponsorship{
    width:100%!important;max-width:none!important;min-height:0!important;padding:76px 16px 88px!important
  }
  body[data-theme="sasg26-smart-energy"] .section-heading{margin-bottom:44px!important}
  body[data-theme="sasg26-smart-energy"] .section-heading h2,body[data-theme="sasg26-smart-energy"] #statistics::before{font-size:clamp(31px,9vw,46px)!important}
  body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  body[data-theme="sasg26-smart-energy"] .theme-grid article{aspect-ratio:auto!important;min-height:220px!important;padding:28px 16px!important;transform:none!important}
  .sasg-topic-icon{width:68px;height:68px;margin-bottom:18px;font-size:46px}

  body[data-theme="sasg26-smart-energy"] #committees .module-intro{margin:-18px auto 34px!important;padding-inline:4px}
  body[data-theme="sasg26-smart-energy"] #committees .committee-grid{grid-template-columns:1fr!important;gap:22px!important}
  body[data-theme="sasg26-smart-energy"] .sasg-committee-group{padding:30px 20px 24px!important;border-radius:28px 0 28px 28px!important}
  body[data-theme="sasg26-smart-energy"] .sasg-committee-group::after{left:20px;right:20px;top:78px}
  body[data-theme="sasg26-smart-energy"] .sasg-committee-group>h3{margin-bottom:34px!important;padding-inline-end:54px;font-size:22px!important}
  body[data-theme="sasg26-smart-energy"] .sasg-committee-group>.module-card-index{inset-inline-end:20px;top:24px;font-size:36px}
  .sasg-committee-members{grid-template-columns:1fr!important}

  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:60px!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article span{min-width:min(210px,40vw)!important;max-width:100%!important;white-space:normal!important;text-align:center}
  .sasg-reference-partner-tiers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;padding-inline:0}
  .sasg-reference-tier,.sasg-reference-tier:last-child{width:100%!important;grid-column:auto!important;min-width:0;white-space:normal!important}
  body[data-theme="sasg26-smart-energy"] #sponsors .sponsor-carousel-viewport{max-width:100%;overflow:hidden!important}
  body[data-theme="sasg26-smart-energy"] .sponsorship-grid{width:100%!important;height:260px!important;min-height:260px!important}

  body[data-theme="sasg26-smart-energy"] #contact{
    width:100%!important;max-width:none!important;grid-template-columns:1fr!important;gap:34px!important;margin:0!important;padding:76px 16px!important
  }
  body[data-theme="sasg26-smart-energy"] #contact .contact-copy,body[data-theme="sasg26-smart-energy"] #contact .contact-form-card{min-width:0;width:100%;max-width:620px;margin-inline:auto}
  body[data-theme="sasg26-smart-energy"] #contact .contact-copy h2{font-size:clamp(36px,10vw,54px)!important;overflow-wrap:anywhere}
  body[data-theme="sasg26-smart-energy"] #contact .contact-details{grid-template-columns:1fr!important;gap:20px!important}
  body[data-theme="sasg26-smart-energy"] #contact .contact-details a{overflow-wrap:anywhere}
  body[data-theme="sasg26-smart-energy"] #contact .contact-actions{display:grid;grid-template-columns:1fr;gap:10px}
  body[data-theme="sasg26-smart-energy"] #contact .contact-actions :is(a,button){width:100%;justify-content:center;text-align:center}
  body[data-theme="sasg26-smart-energy"] #contact .contact-form-card{padding:26px 20px!important}

  body[data-theme="sasg26-smart-energy"] #location,html[dir="rtl"] body[data-theme="sasg26-smart-energy"] #location{
    width:calc(100% - 24px)!important;max-width:none!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-areas:"copy" "media"!important;
    margin:0 auto 72px!important
  }
  body[data-theme="sasg26-smart-energy"] #location .location-copy{min-height:300px!important;padding:46px 26px!important}
  body[data-theme="sasg26-smart-energy"] #location .location-copy h2{font-size:36px!important;margin-bottom:48px!important}
  body[data-theme="sasg26-smart-energy"] #location>img{height:260px!important;min-height:260px!important}

  body[data-theme="sasg26-smart-energy"] .sasg-site-footer{width:100%;padding:38px 18px var(--footer-bottom-spacing,64px)!important}
  body[data-theme="sasg26-smart-energy"] .sasg-footer-main{grid-template-columns:1fr!important;gap:25px!important;text-align:center}
  .sasg-footer-identity{justify-items:center}.sasg-footer-logo{width:min(330px,86vw)!important;margin:auto;object-position:center!important}
  .sasg-footer-navigation,.sasg-footer-contact,.sasg-footer-socials{justify-content:center!important}
  body[data-theme="sasg26-smart-energy"] .sasg-footer-bottom{flex-direction:column!important;text-align:center!important}
}

@media(max-width:720px){
  body[data-theme="sasg26-smart-energy"] .sasg-committee-member{
    min-height:116px;padding:21px 18px;display:flex;flex-direction:column;justify-content:center;
    border-color:rgba(98,174,218,.22);background:linear-gradient(145deg,rgba(30,57,76,.88),rgba(9,15,20,.96));
    animation:sasg-committee-enter .24s ease both
  }
  body[data-theme="sasg26-smart-energy"] .sasg-committee-member[hidden]{display:none!important}
  .sasg-committee-member h4{font-size:15px;line-height:1.4}.sasg-committee-member p{font-size:11px;line-height:1.55}
  .sasg-committee-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}
  .sasg-committee-carousel-button{
    width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(8,200,210,.32);border-radius:50%;
    background:rgba(8,200,210,.08);color:#fff;font-size:17px;cursor:pointer
  }
  .sasg-committee-carousel-button:hover,.sasg-committee-carousel-button:focus-visible{background:rgba(8,200,210,.18);border-color:var(--sasg-cyan)}
  .sasg-committee-carousel-status{min-width:62px;text-align:center;color:#b9cad5;font-size:12px;font-weight:750}
  .sasg-committee-carousel-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px;overflow:hidden}
  .sasg-committee-carousel-dots button{width:6px;height:6px;flex:0 0 6px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.2);transition:.2s;cursor:pointer}
  .sasg-committee-carousel-dots button.is-active{width:18px;flex-basis:18px;background:var(--sasg-cyan)}
}

@media(max-width:480px){
  .sasg-nav-actions .sasg-language-switch{width:38px!important;height:38px!important;min-width:38px!important}
  .sasg-nav-shell>.sasg-nav-toggle{width:40px!important;height:40px!important}
  body[data-theme="sasg26-smart-energy"] .hero.shell,body[data-theme="sasg26-smart-energy"] .hero-card{min-height:520px!important}
  body[data-theme="sasg26-smart-energy"] .hero-title h1{font-size:39px!important}
  body[data-theme="sasg26-smart-energy"] .theme-grid{grid-template-columns:1fr!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid{grid-template-columns:1fr!important;gap:50px!important}
  body[data-theme="sasg26-smart-energy"] #statistics .stats-grid article span{min-width:min(230px,80vw)!important}
  .sasg-reference-partner-tiers{grid-template-columns:1fr!important}
  body[data-theme="sasg26-smart-energy"] #contact .contact-copy h2{font-size:38px!important}
}

@keyframes sasg-committee-enter{from{opacity:.25;transform:translateX(12px)}to{opacity:1;transform:none}}

/* SASG26 Hero demo modal and simplified footer identity v1.9.3 */
body[data-theme="sasg26-smart-energy"] .hero-demo-backdrop{background:rgba(2,7,11,.9);backdrop-filter:blur(16px)}
body[data-theme="sasg26-smart-energy"] .hero-demo-dialog{
  border-color:rgba(8,200,210,.42);background:linear-gradient(145deg,#0b151d,#05080b);color:#fff;
  box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 48px rgba(8,200,210,.12)
}
body[data-theme="sasg26-smart-energy"] .hero-demo-dialog header{border-bottom-color:rgba(98,174,218,.18);background:linear-gradient(90deg,rgba(34,91,150,.16),rgba(119,55,165,.1))}
body[data-theme="sasg26-smart-energy"] .hero-demo-dialog header button:hover,
body[data-theme="sasg26-smart-energy"] .hero-demo-dialog header button:focus-visible{background:var(--sasg-cyan);color:#071018;border-color:var(--sasg-cyan)}
body[data-theme="sasg26-smart-energy"] .hero-demo-stage{background:radial-gradient(circle at center,rgba(34,91,150,.14),#000 64%)}
body[data-theme="sasg26-smart-energy"] .sasg-footer-copy h2{display:none!important}
body[data-theme="sasg26-smart-energy"] .sasg-footer-copy p{margin-top:0}

@media(prefers-reduced-motion:reduce){
  .sasg-nav-shell>.sasg-site-nav,.sasg-nav-backdrop,.sasg-committee-member{transition:none!important;animation:none!important}
}

/* SASG26 1.9.4 — Deadline cards and centered countdown rows */
body[data-theme="sasg26-smart-energy"] .deadlines-section{width:100%;max-width:none;padding-inline:clamp(18px,5vw,86px);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--sasg-cyan) 13%,transparent),transparent 34%),linear-gradient(180deg,#101417 0%,#151b20 100%);color:#fff}
body[data-theme="sasg26-smart-energy"] .deadlines-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 88%)}
body[data-theme="sasg26-smart-energy"] .deadlines-heading{position:relative;z-index:1;width:min(1320px,100%);margin-inline:auto;display:flex;align-items:flex-start;gap:18px}
body[data-theme="sasg26-smart-energy"] .deadlines-heading .section-symbol{margin-top:4px;background:color-mix(in srgb,var(--sasg-cyan) 17%,transparent);border:1px solid color-mix(in srgb,var(--sasg-cyan) 38%,transparent);color:var(--sasg-cyan)}
body[data-theme="sasg26-smart-energy"] .deadlines-heading h2{font-size:clamp(36px,5vw,76px);line-height:1.02;letter-spacing:-.035em;color:#fff}
html[dir=rtl] body[data-theme="sasg26-smart-energy"] .deadlines-heading h2{letter-spacing:0}
body[data-theme="sasg26-smart-energy"] .deadlines-heading p{color:rgba(255,255,255,.66);max-width:720px}
body[data-theme="sasg26-smart-energy"] .deadline-grid{position:relative;z-index:1;width:min(1320px,100%);margin-inline:auto;margin-top:clamp(30px,4vw,54px);justify-content:center}
body[data-theme="sasg26-smart-energy"] .deadline-card{border-radius:var(--sasg-radius);isolation:isolate;backdrop-filter:blur(12px);box-shadow:0 24px 70px rgba(0,0,0,.28)}
body[data-theme="sasg26-smart-energy"] .deadline-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--deadline-card-text) 8%,transparent),transparent 50%);z-index:-1}
body[data-theme="sasg26-smart-energy"] .deadline-card-icon{border-radius:18px;box-shadow:0 12px 32px color-mix(in srgb,var(--deadline-icon-bg) 38%,transparent)}
body[data-theme="sasg26-smart-energy"] .deadline-card-copy h3{font-weight:800;letter-spacing:-.02em}
html[dir=rtl] body[data-theme="sasg26-smart-energy"] .deadline-card-copy h3{letter-spacing:0}
body[data-theme="sasg26-smart-energy"] .deadline-card-copy time{font-variant-numeric:tabular-nums}
body[data-theme="sasg26-smart-energy"] .deadline-countdown>span{border-radius:14px;backdrop-filter:blur(8px)}
body[data-theme="sasg26-smart-energy"] .deadline-countdown strong{font-weight:800}
body[data-theme="sasg26-smart-energy"] .deadline-expired-label{color:var(--deadline-icon-bg)}
@media(max-width:760px){body[data-theme="sasg26-smart-energy"] .deadlines-section{padding-inline:16px}body[data-theme="sasg26-smart-energy"] .deadlines-heading{gap:12px}body[data-theme="sasg26-smart-energy"] .deadlines-heading h2{font-size:clamp(32px,11vw,48px)}body[data-theme="sasg26-smart-energy"] .deadlines-heading .section-symbol{width:46px;height:46px;flex:0 0 46px}body[data-theme="sasg26-smart-energy"] .deadline-card{border-radius:22px}}

/* SASG26 1.9.5 — CMS-controlled deadline heading and card alignment */
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-center{flex-direction:column;align-items:center;justify-content:center;text-align:center}
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-center>div{width:min(780px,100%)}
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-center p{margin-inline:auto}
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-left{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left}
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-right{flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;text-align:right}
body[data-theme="sasg26-smart-energy"] .deadline-card-copy.deadline-align-center{text-align:center}
body[data-theme="sasg26-smart-energy"] .deadline-card-copy.deadline-align-left{text-align:left}
body[data-theme="sasg26-smart-energy"] .deadline-card-copy.deadline-align-right{text-align:right}

/* SASG26 1.9.6 — Keep the Deadlines heading on one line */
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-center>div{width:100%;max-width:none}
body[data-theme="sasg26-smart-energy"] .deadlines-heading h2{max-width:100%;white-space:nowrap;text-wrap:nowrap}
body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-center p{max-width:100%;white-space:nowrap;text-wrap:nowrap}
@media(max-width:760px){body[data-theme="sasg26-smart-energy"] .deadlines-heading h2{font-size:clamp(22px,7vw,38px)}}
@media(max-width:620px){body[data-theme="sasg26-smart-energy"] .deadlines-heading.deadline-align-center p{white-space:normal;text-wrap:wrap}}

/* SASG26 1.9.7 — Unified attendee, speaker, and sponsor registration experience */
body[data-theme="sasg26-smart-energy"] :is(#registration,#speakers,#sponsorship){
  position:relative;width:100%;max-width:none;padding-inline:clamp(16px,5vw,86px)!important;overflow:hidden;
  background:
    radial-gradient(circle at 10% 5%,rgba(119,55,165,.12),transparent 30%),
    radial-gradient(circle at 92% 88%,rgba(8,200,210,.10),transparent 34%),
    linear-gradient(180deg,#101417 0%,#131a20 100%)
}
body[data-theme="sasg26-smart-energy"] #speakers{background:radial-gradient(circle at 88% 12%,rgba(34,91,150,.18),transparent 32%),linear-gradient(180deg,#131a20,#0d1216)}
body[data-theme="sasg26-smart-energy"] #sponsorship{background:radial-gradient(circle at 12% 15%,rgba(8,200,210,.10),transparent 30%),linear-gradient(180deg,#0d1216,#13191e)}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-card,.speaker-registration-card,.sponsorship-grid){
  position:relative;isolation:isolate;overflow:hidden;width:min(1320px,100%);max-width:1320px;margin-inline:auto;
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:center;gap:clamp(30px,5vw,72px)!important;
  padding:clamp(30px,5vw,68px)!important;border:1px solid rgba(8,200,210,.24)!important;border-radius:34px!important;
  background:linear-gradient(145deg,rgba(24,50,72,.96),rgba(12,22,30,.98) 68%,rgba(26,44,62,.98))!important;
  color:#fff!important;box-shadow:0 30px 90px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.05)!important
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-card,.speaker-registration-card,.sponsorship-grid):before{
  content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(8,200,210,.17);border-radius:50%;
  inset-block-start:-255px;inset-inline-end:-145px;box-shadow:0 0 0 50px rgba(8,200,210,.025),0 0 0 100px rgba(119,55,165,.018);pointer-events:none;z-index:-1
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-card,.speaker-registration-card,.sponsorship-grid):after{
  content:"";position:absolute;width:260px;height:260px;border-radius:50%;inset-block-end:-190px;inset-inline-start:36%;
  background:rgba(119,55,165,.11);filter:blur(4px);pointer-events:none;z-index:-1
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy,.speaker-registration-copy,.sponsorship-copy){position:relative;z-index:2;text-align:start!important}
body[data-theme="sasg26-smart-energy"] :is(.attendee-kicker,.speaker-section-kicker,.sponsorship-copy h3){
  display:inline-flex;align-items:center;gap:9px;margin:0 0 14px!important;color:var(--sasg-cyan)!important;
  font-size:12px!important;font-weight:850!important;line-height:1.4;text-transform:uppercase;letter-spacing:.08em
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy h2,.speaker-registration-copy h2){
  max-width:780px;margin:0 0 18px!important;color:#fff!important;font-size:clamp(32px,4.1vw,60px)!important;line-height:1.08!important;font-weight:820!important;letter-spacing:-.035em
}
html[dir=rtl] body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy h2,.speaker-registration-copy h2){letter-spacing:0}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy>p,.speaker-registration-copy>p,.sponsorship-copy>p){
  max-width:720px;margin:0 0 24px!important;color:rgba(235,243,248,.68)!important;font-size:clamp(14px,1.3vw,17px)!important;line-height:1.85!important
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-highlights,.speaker-requirement-row){display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px!important}
body[data-theme="sasg26-smart-energy"] :is(.attendee-highlights span,.speaker-requirement-row span){
  display:inline-flex;align-items:center;gap:8px;padding:9px 13px!important;border:1px solid rgba(8,200,210,.22)!important;
  border-radius:999px!important;background:rgba(8,200,210,.07)!important;color:#dce9f2!important;font-size:11px!important;font-weight:730!important
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-highlights span,.speaker-requirement-row span) i{color:var(--sasg-cyan)}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy,.speaker-registration-copy,.sponsorship-copy)>.primary-button{
  min-height:48px;padding:12px 23px!important;border:1px solid rgba(8,200,210,.42)!important;background:#050709!important;color:#fff!important;
  border-radius:999px!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy,.speaker-registration-copy,.sponsorship-copy)>.primary-button:hover{border-color:var(--sasg-cyan)!important;box-shadow:0 15px 38px rgba(8,200,210,.15)!important}
body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-visual,.speaker-registration-visual){position:relative;z-index:2;min-height:300px;display:grid;place-items:center;filter:none}
body[data-theme="sasg26-smart-energy"] .attendee-qr-orbit{
  width:190px;border:1px solid rgba(8,200,210,.28);border-radius:32px;background:linear-gradient(145deg,#f8ffff,#d9f5f5);color:#0c3442;
  font-size:7rem;box-shadow:0 30px 80px rgba(0,0,0,.32),0 0 42px rgba(8,200,210,.13)
}
body[data-theme="sasg26-smart-energy"] .attendee-pass{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#143c5f;color:#fff;font-size:12px;box-shadow:0 14px 34px rgba(0,0,0,.28)}
body[data-theme="sasg26-smart-energy"] .attendee-pass.one{background:var(--sasg-cyan);color:#06252d}
body[data-theme="sasg26-smart-energy"] .attendee-pass.three{background:#111a22;color:#fff}
body[data-theme="sasg26-smart-energy"] .speaker-orbit{
  width:180px;height:180px;background:linear-gradient(145deg,var(--sasg-cyan),#2ba8c8);color:#071b25;
  box-shadow:0 0 0 22px rgba(8,200,210,.10),0 0 0 44px rgba(8,200,210,.035),0 30px 80px rgba(0,0,0,.30)
}
body[data-theme="sasg26-smart-energy"] .speaker-orbit-note{border:1px solid rgba(8,200,210,.22);background:#0d1821;color:#e7f4f6;box-shadow:0 16px 38px rgba(0,0,0,.30)}

body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading{width:min(1320px,100%);margin-inline:auto}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row{
  width:min(1320px,100%);max-width:1320px;margin:0 auto 26px!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;filter:none
}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row img{
  width:100%;height:110px;object-fit:contain;padding:14px;border:1px solid rgba(8,200,210,.16);border-radius:18px;
  background:rgba(10,18,25,.76);filter:saturate(.82);box-shadow:inset 0 1px rgba(255,255,255,.04)
}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.sponsorship-copy{order:1}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.floor-plan,body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.sasg-floor-placeholder{order:2}
body[data-theme="sasg26-smart-energy"] .sponsorship-copy h3{font-size:12px!important}
body[data-theme="sasg26-smart-energy"] .sponsorship-copy>p{font-size:clamp(15px,1.45vw,19px)!important}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.floor-plan{
  width:100%;max-height:440px;margin:0;object-fit:contain;padding:18px;border:1px solid rgba(8,200,210,.20);border-radius:26px;
  background:linear-gradient(145deg,#f7fbfb,#dce8eb);box-shadow:0 24px 60px rgba(0,0,0,.28)
}
body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.sasg-floor-placeholder{
  min-height:310px;border:1px solid rgba(8,200,210,.20);border-radius:26px;background:radial-gradient(circle,rgba(8,200,210,.12),transparent 55%),#0a1218
}

/* Registration modals use the same dark SASG26 surface and controls. */
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal,.speaker-modal,.sponsorship-modal){z-index:2200}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-backdrop,.speaker-modal-backdrop,.sponsorship-modal-backdrop){background:rgba(2,7,11,.86);backdrop-filter:blur(14px)}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-panel,.speaker-modal-panel,.sponsorship-modal-panel){
  color-scheme:dark;color:#eef5f7;border:1px solid rgba(8,200,210,.25);background:linear-gradient(145deg,#111c25,#080d12)!important;
  box-shadow:0 45px 130px rgba(0,0,0,.72),0 0 55px rgba(8,200,210,.08)!important;scrollbar-color:rgba(8,200,210,.35) transparent
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-close,.speaker-modal-close,.sponsorship-modal-close){
  display:grid;place-items:center;border:1px solid rgba(8,200,210,.26);background:#0b141b;color:#fff;cursor:pointer
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-close,.speaker-modal-close,.sponsorship-modal-close):hover{background:var(--sasg-cyan);color:#071018;border-color:var(--sasg-cyan)}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-head,.speaker-modal-head,.sponsorship-modal-head) .section-symbol{
  background:rgba(8,200,210,.12);border:1px solid rgba(8,200,210,.28);color:var(--sasg-cyan)
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-head,.speaker-modal-head,.sponsorship-modal-head) h2{color:#fff!important}
body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-head,.speaker-modal-head,.sponsorship-modal-head) p{color:#91a5b2!important}
body[data-theme="sasg26-smart-energy"] :is(.registration-type-fieldset>legend,.attendee-form-grid>label>span,.attendee-form-grid legend,.speaker-form-grid>label>span,.speaker-form-grid legend,.sponsorship-type-fieldset>legend,.sponsorship-form-grid>label>span,.sponsorship-form-grid fieldset>legend){color:#e8f1f4!important}
body[data-theme="sasg26-smart-energy"] :is(.registration-type-fieldset>p,.field-help,.speaker-confirmation,.sponsorship-type-fieldset>p){color:#8da1ad!important}
body[data-theme="sasg26-smart-energy"] .registration-type-card{
  border-color:rgba(8,200,210,.17);background:#0c151d;color:#eef5f7;box-shadow:inset 0 1px rgba(255,255,255,.025)
}
body[data-theme="sasg26-smart-energy"] .registration-type-card strong{color:#fff}
body[data-theme="sasg26-smart-energy"] .registration-type-card>span,body[data-theme="sasg26-smart-energy"] .registration-type-card li{color:#9eb0ba}
body[data-theme="sasg26-smart-energy"] .registration-type-option>input:checked+.registration-type-card{background:#101f2a;box-shadow:0 16px 38px color-mix(in srgb,var(--type-color) 14%,transparent)}
body[data-theme="sasg26-smart-energy"] .sponsorship-type-option{
  border-color:rgba(8,200,210,.17);background:#0c151d;color:#eef5f7
}
body[data-theme="sasg26-smart-energy"] .sponsorship-type-option strong{color:#fff}
body[data-theme="sasg26-smart-energy"] .sponsorship-type-option small{color:#8fa3ae}
body[data-theme="sasg26-smart-energy"] :is(.attendee-form-grid input,.attendee-form-grid select,.speaker-form-grid input,.speaker-form-grid select,.speaker-form-grid textarea,.sponsorship-form-grid input){
  border-color:rgba(8,200,210,.18);background:#0b141b;color:#f2f7f8
}
body[data-theme="sasg26-smart-energy"] :is(.attendee-form-grid input,.attendee-form-grid select,.speaker-form-grid input,.speaker-form-grid select,.speaker-form-grid textarea,.sponsorship-form-grid input)::placeholder{color:#6f838f}
body[data-theme="sasg26-smart-energy"] :is(.attendee-form-grid input,.attendee-form-grid select,.speaker-form-grid input,.speaker-form-grid select,.speaker-form-grid textarea,.sponsorship-form-grid input):focus{border-color:var(--sasg-cyan);box-shadow:0 0 0 4px rgba(8,200,210,.11)}
body[data-theme="sasg26-smart-energy"] .speaker-form-grid select option{background:#0b141b;color:#fff}
body[data-theme="sasg26-smart-energy"] :is(.segmented-options span,.speaker-format-options span){
  border-color:rgba(8,200,210,.17);background:#0c151d;color:#dfeaed
}
body[data-theme="sasg26-smart-energy"] :is(.segmented-options label:has(input:checked) span,.speaker-format-options label:has(input:checked) span){
  border-color:var(--sasg-cyan);background:rgba(8,200,210,.14);color:#fff
}
body[data-theme="sasg26-smart-energy"] .speaker-upload-card{border-color:rgba(8,200,210,.24);background:#0c151d;color:#eef5f7}
body[data-theme="sasg26-smart-energy"] .speaker-upload-card>strong{color:#fff}
body[data-theme="sasg26-smart-energy"] .speaker-upload-card>p,body[data-theme="sasg26-smart-energy"] .speaker-file-control small{color:#8fa3ae}
body[data-theme="sasg26-smart-energy"] .speaker-upload-icon{background:rgba(8,200,210,.12);color:var(--sasg-cyan)}
body[data-theme="sasg26-smart-energy"] :is(.attendee-form-footer,.speaker-form-footer){border-color:rgba(8,200,210,.13)}
body[data-theme="sasg26-smart-energy"] .attendee-confirmation-hero{border-color:rgba(8,200,210,.25);background:linear-gradient(145deg,rgba(8,200,210,.12),rgba(34,91,150,.10))}
body[data-theme="sasg26-smart-energy"] .attendee-confirmation-hero p{color:#9eb0ba}
body[data-theme="sasg26-smart-energy"] .attendee-confirmation-delivery{background:#0c151d;color:#e5eef1}
body[data-theme="sasg26-smart-energy"] :is(.attendee-form-footer,.speaker-form-footer,.sponsorship-form-footer) .primary-button{
  border:1px solid rgba(8,200,210,.42)!important;background:#050709!important;color:#fff!important
}

@media(max-width:980px){
  body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-card,.speaker-registration-card,.sponsorship-grid){grid-template-columns:1fr!important;gap:28px!important}
  body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-visual,.speaker-registration-visual){display:none}
  body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.sponsorship-copy{order:1}
  body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.floor-plan,body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.sasg-floor-placeholder{order:2}
}
@media(max-width:620px){
  body[data-theme="sasg26-smart-energy"] :is(#registration,#speakers,#sponsorship){padding-inline:12px!important}
  body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-card,.speaker-registration-card,.sponsorship-grid){padding:24px 19px!important;border-radius:24px!important}
  body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy h2,.speaker-registration-copy h2){font-size:clamp(28px,9vw,40px)!important}
  body[data-theme="sasg26-smart-energy"] :is(.attendee-highlights,.speaker-requirement-row){display:grid;grid-template-columns:1fr}
  body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-copy,.speaker-registration-copy,.sponsorship-copy)>.primary-button{width:100%;justify-content:center}
  body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row img{height:92px;padding:10px}
  body[data-theme="sasg26-smart-energy"] .sponsorship-grid>.floor-plan{padding:10px;border-radius:18px}
  body[data-theme="sasg26-smart-energy"] :is(.attendee-modal-panel,.speaker-modal-panel,.sponsorship-modal-panel){border-radius:26px 26px 0 0!important;border-bottom:0}
}
@media(prefers-reduced-motion:reduce){
  body[data-theme="sasg26-smart-energy"] :is(.attendee-registration-card,.speaker-registration-card,.sponsorship-grid,.registration-type-card,.sponsorship-type-option,.speaker-upload-card){transition:none!important}
}

/* SASG26 1.9.8 — Deadline-matched Floor Plan section and reliable empty state */
body[data-theme="sasg26-smart-energy"] #sponsorship{
  position:relative;isolation:isolate;width:100%;max-width:none;min-height:0;padding:clamp(86px,8vw,126px) clamp(18px,5vw,86px)!important;overflow:hidden;
  background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--sasg-cyan) 13%,transparent),transparent 34%),linear-gradient(180deg,#101417 0%,#151b20 100%)!important
}
body[data-theme="sasg26-smart-energy"] #sponsorship::before{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 88%)
}
body[data-theme="sasg26-smart-energy"] #sponsorship>*{position:relative;z-index:1}
body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading{
  width:min(1320px,100%);margin:0 auto clamp(46px,5vw,72px)!important;padding:0!important;text-align:center!important
}
body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading h2{
  max-width:100%;margin-inline:auto!important;color:#fff!important;font-size:clamp(36px,5vw,76px)!important;line-height:1.02!important;
  letter-spacing:-.035em;white-space:nowrap;text-wrap:nowrap
}
html[dir=rtl] body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading h2{letter-spacing:0}
body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading p{
  max-width:720px;margin-inline:auto!important;color:rgba(255,255,255,.66)!important;text-align:center!important
}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsor-tier-row{display:none!important}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid{
  position:relative;isolation:isolate;overflow:hidden;width:min(1320px,100%)!important;max-width:1320px!important;height:auto!important;
  min-height:clamp(340px,34vw,540px)!important;margin:0 auto!important;padding:clamp(28px,4vw,54px)!important;
  display:grid!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;
  border:1px solid rgba(8,200,210,.24)!important;border-radius:34px!important;
  background:linear-gradient(145deg,rgba(24,50,72,.96),rgba(12,22,30,.98) 68%,rgba(26,44,62,.98))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.05)!important
}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid::before{
  content:"";position:absolute;z-index:0;width:430px;height:430px;border:1px solid rgba(8,200,210,.17);border-radius:50%;
  inset-block-start:-255px;inset-inline-end:-145px;inset-block-end:auto;inset-inline-start:auto;
  background:transparent;-webkit-background-clip:border-box;background-clip:border-box;box-shadow:0 0 0 50px rgba(8,200,210,.025),0 0 0 100px rgba(119,55,165,.018);pointer-events:none
}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid::after{
  content:"";position:absolute;z-index:0;width:260px;height:260px;border-radius:50%;inset-block-end:-190px;inset-inline-start:36%;
  background:rgba(119,55,165,.11);filter:blur(4px);pointer-events:none
}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid>.sponsorship-copy{display:none!important}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid>.sasg-floor-placeholder{
  position:relative;z-index:2;order:1;width:100%;min-height:clamp(260px,27vw,430px);margin:0;padding:24px;
  display:grid!important;place-items:center!important;align-content:center!important;border:0!important;border-radius:0!important;
  background:none!important;color:#fff!important;text-align:center!important;font-size:clamp(38px,5.5vw,76px);font-weight:820;line-height:1.05;
  letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;text-shadow:0 12px 40px rgba(0,0,0,.34)
}
html[dir=rtl] body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid>.sasg-floor-placeholder{letter-spacing:0}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid>.sasg-floor-placeholder::before{content:none!important}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid>.floor-plan{display:none!important}
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid[data-floor-state="ready"]>.floor-plan{
  position:relative;z-index:2;order:1;display:block!important;width:min(100%,1100px);max-height:580px;margin:0 auto;object-fit:contain;
  padding:18px;border:1px solid rgba(8,200,210,.20);border-radius:26px;background:linear-gradient(145deg,#f7fbfb,#dce8eb);box-shadow:0 24px 60px rgba(0,0,0,.28)
}
body[data-theme="sasg26-smart-energy"][data-sasg-floor-plan="off"] #sponsorship .sponsorship-grid{display:none!important}

@media(max-width:760px){
  body[data-theme="sasg26-smart-energy"] #sponsorship{padding:76px 16px 88px!important}
  body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading{margin-bottom:44px!important}
  body[data-theme="sasg26-smart-energy"] #sponsorship>.section-heading h2{font-size:clamp(31px,9vw,46px)!important}
  body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid{height:auto!important;min-height:300px!important;padding:24px 19px!important;border-radius:24px!important}
  body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid>.sasg-floor-placeholder{min-height:250px;padding:16px;font-size:clamp(32px,10vw,54px)}
  body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid[data-floor-state="ready"]>.floor-plan{padding:10px;border-radius:18px}
}

/* SASG26 1.9.9 — Make every saved Deadline alignment authoritative. */
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-center,
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="center"]{
  flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-center>div,
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="center"]>div{
  width:100%!important;max-width:none!important;text-align:center!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-center :is(h2,p),
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="center"] :is(h2,p){
  width:100%;margin-inline:auto!important;text-align:center!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-left,
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="left"]{
  flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-left>div,
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="left"]>div{
  text-align:left!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-right,
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="right"]{
  flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading.deadline-align-right>div,
body[data-theme="sasg26-smart-energy"] #deadlines .deadlines-heading[data-deadline-heading-alignment="right"]>div{
  text-align:right!important
}
body[data-theme="sasg26-smart-energy"] #deadlines .deadline-card-copy.deadline-align-center,
body[data-theme="sasg26-smart-energy"] #deadlines .deadline-card-copy[data-deadline-content-alignment="center"]{text-align:center!important}
body[data-theme="sasg26-smart-energy"] #deadlines .deadline-card-copy.deadline-align-left,
body[data-theme="sasg26-smart-energy"] #deadlines .deadline-card-copy[data-deadline-content-alignment="left"]{text-align:left!important}
body[data-theme="sasg26-smart-energy"] #deadlines .deadline-card-copy.deadline-align-right,
body[data-theme="sasg26-smart-energy"] #deadlines .deadline-card-copy[data-deadline-content-alignment="right"]{text-align:right!important}

/* Keep Coming Soon visible when an older cached script generated an empty placeholder. */
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid:not([data-floor-state]):has(>.sasg-floor-placeholder)::before,
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid:not([data-floor-state]):has(>.floor-plan[src=""])::before,
body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid:not([data-floor-state]):has(>.floor-plan[src$="/"])::before{
  content:"Coming Soon";position:absolute;z-index:3;inset:0;width:auto;height:auto;display:grid;place-items:center;padding:24px;
  border:0;border-radius:0;background:transparent;color:#fff;font-size:clamp(38px,5.5vw,76px);font-weight:820;line-height:1.05;
  letter-spacing:-.035em;text-align:center;text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;text-shadow:0 12px 40px rgba(0,0,0,.34);
  -webkit-background-clip:border-box;background-clip:border-box;box-shadow:none;pointer-events:none
}
html[lang="ar"] body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid:not([data-floor-state]):has(>.sasg-floor-placeholder)::before,
html[lang="ar"] body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid:not([data-floor-state]):has(>.floor-plan[src=""])::before,
html[lang="ar"] body[data-theme="sasg26-smart-energy"] #sponsorship .sponsorship-grid:not([data-floor-state]):has(>.floor-plan[src$="/"])::before{
  content:"قريباً";letter-spacing:0
}
