:root{
  --bg:#edf2ef;
  --bg-soft:#e4ece8;
  --panel:rgba(255,255,255,.76);
  --panel-2:rgba(255,255,255,.58);
  --text:#163750;
  --muted:#5e7786;
  --line:rgba(22,55,80,.10);
  --accent:#2f9e74;
  --accent-2:#7fc96a;
  --accent-3:#2d6d96;
  --shadow:0 20px 60px rgba(22,55,80,.12);
  --shadow-soft:0 12px 32px rgba(22,55,80,.08);
  --radius:24px;
  --hero-glow-1:rgba(127,201,106,.22);
  --hero-glow-2:rgba(45,109,150,.14);
  --hero-glow-3:rgba(47,158,116,.16);
  --orb-line:rgba(22,55,80,.10);
}

[data-theme="dark"]{
  --bg:#091219;
  --bg-soft:#0d1b24;
  --panel:rgba(15,28,38,.82);
  --panel-2:rgba(15,28,38,.62);
  --text:#f7fbfd;
  --muted:#b2c3ce;
  --line:rgba(255,255,255,.12);
  --accent:#8fd46d;
  --accent-2:#58d3c5;
  --accent-3:#86c5ec;
  --shadow:0 24px 60px rgba(0,0,0,.40);
  --shadow-soft:0 10px 28px rgba(0,0,0,.30);
  --hero-glow-1:rgba(127,201,106,.20);
  --hero-glow-2:rgba(115,183,227,.18);
  --hero-glow-3:rgba(79,195,182,.14);
  --orb-line:rgba(255,255,255,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.58),transparent 24%),radial-gradient(circle at 86% 10%,rgba(127,201,106,.16),transparent 22%),linear-gradient(180deg,#e5ece8 0%,var(--bg-soft) 20%,var(--bg) 54%,#f6f8f5 100%);color:var(--text);font-family:'Cairo','Inter',system-ui,sans-serif;overflow-x:hidden;transition:background .35s ease,color .25s ease}
[data-theme="dark"] body,[data-theme="dark"]{color-scheme:dark}
[data-theme="dark"] body{background:radial-gradient(circle at 10% 14%,rgba(127,201,106,.08),transparent 22%),radial-gradient(circle at 86% 10%,rgba(115,183,227,.08),transparent 20%),linear-gradient(180deg,#040a0e 0%,#071018 10%,var(--bg-soft) 24%,var(--bg) 52%,#04090d 100%)}
a{color:var(--accent);text-decoration:none;transition:opacity .2s ease,color .25s ease}
a:hover{opacity:.95}
img{max-width:100%}
.container{width:min(1180px,calc(100% - 32px));margin:auto}
.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);backdrop-filter:blur(12px)}
.topbar-inner,.nav-wrap,.hero-grid,.footer-grid,.topbar .socials,.nav-actions,.quick-points{display:flex;align-items:center}
.topbar-inner{justify-content:space-between;padding:10px 0;color:var(--muted);font-size:14px}
.topbar .socials{gap:18px;flex-wrap:wrap}
.topbar .socials a{display:inline-flex;align-items:center;gap:8px}
.topbar .socials a::before{opacity:.9}
.topbar .socials a:nth-child(1)::before{content:'◉'}
.topbar .socials a:nth-child(2)::before{content:'▶'}
.topbar .socials a:nth-child(3)::before{content:'↗'}
.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}
.site-header.scrolled{border-color:var(--line);box-shadow:var(--shadow-soft)}
.nav-wrap{justify-content:space-between;gap:20px;padding:14px 0}
.brand{display:flex;align-items:center;gap:14px;color:var(--text)}
.brand-mark,.footer-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 16px 30px color-mix(in srgb, var(--accent) 26%, transparent);position:relative;overflow:hidden}
.brand-mark::after,.footer-logo::after{content:'';position:absolute;inset:auto -20% -45% 10%;height:80%;background:linear-gradient(180deg,rgba(255,255,255,.30),transparent);transform:rotate(-10deg)}
.brand-text{display:grid;gap:4px}
.brand-text span{color:var(--muted);font-size:13px}
.nav{display:flex;gap:26px;flex:1;justify-content:center}
.nav a{color:var(--text);font-weight:600;position:relative}
.nav a:after{content:'';position:absolute;inset:auto 0 -8px 0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:right;transition:.25s}
.nav a:hover:after{transform:scaleX(1)}
.nav-actions{gap:12px}
.lang-btn,.cta-btn,.menu-toggle,.theme-btn{border:none;cursor:pointer}
.lang-btn,.theme-btn{padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);font-weight:700;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.theme-btn{width:46px;height:46px;padding:0;display:grid;place-items:center;font-size:18px}
.theme-btn .moon{display:none}
[data-theme="dark"] .theme-btn .sun{display:none}
[data-theme="dark"] .theme-btn .moon{display:inline}
.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb, var(--accent-3) 62%, white 38%));color:#fff;font-weight:800;box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 24%, transparent);transition:transform .25s, box-shadow .25s, filter .25s}
.cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 28%, transparent);filter:saturate(1.06)}
.cta-btn.large{padding:16px 28px}
.cta-btn::after{content:'↗';font-size:.95em;opacity:.9}
.menu-toggle{display:none;background:transparent;width:44px;height:44px;padding:0}
.menu-toggle span{display:block;width:24px;height:2px;margin:5px auto;background:var(--text);border-radius:999px}
.hero{position:relative;padding:88px 0 10px;overflow:hidden}
.hero:before,.hero:after{content:'';position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}
.hero:before{width:380px;height:380px;inset:-90px auto auto -120px;background:var(--hero-glow-1)}
.hero:after{width:320px;height:320px;inset:40px -110px auto auto;background:var(--hero-glow-2)}
/* .hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,var(--hero-glow-3),transparent 0%),radial-gradient(circle at 82% 12%,var(--hero-glow-1),transparent 0%),linear-gradient(180deg,rgba(255,255,255,.20),transparent 0%)} */
[data-theme="dark"] .hero-bg{background:radial-gradient(circle at 18% 20%,rgba(79,195,182,.12),transparent 18%),radial-gradient(circle at 82% 12%,rgba(127,201,106,.16),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%)}
[data-theme="dark"] .hero h1,[data-theme="dark"] .hero-theme,[data-theme="dark"] .hero-theme.en-line,[data-theme="dark"] .hero-meta,[data-theme="dark"] .hero-date,[data-theme="dark"] .quick-points li,[data-theme="dark"] .countdown small,[data-theme="dark"] .hero-badge strong,[data-theme="dark"] .hero-badge span{color:#fff}
[data-theme="dark"] .hero-badge,[data-theme="dark"] .quick-points li,[data-theme="dark"] .countdown div{background:rgba(10,19,27,.74);border-color:rgba(255,255,255,.12)}
.hero-grid{display:grid;grid-template-columns:2fr 2fr;gap:48px;align-items:center;position:relative}
.hero-content{position:relative}
.hero h1{font-size:clamp(36px,4.5vw,66px);line-height:1.01;margin:0 0 14px;font-weight:800;letter-spacing:-.03em;max-width:12ch}
.hero-theme{font-size:clamp(20px,2vw,28px);color:var(--accent-3);font-weight:800;margin:0 0 6px}
.en-line,.hero-meta,.hero-date{color:var(--muted)}
.hero-meta,.hero-date{font-size:18px;margin:10px 0}
.hero-actions{display:flex;gap:14px;margin:22px 0 22px}
.quick-points{gap:12px;flex-wrap:wrap;margin:8px 0 28px;padding:0;list-style:none}
.quick-points li{padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);font-size:14px}
.quick-points li::before{content:'✦';margin-inline-end:8px;color:var(--accent)}
.poster-card,.glass,.leader-card,.bullet-card,.topic-card,.panel-card,.fee-card,.time-card,.speaker-card,.notice-card,.stat-card,.panel,.login-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.poster-card{border-radius:34px;padding:30px;min-height:490px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb, var(--accent) 8%, white 92%),color-mix(in srgb, var(--panel) 84%, transparent)),linear-gradient(145deg,rgba(255,255,255,.30),transparent);display:flex;flex-direction:column;justify-content:space-between}
[data-theme="dark"] .poster-card{background:linear-gradient(180deg,rgba(90,200,250,.10),rgba(15,23,42,.82)),linear-gradient(145deg,rgba(255,255,255,.05),transparent)}
.poster-card:before{content:'';position:absolute;inset:auto -40px -90px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow-2),transparent 62%)}
.poster-top,.poster-bottom{font-weight:800;font-size:18px;position:relative}
.poster-bottom{color:var(--accent-3)}
.chemistry-orbit{height:300px;border-radius:50%;margin:24px auto;aspect-ratio:1;background:radial-gradient(circle at center,color-mix(in srgb, var(--accent) 24%, transparent),transparent 24%),conic-gradient(from 0deg,color-mix(in srgb, var(--accent) 18%, transparent),color-mix(in srgb, var(--accent-2) 16%, transparent),color-mix(in srgb, var(--accent-3) 18%, transparent));position:relative;animation:spin 24s linear infinite}
.chemistry-orbit:before,.chemistry-orbit:after{content:'';position:absolute;border-radius:50%;border:2px solid var(--orb-line);inset:12%}
.chemistry-orbit:after{inset:28%;border-color:color-mix(in srgb, var(--accent-2) 42%, transparent)}
.countdown{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;max-width:520px}
.countdown div{padding:16px;border-radius:20px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-soft)}
.countdown span{display:block;font-size:28px;font-weight:800}
.countdown small{color:var(--muted)}
.section{padding:10px 0}
.alt{background:linear-gradient(180deg,color-mix(in srgb, var(--bg) 55%, white 45%),color-mix(in srgb, var(--bg-soft) 78%, transparent))}
[data-theme="dark"] .alt{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}
.split-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:start}
.section-head{margin-bottom:24px}
.section-head.center{text-align:center;max-width:760px;margin:0 auto 28px}
.eyebrow{display:inline-block;color:var(--accent-3);font-weight:800;margin-bottom:10px}
.section-head h2{margin:0 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.025em}
.section-head p{margin:0;color:var(--muted);font-size:17px}
.glass{padding:30px;border-radius:30px}
.intro-block{display:grid;gap:10px;text-align:center;max-width:930px;margin:0 auto 32px}
.intro-block p{margin:0;font-size:20px}
.theme-line{color:var(--accent-3);font-weight:800}
.leaders-grid,.topics-grid,.fees-grid,.timeline,.speakers-grid,.footer-grid{display:grid;gap:22px}
.leaders-grid{grid-template-columns:repeat(3,1fr)}
.leader-card,.speaker-card,.fee-card,.time-card,.topic-card,.notice-card{padding:24px;border-radius:26px;transition:transform .25s ease, box-shadow .25s ease}
.leader-card:hover,.speaker-card:hover,.fee-card:hover,.time-card:hover,.topic-card:hover,.bullet-card:hover,.panel-card:hover{transform:translateY(-4px)}
.large-avatar,.avatar{display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3))}
.large-avatar{width:96px;height:96px;margin:0 auto 18px;font-size:20px;box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 20%, transparent)}
.leader-card{text-align:center}
.leader-card h3,.speaker-card h3{margin:0 0 8px;font-size:22px}
.leader-card p,.speaker-card p{margin:0;color:var(--muted)}
.list-cards{display:grid;gap:14px}
.bullet-card{padding:18px 20px;border-radius:22px;display:flex;gap:14px;align-items:flex-start;background:var(--panel-2);transition:transform .25s ease, background .25s ease}
.icon-dot,.timeline-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent-3),var(--accent));margin-top:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent)}
.bullet-card p{margin:0;line-height:1.9}
.image-panel{min-height:100%;display:grid}
.molecule-art,.lab-illustration{border-radius:30px;min-height:420px;background:radial-gradient(circle at 20% 25%,color-mix(in srgb, var(--accent) 24%, transparent),transparent 8%),radial-gradient(circle at 60% 15%,color-mix(in srgb, var(--accent-2) 20%, transparent),transparent 7%),radial-gradient(circle at 70% 65%,color-mix(in srgb, var(--accent-3) 22%, transparent),transparent 9%),radial-gradient(circle at 35% 70%,color-mix(in srgb, var(--accent-2) 14%, transparent),transparent 9%),linear-gradient(135deg,color-mix(in srgb, var(--panel) 96%, white 4%),color-mix(in srgb, var(--bg-soft) 86%, transparent));position:relative;border:1px solid var(--line);overflow:hidden}
.molecule-art:before,.lab-illustration:before{content:'';position:absolute;inset:22px;border-radius:24px;border:1px dashed color-mix(in srgb, var(--text) 12%, transparent)}
.cards-3{grid-template-columns:repeat(3,1fr)}
.topic-card h3{margin:0;font-size:21px}
.topic-card{display:flex;gap:14px;align-items:center}
.topic-card::before{content:'⌘';width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 12%, transparent),color-mix(in srgb, var(--accent-3) 12%, transparent));color:var(--accent-3);font-weight:800}
.panel-card{padding:26px;border-radius:30px}
.lab-card h3{margin-top:18px;font-size:28px}
.compact .bullet-card{padding:14px 16px}
.template-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.template-links a{padding:12px 16px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.fees-grid{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}
.fee-card{text-align:center}
.fee-card strong{display:block;font-size:42px;margin-bottom:10px;color:var(--accent-3)}
.fee-card p{margin:0;color:var(--muted)}
.timeline{grid-template-columns:repeat(3,1fr)}
.time-card{position:relative;text-align:center}
.time-card .timeline-dot{margin:0 auto 12px}
.time-card h3{margin:0 0 10px;font-size:22px}
.time-card p{margin:0;color:var(--accent-3);font-weight:800;font-size:24px}
.time-card small{display:block;margin-top:8px;color:var(--muted);line-height:1.7}
.speakers-grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}
.avatar{width:88px;height:88px;font-size:30px;margin:0 auto 18px}
.notice-card{max-width:980px;margin:0 auto;text-align:center;line-height:1.9;color:var(--muted)}
.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);backdrop-filter:blur(12px)}
.footer-grid{grid-template-columns:.7fr 1.3fr;padding:48px 0;align-items:start}
.footer-grid h3{margin-top:0}
.footer-grid p{color:var(--muted);line-height:1.9}
.footer-bottom{border-top:1px solid var(--line);padding:14px 0;color:var(--muted)}
.more-link{display:inline-block;margin-top:10px}
.reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1)}
.reveal.show{opacity:1;transform:none}
.delay-1{transition-delay:.1s}.delay-2{transition-delay:.18s}
.floating{animation:float 8s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-12px)}}
@keyframes spin{to{transform:rotate(360deg)}}
[dir="ltr"] body,[dir="ltr"]{font-family:'Inter','Cairo',system-ui,sans-serif}
[dir="ltr"] .nav a:after{transform-origin:left}
.admin-body,.login-page{background:linear-gradient(180deg,var(--bg-soft),var(--bg));color:var(--text)}
.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}
.sidebar{padding:28px 18px;border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);position:sticky;top:0;height:100vh;backdrop-filter:blur(14px)}
.sidebar h1{font-size:1.2rem;margin:0 0 6px}.sidebar p{color:var(--muted);font-size:.95rem;margin:0 0 20px}.side-links{display:grid;gap:10px}.side-links a{padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);border:1px solid var(--line)}.main{padding:28px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.panel{border-radius:24px;padding:22px;margin-bottom:18px}.panel h2{margin:0 0 16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-admin{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.field{display:grid;gap:8px}.field label{font-size:.92rem;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border-radius:14px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);color:var(--text)}.field textarea{min-height:92px;resize:vertical}.group-title{margin:24px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.text-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.text-key{font-weight:700;color:var(--accent);margin-bottom:8px}.flash{padding:12px 14px;border-radius:12px;background:rgba(48,176,199,.12);border:1px solid rgba(48,176,199,.22);color:var(--text);margin-bottom:16px}.muted{color:var(--muted)}.thumb{width:90px;height:90px;object-fit:cover;border-radius:16px;margin-top:8px;border:1px solid var(--line)}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.link-btn.danger{color:#e35d6a}.check{display:flex;gap:10px;align-items:center;margin-top:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.stat-card strong{display:block;font-size:2rem;margin-bottom:6px}.login-card{width:min(420px,92vw);padding:32px;border-radius:28px;box-shadow:0 26px 70px rgba(15,23,42,.18)}.login-page{min-height:100vh;display:grid;place-items:center}.login-card h1{margin:0 0 10px;color:var(--text)}.login-card p{color:var(--muted);margin:0 0 24px}.login-card label{display:block;color:var(--text);margin:14px 0 8px}.login-card input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);color:var(--text)}.login-card button{width:100%;margin-top:18px}.error{padding:12px 14px;border-radius:12px;background:rgba(227,93,106,.12);color:#b83245;border:1px solid rgba(227,93,106,.20);margin-bottom:16px}[data-theme="dark"] .error{color:#ffc2ca}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-card{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);border-radius:18px;overflow:hidden}.media-card img{width:100%;height:180px;object-fit:cover;display:block}.media-meta{padding:14px;display:grid;gap:6px}.subrow td{background:rgba(255,255,255,.02)}.inline-form{display:flex;gap:8px;align-items:center}.message-cell{min-width:280px}.topic-img,.speaker-photo{width:100%;height:170px;object-fit:cover;border-radius:18px;margin-bottom:14px}.speaker-photo{height:220px}.dual-forms .site-form{display:grid;gap:14px}.contact-box{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.lang-en{font-family:'Inter',Cairo,sans-serif}
@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin,.media-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}}
@media (max-width:980px){.nav{position:fixed;top:86px;inset-inline:16px;background:color-mix(in srgb, var(--panel) 100%, transparent);padding:18px;border:1px solid var(--line);border-radius:24px;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.split-grid,.leaders-grid,.cards-3,.fees-grid,.timeline,.speakers-grid,.footer-grid{grid-template-columns:1fr}}
@media (max-width:900px){.grid-2,.text-row{grid-template-columns:1fr}}
@media (max-width:640px){.topbar-inner{flex-direction:column;gap:8px}.hero{padding-top:54px}.hero h1{font-size:34px}.countdown{grid-template-columns:repeat(2,1fr)}.brand-text strong{font-size:14px}.brand-text span{display:none}.nav-actions .cta-btn{display:none}.intro-block p{font-size:17px}.quick-points{gap:8px}.quick-points li{font-size:13px;padding:9px 12px}}


/* Logo-driven premium refinements */
.brand-logo-wrap{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));padding:0;border:1px solid rgba(255,255,255,.65)}
.brand-logo{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05)}
.brand-text strong{font-size:15px;line-height:1.25;max-width:28ch}
.hero-badge{display:inline-flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:18px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);margin-bottom:18px}
.hero-badge strong{display:block;font-size:14px;color:var(--text)}
.hero-badge span{display:block;font-size:12px;color:var(--muted)}
.hero-badge-logo{width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 10px 24px rgba(22,55,80,.12)}
.ghost-btn{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}
.ghost-btn::after{content:'↓'}
.ghost-btn:hover{background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:var(--shadow-soft)}
.poster-card{min-height:530px;border-radius:36px;padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(255,255,255,.62)),linear-gradient(155deg,rgba(127,201,106,.16),rgba(45,109,150,.08) 55%,rgba(255,255,255,.08))}
[data-theme="dark"] .poster-card{background:linear-gradient(180deg,rgba(16,33,43,.84),rgba(15,32,42,.72)),linear-gradient(145deg,rgba(127,201,106,.08),rgba(115,183,227,.06))}
.poster-top,.poster-bottom{text-align:center}
.poster-logo-shell{position:relative;display:grid;place-items:center;flex:1;min-height:320px}
.poster-logo-shell::before{content:'';position:absolute;inset:20px;border-radius:32px;background:radial-gradient(circle at center,rgba(127,201,106,.12),transparent 58%);filter:blur(2px)}
.poster-logo-shell::after{content:'';position:absolute;width:86%;aspect-ratio:1/1;border-radius:50%;border:1.5px solid color-mix(in srgb, var(--accent-3) 20%, transparent);box-shadow:inset 0 0 0 16px rgba(255,255,255,.12);animation:spin 34s linear infinite}
.poster-logo{position:relative;z-index:1;width:min(360px,100%);aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(22,55,80,.14));animation:float 7s ease-in-out infinite}
.quick-points li{font-weight:600}
.quick-points li::before{content:'✳';color:var(--accent-3)}
.section-head h2,.hero h1{color:var(--text)}
.topic-card,.leader-card,.speaker-card,.fee-card,.time-card,.notice-card,.panel-card,.glass{position:relative;overflow:hidden}
.topic-card::before,.leader-card::before,.speaker-card::before,.fee-card::before,.time-card::before,.panel-card::before,.glass::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 35%);pointer-events:none}
.speakers-grid{grid-template-columns:repeat(3,1fr);max-width:1100px}
.speaker-card{padding:18px 18px 22px;transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease}
.speaker-card:hover{transform:translateY(-10px);box-shadow:0 24px 44px rgba(22,55,80,.16);border-color:color-mix(in srgb, var(--accent-3) 26%, var(--line))}
.speaker-media{position:relative;overflow:hidden;border-radius:24px;margin-bottom:16px;aspect-ratio:1/1;background:linear-gradient(145deg,color-mix(in srgb, var(--accent) 12%, white 88%),color-mix(in srgb, var(--accent-3) 12%, white 88%))}
[data-theme="dark"] .speaker-media{background:linear-gradient(145deg,rgba(127,201,106,.10),rgba(115,183,227,.10))}
.speaker-media::after{content:'View Profile';position:absolute;inset:auto 14px 14px 14px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.88);color:#163750;font-weight:700;text-align:center;transform:translateY(120%);transition:transform .35s ease, opacity .35s ease;opacity:0}
.speaker-card:hover .speaker-media::after{transform:translateY(0);opacity:1}
.speaker-photo{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0;margin:0;display:block;transition:transform .5s ease, filter .35s ease}
.speaker-card:hover .speaker-photo{transform:scale(1.07);filter:saturate(1.04) contrast(1.03)}
.speaker-fallback{display:grid;place-items:center;font-size:62px;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--accent-3),var(--accent))}
.speaker-card h3{font-size:22px;margin-bottom:8px}
.speaker-card p{margin-bottom:8px}
.speaker-card small{display:block;line-height:1.8;color:var(--muted)}
.leader-card .speaker-photo,.topic-img{border-radius:22px}
.molecule-art,.lab-illustration{background:radial-gradient(circle at 20% 25%,rgba(47,158,116,.26),transparent 8%),radial-gradient(circle at 60% 15%,rgba(127,201,106,.28),transparent 7%),radial-gradient(circle at 70% 65%,rgba(45,109,150,.26),transparent 9%),radial-gradient(circle at 35% 70%,rgba(79,195,182,.22),transparent 9%),linear-gradient(135deg,rgba(47,158,116,.08),rgba(255,255,255,.18))}
.topbar .socials a:nth-child(1)::before{content:'⌘'}
.topbar .socials a:nth-child(2)::before{content:'◌'}
.topbar .socials a:nth-child(3)::before{content:'↗'}
.cta-btn{background:linear-gradient(135deg,var(--accent-3),var(--accent));box-shadow:0 14px 30px rgba(45,109,150,.22)}
.cta-btn:hover{box-shadow:0 18px 36px rgba(45,109,150,.28)}
.reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1), filter .8s ease;filter:blur(8px)}
.reveal.show{opacity:1;transform:none;filter:none}
.theme-btn{position:relative;overflow:hidden}
.theme-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 60%);pointer-events:none}
@media (max-width: 980px){
  .hero-actions{flex-wrap:wrap}
  .speakers-grid{grid-template-columns:repeat(2,1fr)}
  .brand-text strong{max-width:20ch}
}
@media (max-width: 640px){
  .hero-badge{width:100%;justify-content:flex-start}
  .poster-card{min-height:420px;padding:24px}
  .poster-logo{width:min(280px,100%)}
  .speakers-grid{grid-template-columns:1fr}
  .speaker-card{padding:16px}
}


/* Committees */
.committee-section{position:relative}
.committee-wrap{display:grid;gap:22px}
.committee-board{background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}
.committee-board::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 30%);pointer-events:none}
.committee-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.committee-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-3),var(--accent));color:#fff;font-size:24px;box-shadow:0 14px 30px rgba(45,109,150,.18)}
.committee-heading h3{margin:0 0 4px;font-size:24px}
.committee-heading p{margin:0;color:var(--muted)}

.committee-grid{background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}
.committee-grid::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 30%);pointer-events:none}
.committee-grid{display:flex;align-items:center;gap:16px;margin-bottom:18px}

.committee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.committee-card{position:relative;padding:18px 18px 16px;border-radius:24px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease,border-color .35s ease}
.committee-card:hover{transform:translateY(-8px);box-shadow:0 24px 40px rgba(22,55,80,.12);border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}
.committee-glow{position:absolute;inset:-40% auto auto -10%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(127,201,106,.18),transparent 70%);transition:transform .35s ease}
.committee-card:hover .committee-glow{transform:scale(1.18)}
.committee-card h4{margin:0 0 8px;font-size:20px}
.committee-card p{margin:0 0 8px;color:var(--text);line-height:1.8}
.committee-card small{display:block;color:var(--muted)}
[data-theme="dark"] .committee-card,[data-theme="dark"] .committee-board{box-shadow:0 16px 38px rgba(0,0,0,.22)}

/* Admin light/dark */
.admin-body,.login-page{background:linear-gradient(180deg,#eef3f6,var(--bg-soft));color:var(--text)}
.admin-body[data-admin-theme="dark"],.login-page[data-admin-theme="dark"]{--bg:#0d1d26;--bg-soft:#14242f;--panel:rgba(15,32,42,.82);--panel-2:rgba(15,32,42,.60);--text:#eef7fb;--muted:#9cb0bb;--line:rgba(255,255,255,.10);--shadow:0 24px 60px rgba(0,0,0,.32);--shadow-soft:0 12px 28px rgba(0,0,0,.24);background:linear-gradient(180deg,#10202a,#0d1d26)}
.admin-body[data-admin-theme="light"],.login-page[data-admin-theme="light"]{--bg:#eef3f6;--bg-soft:#e4ecef;--panel:rgba(255,255,255,.88);--panel-2:rgba(255,255,255,.72);--text:#17384f;--muted:#607c8d;--line:rgba(23,56,79,.10)}
.admin-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);color:var(--text);font-weight:700;box-shadow:var(--shadow-soft)}
.admin-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sidebar,.panel,.stat-card,.login-card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.login-tools{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}
.admin-body[data-admin-theme="dark"] .sidebar a,.login-page[data-admin-theme="dark"] .admin-chip{color:var(--text)}
@media (max-width:980px){.committee-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.committee-grid{grid-template-columns:1fr}.committee-heading{align-items:flex-start}}


.leadership-section{position:relative}
.leadership-head{max-width:860px;margin:0 auto 30px;text-align:center}
.leadership-head p{margin:0 auto;color:var(--muted);max-width:720px}
.leader-card{padding:20px 20px 24px;border-radius:28px}
.leader-figure{position:relative;margin-bottom:18px}
.leader-media{width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb, var(--accent) 16%, transparent),color-mix(in srgb, var(--accent-3) 14%, transparent));border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.leader-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s ease}
.leader-card:hover .leader-media img{transform:scale(1.06)}
.leader-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:42px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3))}
.leader-badge{position:absolute;inset:auto 14px 14px auto;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--accent-3);font-size:13px;font-weight:800;box-shadow:var(--shadow-soft)}
[data-theme="dark"] .leader-badge{background:rgba(8,15,22,.88);color:#fff}
.leader-role{display:block;margin-top:10px;color:var(--accent-3);font-weight:700}
.committee-section .section-head.center{margin-bottom:32px}
.committee-main-title{margin:8px auto 0;max-width:760px;color:var(--muted)}
.committee-board-title{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);font-weight:800;color:var(--accent-3);margin-bottom:14px}
[data-theme="dark"] .committee-board-title{background:rgba(10,19,27,.78);color:#fff}


/* Final visual polish */
:root{
  --bg:#edf2ef;
  --bg-soft:#e4ecef;
  --panel:rgba(255,255,255,.86);
  --panel-2:rgba(255,255,255,.60);
  --text:#17384f;
  --muted:#607c8d;
  --line:rgba(23,56,79,.10);
  --accent:#4caf50;
  --accent-2:#8bc34a;
  --accent-3:#2d6d96;
  --shadow:0 24px 60px rgba(22,55,80,.14);
  --shadow-soft:0 12px 28px rgba(22,55,80,.10);
}
[data-theme="dark"]{
  --bg:#0d1d26;
  --bg-soft:#14242f;
  --panel:rgba(15,32,42,.82);
  --panel-2:rgba(15,32,42,.60);
  --text:#eef7fb;
  --muted:#9cb0bb;
  --line:rgba(255,255,255,.10);
  --accent:#4caf50;
  --accent-2:#8bc34a;
  --accent-3:#2d6d96;
  --shadow:0 24px 60px rgba(0,0,0,.32);
  --shadow-soft:0 12px 28px rgba(0,0,0,.24);
}
body{
  background:
    radial-gradient(circle at top left, rgba(127,201,106,.14), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.16), transparent 22%),
    linear-gradient(180deg, #f6f9f7 0%, var(--bg) 32%, var(--bg-soft) 100%);
  background-attachment:fixed;
}
[data-theme="dark"] body, body[data-theme="dark"]{
  background:
    radial-gradient(circle at top left, rgba(76,175,80,.12), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.16), transparent 22%),
    linear-gradient(180deg, #07111f 0%, #0d1d26 42%, #14242f 100%);
  background-attachment:fixed;
}
.site-header{
  background:rgba(255,255,255,.52);
  border-bottom:1px solid rgba(255,255,255,.34);
  box-shadow:0 10px 30px rgba(22,55,80,.08);
  backdrop-filter:blur(22px) saturate(180%);
  -webkit-backdrop-filter:blur(22px) saturate(180%);
}
[data-theme="dark"] .site-header{
  background:rgba(13,29,38,.62);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 34px rgba(0,0,0,.26);
}
.topbar{background:rgba(255,255,255,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
[data-theme="dark"] .topbar{background:rgba(7,17,31,.58)}
.hero{padding:92px 0 10px}
.hero-bg{
  background:
    radial-gradient(circle at 18% 20%, rgba(76,175,80,.11), transparent 20%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.18), transparent 22%),
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0) 36%);
}
[data-theme="dark"] .hero-bg{
  background:
    radial-gradient(circle at 18% 20%, rgba(76,175,80,.14), transparent 20%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.20), transparent 22%),
    linear-gradient(180deg, rgba(0,0,0,.42), rgba(0,0,0,0) 42%);
}
[data-theme="dark"] .hero h1,
[data-theme="dark"] .hero-theme,
[data-theme="dark"] .hero-theme.en-line,
[data-theme="dark"] .hero-meta,
[data-theme="dark"] .hero-date,
[data-theme="dark"] .quick-points li,
[data-theme="dark"] .poster-top,
[data-theme="dark"] .poster-bottom{color:#fff}
[data-theme="dark"] .countdown div{background:rgba(255,255,255,.06)}
[data-theme="dark"] .hero-badge{background:rgba(255,255,255,.08);color:#fff}
.leader-badge{display:none!important}
.reveal{opacity:0;transform:translateY(26px) scale(.988);transition:opacity .9s cubic-bezier(.22,1,.36,1), transform .9s cubic-bezier(.22,1,.36,1), filter .9s ease;filter:blur(10px)}
.reveal.show{opacity:1;transform:none;filter:none}
.section{scroll-margin-top:110px}


/* Database-driven theme + hero variants */
body[data-theme="light"] .site-header{background:rgba(255,255,255,.65)}
body[data-theme="light"] .topbar{background:rgba(255,255,255,.46)}
body[data-theme="light"] .hero h1,
body[data-theme="light"] .hero-theme,
body[data-theme="light"] .hero-theme.en-line,
body[data-theme="light"] .hero-meta,
body[data-theme="light"] .hero-date{color:var(--text)}
body[data-theme="light"] .countdown div{background:none;border:none;box-shadow:none;padding:0;text-align:center}
body[data-theme="light"] .countdown span{font-size:clamp(34px,5vw,56px);line-height:1}
body[data-theme="light"] .countdown small{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-3)}
body.style2 .hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:calc(100vh - 150px)}
body.style2 .hero-content{max-width:1100px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}
body.style2 .hero h1{width:100%;font-size:clamp(40px,6vw,82px);line-height:1.08}
body.style2 .hero-badge{order:-1;margin-inline:auto}
body.style2 .hero-actions, body.style2 .quick-points, body.style2 .countdown{justify-content:center;margin-inline:auto}
body.style2 .hero-visual{display:none}
body.style2 .countdown{display:flex;flex-wrap:wrap;gap:28px;max-width:none}
body.style2 .countdown div{min-width:90px}
body.style3 .hero-grid{grid-template-columns:1fr;gap:24px}
body.style3 .hero-content{max-width:1200px;margin-inline:auto}
body.style3 .hero-visual{display:none}
body.style3 .quick-points{justify-content:center}
body.style1 .hero h1{font-size:clamp(38px,1vw,72px)}
body.style1 .countdown, body.style3 .countdown{display:flex;flex-wrap:wrap;gap:20px;max-width:none}
body.style1 .countdown div, body.style3 .countdown div{min-width:86px;background:none;border:none;box-shadow:none;padding:0}
@media (max-width:980px){
  body.style2 .hero-grid, body.style3 .hero-grid{min-height:auto}
  body.style2 .hero h1{font-size:clamp(32px,9vw,52px)}
}

/* === Unified site template system added for merged styles from sites 2 and 3 === */
body.site-template-classic{}
body.site-template-immersive-soft .site-header,
body.site-template-immersive-clean .site-header,
body.site-template-immersive-premium .site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:80;background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);box-shadow:none}
body.site-template-immersive-soft.at-top .site-header,
body.site-template-immersive-clean.at-top .site-header,
body.site-template-immersive-premium.at-top .site-header{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}
body.site-template-immersive-soft .topbar,
body.site-template-immersive-clean .topbar,
body.site-template-immersive-premium .topbar{display:none}
body.site-template-immersive-soft .hero,
body.site-template-immersive-clean .hero,
body.site-template-immersive-premium .hero{padding-top:120px;min-height:100vh;display:flex;align-items:center;overflow:hidden}
body.site-template-immersive-soft .hero-grid,
body.site-template-immersive-clean .hero-grid,
body.site-template-immersive-premium .hero-grid{grid-template-columns:1fr;max-width:1180px;text-align:center}
body.site-template-immersive-soft .hero-content,
body.site-template-immersive-clean .hero-content,
body.site-template-immersive-premium .hero-content{display:flex;flex-direction:column;align-items:center}
body.site-template-immersive-soft .hero h1,
body.site-template-immersive-clean .hero h1,
body.site-template-immersive-premium .hero h1{max-width:14ch;font-size:clamp(42px,6vw,84px);line-height:1.02;margin-inline:auto}
body.site-template-immersive-soft .hero-visual,
body.site-template-immersive-clean .hero-visual,
body.site-template-immersive-premium .hero-visual{display:none}
body.site-template-immersive-soft .hero-theme,
body.site-template-immersive-clean .hero-theme,
body.site-template-immersive-premium .hero-theme{font-size:clamp(20px,2vw,30px);font-weight:800}
body.site-template-immersive-soft .hero-date,
body.site-template-immersive-clean .hero-date,
body.site-template-immersive-premium .hero-date{font-size:20px;font-weight:700}
body.site-template-immersive-soft .quick-points,
body.site-template-immersive-clean .quick-points,
body.site-template-immersive-premium .quick-points{justify-content:center;gap:14px;margin-top:22px}
body.site-template-immersive-soft .quick-points li,
body.site-template-immersive-clean .quick-points li,
body.site-template-immersive-premium .quick-points li{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}
body.site-template-immersive-soft .countdown,
body.site-template-immersive-clean .countdown,
body.site-template-immersive-premium .countdown{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:24px;max-width:860px;width:100%;margin-top:28px}
body.site-template-immersive-soft .countdown div,
body.site-template-immersive-clean .countdown div,
body.site-template-immersive-premium .countdown div{background:transparent;border:0;box-shadow:none;padding:0;text-align:center;position:relative}
body.site-template-immersive-soft .countdown div::after,
body.site-template-immersive-clean .countdown div::after,
body.site-template-immersive-premium .countdown div::after{content:':';position:absolute;inset-inline-end:-16px;bottom:18px;font-size:36px;font-weight:700;color:rgba(255,255,255,.36)}
body.site-template-immersive-soft .countdown div:last-child::after,
body.site-template-immersive-clean .countdown div:last-child::after,
body.site-template-immersive-premium .countdown div:last-child::after{display:none}
body.site-template-immersive-soft .countdown span,
body.site-template-immersive-clean .countdown span,
body.site-template-immersive-premium .countdown span{font-size:clamp(40px,5vw,72px);line-height:1;font-weight:900}
body.site-template-immersive-soft .countdown small,
body.site-template-immersive-clean .countdown small,
body.site-template-immersive-premium .countdown small{margin-top:10px;letter-spacing:.08em;text-transform:uppercase}
body.site-template-immersive-soft .cta-btn.large,
body.site-template-immersive-clean .cta-btn.large,
body.site-template-immersive-premium .cta-btn.large{padding:15px 28px}
body.site-template-immersive-soft .section,
body.site-template-immersive-clean .section,
body.site-template-immersive-premium .section{position:relative}
body.site-template-immersive-soft .section-head.center,
body.site-template-immersive-clean .section-head.center,
body.site-template-immersive-premium .section-head.center{text-align:center}
body.site-template-immersive-soft .leaders-grid,
body.site-template-immersive-clean .leaders-grid,
body.site-template-immersive-premium .leaders-grid{margin-top:30px}
body.site-template-immersive-soft .topic-card,
body.site-template-immersive-soft .speaker-card,
body.site-template-immersive-soft .committee-card,
body.site-template-immersive-soft .committee-board,
body.site-template-immersive-soft .leader-card,
body.site-template-immersive-soft .panel-card,
body.site-template-immersive-soft .bullet-card,
body.site-template-immersive-soft .fee-card,
body.site-template-immersive-soft .notice-card,
body.site-template-immersive-soft .intro-block,
body.site-template-immersive-soft .site-form,
body.site-template-immersive-clean .topic-card,
body.site-template-immersive-clean .speaker-card,
body.site-template-immersive-clean .committee-card,
body.site-template-immersive-clean .committee-board,
body.site-template-immersive-clean .leader-card,
body.site-template-immersive-clean .panel-card,
body.site-template-immersive-clean .bullet-card,
body.site-template-immersive-clean .fee-card,
body.site-template-immersive-clean .notice-card,
body.site-template-immersive-clean .intro-block,
body.site-template-immersive-clean .site-form,
body.site-template-immersive-premium .topic-card,
body.site-template-immersive-premium .speaker-card,
body.site-template-immersive-premium .committee-card,
body.site-template-immersive-premium .committee-board,
body.site-template-immersive-premium .leader-card,
body.site-template-immersive-premium .panel-card,
body.site-template-immersive-premium .bullet-card,
body.site-template-immersive-premium .fee-card,
body.site-template-immersive-premium .notice-card,
body.site-template-immersive-premium .intro-block,
body.site-template-immersive-premium .site-form{backdrop-filter:blur(12px)}
body.site-template-immersive-soft[data-theme="light"]{background:radial-gradient(circle at 12% 10%, rgba(194,214,205,.38), transparent 22%),radial-gradient(circle at 88% 12%, rgba(190,210,219,.34), transparent 20%),linear-gradient(135deg,#edf3ef 0%,#f6f8f8 48%,#e4edf1 100%) fixed !important;color:#2f4a5a}
body.site-template-immersive-soft[data-theme="light"] .hero-bg{filter:none}
body.site-template-immersive-soft[data-theme="light"] .hero::before{background:linear-gradient(135deg,rgba(223,233,227,.78) 0%,rgba(238,242,243,.70) 50%,rgba(214,228,234,.76) 100%) !important}
body.site-template-immersive-soft[data-theme="light"] .hero h1,
body.site-template-immersive-soft[data-theme="light"] .hero-theme,
body.site-template-immersive-soft[data-theme="light"] .hero-date,
body.site-template-immersive-soft[data-theme="light"] .hero-meta,
body.site-template-immersive-soft[data-theme="light"] .nav a,
body.site-template-immersive-soft[data-theme="light"] .brand-text strong{color:#2f4a5a !important;text-shadow:none}
body.site-template-immersive-soft[data-theme="light"] .brand-text span,
body.site-template-immersive-soft[data-theme="light"] .hero-theme.en-line,
body.site-template-immersive-soft[data-theme="light"] .countdown small,
body.site-template-immersive-soft[data-theme="light"] p,
body.site-template-immersive-soft[data-theme="light"] li,
body.site-template-immersive-soft[data-theme="light"] span{color:#5f7a89 !important}
body.site-template-immersive-soft[data-theme="light"] .site-header{background:rgba(255,255,255,.58);border-bottom:1px solid rgba(134,160,174,.14);box-shadow:0 18px 44px rgba(66,91,110,.08)}
body.site-template-immersive-soft[data-theme="light"] .topic-card,
body.site-template-immersive-soft[data-theme="light"] .speaker-card,
body.site-template-immersive-soft[data-theme="light"] .committee-card,
body.site-template-immersive-soft[data-theme="light"] .committee-board,
body.site-template-immersive-soft[data-theme="light"] .leader-card,
body.site-template-immersive-soft[data-theme="light"] .panel-card,
body.site-template-immersive-soft[data-theme="light"] .bullet-card,
body.site-template-immersive-soft[data-theme="light"] .fee-card,
body.site-template-immersive-soft[data-theme="light"] .notice-card,
body.site-template-immersive-soft[data-theme="light"] .intro-block,
body.site-template-immersive-soft[data-theme="light"] .site-form{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.58)) !important;border:1px solid rgba(143,167,180,.18) !important;box-shadow:0 18px 38px rgba(58,86,102,.08) !important}
body.site-template-immersive-soft[data-theme="light"] .countdown div::after{color:rgba(74,118,135,.28)}
body.site-template-immersive-soft[data-theme="light"] .countdown span{color:#2f4a5a !important}
body.site-template-immersive-clean .hero::before{background:linear-gradient(90deg,rgba(8,23,31,.90) 0%,rgba(14,50,63,.78) 42%,rgba(45,109,150,.56) 100%) !important}
body.site-template-immersive-clean .countdown span,
body.site-template-immersive-clean .hero h1{color:#fff}
body.site-template-immersive-premium .hero::before{background:linear-gradient(135deg,rgba(6,14,26,.86) 0%,rgba(20,56,86,.78) 40%,rgba(11,131,124,.56) 100%) !important}
body.site-template-immersive-premium .cta-btn{background:linear-gradient(135deg,#0f766e,#2563eb)}
body.site-template-immersive-premium .eyebrow,
body.site-template-immersive-premium .hero-theme{color:#99f6e4}
@media (max-width:980px){
  body.site-template-immersive-soft .countdown,
  body.site-template-immersive-clean .countdown,
  body.site-template-immersive-premium .countdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  body.site-template-immersive-soft .countdown div::after,
  body.site-template-immersive-clean .countdown div::after,
  body.site-template-immersive-premium .countdown div::after{display:none}
  body.site-template-immersive-soft .hero,
  body.site-template-immersive-clean .hero,
  body.site-template-immersive-premium .hero{padding-top:104px}
  body.site-template-immersive-soft .hero h1,
  body.site-template-immersive-clean .hero h1,
  body.site-template-immersive-premium .hero h1{max-width:100%;font-size:clamp(34px,10vw,60px)}
}


/* Additional template packs */
/* Exact imported style from icc_mysql_cms_db_fix_setup */
body.site-template-dbfix-exact {
  --bg:#edf2ef;
  --bg-soft:#e4ece8;
  --panel:rgba(255,255,255,.76);
  --panel-2:rgba(255,255,255,.58);
  --text:#163750;
  --muted:#5e7786;
  --line:rgba(22,55,80,.10);
  --accent:#2f9e74;
  --accent-2:#7fc96a;
  --accent-3:#2d6d96;
  --shadow:0 20px 60px rgba(22,55,80,.12);
  --shadow-soft:0 12px 32px rgba(22,55,80,.08);
  --radius:24px;
  --hero-glow-1:rgba(127,201,106,.22);
  --hero-glow-2:rgba(45,109,150,.14);
  --hero-glow-3:rgba(47,158,116,.16);
  --orb-line:rgba(22,55,80,.10);
}
body.site-template-dbfix-exact[data-theme="dark"] {
  --bg:#091219;
  --bg-soft:#0d1b24;
  --panel:rgba(15,28,38,.82);
  --panel-2:rgba(15,28,38,.62);
  --text:#f7fbfd;
  --muted:#b2c3ce;
  --line:rgba(255,255,255,.12);
  --accent:#8fd46d;
  --accent-2:#58d3c5;
  --accent-3:#86c5ec;
  --shadow:0 24px 60px rgba(0,0,0,.40);
  --shadow-soft:0 10px 28px rgba(0,0,0,.30);
  --hero-glow-1:rgba(127,201,106,.20);
  --hero-glow-2:rgba(115,183,227,.18);
  --hero-glow-3:rgba(79,195,182,.14);
  --orb-line:rgba(255,255,255,.14);
}
body.site-template-dbfix-exact * {box-sizing:border-box}
body.site-template-dbfix-exact {scroll-behavior:smooth}
body.site-template-dbfix-exact {margin:0;background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.58),transparent 24%),radial-gradient(circle at 86% 10%,rgba(127,201,106,.16),transparent 22%),linear-gradient(180deg,#e5ece8 0%,var(--bg-soft) 20%,var(--bg) 54%,#f6f8f5 100%);color:var(--text);font-family:'Cairo','Inter',system-ui,sans-serif;overflow-x:hidden;transition:background .35s ease,color .25s ease}
body.site-template-dbfix-exact[data-theme="dark"] {color-scheme:dark}
body.site-template-dbfix-exact[data-theme="dark"] {background:radial-gradient(circle at 10% 14%,rgba(127,201,106,.08),transparent 22%),radial-gradient(circle at 86% 10%,rgba(115,183,227,.08),transparent 20%),linear-gradient(180deg,#040a0e 0%,#071018 10%,var(--bg-soft) 24%,var(--bg) 52%,#04090d 100%)}
body.site-template-dbfix-exact a {color:var(--accent);text-decoration:none;transition:opacity .2s ease,color .25s ease}
body.site-template-dbfix-exact a:hover {opacity:.95}
body.site-template-dbfix-exact img {max-width:100%}
body.site-template-dbfix-exact .container {width:min(1180px,calc(100% - 32px));margin:auto}
body.site-template-dbfix-exact .topbar {border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);backdrop-filter:blur(12px)}
body.site-template-dbfix-exact .topbar-inner, body.site-template-dbfix-exact .nav-wrap, body.site-template-dbfix-exact .hero-grid, body.site-template-dbfix-exact .footer-grid, body.site-template-dbfix-exact .topbar .socials, body.site-template-dbfix-exact .nav-actions, body.site-template-dbfix-exact .quick-points {display:flex;align-items:center}
body.site-template-dbfix-exact .topbar-inner {justify-content:space-between;padding:10px 0;color:var(--muted);font-size:14px}
body.site-template-dbfix-exact .topbar .socials {gap:18px;flex-wrap:wrap}
body.site-template-dbfix-exact .topbar .socials a {display:inline-flex;align-items:center;gap:8px}
body.site-template-dbfix-exact .topbar .socials a::before {opacity:.9}
body.site-template-dbfix-exact .topbar .socials a:nth-child(1)::before {content:'◉'}
body.site-template-dbfix-exact .topbar .socials a:nth-child(2)::before {content:'▶'}
body.site-template-dbfix-exact .topbar .socials a:nth-child(3)::before {content:'↗'}
body.site-template-dbfix-exact .site-header {position:sticky;top:0;z-index:50;background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}
body.site-template-dbfix-exact .site-header.scrolled {border-color:var(--line);box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .nav-wrap {justify-content:space-between;gap:20px;padding:14px 0}
body.site-template-dbfix-exact .brand {display:flex;align-items:center;gap:14px;color:var(--text)}
body.site-template-dbfix-exact .brand-mark, body.site-template-dbfix-exact .footer-logo {width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 16px 30px color-mix(in srgb, var(--accent) 26%, transparent);position:relative;overflow:hidden}
body.site-template-dbfix-exact .brand-mark::after, body.site-template-dbfix-exact .footer-logo::after {content:'';position:absolute;inset:auto -20% -45% 10%;height:80%;background:linear-gradient(180deg,rgba(255,255,255,.30),transparent);transform:rotate(-10deg)}
body.site-template-dbfix-exact .brand-text {display:grid;gap:4px}
body.site-template-dbfix-exact .brand-text span {color:var(--muted);font-size:13px}
body.site-template-dbfix-exact .nav {display:flex;gap:26px;flex:1;justify-content:center}
body.site-template-dbfix-exact .nav a {color:var(--text);font-weight:600;position:relative}
body.site-template-dbfix-exact .nav a:after {content:'';position:absolute;inset:auto 0 -8px 0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:right;transition:.25s}
body.site-template-dbfix-exact .nav a:hover:after {transform:scaleX(1)}
body.site-template-dbfix-exact .nav-actions {gap:12px}
body.site-template-dbfix-exact .lang-btn, body.site-template-dbfix-exact .cta-btn, body.site-template-dbfix-exact .menu-toggle, body.site-template-dbfix-exact .theme-btn {border:none;cursor:pointer}
body.site-template-dbfix-exact .lang-btn, body.site-template-dbfix-exact .theme-btn {padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);font-weight:700;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .theme-btn {width:46px;height:46px;padding:0;display:grid;place-items:center;font-size:18px}
body.site-template-dbfix-exact .theme-btn .moon {display:none}
body.site-template-dbfix-exact[data-theme="dark"] .theme-btn .sun {display:none}
body.site-template-dbfix-exact[data-theme="dark"] .theme-btn .moon {display:inline}
body.site-template-dbfix-exact .cta-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb, var(--accent-3) 62%, white 38%));color:#fff;font-weight:800;box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 24%, transparent);transition:transform .25s, box-shadow .25s, filter .25s}
body.site-template-dbfix-exact .cta-btn:hover {transform:translateY(-2px);box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 28%, transparent);filter:saturate(1.06)}
body.site-template-dbfix-exact .cta-btn.large {padding:16px 28px}
body.site-template-dbfix-exact .cta-btn::after {content:'↗';font-size:.95em;opacity:.9}
body.site-template-dbfix-exact .menu-toggle {display:none;background:transparent;width:44px;height:44px;padding:0}
body.site-template-dbfix-exact .menu-toggle span {display:block;width:24px;height:2px;margin:5px auto;background:var(--text);border-radius:999px}
body.site-template-dbfix-exact .hero {position:relative;padding:88px 0 50px;overflow:hidden}
body.site-template-dbfix-exact .hero:before, body.site-template-dbfix-exact .hero:after {content:'';position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}
body.site-template-dbfix-exact .hero:before {width:380px;height:380px;inset:-90px auto auto -120px;background:var(--hero-glow-1)}
body.site-template-dbfix-exact .hero:after {width:320px;height:320px;inset:40px -110px auto auto;background:var(--hero-glow-2)}
body.site-template-dbfix-exact .hero-bg {position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,var(--hero-glow-3),transparent 20%),radial-gradient(circle at 82% 12%,var(--hero-glow-1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.20),transparent 30%)}
body.site-template-dbfix-exact[data-theme="dark"] .hero-bg {background:radial-gradient(circle at 18% 20%,rgba(79,195,182,.12),transparent 18%),radial-gradient(circle at 82% 12%,rgba(127,201,106,.16),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%)}
body.site-template-dbfix-exact[data-theme="dark"] .hero h1, body.site-template-dbfix-exact[data-theme="dark"] .hero-theme, body.site-template-dbfix-exact[data-theme="dark"] .hero-theme.en-line, body.site-template-dbfix-exact[data-theme="dark"] .hero-meta, body.site-template-dbfix-exact[data-theme="dark"] .hero-date, body.site-template-dbfix-exact[data-theme="dark"] .quick-points li, body.site-template-dbfix-exact[data-theme="dark"] .countdown small, body.site-template-dbfix-exact[data-theme="dark"] .hero-badge strong, body.site-template-dbfix-exact[data-theme="dark"] .hero-badge span {color:#fff}
body.site-template-dbfix-exact[data-theme="dark"] .hero-badge, body.site-template-dbfix-exact[data-theme="dark"] .quick-points li, body.site-template-dbfix-exact[data-theme="dark"] .countdown div {background:rgba(10,19,27,.74);border-color:rgba(255,255,255,.12)}
body.site-template-dbfix-exact .hero-grid {display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;position:relative}
body.site-template-dbfix-exact .hero-content {position:relative}
body.site-template-dbfix-exact .hero h1 {font-size:clamp(36px,4.5vw,66px);line-height:1.07;margin:0 0 14px;font-weight:800;letter-spacing:-.03em;max-width:12ch}
body.site-template-dbfix-exact .hero-theme {font-size:clamp(20px,2vw,28px);color:var(--accent-3);font-weight:800;margin:0 0 6px}
body.site-template-dbfix-exact .en-line, body.site-template-dbfix-exact .hero-meta, body.site-template-dbfix-exact .hero-date {color:var(--muted)}
body.site-template-dbfix-exact .hero-meta, body.site-template-dbfix-exact .hero-date {font-size:18px;margin:10px 0}
body.site-template-dbfix-exact .hero-actions {display:flex;gap:14px;margin:22px 0 22px}
body.site-template-dbfix-exact .quick-points {gap:12px;flex-wrap:wrap;margin:8px 0 28px;padding:0;list-style:none}
body.site-template-dbfix-exact .quick-points li {padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);font-size:14px}
body.site-template-dbfix-exact .quick-points li::before {content:'✦';margin-inline-end:8px;color:var(--accent)}
body.site-template-dbfix-exact .poster-card, body.site-template-dbfix-exact .glass, body.site-template-dbfix-exact .leader-card, body.site-template-dbfix-exact .bullet-card, body.site-template-dbfix-exact .topic-card, body.site-template-dbfix-exact .panel-card, body.site-template-dbfix-exact .fee-card, body.site-template-dbfix-exact .time-card, body.site-template-dbfix-exact .speaker-card, body.site-template-dbfix-exact .notice-card, body.site-template-dbfix-exact .stat-card, body.site-template-dbfix-exact .panel, body.site-template-dbfix-exact .login-card {background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
body.site-template-dbfix-exact .poster-card {border-radius:34px;padding:30px;min-height:490px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb, var(--accent) 8%, white 92%),color-mix(in srgb, var(--panel) 84%, transparent)),linear-gradient(145deg,rgba(255,255,255,.30),transparent);display:flex;flex-direction:column;justify-content:space-between}
body.site-template-dbfix-exact[data-theme="dark"] .poster-card {background:linear-gradient(180deg,rgba(90,200,250,.10),rgba(15,23,42,.82)),linear-gradient(145deg,rgba(255,255,255,.05),transparent)}
body.site-template-dbfix-exact .poster-card:before {content:'';position:absolute;inset:auto -40px -90px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow-2),transparent 62%)}
body.site-template-dbfix-exact .poster-top, body.site-template-dbfix-exact .poster-bottom {font-weight:800;font-size:18px;position:relative}
body.site-template-dbfix-exact .poster-bottom {color:var(--accent-3)}
body.site-template-dbfix-exact .chemistry-orbit {height:300px;border-radius:50%;margin:24px auto;aspect-ratio:1;background:radial-gradient(circle at center,color-mix(in srgb, var(--accent) 24%, transparent),transparent 24%),conic-gradient(from 0deg,color-mix(in srgb, var(--accent) 18%, transparent),color-mix(in srgb, var(--accent-2) 16%, transparent),color-mix(in srgb, var(--accent-3) 18%, transparent));position:relative;animation:spin 24s linear infinite}
body.site-template-dbfix-exact .chemistry-orbit:before, body.site-template-dbfix-exact .chemistry-orbit:after {content:'';position:absolute;border-radius:50%;border:2px solid var(--orb-line);inset:12%}
body.site-template-dbfix-exact .chemistry-orbit:after {inset:28%;border-color:color-mix(in srgb, var(--accent-2) 42%, transparent)}
body.site-template-dbfix-exact .countdown {display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;max-width:520px}
body.site-template-dbfix-exact .countdown div {padding:16px;border-radius:20px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .countdown span {display:block;font-size:28px;font-weight:800}
body.site-template-dbfix-exact .countdown small {color:var(--muted)}
body.site-template-dbfix-exact .section {padding:76px 0}
body.site-template-dbfix-exact .alt {background:linear-gradient(180deg,color-mix(in srgb, var(--bg) 55%, white 45%),color-mix(in srgb, var(--bg-soft) 78%, transparent))}
body.site-template-dbfix-exact[data-theme="dark"] .alt {background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}
body.site-template-dbfix-exact .split-grid {display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:start}
body.site-template-dbfix-exact .section-head {margin-bottom:24px}
body.site-template-dbfix-exact .section-head.center {text-align:center;max-width:760px;margin:0 auto 28px}
body.site-template-dbfix-exact .eyebrow {display:inline-block;color:var(--accent-3);font-weight:800;margin-bottom:10px}
body.site-template-dbfix-exact .section-head h2 {margin:0 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.025em}
body.site-template-dbfix-exact .section-head p {margin:0;color:var(--muted);font-size:17px}
body.site-template-dbfix-exact .glass {padding:30px;border-radius:30px}
body.site-template-dbfix-exact .intro-block {display:grid;gap:10px;text-align:center;max-width:930px;margin:0 auto 32px}
body.site-template-dbfix-exact .intro-block p {margin:0;font-size:20px}
body.site-template-dbfix-exact .theme-line {color:var(--accent-3);font-weight:800}
body.site-template-dbfix-exact .leaders-grid, body.site-template-dbfix-exact .topics-grid, body.site-template-dbfix-exact .fees-grid, body.site-template-dbfix-exact .timeline, body.site-template-dbfix-exact .speakers-grid, body.site-template-dbfix-exact .footer-grid {display:grid;gap:22px}
body.site-template-dbfix-exact .leaders-grid {grid-template-columns:repeat(3,1fr)}
body.site-template-dbfix-exact .leader-card, body.site-template-dbfix-exact .speaker-card, body.site-template-dbfix-exact .fee-card, body.site-template-dbfix-exact .time-card, body.site-template-dbfix-exact .topic-card, body.site-template-dbfix-exact .notice-card {padding:24px;border-radius:26px;transition:transform .25s ease, box-shadow .25s ease}
body.site-template-dbfix-exact .leader-card:hover, body.site-template-dbfix-exact .speaker-card:hover, body.site-template-dbfix-exact .fee-card:hover, body.site-template-dbfix-exact .time-card:hover, body.site-template-dbfix-exact .topic-card:hover, body.site-template-dbfix-exact .bullet-card:hover, body.site-template-dbfix-exact .panel-card:hover {transform:translateY(-4px)}
body.site-template-dbfix-exact .large-avatar, body.site-template-dbfix-exact .avatar {display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3))}
body.site-template-dbfix-exact .large-avatar {width:96px;height:96px;margin:0 auto 18px;font-size:20px;box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 20%, transparent)}
body.site-template-dbfix-exact .leader-card {text-align:center}
body.site-template-dbfix-exact .leader-card h3, body.site-template-dbfix-exact .speaker-card h3 {margin:0 0 8px;font-size:22px}
body.site-template-dbfix-exact .leader-card p, body.site-template-dbfix-exact .speaker-card p {margin:0;color:var(--muted)}
body.site-template-dbfix-exact .list-cards {display:grid;gap:14px}
body.site-template-dbfix-exact .bullet-card {padding:18px 20px;border-radius:22px;display:flex;gap:14px;align-items:flex-start;background:var(--panel-2);transition:transform .25s ease, background .25s ease}
body.site-template-dbfix-exact .icon-dot, body.site-template-dbfix-exact .timeline-dot {width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent-3),var(--accent));margin-top:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent)}
body.site-template-dbfix-exact .bullet-card p {margin:0;line-height:1.9}
body.site-template-dbfix-exact .image-panel {min-height:100%;display:grid}
body.site-template-dbfix-exact .molecule-art, body.site-template-dbfix-exact .lab-illustration {border-radius:30px;min-height:420px;background:radial-gradient(circle at 20% 25%,color-mix(in srgb, var(--accent) 24%, transparent),transparent 8%),radial-gradient(circle at 60% 15%,color-mix(in srgb, var(--accent-2) 20%, transparent),transparent 7%),radial-gradient(circle at 70% 65%,color-mix(in srgb, var(--accent-3) 22%, transparent),transparent 9%),radial-gradient(circle at 35% 70%,color-mix(in srgb, var(--accent-2) 14%, transparent),transparent 9%),linear-gradient(135deg,color-mix(in srgb, var(--panel) 96%, white 4%),color-mix(in srgb, var(--bg-soft) 86%, transparent));position:relative;border:1px solid var(--line);overflow:hidden}
body.site-template-dbfix-exact .molecule-art:before, body.site-template-dbfix-exact .lab-illustration:before {content:'';position:absolute;inset:22px;border-radius:24px;border:1px dashed color-mix(in srgb, var(--text) 12%, transparent)}
body.site-template-dbfix-exact .cards-3 {grid-template-columns:repeat(3,1fr)}
body.site-template-dbfix-exact .topic-card h3 {margin:0;font-size:21px}
body.site-template-dbfix-exact .topic-card {display:flex;gap:14px;align-items:center}
body.site-template-dbfix-exact .topic-card::before {content:'⌘';width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 12%, transparent),color-mix(in srgb, var(--accent-3) 12%, transparent));color:var(--accent-3);font-weight:800}
body.site-template-dbfix-exact .panel-card {padding:26px;border-radius:30px}
body.site-template-dbfix-exact .lab-card h3 {margin-top:18px;font-size:28px}
body.site-template-dbfix-exact .compact .bullet-card {padding:14px 16px}
body.site-template-dbfix-exact .template-links {display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
body.site-template-dbfix-exact .template-links a {padding:12px 16px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .fees-grid {grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}
body.site-template-dbfix-exact .fee-card {text-align:center}
body.site-template-dbfix-exact .fee-card strong {display:block;font-size:42px;margin-bottom:10px;color:var(--accent-3)}
body.site-template-dbfix-exact .fee-card p {margin:0;color:var(--muted)}
body.site-template-dbfix-exact .timeline {grid-template-columns:repeat(3,1fr)}
body.site-template-dbfix-exact .time-card {position:relative;text-align:center}
body.site-template-dbfix-exact .time-card .timeline-dot {margin:0 auto 12px}
body.site-template-dbfix-exact .time-card h3 {margin:0 0 10px;font-size:22px}
body.site-template-dbfix-exact .time-card p {margin:0;color:var(--accent-3);font-weight:800;font-size:24px}
body.site-template-dbfix-exact .time-card small {display:block;margin-top:8px;color:var(--muted);line-height:1.7}
body.site-template-dbfix-exact .speakers-grid {grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}
body.site-template-dbfix-exact .avatar {width:88px;height:88px;font-size:30px;margin:0 auto 18px}
body.site-template-dbfix-exact .notice-card {max-width:980px;margin:0 auto;text-align:center;line-height:1.9;color:var(--muted)}
body.site-template-dbfix-exact .site-footer {border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);backdrop-filter:blur(12px)}
body.site-template-dbfix-exact .footer-grid {grid-template-columns:.7fr 1.3fr;padding:48px 0;align-items:start}
body.site-template-dbfix-exact .footer-grid h3 {margin-top:0}
body.site-template-dbfix-exact .footer-grid p {color:var(--muted);line-height:1.9}
body.site-template-dbfix-exact .footer-bottom {border-top:1px solid var(--line);padding:14px 0;color:var(--muted)}
body.site-template-dbfix-exact .more-link {display:inline-block;margin-top:10px}
body.site-template-dbfix-exact .reveal {opacity:0;transform:translateY(18px) scale(.985);transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1)}
body.site-template-dbfix-exact .reveal.show {opacity:1;transform:none}
body.site-template-dbfix-exact .delay-1 {transition-delay:.1s}
body.site-template-dbfix-exact .delay-2 {transition-delay:.18s}
body.site-template-dbfix-exact .floating {animation:float 8s ease-in-out infinite}

@keyframes float{50%{transform:translateY(-12px)}

@keyframes spin{to{transform:rotate(360deg)}
body.site-template-dbfix-exact[dir="ltr"] {font-family:'Inter','Cairo',system-ui,sans-serif}
body.site-template-dbfix-exact[dir="ltr"] .nav a:after {transform-origin:left}
body.site-template-dbfix-exact .admin-body, body.site-template-dbfix-exact .login-page {background:linear-gradient(180deg,var(--bg-soft),var(--bg));color:var(--text)}
body.site-template-dbfix-exact .admin-shell {display:grid;grid-template-columns:280px 1fr;min-height:100vh}
body.site-template-dbfix-exact .sidebar {padding:28px 18px;border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);position:sticky;top:0;height:100vh;backdrop-filter:blur(14px)}
body.site-template-dbfix-exact .sidebar h1 {font-size:1.2rem;margin:0 0 6px}
body.site-template-dbfix-exact .sidebar p {color:var(--muted);font-size:.95rem;margin:0 0 20px}
body.site-template-dbfix-exact .side-links {display:grid;gap:10px}
body.site-template-dbfix-exact .side-links a {padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);border:1px solid var(--line)}
body.site-template-dbfix-exact .main {padding:28px}
body.site-template-dbfix-exact .toolbar {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
body.site-template-dbfix-exact .panel {border-radius:24px;padding:22px;margin-bottom:18px}
body.site-template-dbfix-exact .panel h2 {margin:0 0 16px}
body.site-template-dbfix-exact .grid-2 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.site-template-dbfix-exact .grid-admin {display:grid;grid-template-columns:1fr 1.2fr;gap:18px}
body.site-template-dbfix-exact .field {display:grid;gap:8px}
body.site-template-dbfix-exact .field label {font-size:.92rem;color:var(--muted)}
body.site-template-dbfix-exact .field input, body.site-template-dbfix-exact .field textarea, body.site-template-dbfix-exact .field select {width:100%;padding:13px 14px;border-radius:14px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);color:var(--text)}
body.site-template-dbfix-exact .field textarea {min-height:92px;resize:vertical}
body.site-template-dbfix-exact .group-title {margin:24px 0 12px;padding-top:16px;border-top:1px solid var(--line)}
body.site-template-dbfix-exact .text-row {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
body.site-template-dbfix-exact .text-key {font-weight:700;color:var(--accent);margin-bottom:8px}
body.site-template-dbfix-exact .flash {padding:12px 14px;border-radius:12px;background:rgba(48,176,199,.12);border:1px solid rgba(48,176,199,.22);color:var(--text);margin-bottom:16px}
body.site-template-dbfix-exact .muted {color:var(--muted)}
body.site-template-dbfix-exact .thumb {width:90px;height:90px;object-fit:cover;border-radius:16px;margin-top:8px;border:1px solid var(--line)}
body.site-template-dbfix-exact .table-wrap {overflow:auto}
body.site-template-dbfix-exact .admin-table {width:100%;border-collapse:collapse}
body.site-template-dbfix-exact .admin-table th, body.site-template-dbfix-exact .admin-table td {padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}
body.site-template-dbfix-exact .actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.site-template-dbfix-exact .link-btn {background:none;border:none;color:var(--accent);cursor:pointer;padding:0}
body.site-template-dbfix-exact .link-btn.danger {color:#e35d6a}
body.site-template-dbfix-exact .check {display:flex;gap:10px;align-items:center;margin-top:10px}
body.site-template-dbfix-exact .stats-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
body.site-template-dbfix-exact .stat-card strong {display:block;font-size:2rem;margin-bottom:6px}
body.site-template-dbfix-exact .login-card {width:min(420px,92vw);padding:32px;border-radius:28px;box-shadow:0 26px 70px rgba(15,23,42,.18)}
body.site-template-dbfix-exact .login-page {min-height:100vh;display:grid;place-items:center}
body.site-template-dbfix-exact .login-card h1 {margin:0 0 10px;color:var(--text)}
body.site-template-dbfix-exact .login-card p {color:var(--muted);margin:0 0 24px}
body.site-template-dbfix-exact .login-card label {display:block;color:var(--text);margin:14px 0 8px}
body.site-template-dbfix-exact .login-card input {width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);color:var(--text)}
body.site-template-dbfix-exact .login-card button {width:100%;margin-top:18px}
body.site-template-dbfix-exact .error {padding:12px 14px;border-radius:12px;background:rgba(227,93,106,.12);color:#b83245;border:1px solid rgba(227,93,106,.20);margin-bottom:16px}
body.site-template-dbfix-exact[data-theme="dark"] .error {color:#ffc2ca}
body.site-template-dbfix-exact .media-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.site-template-dbfix-exact .media-card {background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);border-radius:18px;overflow:hidden}
body.site-template-dbfix-exact .media-card img {width:100%;height:180px;object-fit:cover;display:block}
body.site-template-dbfix-exact .media-meta {padding:14px;display:grid;gap:6px}
body.site-template-dbfix-exact .subrow td {background:rgba(255,255,255,.02)}
body.site-template-dbfix-exact .inline-form {display:flex;gap:8px;align-items:center}
body.site-template-dbfix-exact .message-cell {min-width:280px}
body.site-template-dbfix-exact .topic-img, body.site-template-dbfix-exact .speaker-photo {width:100%;height:170px;object-fit:cover;border-radius:18px;margin-bottom:14px}
body.site-template-dbfix-exact .speaker-photo {height:220px}
body.site-template-dbfix-exact .dual-forms .site-form {display:grid;gap:14px}
body.site-template-dbfix-exact .contact-box {margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.site-template-dbfix-exact.lang-en {font-family:'Inter',sans-serif}

@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.site-template-dbfix-exact .grid-admin, body.site-template-dbfix-exact .media-grid {grid-template-columns:1fr}
body.site-template-dbfix-exact .admin-shell {grid-template-columns:1fr}
body.site-template-dbfix-exact .sidebar {position:relative;height:auto}

@media (max-width:980px){.nav{position:fixed;top:86px;inset-inline:16px;background:color-mix(in srgb, var(--panel) 96%, transparent);padding:18px;border:1px solid var(--line);border-radius:24px;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}
body.site-template-dbfix-exact .nav.open {display:flex}
body.site-template-dbfix-exact .menu-toggle {display:block}
body.site-template-dbfix-exact .hero-grid, body.site-template-dbfix-exact .split-grid, body.site-template-dbfix-exact .leaders-grid, body.site-template-dbfix-exact .cards-3, body.site-template-dbfix-exact .fees-grid, body.site-template-dbfix-exact .timeline, body.site-template-dbfix-exact .speakers-grid, body.site-template-dbfix-exact .footer-grid {grid-template-columns:1fr}

@media (max-width:900px){.grid-2,.text-row{grid-template-columns:1fr}

@media (max-width:640px){.topbar-inner{flex-direction:column;gap:8px}
body.site-template-dbfix-exact .hero {padding-top:54px}
body.site-template-dbfix-exact .hero h1 {font-size:34px}
body.site-template-dbfix-exact .countdown {grid-template-columns:repeat(2,1fr)}
body.site-template-dbfix-exact .brand-text strong {font-size:14px}
body.site-template-dbfix-exact .brand-text span {display:none}
body.site-template-dbfix-exact .nav-actions .cta-btn {display:none}
body.site-template-dbfix-exact .intro-block p {font-size:17px}
body.site-template-dbfix-exact .quick-points {gap:8px}
body.site-template-dbfix-exact .quick-points li {font-size:13px;padding:9px 12px}
body.site-template-dbfix-exact /* Logo-driven premium refinements */
.brand-logo-wrap {background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));padding:0;border:1px solid rgba(255,255,255,.65)}
body.site-template-dbfix-exact .brand-logo {width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05)}
body.site-template-dbfix-exact .brand-text strong {font-size:15px;line-height:1.25;max-width:28ch}
body.site-template-dbfix-exact .hero-badge {display:inline-flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:18px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);margin-bottom:18px}
body.site-template-dbfix-exact .hero-badge strong {display:block;font-size:14px;color:var(--text)}
body.site-template-dbfix-exact .hero-badge span {display:block;font-size:12px;color:var(--muted)}
body.site-template-dbfix-exact .hero-badge-logo {width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 10px 24px rgba(22,55,80,.12)}
body.site-template-dbfix-exact .ghost-btn {background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}
body.site-template-dbfix-exact .ghost-btn::after {content:'↓'}
body.site-template-dbfix-exact .ghost-btn:hover {background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .poster-card {min-height:530px;border-radius:36px;padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(255,255,255,.62)),linear-gradient(155deg,rgba(127,201,106,.16),rgba(45,109,150,.08) 55%,rgba(255,255,255,.08))}
body.site-template-dbfix-exact[data-theme="dark"] .poster-card {background:linear-gradient(180deg,rgba(16,33,43,.84),rgba(15,32,42,.72)),linear-gradient(145deg,rgba(127,201,106,.08),rgba(115,183,227,.06))}
body.site-template-dbfix-exact .poster-top, body.site-template-dbfix-exact .poster-bottom {text-align:center}
body.site-template-dbfix-exact .poster-logo-shell {position:relative;display:grid;place-items:center;flex:1;min-height:320px}
body.site-template-dbfix-exact .poster-logo-shell::before {content:'';position:absolute;inset:20px;border-radius:32px;background:radial-gradient(circle at center,rgba(127,201,106,.12),transparent 58%);filter:blur(2px)}
body.site-template-dbfix-exact .poster-logo-shell::after {content:'';position:absolute;width:86%;aspect-ratio:1/1;border-radius:50%;border:1.5px solid color-mix(in srgb, var(--accent-3) 20%, transparent);box-shadow:inset 0 0 0 16px rgba(255,255,255,.12);animation:spin 34s linear infinite}
body.site-template-dbfix-exact .poster-logo {position:relative;z-index:1;width:min(360px,100%);aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(22,55,80,.14));animation:float 7s ease-in-out infinite}
body.site-template-dbfix-exact .quick-points li {font-weight:600}
body.site-template-dbfix-exact .quick-points li::before {content:'✳';color:var(--accent-3)}
body.site-template-dbfix-exact .section-head h2, body.site-template-dbfix-exact .hero h1 {color:var(--text)}
body.site-template-dbfix-exact .topic-card, body.site-template-dbfix-exact .leader-card, body.site-template-dbfix-exact .speaker-card, body.site-template-dbfix-exact .fee-card, body.site-template-dbfix-exact .time-card, body.site-template-dbfix-exact .notice-card, body.site-template-dbfix-exact .panel-card, body.site-template-dbfix-exact .glass {position:relative;overflow:hidden}
body.site-template-dbfix-exact .topic-card::before, body.site-template-dbfix-exact .leader-card::before, body.site-template-dbfix-exact .speaker-card::before, body.site-template-dbfix-exact .fee-card::before, body.site-template-dbfix-exact .time-card::before, body.site-template-dbfix-exact .panel-card::before, body.site-template-dbfix-exact .glass::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 35%);pointer-events:none}
body.site-template-dbfix-exact .speakers-grid {grid-template-columns:repeat(3,1fr);max-width:1100px}
body.site-template-dbfix-exact .speaker-card {padding:18px 18px 22px;transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease}
body.site-template-dbfix-exact .speaker-card:hover {transform:translateY(-10px);box-shadow:0 24px 44px rgba(22,55,80,.16);border-color:color-mix(in srgb, var(--accent-3) 26%, var(--line))}
body.site-template-dbfix-exact .speaker-media {position:relative;overflow:hidden;border-radius:24px;margin-bottom:16px;aspect-ratio:1/1;background:linear-gradient(145deg,color-mix(in srgb, var(--accent) 12%, white 88%),color-mix(in srgb, var(--accent-3) 12%, white 88%))}
body.site-template-dbfix-exact[data-theme="dark"] .speaker-media {background:linear-gradient(145deg,rgba(127,201,106,.10),rgba(115,183,227,.10))}
body.site-template-dbfix-exact .speaker-media::after {content:'View Profile';position:absolute;inset:auto 14px 14px 14px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.88);color:#163750;font-weight:700;text-align:center;transform:translateY(120%);transition:transform .35s ease, opacity .35s ease;opacity:0}
body.site-template-dbfix-exact .speaker-card:hover .speaker-media::after {transform:translateY(0);opacity:1}
body.site-template-dbfix-exact .speaker-photo {width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0;margin:0;display:block;transition:transform .5s ease, filter .35s ease}
body.site-template-dbfix-exact .speaker-card:hover .speaker-photo {transform:scale(1.07);filter:saturate(1.04) contrast(1.03)}
body.site-template-dbfix-exact .speaker-fallback {display:grid;place-items:center;font-size:62px;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--accent-3),var(--accent))}
body.site-template-dbfix-exact .speaker-card h3 {font-size:22px;margin-bottom:8px}
body.site-template-dbfix-exact .speaker-card p {margin-bottom:8px}
body.site-template-dbfix-exact .speaker-card small {display:block;line-height:1.8;color:var(--muted)}
body.site-template-dbfix-exact .leader-card .speaker-photo, body.site-template-dbfix-exact .topic-img {border-radius:22px}
body.site-template-dbfix-exact .molecule-art, body.site-template-dbfix-exact .lab-illustration {background:radial-gradient(circle at 20% 25%,rgba(47,158,116,.26),transparent 8%),radial-gradient(circle at 60% 15%,rgba(127,201,106,.28),transparent 7%),radial-gradient(circle at 70% 65%,rgba(45,109,150,.26),transparent 9%),radial-gradient(circle at 35% 70%,rgba(79,195,182,.22),transparent 9%),linear-gradient(135deg,rgba(47,158,116,.08),rgba(255,255,255,.18))}
body.site-template-dbfix-exact .topbar .socials a:nth-child(1)::before {content:'⌘'}
body.site-template-dbfix-exact .topbar .socials a:nth-child(2)::before {content:'◌'}
body.site-template-dbfix-exact .topbar .socials a:nth-child(3)::before {content:'↗'}
body.site-template-dbfix-exact .cta-btn {background:linear-gradient(135deg,var(--accent-3),var(--accent));box-shadow:0 14px 30px rgba(45,109,150,.22)}
body.site-template-dbfix-exact .cta-btn:hover {box-shadow:0 18px 36px rgba(45,109,150,.28)}
body.site-template-dbfix-exact .reveal {opacity:0;transform:translateY(24px) scale(.985);transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1), filter .8s ease;filter:blur(8px)}
body.site-template-dbfix-exact .reveal.show {opacity:1;transform:none;filter:none}
body.site-template-dbfix-exact .theme-btn {position:relative;overflow:hidden}
body.site-template-dbfix-exact .theme-btn::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 60%);pointer-events:none}

@media (max-width: 980px){
  .hero-actions{flex-wrap:wrap}
body.site-template-dbfix-exact .speakers-grid {grid-template-columns:repeat(2,1fr)}
body.site-template-dbfix-exact .brand-text strong {max-width:20ch}

@media (max-width: 640px){
  .hero-badge{width:100%;justify-content:flex-start}
body.site-template-dbfix-exact .poster-card {min-height:420px;padding:24px}
body.site-template-dbfix-exact .poster-logo {width:min(280px,100%)}
body.site-template-dbfix-exact .speakers-grid {grid-template-columns:1fr}
body.site-template-dbfix-exact .speaker-card {padding:16px}
body.site-template-dbfix-exact /* Committees */
.committee-section {position:relative}
body.site-template-dbfix-exact .committee-wrap {display:grid;gap:22px}
body.site-template-dbfix-exact .committee-board {background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}
body.site-template-dbfix-exact .committee-board::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 30%);pointer-events:none}
body.site-template-dbfix-exact .committee-heading {display:flex;align-items:center;gap:16px;margin-bottom:18px}
body.site-template-dbfix-exact .committee-icon {width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-3),var(--accent));color:#fff;font-size:24px;box-shadow:0 14px 30px rgba(45,109,150,.18)}
body.site-template-dbfix-exact .committee-heading h3 {margin:0 0 4px;font-size:24px}
body.site-template-dbfix-exact .committee-heading p {margin:0;color:var(--muted)}
body.site-template-dbfix-exact .committee-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.site-template-dbfix-exact .committee-card {position:relative;padding:18px 18px 16px;border-radius:24px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease,border-color .35s ease}
body.site-template-dbfix-exact .committee-card:hover {transform:translateY(-8px);box-shadow:0 24px 40px rgba(22,55,80,.12);border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}
body.site-template-dbfix-exact .committee-glow {position:absolute;inset:-40% auto auto -10%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(127,201,106,.18),transparent 70%);transition:transform .35s ease}
body.site-template-dbfix-exact .committee-card:hover .committee-glow {transform:scale(1.18)}
body.site-template-dbfix-exact .committee-card h4 {margin:0 0 8px;font-size:20px}
body.site-template-dbfix-exact .committee-card p {margin:0 0 8px;color:var(--text);line-height:1.8}
body.site-template-dbfix-exact .committee-card small {display:block;color:var(--muted)}
body.site-template-dbfix-exact[data-theme="dark"] .committee-card, body.site-template-dbfix-exact[data-theme="dark"] .committee-board {box-shadow:0 16px 38px rgba(0,0,0,.22)}
body.site-template-dbfix-exact /* Admin light/dark */
.admin-body, body.site-template-dbfix-exact .login-page {background:linear-gradient(180deg,#eef3f6,var(--bg-soft));color:var(--text)}
body.site-template-dbfix-exact .admin-body[data-admin-theme="dark"], body.site-template-dbfix-exact .login-page[data-admin-theme="dark"] {--bg:#0d1d26;--bg-soft:#14242f;--panel:rgba(15,32,42,.82);--panel-2:rgba(15,32,42,.60);--text:#eef7fb;--muted:#9cb0bb;--line:rgba(255,255,255,.10);--shadow:0 24px 60px rgba(0,0,0,.32);--shadow-soft:0 12px 28px rgba(0,0,0,.24);background:linear-gradient(180deg,#10202a,#0d1d26)}
body.site-template-dbfix-exact .admin-body[data-admin-theme="light"], body.site-template-dbfix-exact .login-page[data-admin-theme="light"] {--bg:#eef3f6;--bg-soft:#e4ecef;--panel:rgba(255,255,255,.88);--panel-2:rgba(255,255,255,.72);--text:#17384f;--muted:#607c8d;--line:rgba(23,56,79,.10)}
body.site-template-dbfix-exact .admin-chip {display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);color:var(--text);font-weight:700;box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .admin-toolbar-actions {display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.site-template-dbfix-exact .sidebar, body.site-template-dbfix-exact .panel, body.site-template-dbfix-exact .stat-card, body.site-template-dbfix-exact .login-card {background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .login-tools {display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}
body.site-template-dbfix-exact .admin-body[data-admin-theme="dark"] .sidebar a, body.site-template-dbfix-exact .login-page[data-admin-theme="dark"] .admin-chip {color:var(--text)}

@media (max-width:980px){.committee-grid{grid-template-columns:1fr 1fr}

@media (max-width:640px){.committee-grid{grid-template-columns:1fr}
body.site-template-dbfix-exact .committee-heading {align-items:flex-start}
body.site-template-dbfix-exact .leadership-section {position:relative}
body.site-template-dbfix-exact .leadership-head {max-width:860px;margin:0 auto 30px;text-align:center}
body.site-template-dbfix-exact .leadership-head p {margin:0 auto;color:var(--muted);max-width:720px}
body.site-template-dbfix-exact .leader-card {padding:20px 20px 24px;border-radius:28px}
body.site-template-dbfix-exact .leader-figure {position:relative;margin-bottom:18px}
body.site-template-dbfix-exact .leader-media {width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb, var(--accent) 16%, transparent),color-mix(in srgb, var(--accent-3) 14%, transparent));border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact .leader-media img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s ease}
body.site-template-dbfix-exact .leader-card:hover .leader-media img {transform:scale(1.06)}
body.site-template-dbfix-exact .leader-fallback {width:100%;height:100%;display:grid;place-items:center;font-size:42px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3))}
body.site-template-dbfix-exact .leader-badge {position:absolute;inset:auto 14px 14px auto;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--accent-3);font-size:13px;font-weight:800;box-shadow:var(--shadow-soft)}
body.site-template-dbfix-exact[data-theme="dark"] .leader-badge {background:rgba(8,15,22,.88);color:#fff}
body.site-template-dbfix-exact .leader-role {display:block;margin-top:10px;color:var(--accent-3);font-weight:700}
body.site-template-dbfix-exact .committee-section .section-head.center {margin-bottom:32px}
body.site-template-dbfix-exact .committee-main-title {margin:8px auto 0;max-width:760px;color:var(--muted)}
body.site-template-dbfix-exact .committee-board-title {display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);font-weight:800;color:var(--accent-3);margin-bottom:14px}
body.site-template-dbfix-exact[data-theme="dark"] .committee-board-title {background:rgba(10,19,27,.78);color:#fff}
body.site-template-dbfix-exact /* Final visual polish */
:root {
  --bg:#edf2ef;
  --bg-soft:#e4ecef;
  --panel:rgba(255,255,255,.78);
  --panel-2:rgba(255,255,255,.60);
  --text:#17384f;
  --muted:#607c8d;
  --line:rgba(23,56,79,.10);
  --accent:#4caf50;
  --accent-2:#8bc34a;
  --accent-3:#2d6d96;
  --shadow:0 24px 60px rgba(22,55,80,.14);
  --shadow-soft:0 12px 28px rgba(22,55,80,.10);
}
body.site-template-dbfix-exact[data-theme="dark"] {
  --bg:#0d1d26;
  --bg-soft:#14242f;
  --panel:rgba(15,32,42,.82);
  --panel-2:rgba(15,32,42,.60);
  --text:#eef7fb;
  --muted:#9cb0bb;
  --line:rgba(255,255,255,.10);
  --accent:#4caf50;
  --accent-2:#8bc34a;
  --accent-3:#2d6d96;
  --shadow:0 24px 60px rgba(0,0,0,.32);
  --shadow-soft:0 12px 28px rgba(0,0,0,.24);
}
body.site-template-dbfix-exact {
  background:
    radial-gradient(circle at top left, rgba(127,201,106,.14), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.16), transparent 22%),
    linear-gradient(180deg, #f6f9f7 0%, var(--bg) 32%, var(--bg-soft) 100%);
  background-attachment:fixed;
}
body.site-template-dbfix-exact[data-theme="dark"], body.site-template-dbfix-exact[data-theme="dark"] {
  background:
    radial-gradient(circle at top left, rgba(76,175,80,.12), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.16), transparent 22%),
    linear-gradient(180deg, #07111f 0%, #0d1d26 42%, #14242f 100%);
  background-attachment:fixed;
}
body.site-template-dbfix-exact .site-header {
  background:rgba(255,255,255,.52);
  border-bottom:1px solid rgba(255,255,255,.34);
  box-shadow:0 10px 30px rgba(22,55,80,.08);
  backdrop-filter:blur(22px) saturate(180%);
  -webkit-backdrop-filter:blur(22px) saturate(180%);
}
body.site-template-dbfix-exact[data-theme="dark"] .site-header {
  background:rgba(13,29,38,.62);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 34px rgba(0,0,0,.26);
}
body.site-template-dbfix-exact .topbar {background:rgba(255,255,255,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.site-template-dbfix-exact[data-theme="dark"] .topbar {background:rgba(7,17,31,.58)}
body.site-template-dbfix-exact .hero {padding:92px 0 52px}
body.site-template-dbfix-exact .hero-bg {
  background:
    radial-gradient(circle at 18% 20%, rgba(76,175,80,.11), transparent 20%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.18), transparent 22%),
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0) 36%);
}
body.site-template-dbfix-exact[data-theme="dark"] .hero-bg {
  background:
    radial-gradient(circle at 18% 20%, rgba(76,175,80,.14), transparent 20%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.20), transparent 22%),
    linear-gradient(180deg, rgba(0,0,0,.42), rgba(0,0,0,0) 42%);
}
body.site-template-dbfix-exact[data-theme="dark"] .hero h1, body.site-template-dbfix-exact[data-theme="dark"] .hero-theme, body.site-template-dbfix-exact[data-theme="dark"] .hero-theme.en-line, body.site-template-dbfix-exact[data-theme="dark"] .hero-meta, body.site-template-dbfix-exact[data-theme="dark"] .hero-date, body.site-template-dbfix-exact[data-theme="dark"] .quick-points li, body.site-template-dbfix-exact[data-theme="dark"] .poster-top, body.site-template-dbfix-exact[data-theme="dark"] .poster-bottom {color:#fff}
body.site-template-dbfix-exact[data-theme="dark"] .countdown div {background:rgba(255,255,255,.06)}
body.site-template-dbfix-exact[data-theme="dark"] .hero-badge {background:rgba(255,255,255,.08);color:#fff}
body.site-template-dbfix-exact .leader-badge {display:none!important}
body.site-template-dbfix-exact .reveal {opacity:0;transform:translateY(26px) scale(.988);transition:opacity .9s cubic-bezier(.22,1,.36,1), transform .9s cubic-bezier(.22,1,.36,1), filter .9s ease;filter:blur(10px)}
body.site-template-dbfix-exact .reveal.show {opacity:1;transform:none;filter:none}
body.site-template-dbfix-exact .section {scroll-margin-top:110px}

/* Exact imported style from iced done */
body.site-template-iced-exact {
  --bg:#edf2ef;
  --bg-soft:#e4ece8;
  --panel:rgba(255,255,255,.76);
  --panel-2:rgba(255,255,255,.58);
  --text:#163750;
  --muted:#5e7786;
  --line:rgba(22,55,80,.10);
  --accent:#2f9e74;
  --accent-2:#7fc96a;
  --accent-3:#2d6d96;
  --shadow:0 20px 60px rgba(22,55,80,.12);
  --shadow-soft:0 12px 32px rgba(22,55,80,.08);
  --radius:24px;
  --hero-glow-1:rgba(127,201,106,.22);
  --hero-glow-2:rgba(45,109,150,.14);
  --hero-glow-3:rgba(47,158,116,.16);
  --orb-line:rgba(22,55,80,.10);
}
body.site-template-iced-exact[data-theme="dark"] {
  --bg:#091219;
  --bg-soft:#0d1b24;
  --panel:rgba(15,28,38,.82);
  --panel-2:rgba(15,28,38,.62);
  --text:#f7fbfd;
  --muted:#b2c3ce;
  --line:rgba(255,255,255,.12);
  --accent:#8fd46d;
  --accent-2:#58d3c5;
  --accent-3:#86c5ec;
  --shadow:0 24px 60px rgba(0,0,0,.40);
  --shadow-soft:0 10px 28px rgba(0,0,0,.30);
  --hero-glow-1:rgba(127,201,106,.20);
  --hero-glow-2:rgba(115,183,227,.18);
  --hero-glow-3:rgba(79,195,182,.14);
  --orb-line:rgba(255,255,255,.14);
}
body.site-template-iced-exact * {box-sizing:border-box}
body.site-template-iced-exact {scroll-behavior:smooth}
body.site-template-iced-exact {margin:0;background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.58),transparent 24%),radial-gradient(circle at 86% 10%,rgba(127,201,106,.16),transparent 22%),linear-gradient(180deg,#e5ece8 0%,var(--bg-soft) 20%,var(--bg) 54%,#f6f8f5 100%);color:var(--text);font-family:'Cairo','Inter',system-ui,sans-serif;overflow-x:hidden;transition:background .35s ease,color .25s ease}
body.site-template-iced-exact[data-theme="dark"] {color-scheme:dark}
body.site-template-iced-exact[data-theme="dark"] {background:radial-gradient(circle at 10% 14%,rgba(127,201,106,.08),transparent 22%),radial-gradient(circle at 86% 10%,rgba(115,183,227,.08),transparent 20%),linear-gradient(180deg,#040a0e 0%,#071018 10%,var(--bg-soft) 24%,var(--bg) 52%,#04090d 100%)}
body.site-template-iced-exact a {color:var(--accent);text-decoration:none;transition:opacity .2s ease,color .25s ease}
body.site-template-iced-exact a:hover {opacity:.95}
body.site-template-iced-exact img {max-width:100%}
body.site-template-iced-exact .container {width:min(1180px,calc(100% - 32px));margin:auto}
body.site-template-iced-exact .topbar {border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);backdrop-filter:blur(12px)}
body.site-template-iced-exact .topbar-inner, body.site-template-iced-exact .nav-wrap, body.site-template-iced-exact .hero-grid, body.site-template-iced-exact .footer-grid, body.site-template-iced-exact .topbar .socials, body.site-template-iced-exact .nav-actions, body.site-template-iced-exact .quick-points {display:flex;align-items:center}
body.site-template-iced-exact .topbar-inner {justify-content:space-between;padding:10px 0;color:var(--muted);font-size:14px}
body.site-template-iced-exact .topbar .socials {gap:18px;flex-wrap:wrap}
body.site-template-iced-exact .topbar .socials a {display:inline-flex;align-items:center;gap:8px}
body.site-template-iced-exact .topbar .socials a::before {opacity:.9}
body.site-template-iced-exact .topbar .socials a:nth-child(1)::before {content:'◉'}
body.site-template-iced-exact .topbar .socials a:nth-child(2)::before {content:'▶'}
body.site-template-iced-exact .topbar .socials a:nth-child(3)::before {content:'↗'}
body.site-template-iced-exact .site-header {position:sticky;top:0;z-index:50;background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}
body.site-template-iced-exact .site-header.scrolled {border-color:var(--line);box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .nav-wrap {justify-content:space-between;gap:20px;padding:14px 0}
body.site-template-iced-exact .brand {display:flex;align-items:center;gap:14px;color:var(--text)}
body.site-template-iced-exact .brand-mark, body.site-template-iced-exact .footer-logo {width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 16px 30px color-mix(in srgb, var(--accent) 26%, transparent);position:relative;overflow:hidden}
body.site-template-iced-exact .brand-mark::after, body.site-template-iced-exact .footer-logo::after {content:'';position:absolute;inset:auto -20% -45% 10%;height:80%;background:linear-gradient(180deg,rgba(255,255,255,.30),transparent);transform:rotate(-10deg)}
body.site-template-iced-exact .brand-text {display:grid;gap:4px}
body.site-template-iced-exact .brand-text span {color:var(--muted);font-size:13px}
body.site-template-iced-exact .nav {display:flex;gap:26px;flex:1;justify-content:center}
body.site-template-iced-exact .nav a {color:var(--text);font-weight:600;position:relative}
body.site-template-iced-exact .nav a:after {content:'';position:absolute;inset:auto 0 -8px 0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:right;transition:.25s}
body.site-template-iced-exact .nav a:hover:after {transform:scaleX(1)}
body.site-template-iced-exact .nav-actions {gap:12px}
body.site-template-iced-exact .lang-btn, body.site-template-iced-exact .cta-btn, body.site-template-iced-exact .menu-toggle, body.site-template-iced-exact .theme-btn {border:none;cursor:pointer}
body.site-template-iced-exact .lang-btn, body.site-template-iced-exact .theme-btn {padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);font-weight:700;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .theme-btn {width:46px;height:46px;padding:0;display:grid;place-items:center;font-size:18px}
body.site-template-iced-exact .theme-btn .moon {display:none}
body.site-template-iced-exact[data-theme="dark"] .theme-btn .sun {display:none}
body.site-template-iced-exact[data-theme="dark"] .theme-btn .moon {display:inline}
body.site-template-iced-exact .cta-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb, var(--accent-3) 62%, white 38%));color:#fff;font-weight:800;box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 24%, transparent);transition:transform .25s, box-shadow .25s, filter .25s}
body.site-template-iced-exact .cta-btn:hover {transform:translateY(-2px);box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 28%, transparent);filter:saturate(1.06)}
body.site-template-iced-exact .cta-btn.large {padding:16px 28px}
body.site-template-iced-exact .cta-btn::after {content:'↗';font-size:.95em;opacity:.9}
body.site-template-iced-exact .menu-toggle {display:none;background:transparent;width:44px;height:44px;padding:0}
body.site-template-iced-exact .menu-toggle span {display:block;width:24px;height:2px;margin:5px auto;background:var(--text);border-radius:999px}
body.site-template-iced-exact .hero {position:relative;padding:88px 0 50px;overflow:hidden}
body.site-template-iced-exact .hero:before, body.site-template-iced-exact .hero:after {content:'';position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}
body.site-template-iced-exact .hero:before {width:380px;height:380px;inset:-90px auto auto -120px;background:var(--hero-glow-1)}
body.site-template-iced-exact .hero:after {width:320px;height:320px;inset:40px -110px auto auto;background:var(--hero-glow-2)}
body.site-template-iced-exact .hero-bg {position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,var(--hero-glow-3),transparent 20%),radial-gradient(circle at 82% 12%,var(--hero-glow-1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.20),transparent 30%)}
body.site-template-iced-exact[data-theme="dark"] .hero-bg {background:radial-gradient(circle at 18% 20%,rgba(79,195,182,.12),transparent 18%),radial-gradient(circle at 82% 12%,rgba(127,201,106,.16),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%)}
body.site-template-iced-exact[data-theme="dark"] .hero h1, body.site-template-iced-exact[data-theme="dark"] .hero-theme, body.site-template-iced-exact[data-theme="dark"] .hero-theme.en-line, body.site-template-iced-exact[data-theme="dark"] .hero-meta, body.site-template-iced-exact[data-theme="dark"] .hero-date, body.site-template-iced-exact[data-theme="dark"] .quick-points li, body.site-template-iced-exact[data-theme="dark"] .countdown small, body.site-template-iced-exact[data-theme="dark"] .hero-badge strong, body.site-template-iced-exact[data-theme="dark"] .hero-badge span {color:#fff}
body.site-template-iced-exact[data-theme="dark"] .hero-badge, body.site-template-iced-exact[data-theme="dark"] .quick-points li, body.site-template-iced-exact[data-theme="dark"] .countdown div {background:rgba(10,19,27,.74);border-color:rgba(255,255,255,.12)}
body.site-template-iced-exact .hero-content {position:relative}
body.site-template-iced-exact .hero h1 {font-size:clamp(36px,4.5vw,66px);line-height:1.07;margin:0 0 14px;font-weight:800;letter-spacing:-.03em;max-width:12ch}
body.site-template-iced-exact .hero-theme {font-size:clamp(20px,2vw,28px);color:var(--accent-3);font-weight:800;margin:0 0 6px}
body.site-template-iced-exact .en-line, body.site-template-iced-exact .hero-meta, body.site-template-iced-exact .hero-date {color:var(--muted)}
body.site-template-iced-exact .hero-meta, body.site-template-iced-exact .hero-date {font-size:18px;margin:10px 0}
body.site-template-iced-exact .hero-actions {display:flex;gap:14px;margin:22px 0 22px}
body.site-template-iced-exact .quick-points {gap:12px;flex-wrap:wrap;margin:8px 0 28px;padding:0;list-style:none}
body.site-template-iced-exact .quick-points li {padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);font-size:14px}
body.site-template-iced-exact .quick-points li::before {content:'✦';margin-inline-end:8px;color:var(--accent)}
body.site-template-iced-exact .poster-card, body.site-template-iced-exact .glass, body.site-template-iced-exact .leader-card, body.site-template-iced-exact .bullet-card, body.site-template-iced-exact .topic-card, body.site-template-iced-exact .panel-card, body.site-template-iced-exact .fee-card, body.site-template-iced-exact .time-card, body.site-template-iced-exact .speaker-card, body.site-template-iced-exact .notice-card, body.site-template-iced-exact .stat-card, body.site-template-iced-exact .panel, body.site-template-iced-exact .login-card {background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
body.site-template-iced-exact .poster-card {border-radius:34px;padding:30px;min-height:490px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb, var(--accent) 8%, white 92%),color-mix(in srgb, var(--panel) 84%, transparent)),linear-gradient(145deg,rgba(255,255,255,.30),transparent);display:flex;flex-direction:column;justify-content:space-between}
body.site-template-iced-exact[data-theme="dark"] .poster-card {background:linear-gradient(180deg,rgba(90,200,250,.10),rgba(15,23,42,.82)),linear-gradient(145deg,rgba(255,255,255,.05),transparent)}
body.site-template-iced-exact .poster-card:before {content:'';position:absolute;inset:auto -40px -90px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow-2),transparent 62%)}
body.site-template-iced-exact .poster-top, body.site-template-iced-exact .poster-bottom {font-weight:800;font-size:18px;position:relative}
body.site-template-iced-exact .poster-bottom {color:var(--accent-3)}
body.site-template-iced-exact .chemistry-orbit {height:300px;border-radius:50%;margin:24px auto;aspect-ratio:1;background:radial-gradient(circle at center,color-mix(in srgb, var(--accent) 24%, transparent),transparent 24%),conic-gradient(from 0deg,color-mix(in srgb, var(--accent) 18%, transparent),color-mix(in srgb, var(--accent-2) 16%, transparent),color-mix(in srgb, var(--accent-3) 18%, transparent));position:relative;animation:spin 24s linear infinite}
body.site-template-iced-exact .chemistry-orbit:before, body.site-template-iced-exact .chemistry-orbit:after {content:'';position:absolute;border-radius:50%;border:2px solid var(--orb-line);inset:12%}
body.site-template-iced-exact .chemistry-orbit:after {inset:28%;border-color:color-mix(in srgb, var(--accent-2) 42%, transparent)}
body.site-template-iced-exact .countdown {display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;max-width:520px}
body.site-template-iced-exact .countdown div {padding:16px;border-radius:20px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .countdown span {display:block;font-size:28px;font-weight:800}
body.site-template-iced-exact .countdown small {color:var(--muted)}
body.site-template-iced-exact .section {padding:76px 0}
body.site-template-iced-exact .alt {background:linear-gradient(180deg,color-mix(in srgb, var(--bg) 55%, white 45%),color-mix(in srgb, var(--bg-soft) 78%, transparent))}
body.site-template-iced-exact[data-theme="dark"] .alt {background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}
body.site-template-iced-exact .split-grid {display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:start}
body.site-template-iced-exact .section-head {margin-bottom:24px}
body.site-template-iced-exact .section-head.center {text-align:center;max-width:760px;margin:0 auto 28px}
body.site-template-iced-exact .eyebrow {display:inline-block;color:var(--accent-3);font-weight:800;margin-bottom:10px}
body.site-template-iced-exact .section-head h2 {margin:0 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.025em}
body.site-template-iced-exact .section-head p {margin:0;color:var(--muted);font-size:17px}
body.site-template-iced-exact .glass {padding:30px;border-radius:30px}
body.site-template-iced-exact .intro-block {display:grid;gap:10px;text-align:center;max-width:930px;margin:0 auto 32px}
body.site-template-iced-exact .intro-block p {margin:0;font-size:20px}
body.site-template-iced-exact .theme-line {color:var(--accent-3);font-weight:800}
body.site-template-iced-exact .leaders-grid, body.site-template-iced-exact .topics-grid, body.site-template-iced-exact .fees-grid, body.site-template-iced-exact .timeline, body.site-template-iced-exact .speakers-grid, body.site-template-iced-exact .footer-grid {display:grid;gap:22px}
body.site-template-iced-exact .leaders-grid {grid-template-columns:repeat(3,1fr)}
body.site-template-iced-exact .leader-card, body.site-template-iced-exact .speaker-card, body.site-template-iced-exact .fee-card, body.site-template-iced-exact .time-card, body.site-template-iced-exact .topic-card, body.site-template-iced-exact .notice-card {padding:24px;border-radius:26px;transition:transform .25s ease, box-shadow .25s ease}
body.site-template-iced-exact .leader-card:hover, body.site-template-iced-exact .speaker-card:hover, body.site-template-iced-exact .fee-card:hover, body.site-template-iced-exact .time-card:hover, body.site-template-iced-exact .topic-card:hover, body.site-template-iced-exact .bullet-card:hover, body.site-template-iced-exact .panel-card:hover {transform:translateY(-4px)}
body.site-template-iced-exact .large-avatar, body.site-template-iced-exact .avatar {display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3))}
body.site-template-iced-exact .large-avatar {width:96px;height:96px;margin:0 auto 18px;font-size:20px;box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 20%, transparent)}
body.site-template-iced-exact .leader-card {text-align:center}
body.site-template-iced-exact .leader-card h3, body.site-template-iced-exact .speaker-card h3 {margin:0 0 8px;font-size:22px}
body.site-template-iced-exact .leader-card p, body.site-template-iced-exact .speaker-card p {margin:0;color:var(--muted)}
body.site-template-iced-exact .list-cards {display:grid;gap:14px}
body.site-template-iced-exact .bullet-card {padding:18px 20px;border-radius:22px;display:flex;gap:14px;align-items:flex-start;background:var(--panel-2);transition:transform .25s ease, background .25s ease}
body.site-template-iced-exact .icon-dot, body.site-template-iced-exact .timeline-dot {width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent-3),var(--accent));margin-top:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent)}
body.site-template-iced-exact .bullet-card p {margin:0;line-height:1.9}
body.site-template-iced-exact .image-panel {min-height:100%;display:grid}
body.site-template-iced-exact .molecule-art, body.site-template-iced-exact .lab-illustration {border-radius:30px;min-height:420px;background:radial-gradient(circle at 20% 25%,color-mix(in srgb, var(--accent) 24%, transparent),transparent 8%),radial-gradient(circle at 60% 15%,color-mix(in srgb, var(--accent-2) 20%, transparent),transparent 7%),radial-gradient(circle at 70% 65%,color-mix(in srgb, var(--accent-3) 22%, transparent),transparent 9%),radial-gradient(circle at 35% 70%,color-mix(in srgb, var(--accent-2) 14%, transparent),transparent 9%),linear-gradient(135deg,color-mix(in srgb, var(--panel) 96%, white 4%),color-mix(in srgb, var(--bg-soft) 86%, transparent));position:relative;border:1px solid var(--line);overflow:hidden}
body.site-template-iced-exact .molecule-art:before, body.site-template-iced-exact .lab-illustration:before {content:'';position:absolute;inset:22px;border-radius:24px;border:1px dashed color-mix(in srgb, var(--text) 12%, transparent)}
body.site-template-iced-exact .cards-3 {grid-template-columns:repeat(3,1fr)}
body.site-template-iced-exact .topic-card h3 {margin:0;font-size:21px}
body.site-template-iced-exact .topic-card {display:flex;gap:14px;align-items:center}
body.site-template-iced-exact .topic-card::before {content:'⌘';width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 12%, transparent),color-mix(in srgb, var(--accent-3) 12%, transparent));color:var(--accent-3);font-weight:800}
body.site-template-iced-exact .panel-card {padding:26px;border-radius:30px}
body.site-template-iced-exact .lab-card h3 {margin-top:18px;font-size:28px}
body.site-template-iced-exact .compact .bullet-card {padding:14px 16px}
body.site-template-iced-exact .template-links {display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
body.site-template-iced-exact .template-links a {padding:12px 16px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .fees-grid {grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}
body.site-template-iced-exact .fee-card {text-align:center}
body.site-template-iced-exact .fee-card strong {display:block;font-size:42px;margin-bottom:10px;color:var(--accent-3)}
body.site-template-iced-exact .fee-card p {margin:0;color:var(--muted)}
body.site-template-iced-exact .timeline {grid-template-columns:repeat(3,1fr)}
body.site-template-iced-exact .time-card {position:relative;text-align:center}
body.site-template-iced-exact .time-card .timeline-dot {margin:0 auto 12px}
body.site-template-iced-exact .time-card h3 {margin:0 0 10px;font-size:22px}
body.site-template-iced-exact .time-card p {margin:0;color:var(--accent-3);font-weight:800;font-size:24px}
body.site-template-iced-exact .time-card small {display:block;margin-top:8px;color:var(--muted);line-height:1.7}
body.site-template-iced-exact .speakers-grid {grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}
body.site-template-iced-exact .avatar {width:88px;height:88px;font-size:30px;margin:0 auto 18px}
body.site-template-iced-exact .notice-card {max-width:980px;margin:0 auto;text-align:center;line-height:1.9;color:var(--muted)}
body.site-template-iced-exact .site-footer {border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);backdrop-filter:blur(12px)}
body.site-template-iced-exact .footer-grid {grid-template-columns:.7fr 1.3fr;padding:48px 0;align-items:start}
body.site-template-iced-exact .footer-grid h3 {margin-top:0}
body.site-template-iced-exact .footer-grid p {color:var(--muted);line-height:1.9}
body.site-template-iced-exact .footer-bottom {border-top:1px solid var(--line);padding:14px 0;color:var(--muted)}
body.site-template-iced-exact .more-link {display:inline-block;margin-top:10px}
body.site-template-iced-exact .reveal {opacity:0;transform:translateY(18px) scale(.985);transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1)}
body.site-template-iced-exact .reveal.show {opacity:1;transform:none}
body.site-template-iced-exact .delay-1 {transition-delay:.1s}
body.site-template-iced-exact .delay-2 {transition-delay:.18s}
body.site-template-iced-exact .floating {animation:float 8s ease-in-out infinite}

@keyframes float{50%{transform:translateY(-12px)}

@keyframes spin{to{transform:rotate(360deg)}
body.site-template-iced-exact[dir="ltr"] {font-family:'Inter','Cairo',system-ui,sans-serif}
body.site-template-iced-exact[dir="ltr"] .nav a:after {transform-origin:left}
body.site-template-iced-exact .admin-body, body.site-template-iced-exact .login-page {background:linear-gradient(180deg,var(--bg-soft),var(--bg));color:var(--text)}
body.site-template-iced-exact .admin-shell {display:grid;grid-template-columns:280px 1fr;min-height:100vh}
body.site-template-iced-exact .sidebar {padding:28px 18px;border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);position:sticky;top:0;height:100vh;backdrop-filter:blur(14px)}
body.site-template-iced-exact .sidebar h1 {font-size:1.2rem;margin:0 0 6px}
body.site-template-iced-exact .sidebar p {color:var(--muted);font-size:.95rem;margin:0 0 20px}
body.site-template-iced-exact .side-links {display:grid;gap:10px}
body.site-template-iced-exact .side-links a {padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);border:1px solid var(--line)}
body.site-template-iced-exact .main {padding:28px}
body.site-template-iced-exact .toolbar {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
body.site-template-iced-exact .panel {border-radius:24px;padding:22px;margin-bottom:18px}
body.site-template-iced-exact .panel h2 {margin:0 0 16px}
body.site-template-iced-exact .grid-2 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.site-template-iced-exact .grid-admin {display:grid;grid-template-columns:1fr 1.2fr;gap:18px}
body.site-template-iced-exact .field {display:grid;gap:8px}
body.site-template-iced-exact .field label {font-size:.92rem;color:var(--muted)}
body.site-template-iced-exact .field input, body.site-template-iced-exact .field textarea, body.site-template-iced-exact .field select {width:100%;padding:13px 14px;border-radius:14px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);color:var(--text)}
body.site-template-iced-exact .field textarea {min-height:92px;resize:vertical}
body.site-template-iced-exact .group-title {margin:24px 0 12px;padding-top:16px;border-top:1px solid var(--line)}
body.site-template-iced-exact .text-row {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
body.site-template-iced-exact .text-key {font-weight:700;color:var(--accent);margin-bottom:8px}
body.site-template-iced-exact .flash {padding:12px 14px;border-radius:12px;background:rgba(48,176,199,.12);border:1px solid rgba(48,176,199,.22);color:var(--text);margin-bottom:16px}
body.site-template-iced-exact .muted {color:var(--muted)}
body.site-template-iced-exact .thumb {width:90px;height:90px;object-fit:cover;border-radius:16px;margin-top:8px;border:1px solid var(--line)}
body.site-template-iced-exact .table-wrap {overflow:auto}
body.site-template-iced-exact .admin-table {width:100%;border-collapse:collapse}
body.site-template-iced-exact .admin-table th, body.site-template-iced-exact .admin-table td {padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}
body.site-template-iced-exact .actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.site-template-iced-exact .link-btn {background:none;border:none;color:var(--accent);cursor:pointer;padding:0}
body.site-template-iced-exact .link-btn.danger {color:#e35d6a}
body.site-template-iced-exact .check {display:flex;gap:10px;align-items:center;margin-top:10px}
body.site-template-iced-exact .stats-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
body.site-template-iced-exact .stat-card strong {display:block;font-size:2rem;margin-bottom:6px}
body.site-template-iced-exact .login-card {width:min(420px,92vw);padding:32px;border-radius:28px;box-shadow:0 26px 70px rgba(15,23,42,.18)}
body.site-template-iced-exact .login-page {min-height:100vh;display:grid;place-items:center}
body.site-template-iced-exact .login-card h1 {margin:0 0 10px;color:var(--text)}
body.site-template-iced-exact .login-card p {color:var(--muted);margin:0 0 24px}
body.site-template-iced-exact .login-card label {display:block;color:var(--text);margin:14px 0 8px}
body.site-template-iced-exact .login-card input {width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);color:var(--text)}
body.site-template-iced-exact .login-card button {width:100%;margin-top:18px}
body.site-template-iced-exact .error {padding:12px 14px;border-radius:12px;background:rgba(227,93,106,.12);color:#b83245;border:1px solid rgba(227,93,106,.20);margin-bottom:16px}
body.site-template-iced-exact[data-theme="dark"] .error {color:#ffc2ca}
body.site-template-iced-exact .media-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.site-template-iced-exact .media-card {background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);border-radius:18px;overflow:hidden}
body.site-template-iced-exact .media-card img {width:100%;height:180px;object-fit:cover;display:block}
body.site-template-iced-exact .media-meta {padding:14px;display:grid;gap:6px}
body.site-template-iced-exact .subrow td {background:rgba(255,255,255,.02)}
body.site-template-iced-exact .inline-form {display:flex;gap:8px;align-items:center}
body.site-template-iced-exact .message-cell {min-width:280px}
body.site-template-iced-exact .topic-img, body.site-template-iced-exact .speaker-photo {width:100%;height:170px;object-fit:cover;border-radius:18px;margin-bottom:14px}
body.site-template-iced-exact .speaker-photo {height:220px}
body.site-template-iced-exact .dual-forms .site-form {display:grid;gap:14px}
body.site-template-iced-exact .contact-box {margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.site-template-iced-exact.lang-en {font-family:'Inter',sans-serif}

@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.site-template-iced-exact .grid-admin, body.site-template-iced-exact .media-grid {grid-template-columns:1fr}
body.site-template-iced-exact .admin-shell {grid-template-columns:1fr}
body.site-template-iced-exact .sidebar {position:relative;height:auto}

@media (max-width:980px){.nav{position:fixed;top:86px;inset-inline:16px;background:color-mix(in srgb, var(--panel) 96%, transparent);padding:18px;border:1px solid var(--line);border-radius:24px;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}
body.site-template-iced-exact .nav.open {display:flex}
body.site-template-iced-exact .menu-toggle {display:block}
body.site-template-iced-exact .hero-grid, body.site-template-iced-exact .split-grid, body.site-template-iced-exact .leaders-grid, body.site-template-iced-exact .cards-3, body.site-template-iced-exact .fees-grid, body.site-template-iced-exact .timeline, body.site-template-iced-exact .speakers-grid, body.site-template-iced-exact .footer-grid {grid-template-columns:1fr}

@media (max-width:900px){.grid-2,.text-row{grid-template-columns:1fr}

@media (max-width:640px){.topbar-inner{flex-direction:column;gap:8px}
body.site-template-iced-exact .hero {padding-top:54px}
body.site-template-iced-exact .hero h1 {font-size:34px}
body.site-template-iced-exact .countdown {grid-template-columns:repeat(2,1fr)}
body.site-template-iced-exact .brand-text strong {font-size:14px}
body.site-template-iced-exact .brand-text span {display:none}
body.site-template-iced-exact .nav-actions .cta-btn {display:none}
body.site-template-iced-exact .intro-block p {font-size:17px}
body.site-template-iced-exact .quick-points {gap:8px}
body.site-template-iced-exact .quick-points li {font-size:13px;padding:9px 12px}
body.site-template-iced-exact /* Logo-driven premium refinements */
.brand-logo-wrap {background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));padding:0;border:1px solid rgba(255,255,255,.65)}
body.site-template-iced-exact .brand-logo {width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05)}
body.site-template-iced-exact .brand-text strong {font-size:15px;line-height:1.25;max-width:28ch}
body.site-template-iced-exact .hero-badge {display:inline-flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:18px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);margin-bottom:18px}
body.site-template-iced-exact .hero-badge strong {display:block;font-size:14px;color:var(--text)}
body.site-template-iced-exact .hero-badge span {display:block;font-size:12px;color:var(--muted)}
body.site-template-iced-exact .hero-badge-logo {width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 10px 24px rgba(22,55,80,.12)}
body.site-template-iced-exact .ghost-btn {background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}
body.site-template-iced-exact .ghost-btn::after {content:'↓'}
body.site-template-iced-exact .ghost-btn:hover {background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .poster-card {min-height:530px;border-radius:36px;padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(255,255,255,.62)),linear-gradient(155deg,rgba(127,201,106,.16),rgba(45,109,150,.08) 55%,rgba(255,255,255,.08))}
body.site-template-iced-exact[data-theme="dark"] .poster-card {background:linear-gradient(180deg,rgba(16,33,43,.84),rgba(15,32,42,.72)),linear-gradient(145deg,rgba(127,201,106,.08),rgba(115,183,227,.06))}
body.site-template-iced-exact .poster-top, body.site-template-iced-exact .poster-bottom {text-align:center}
body.site-template-iced-exact .poster-logo-shell {position:relative;display:grid;place-items:center;flex:1;min-height:320px}
body.site-template-iced-exact .poster-logo-shell::before {content:'';position:absolute;inset:20px;border-radius:32px;background:radial-gradient(circle at center,rgba(127,201,106,.12),transparent 58%);filter:blur(2px)}
body.site-template-iced-exact .poster-logo-shell::after {content:'';position:absolute;width:86%;aspect-ratio:1/1;border-radius:50%;border:1.5px solid color-mix(in srgb, var(--accent-3) 20%, transparent);box-shadow:inset 0 0 0 16px rgba(255,255,255,.12);animation:spin 34s linear infinite}
body.site-template-iced-exact .poster-logo {position:relative;z-index:1;width:min(360px,100%);aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(22,55,80,.14));animation:float 7s ease-in-out infinite}
body.site-template-iced-exact .quick-points li {font-weight:600}
body.site-template-iced-exact .quick-points li::before {content:'✳';color:var(--accent-3)}
body.site-template-iced-exact .section-head h2, body.site-template-iced-exact .hero h1 {color:var(--text)}
body.site-template-iced-exact .topic-card, body.site-template-iced-exact .leader-card, body.site-template-iced-exact .speaker-card, body.site-template-iced-exact .fee-card, body.site-template-iced-exact .time-card, body.site-template-iced-exact .notice-card, body.site-template-iced-exact .panel-card, body.site-template-iced-exact .glass {position:relative;overflow:hidden}
body.site-template-iced-exact .topic-card::before, body.site-template-iced-exact .leader-card::before, body.site-template-iced-exact .speaker-card::before, body.site-template-iced-exact .fee-card::before, body.site-template-iced-exact .time-card::before, body.site-template-iced-exact .panel-card::before, body.site-template-iced-exact .glass::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 35%);pointer-events:none}
body.site-template-iced-exact .speakers-grid {grid-template-columns:repeat(3,1fr);max-width:1100px}
body.site-template-iced-exact .speaker-card {padding:18px 18px 22px;transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease}
body.site-template-iced-exact .speaker-card:hover {transform:translateY(-10px);box-shadow:0 24px 44px rgba(22,55,80,.16);border-color:color-mix(in srgb, var(--accent-3) 26%, var(--line))}
body.site-template-iced-exact .speaker-media {position:relative;overflow:hidden;border-radius:24px;margin-bottom:16px;aspect-ratio:1/1;background:linear-gradient(145deg,color-mix(in srgb, var(--accent) 12%, white 88%),color-mix(in srgb, var(--accent-3) 12%, white 88%))}
body.site-template-iced-exact[data-theme="dark"] .speaker-media {background:linear-gradient(145deg,rgba(127,201,106,.10),rgba(115,183,227,.10))}
body.site-template-iced-exact .speaker-media::after {content:'View Profile';position:absolute;inset:auto 14px 14px 14px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.88);color:#163750;font-weight:700;text-align:center;transform:translateY(120%);transition:transform .35s ease, opacity .35s ease;opacity:0}
body.site-template-iced-exact .speaker-card:hover .speaker-media::after {transform:translateY(0);opacity:1}
body.site-template-iced-exact .speaker-photo {width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0;margin:0;display:block;transition:transform .5s ease, filter .35s ease}
body.site-template-iced-exact .speaker-card:hover .speaker-photo {transform:scale(1.07);filter:saturate(1.04) contrast(1.03)}
body.site-template-iced-exact .speaker-fallback {display:grid;place-items:center;font-size:62px;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--accent-3),var(--accent))}
body.site-template-iced-exact .speaker-card h3 {font-size:22px;margin-bottom:8px}
body.site-template-iced-exact .speaker-card p {margin-bottom:8px}
body.site-template-iced-exact .speaker-card small {display:block;line-height:1.8;color:var(--muted)}
body.site-template-iced-exact .leader-card .speaker-photo, body.site-template-iced-exact .topic-img {border-radius:22px}
body.site-template-iced-exact .molecule-art, body.site-template-iced-exact .lab-illustration {background:radial-gradient(circle at 20% 25%,rgba(47,158,116,.26),transparent 8%),radial-gradient(circle at 60% 15%,rgba(127,201,106,.28),transparent 7%),radial-gradient(circle at 70% 65%,rgba(45,109,150,.26),transparent 9%),radial-gradient(circle at 35% 70%,rgba(79,195,182,.22),transparent 9%),linear-gradient(135deg,rgba(47,158,116,.08),rgba(255,255,255,.18))}
body.site-template-iced-exact .topbar .socials a:nth-child(1)::before {content:'⌘'}
body.site-template-iced-exact .topbar .socials a:nth-child(2)::before {content:'◌'}
body.site-template-iced-exact .topbar .socials a:nth-child(3)::before {content:'↗'}
body.site-template-iced-exact .cta-btn {background:linear-gradient(135deg,var(--accent-3),var(--accent));box-shadow:0 14px 30px rgba(45,109,150,.22)}
body.site-template-iced-exact .cta-btn:hover {box-shadow:0 18px 36px rgba(45,109,150,.28)}
body.site-template-iced-exact .reveal {opacity:0;transform:translateY(24px) scale(.985);transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1), filter .8s ease;filter:blur(8px)}
body.site-template-iced-exact .reveal.show {opacity:1;transform:none;filter:none}
body.site-template-iced-exact .theme-btn {position:relative;overflow:hidden}
body.site-template-iced-exact .theme-btn::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 60%);pointer-events:none}

@media (max-width: 980px){
  .hero-actions{flex-wrap:wrap}
body.site-template-iced-exact .speakers-grid {grid-template-columns:repeat(2,1fr)}
body.site-template-iced-exact .brand-text strong {max-width:20ch}

@media (max-width: 640px){
  .hero-badge{width:100%;justify-content:flex-start}
body.site-template-iced-exact .poster-card {min-height:420px;padding:24px}
body.site-template-iced-exact .poster-logo {width:min(280px,100%)}
body.site-template-iced-exact .speakers-grid {grid-template-columns:1fr}
body.site-template-iced-exact .speaker-card {padding:16px}
body.site-template-iced-exact /* Committees */
.committee-section {position:relative}
body.site-template-iced-exact .committee-wrap {display:grid;gap:22px}
body.site-template-iced-exact .committee-board {background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}
body.site-template-iced-exact .committee-board::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 30%);pointer-events:none}
body.site-template-iced-exact .committee-heading {display:flex;align-items:center;gap:16px;margin-bottom:18px}
body.site-template-iced-exact .committee-icon {width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-3),var(--accent));color:#fff;font-size:24px;box-shadow:0 14px 30px rgba(45,109,150,.18)}
body.site-template-iced-exact .committee-heading h3 {margin:0 0 4px;font-size:24px}
body.site-template-iced-exact .committee-heading p {margin:0;color:var(--muted)}
body.site-template-iced-exact .committee-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.site-template-iced-exact .committee-card {position:relative;padding:18px 18px 16px;border-radius:24px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease,border-color .35s ease}
body.site-template-iced-exact .committee-card:hover {transform:translateY(-8px);box-shadow:0 24px 40px rgba(22,55,80,.12);border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}
body.site-template-iced-exact .committee-glow {position:absolute;inset:-40% auto auto -10%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(127,201,106,.18),transparent 70%);transition:transform .35s ease}
body.site-template-iced-exact .committee-card:hover .committee-glow {transform:scale(1.18)}
body.site-template-iced-exact .committee-card h4 {margin:0 0 8px;font-size:20px}
body.site-template-iced-exact .committee-card p {margin:0 0 8px;color:var(--text);line-height:1.8}
body.site-template-iced-exact .committee-card small {display:block;color:var(--muted)}
body.site-template-iced-exact[data-theme="dark"] .committee-card, body.site-template-iced-exact[data-theme="dark"] .committee-board {box-shadow:0 16px 38px rgba(0,0,0,.22)}
body.site-template-iced-exact /* Admin light/dark */
.admin-body, body.site-template-iced-exact .login-page {background:linear-gradient(180deg,#eef3f6,var(--bg-soft));color:var(--text)}
body.site-template-iced-exact .admin-body[data-admin-theme="dark"], body.site-template-iced-exact .login-page[data-admin-theme="dark"] {--bg:#0d1d26;--bg-soft:#14242f;--panel:rgba(15,32,42,.82);--panel-2:rgba(15,32,42,.60);--text:#eef7fb;--muted:#9cb0bb;--line:rgba(255,255,255,.10);--shadow:0 24px 60px rgba(0,0,0,.32);--shadow-soft:0 12px 28px rgba(0,0,0,.24);background:linear-gradient(180deg,#10202a,#0d1d26)}
body.site-template-iced-exact .admin-body[data-admin-theme="light"], body.site-template-iced-exact .login-page[data-admin-theme="light"] {--bg:#eef3f6;--bg-soft:#e4ecef;--panel:rgba(255,255,255,.88);--panel-2:rgba(255,255,255,.72);--text:#17384f;--muted:#607c8d;--line:rgba(23,56,79,.10)}
body.site-template-iced-exact .admin-chip {display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);color:var(--text);font-weight:700;box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .admin-toolbar-actions {display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.site-template-iced-exact .sidebar, body.site-template-iced-exact .panel, body.site-template-iced-exact .stat-card, body.site-template-iced-exact .login-card {background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .login-tools {display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}
body.site-template-iced-exact .admin-body[data-admin-theme="dark"] .sidebar a, body.site-template-iced-exact .login-page[data-admin-theme="dark"] .admin-chip {color:var(--text)}

@media (max-width:980px){.committee-grid{grid-template-columns:1fr 1fr}

@media (max-width:640px){.committee-grid{grid-template-columns:1fr}
body.site-template-iced-exact .committee-heading {align-items:flex-start}
body.site-template-iced-exact .leadership-section {position:relative}
body.site-template-iced-exact .leadership-head {max-width:860px;margin:0 auto 30px;text-align:center}
body.site-template-iced-exact .leadership-head p {margin:0 auto;color:var(--muted);max-width:720px}
body.site-template-iced-exact .leader-card {padding:20px 20px 24px;border-radius:28px}
body.site-template-iced-exact .leader-figure {position:relative;margin-bottom:18px}
body.site-template-iced-exact .leader-media {width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb, var(--accent) 16%, transparent),color-mix(in srgb, var(--accent-3) 14%, transparent));border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.site-template-iced-exact .leader-media img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s ease}
body.site-template-iced-exact .leader-card:hover .leader-media img {transform:scale(1.06)}
body.site-template-iced-exact .leader-fallback {width:100%;height:100%;display:grid;place-items:center;font-size:42px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3))}
body.site-template-iced-exact .leader-badge {position:absolute;inset:auto 14px 14px auto;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--accent-3);font-size:13px;font-weight:800;box-shadow:var(--shadow-soft)}
body.site-template-iced-exact[data-theme="dark"] .leader-badge {background:rgba(8,15,22,.88);color:#fff}
body.site-template-iced-exact .leader-role {display:block;margin-top:10px;color:var(--accent-3);font-weight:700}
body.site-template-iced-exact .committee-section .section-head.center {margin-bottom:32px}
body.site-template-iced-exact .committee-main-title {margin:8px auto 0;max-width:760px;color:var(--muted)}
body.site-template-iced-exact .committee-board-title {display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--line);font-weight:800;color:var(--accent-3);margin-bottom:14px}
body.site-template-iced-exact[data-theme="dark"] .committee-board-title {background:rgba(10,19,27,.78);color:#fff}
body.site-template-iced-exact /* Final visual polish */
:root {
  --bg:#edf2ef;
  --bg-soft:#e4ecef;
  --panel:rgba(255,255,255,.78);
  --panel-2:rgba(255,255,255,.60);
  --text:#17384f;
  --muted:#607c8d;
  --line:rgba(23,56,79,.10);
  --accent:#4caf50;
  --accent-2:#8bc34a;
  --accent-3:#2d6d96;
  --shadow:0 24px 60px rgba(22,55,80,.14);
  --shadow-soft:0 12px 28px rgba(22,55,80,.10);
}
body.site-template-iced-exact[data-theme="dark"] {
  --bg:#0d1d26;
  --bg-soft:#14242f;
  --panel:rgba(15,32,42,.82);
  --panel-2:rgba(15,32,42,.60);
  --text:#eef7fb;
  --muted:#9cb0bb;
  --line:rgba(255,255,255,.10);
  --accent:#4caf50;
  --accent-2:#8bc34a;
  --accent-3:#2d6d96;
  --shadow:0 24px 60px rgba(0,0,0,.32);
  --shadow-soft:0 12px 28px rgba(0,0,0,.24);
}
body.site-template-iced-exact {
  background:
    radial-gradient(circle at top left, rgba(127,201,106,.14), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.16), transparent 22%),
    linear-gradient(180deg, #f6f9f7 0%, var(--bg) 32%, var(--bg-soft) 100%);
  background-attachment:fixed;
}
body.site-template-iced-exact[data-theme="dark"], body.site-template-iced-exact[data-theme="dark"] {
  background:
    radial-gradient(circle at top left, rgba(76,175,80,.12), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.16), transparent 22%),
    linear-gradient(180deg, #07111f 0%, #0d1d26 42%, #14242f 100%);
  background-attachment:fixed;
}
body.site-template-iced-exact .site-header {
  background:rgba(255,255,255,.52);
  border-bottom:1px solid rgba(255,255,255,.34);
  box-shadow:0 10px 30px rgba(22,55,80,.08);
  backdrop-filter:blur(22px) saturate(180%);
  -webkit-backdrop-filter:blur(22px) saturate(180%);
}
body.site-template-iced-exact[data-theme="dark"] .site-header {
  background:rgba(13,29,38,.62);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 34px rgba(0,0,0,.26);
}
body.site-template-iced-exact .topbar {background:rgba(255,255,255,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.site-template-iced-exact[data-theme="dark"] .topbar {background:rgba(7,17,31,.58)}
body.site-template-iced-exact .hero {padding:92px 0 52px}
body.site-template-iced-exact .hero-bg {
  background:
    radial-gradient(circle at 18% 20%, rgba(76,175,80,.11), transparent 20%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.18), transparent 22%),
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0) 36%);
}
body.site-template-iced-exact[data-theme="dark"] .hero-bg {
  background:
    radial-gradient(circle at 18% 20%, rgba(76,175,80,.14), transparent 20%),
    radial-gradient(circle at 82% 10%, rgba(45,109,150,.20), transparent 22%),
    linear-gradient(180deg, rgba(0,0,0,.42), rgba(0,0,0,0) 42%);
}
body.site-template-iced-exact[data-theme="dark"] .hero h1, body.site-template-iced-exact[data-theme="dark"] .hero-theme, body.site-template-iced-exact[data-theme="dark"] .hero-theme.en-line, body.site-template-iced-exact[data-theme="dark"] .hero-meta, body.site-template-iced-exact[data-theme="dark"] .hero-date, body.site-template-iced-exact[data-theme="dark"] .quick-points li, body.site-template-iced-exact[data-theme="dark"] .poster-top, body.site-template-iced-exact[data-theme="dark"] .poster-bottom {color:#fff}
body.site-template-iced-exact[data-theme="dark"] .countdown div {background:rgba(255,255,255,.06)}
body.site-template-iced-exact[data-theme="dark"] .hero-badge {background:rgba(255,255,255,.08);color:#fff}
body.site-template-iced-exact .leader-badge {display:none!important}
body.site-template-iced-exact .reveal {opacity:0;transform:translateY(26px) scale(.988);transition:opacity .9s cubic-bezier(.22,1,.36,1), transform .9s cubic-bezier(.22,1,.36,1), filter .9s ease;filter:blur(10px)}
body.site-template-iced-exact .reveal.show {opacity:1;transform:none;filter:none}
body.site-template-iced-exact .section {scroll-margin-top:110px}
body.site-template-iced-exact /* Hero important dates overlay */
.hero {padding-top:34px}
body.site-template-iced-exact .hero-dates-overlay {position:relative;z-index:3;margin:0 auto 26px;padding:26px;border-radius:32px;background:linear-gradient(135deg, rgba(10,28,46,.74), rgba(17,55,78,.66));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);box-shadow:0 28px 60px rgba(4,18,33,.20);transition:opacity .45s ease, transform .45s ease, visibility .45s ease;max-width:1200px}
body.site-template-iced-exact .hero-dates-overlay.is-hidden {opacity:0;transform:translateY(-28px);visibility:hidden;pointer-events:none}
body.site-template-iced-exact .hero-dates-head {display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}
body.site-template-iced-exact .overlay-kicker {display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.site-template-iced-exact .hero-dates-head h2 {margin:0;color:#fff;font-size:clamp(22px,2.6vw,32px)}
body.site-template-iced-exact .hero-dates-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}
body.site-template-iced-exact .hero-date-card {position:relative;padding:18px 18px 16px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 68%, white 32%),color-mix(in srgb, var(--accent-3) 78%, white 22%));color:#fff;box-shadow:0 20px 32px rgba(0,0,0,.14);overflow:hidden}
body.site-template-iced-exact .hero-date-card:nth-child(2n) {background:linear-gradient(135deg,color-mix(in srgb, var(--accent-3) 74%, white 26%),color-mix(in srgb, var(--accent) 70%, white 30%))}
body.site-template-iced-exact .hero-date-card::after {content:'';position:absolute;inset:auto -26px -30px auto;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.10)}
body.site-template-iced-exact .hero-date-badge {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding-inline:10px;border-radius:999px;background:rgba(255,255,255,.18);font-weight:800;font-size:13px;margin-bottom:14px}
body.site-template-iced-exact .hero-date-card h3 {margin:0 0 8px;font-size:18px;line-height:1.5;color:#fff}
body.site-template-iced-exact .hero-date-value {margin:0 0 8px;font-size:20px;font-weight:800;color:#fff}
body.site-template-iced-exact .hero-date-card small {display:block;line-height:1.7;color:rgba(255,255,255,.86)}
body.site-template-iced-exact .hero-countdown-wrap {padding:18px 18px 0;border-top:1px solid rgba(255,255,255,.12)}
body.site-template-iced-exact .countdown-title {margin-bottom:12px;font-size:16px;font-weight:700;color:#fff}
body.site-template-iced-exact .overlay-countdown {max-width:none}
body.site-template-iced-exact .overlay-countdown div {background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.12)!important}
body.site-template-iced-exact .overlay-countdown span, body.site-template-iced-exact .overlay-countdown small {color:#fff}

@media (max-width: 980px){.hero-dates-grid{grid-template-columns:repeat(2,1fr)}
body.site-template-iced-exact .hero-dates-head {align-items:flex-start;flex-direction:column}
body.site-template-iced-exact .hero {padding-top:24px}

@media (max-width: 640px){.hero-dates-overlay{padding:18px 16px 14px;border-radius:24px}
body.site-template-iced-exact .hero-dates-grid {grid-template-columns:1fr}
body.site-template-iced-exact .hero-countdown-wrap {padding-inline:0}
body.site-template-iced-exact .hero-date-value {font-size:18px}
body.site-template-iced-exact /* Immersive hero/header redesign */
.topbar {display:none}
body.site-template-iced-exact.at-top .site-header-overlay {background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}
body.site-template-iced-exact .site-header-overlay {position:fixed;top:0;left:0;right:0;width:100%;z-index:80;background:color-mix(in srgb, var(--panel) 86%, transparent)}
body.site-template-iced-exact .site-header-overlay .nav-wrap {padding:18px 0}
body.site-template-iced-exact.at-top .site-header-overlay .brand, body.site-template-iced-exact.at-top .site-header-overlay .nav a, body.site-template-iced-exact.at-top .site-header-overlay .brand-text span {color:#fff}
body.site-template-iced-exact.at-top .site-header-overlay .menu-toggle span {background:#fff}
body.site-template-iced-exact.at-top .site-header-overlay .lang-btn, body.site-template-iced-exact.at-top .site-header-overlay .theme-btn {background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none}
body.site-template-iced-exact .hero-immersive {min-height:100vh;padding:0;display:flex;align-items:stretch}
body.site-template-iced-exact .hero-immersive::before, body.site-template-iced-exact .hero-immersive::after {display:none}
body.site-template-iced-exact .hero-immersive .hero-bg {background-image:var(--hero-image);background-size:cover;background-position:center center;filter:brightness(.78)}
body.site-template-iced-exact .hero-immersive .hero-overlay {position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,24,.58) 0%,rgba(7,16,24,.68) 34%,rgba(7,16,24,.82) 100%);z-index:1}
body.site-template-iced-exact .hero-shell {position:relative;z-index:2;display:flex;align-items:flex-end;min-height:100vh;padding-top:140px;padding-bottom:48px}
body.site-template-iced-exact .hero-main {width:min(1100px,100%)}
body.site-template-iced-exact .hero-kicker {display:inline-flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:18px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:700;backdrop-filter:blur(12px)}
body.site-template-iced-exact .hero-kicker::before {content:"✦"}
body.site-template-iced-exact .hero-immersive h1, body.site-template-iced-exact .hero-immersive .hero-theme, body.site-template-iced-exact .hero-immersive .hero-theme.en-line, body.site-template-iced-exact .hero-immersive .hero-meta, body.site-template-iced-exact .hero-immersive .hero-date {color:#fff;max-width:16ch}
body.site-template-iced-exact .hero-immersive .hero-meta, body.site-template-iced-exact .hero-immersive .hero-date, body.site-template-iced-exact .hero-immersive .hero-theme.en-line {color:rgba(255,255,255,.88)}
body.site-template-iced-exact .hero-info-strip {margin-top:26px;padding:26px;border-radius:28px;background:rgba(7,20,31,.44);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);box-shadow:0 28px 80px rgba(0,0,0,.22)}
body.site-template-iced-exact .hero-info-head {display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}
body.site-template-iced-exact .hero-info-head h2 {margin:0;color:#fff;font-size:clamp(22px,2.5vw,32px)}
body.site-template-iced-exact .overlay-kicker {display:inline-block;color:rgba(255,255,255,.74);font-size:13px;letter-spacing:.12em;text-transform:uppercase}
body.site-template-iced-exact .hero-dates-inline {grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}
body.site-template-iced-exact .hero-date-card {position:relative;padding:22px 18px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
body.site-template-iced-exact .hero-date-card h3, body.site-template-iced-exact .hero-date-card small, body.site-template-iced-exact .hero-date-value {color:#fff}
body.site-template-iced-exact .hero-date-card small {display:block;color:rgba(255,255,255,.76)}
body.site-template-iced-exact .hero-date-value {font-size:20px;font-weight:800;margin:8px 0}
body.site-template-iced-exact .hero-date-badge {display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:800}
body.site-template-iced-exact .inline-countdown {padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
body.site-template-iced-exact .overlay-countdown {max-width:760px}
body.site-template-iced-exact .overlay-countdown div {background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.14)!important}
body.site-template-iced-exact .overlay-countdown span, body.site-template-iced-exact .overlay-countdown small, body.site-template-iced-exact .countdown-title {color:#fff}
body.site-template-iced-exact .hero-immersive.style-2 .hero-main {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;align-items:end}
body.site-template-iced-exact .hero-immersive.style-2 .hero-actions {grid-column:1/-1}
body.site-template-iced-exact .hero-immersive.style-2 .hero-info-strip {margin-top:0}
body.site-template-iced-exact .hero-immersive.style-3 .hero-info-strip {padding:18px 18px 20px}
body.site-template-iced-exact .hero-immersive.style-3 .hero-dates-inline {grid-template-columns:repeat(2,minmax(0,1fr))}
body.site-template-iced-exact .hero-immersive.style-3 .hero-date-card {padding:18px}

@media (max-width: 980px){.hero-shell{padding-top:120px;padding-bottom:34px}
body.site-template-iced-exact .hero-dates-inline, body.site-template-iced-exact .hero-immersive.style-2 .hero-main {grid-template-columns:1fr 1fr}
body.site-template-iced-exact .hero-immersive.style-2 .hero-main {display:block}
body.site-template-iced-exact .hero-immersive h1 {max-width:100%;font-size:clamp(34px,8vw,52px)}
body.site-template-iced-exact .hero-info-head {align-items:flex-start;flex-direction:column}

@media (max-width: 640px){.site-header-overlay .nav{top:78px}
body.site-template-iced-exact .hero-shell {padding-top:104px;padding-bottom:24px}
body.site-template-iced-exact .hero-info-strip {padding:18px;border-radius:22px}
body.site-template-iced-exact .hero-dates-inline, body.site-template-iced-exact .hero-immersive.style-3 .hero-dates-inline {grid-template-columns:1fr}
body.site-template-iced-exact .hero-immersive .hero-theme, body.site-template-iced-exact .hero-immersive .hero-theme.en-line, body.site-template-iced-exact .hero-immersive .hero-meta, body.site-template-iced-exact .hero-immersive .hero-date, body.site-template-iced-exact .hero-immersive h1 {max-width:100%}
body.site-template-iced-exact /* Reference-like hero refinement */
.hero-immersive.style-1 .hero-shell {align-items:center;padding-top:118px;padding-bottom:42px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-main {width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}
body.site-template-iced-exact .hero-immersive.style-1 .hero-kicker {margin-bottom:20px}
body.site-template-iced-exact .hero-immersive.style-1 h1 {max-width:12ch;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.03em;margin-inline:auto;text-shadow:0 10px 30px rgba(0,0,0,.26)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-theme {max-width:none;margin-top:14px;font-size:clamp(20px,2.1vw,30px);font-weight:700}
body.site-template-iced-exact .hero-immersive.style-1 .hero-theme.en-line {max-width:none;margin-top:8px;font-size:clamp(15px,1.25vw,18px);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-meta, body.site-template-iced-exact .hero-immersive.style-1 .hero-date {max-width:none;font-size:clamp(16px,1.25vw,20px);color:rgba(255,255,255,.88)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date {margin-top:6px;margin-bottom:0;font-weight:700}
body.site-template-iced-exact .hero-immersive.style-1 .hero-info-strip {width:100%;margin-top:42px;padding:34px 30px 26px;border-radius:36px;background:linear-gradient(180deg, rgba(11,22,34,.34), rgba(11,22,34,.52));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);box-shadow:0 30px 70px rgba(0,0,0,.24)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-info-head {justify-content:center;text-align:center;margin-bottom:24px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-info-head h2 {font-size:clamp(24px,2.1vw,34px);font-weight:800;letter-spacing:-.02em}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-kicker {display:block;margin-bottom:8px;font-size:12px;color:rgba(255,255,255,.64)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-dates-inline {grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card {min-height:220px;padding:28px 24px 24px;border-radius:30px;background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 44px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;transition:transform .28s ease, box-shadow .28s ease, background .28s ease}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card:hover {transform:translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,.24);background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.10))}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card::after {display:none}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-badge {min-width:54px;height:54px;margin-bottom:18px;padding-inline:0;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card h3 {margin:0 0 10px;font-size:clamp(22px,1.55vw,28px);line-height:1.24;font-weight:800;letter-spacing:-.02em}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-value {margin:0 0 12px;font-size:clamp(24px,2vw,32px);line-height:1.05;font-weight:900;letter-spacing:-.02em}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card small {max-width:24ch;font-size:14px;line-height:1.7;color:rgba(255,255,255,.76)}
body.site-template-iced-exact .hero-immersive.style-1 .inline-countdown {display:flex;flex-direction:column;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.10)}
body.site-template-iced-exact .hero-immersive.style-1 .countdown-title {margin-bottom:16px;font-size:17px;letter-spacing:.01em;text-align:center}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown {width:min(760px,100%);grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown div {padding:20px 14px;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.08))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 34px rgba(0,0,0,.14)}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown span {font-size:clamp(30px,2.5vw,42px);font-weight:900;line-height:1}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown small {margin-top:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.78)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-actions {margin-top:26px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-actions .cta-btn.large, body.site-template-iced-exact .hero-immersive.style-1 .hero-actions .ghost-btn {padding:14px 22px;border-radius:999px}

@media (max-width: 1080px){
  .hero-immersive.style-1 .hero-dates-inline{grid-template-columns:repeat(2,minmax(0,1fr))}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card:last-child:nth-child(odd) {grid-column:1 / -1}

@media (max-width: 760px){
  .hero-immersive.style-1 .hero-shell{padding-top:108px;padding-bottom:26px}
body.site-template-iced-exact .hero-immersive.style-1 h1 {font-size:clamp(36px,10vw,56px);max-width:100%}
body.site-template-iced-exact .hero-immersive.style-1 .hero-info-strip {margin-top:28px;padding:24px 18px 20px;border-radius:26px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-dates-inline {grid-template-columns:1fr;gap:16px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card, body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown div {border-radius:22px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card {min-height:auto;padding:24px 20px}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.site-template-iced-exact /* Hero variants refined to match reference event templates */
.hero-immersive {position:relative;overflow:hidden;background:#0b1320}
body.site-template-iced-exact .hero-shell {position:relative;z-index:2;display:flex;align-items:center;min-height:100vh;padding-top:118px;padding-bottom:48px}
body.site-template-iced-exact .hero-immersive .hero-overlay {background:linear-gradient(90deg,rgba(8,23,31,.90) 0%,rgba(14,50,63,.78) 42%,rgba(45,109,150,.56) 100%)}
body.site-template-iced-exact .hero-immersive .hero-main {max-width:1200px;width:100%}
body.site-template-iced-exact .hero-edition {margin:0 0 10px;color:var(--accent-2);font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.site-template-iced-exact .hero-facts {display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}
body.site-template-iced-exact .fact-pill {display:flex;align-items:center;gap:14px;min-width:230px;padding:14px 18px;border-radius:18px;background:rgba(8,30,40,.34);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(10px);box-shadow:0 18px 30px rgba(0,0,0,.12)}
body.site-template-iced-exact .fact-icon {display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb, var(--accent) 20%, transparent);font-size:18px}
body.site-template-iced-exact .fact-pill strong, body.site-template-iced-exact .fact-pill small {display:block;color:#fff}
body.site-template-iced-exact .fact-pill small {margin-top:4px;color:rgba(255,255,255,.74)}
body.site-template-iced-exact .hero-actions {display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
body.site-template-iced-exact .hero-actions .cta-btn.large {background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;border:none}
body.site-template-iced-exact .hero-actions .ghost-btn {background:transparent;color:#fff;border:1px solid rgba(255,255,255,.34)}
body.site-template-iced-exact .hero-actions .ghost-btn:hover {background:rgba(255,255,255,.08)}
body.site-template-iced-exact .hero-info-strip {max-width:1120px;margin-top:34px;padding:0;background:transparent;border:0;backdrop-filter:none;box-shadow:none}
body.site-template-iced-exact .hero-info-head {margin-bottom:12px;text-align:center}
body.site-template-iced-exact .hero-info-head h2 {font-size:clamp(20px,2vw,28px);margin:8px 0 0;color:#fff}
body.site-template-iced-exact .overlay-kicker {display:inline-block;color:var(--accent-2);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.site-template-iced-exact .hero-dates-inline {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px}
body.site-template-iced-exact .hero-date-card {padding:18px 16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(10px);text-align:center;min-height:150px}
body.site-template-iced-exact .hero-date-badge {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:color-mix(in srgb, var(--accent) 40%, transparent);color:#fff;font-weight:800;font-size:13px;margin-bottom:14px}
body.site-template-iced-exact .hero-date-card h3 {margin:0 0 10px;color:#fff;font-size:20px;line-height:1.35}
body.site-template-iced-exact .hero-date-value {margin:0;color:#fff;font-size:24px;font-weight:900}
body.site-template-iced-exact .hero-date-card small {display:block;margin-top:8px;color:rgba(255,255,255,.74);font-size:13px;line-height:1.6}
body.site-template-iced-exact .inline-countdown {padding:0;border:0;background:transparent}
body.site-template-iced-exact .countdown-title {margin-bottom:12px;text-align:center;font-size:14px;letter-spacing:.06em;color:rgba(255,255,255,.76)}
body.site-template-iced-exact .overlay-countdown {display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:26px;align-items:end}
body.site-template-iced-exact .overlay-countdown div {position:relative;padding:0 8px 4px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:center}
body.site-template-iced-exact .overlay-countdown div::after {content:':';position:absolute;inset-inline-end:-15px;bottom:15px;font-size:38px;font-weight:700;color:rgba(255,255,255,.50)}
body.site-template-iced-exact .overlay-countdown div:last-child::after {display:none}
body.site-template-iced-exact .overlay-countdown span {display:block;font-size:clamp(42px,5vw,72px);line-height:1;font-weight:900;letter-spacing:-.04em;color:#fff;text-shadow:0 10px 26px rgba(0,0,0,.18)}
body.site-template-iced-exact .overlay-countdown small {display:block;margin-top:10px;font-size:14px;letter-spacing:.10em;text-transform:uppercase;color:rgba(255,255,255,.74)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-shell, body.site-template-iced-exact .hero-immersive.style-2 .hero-shell, body.site-template-iced-exact .hero-immersive.style-3 .hero-shell {justify-content:center}
body.site-template-iced-exact .hero-immersive.style-1 .hero-main, body.site-template-iced-exact .hero-immersive.style-2 .hero-main, body.site-template-iced-exact .hero-immersive.style-3 .hero-main {max-width:1180px;text-align:center;display:flex;flex-direction:column;align-items:center}
body.site-template-iced-exact .hero-immersive.style-1 .hero-kicker, body.site-template-iced-exact .hero-immersive.style-2 .hero-kicker, body.site-template-iced-exact .hero-immersive.style-3 .hero-kicker {margin-bottom:10px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-edition, body.site-template-iced-exact .hero-immersive.style-2 .hero-edition, body.site-template-iced-exact .hero-immersive.style-3 .hero-edition {margin-bottom:14px}
body.site-template-iced-exact .hero-immersive.style-1 h1, body.site-template-iced-exact .hero-immersive.style-2 h1, body.site-template-iced-exact .hero-immersive.style-3 h1 {max-width:none;width:100%;font-size:clamp(48px,6.7vw,96px);line-height:1.05;margin:0 auto 14px;color:#fff;text-shadow:0 18px 44px rgba(0,0,0,.24)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-theme, body.site-template-iced-exact .hero-immersive.style-2 .hero-theme, body.site-template-iced-exact .hero-immersive.style-3 .hero-theme {max-width:32ch;font-size:clamp(20px,2vw,30px);font-weight:800;color:rgba(255,255,255,.95);margin-inline:auto}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date, body.site-template-iced-exact .hero-immersive.style-2 .hero-date, body.site-template-iced-exact .hero-immersive.style-3 .hero-date {max-width:none;font-size:21px;margin-top:12px;color:#fff;font-weight:700}
body.site-template-iced-exact .hero-immersive.style-1 .hero-theme.en-line, body.site-template-iced-exact .hero-immersive.style-2 .hero-theme.en-line, body.site-template-iced-exact .hero-immersive.style-3 .hero-theme.en-line {display:none}
body.site-template-iced-exact .hero-immersive.style-2 .hero-kicker, body.site-template-iced-exact .hero-immersive.style-2 .hero-edition, body.site-template-iced-exact .hero-immersive.style-2 .hero-meta {display:none}
body.site-template-iced-exact .hero-immersive.style-1 .hero-meta, body.site-template-iced-exact .hero-immersive.style-3 .hero-meta {color:rgba(255,255,255,.82);font-size:17px;margin-top:8px}
body.site-template-iced-exact .hero-immersive.style-2 .hero-facts {display:none}
body.site-template-iced-exact .hero-immersive.style-1 .hero-actions, body.site-template-iced-exact .hero-immersive.style-2 .hero-actions, body.site-template-iced-exact .hero-immersive.style-3 .hero-actions {justify-content:center}
body.site-template-iced-exact .hero-immersive.style-1 .hero-actions .cta-btn.large, body.site-template-iced-exact .hero-immersive.style-2 .hero-actions .cta-btn.large, body.site-template-iced-exact .hero-immersive.style-3 .hero-actions .cta-btn.large, body.site-template-iced-exact .hero-immersive.style-1 .hero-actions .ghost-btn, body.site-template-iced-exact .hero-immersive.style-2 .hero-actions .ghost-btn, body.site-template-iced-exact .hero-immersive.style-3 .hero-actions .ghost-btn {min-width:170px;padding:15px 24px;border-radius:12px}
body.site-template-iced-exact .hero-immersive.style-2 .hero-overlay {background:linear-gradient(180deg,rgba(8,30,38,.72) 0%,rgba(12,52,66,.80) 48%,rgba(8,25,35,.90) 100%)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-info-head, body.site-template-iced-exact .hero-immersive.style-2 .hero-info-head, body.site-template-iced-exact .hero-immersive.style-3 .hero-info-head {display:none}
body.site-template-iced-exact .hero-immersive.style-1 .hero-dates-inline, body.site-template-iced-exact .hero-immersive.style-3 .hero-dates-inline {grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}
body.site-template-iced-exact .hero-immersive.style-1 .hero-date-card, body.site-template-iced-exact .hero-immersive.style-3 .hero-date-card {min-height:145px}
body.site-template-iced-exact .hero-immersive.style-2 .hero-dates-inline {display:none}
body.site-template-iced-exact .hero-immersive.style-1 .countdown-title, body.site-template-iced-exact .hero-immersive.style-2 .countdown-title, body.site-template-iced-exact .hero-immersive.style-3 .countdown-title {display:none}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown {max-width:860px;margin:0 auto}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown span, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown span, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown span {color:#fff}
body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown small, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown small, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown small {color:rgba(255,255,255,.76)}
body.site-template-iced-exact .hero-immersive.style-1 .hero-info-strip, body.site-template-iced-exact .hero-immersive.style-2 .hero-info-strip, body.site-template-iced-exact .hero-immersive.style-3 .hero-info-strip {width:100%}


@media (max-width: 1100px){
  .hero-dates-inline,
  .hero-immersive.style-1 .hero-dates-inline,
  .hero-immersive.style-3 .hero-dates-inline{grid-template-columns:repeat(2,minmax(0,1fr))}

@media (max-width: 760px){
  .hero-shell{padding-top:100px;padding-bottom:28px}
body.site-template-iced-exact .hero-facts {gap:12px}
body.site-template-iced-exact .fact-pill {min-width:100%;padding:12px 14px}
body.site-template-iced-exact .hero-immersive.style-1 h1, body.site-template-iced-exact .hero-immersive.style-2 h1, body.site-template-iced-exact .hero-immersive.style-3 h1 {font-size:clamp(36px,11vw,58px);max-width:100%}
body.site-template-iced-exact .hero-dates-inline, body.site-template-iced-exact .hero-immersive.style-1 .hero-dates-inline, body.site-template-iced-exact .hero-immersive.style-3 .hero-dates-inline, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown {grid-template-columns:1fr}
body.site-template-iced-exact .overlay-countdown, body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.site-template-iced-exact .overlay-countdown div::after, body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown div::after, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown div::after, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown div::after {display:none}
body.site-template-iced-exact .overlay-countdown span, body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown span, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown span, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown span {font-size:clamp(34px,10vw,52px)}
body.site-template-iced-exact .overlay-countdown small, body.site-template-iced-exact .hero-immersive.style-1 .overlay-countdown small, body.site-template-iced-exact .hero-immersive.style-2 .overlay-countdown small, body.site-template-iced-exact .hero-immersive.style-3 .overlay-countdown small {font-size:12px}
body.site-template-iced-exact .hero-immersive.style-3 .hero-main, body.site-template-iced-exact .hero-immersive.style-1 .hero-main, body.site-template-iced-exact .hero-immersive.style-2 .hero-main {text-align:center}

body.site-template-dbfix-exact,
body.site-template-iced-exact{font-family:'Cairo','Inter',system-ui,sans-serif}
body.site-template-dbfix-exact .hero,
body.site-template-iced-exact .hero{padding-top:88px}
body.site-template-dbfix-exact .site-header,
body.site-template-iced-exact .site-header{position:sticky}
body.site-template-dbfix-exact .hero-grid,
body.site-template-iced-exact .hero-grid{grid-template-columns:1.08fr .92fr;text-align:start}


/* Admin template previews + palette tools */
.template-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 24px}
.template-preview-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}
.template-preview-card.is-active{outline:2px solid var(--accent);outline-offset:2px}
.template-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.template-preview-top span{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%, transparent);color:var(--accent-3)}
.template-preview-swatches{display:flex;gap:8px;margin-bottom:12px}
.template-preview-swatches i{display:block;width:42px;height:26px;border-radius:999px;background:var(--accent)}
.template-preview-swatches i:nth-child(2){background:var(--accent-2)}
.template-preview-swatches i:nth-child(3){background:var(--accent-3)}
.template-preview-card p{margin:0;color:var(--muted);line-height:1.7}
.template-preview-classic{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,246,.9))}
.template-preview-immersive-soft{background:linear-gradient(135deg,#edf3ef,#f6f8f8 48%,#e4edf1)}
.template-preview-immersive-clean{background:linear-gradient(135deg,#edf5f4,#f7fbfb 48%,#ddebf0)}
.template-preview-immersive-premium{background:linear-gradient(135deg,#eef7f6,#f8fbfb 48%,#e0eef2)}
.template-preview-dbfix-exact{background:linear-gradient(180deg,#e5ece8,#edf2ef 55%,#f6f8f5)}
.template-preview-iced-exact{background:linear-gradient(180deg,#edf1f7,#f8fbff 55%,#e8eef8)}
.palette-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}
.palette-preset{appearance:none}
body.site-template-dbfix-exact .hero-content .hero-actions .ghost-btn{background:rgba(255,255,255,.58);color:var(--text);border:1px solid var(--line)}
body.site-template-dbfix-exact[data-theme="dark"] .hero-content .hero-actions .ghost-btn{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.12)}
body.site-template-dbfix-exact .hero-content .quick-points li, body.site-template-iced-exact .hero-content .quick-points li{font-weight:700}
body.site-template-dbfix-exact .committee-board-title, body.site-template-iced-exact .committee-board-title{backdrop-filter:blur(18px)}
body.site-template-dbfix-exact .site-footer, body.site-template-iced-exact .site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb, var(--panel) 50%, transparent),color-mix(in srgb, var(--panel) 82%, transparent))}
@media (max-width: 980px){
  body.site-template-dbfix-exact .hero-grid,body.site-template-iced-exact .hero-grid{grid-template-columns:1fr;gap:26px}
  body.site-template-dbfix-exact .hero h1,body.site-template-iced-exact .hero h1{max-width:100%}
}


.site-template-dbfix-exact .hero{padding:72px 0 40px;}
.site-template-dbfix-exact .hero-grid{grid-template-columns:.95fr 1.05fr;gap:36px;align-items:start;}
.site-template-dbfix-exact .hero-content{padding-top:18px;}
.site-template-dbfix-exact .hero h1{font-size:clamp(58px,6.3vw,92px);line-height:.95;max-width:7.2ch;color:#f3f6f8;text-shadow:0 10px 36px rgba(0,0,0,.14);}
.site-template-dbfix-exact .hero-theme{font-size:clamp(26px,2.6vw,42px);color:#f3f6f8;margin-top:18px;}
.site-template-dbfix-exact .hero-theme.en-line{font-size:clamp(22px,2vw,36px);opacity:.98;}
.site-template-dbfix-exact .hero-meta,.site-template-dbfix-exact .hero-date{color:rgba(255,255,255,.80);font-weight:600;}
.site-template-dbfix-exact .hero-badge,.site-template-dbfix-exact .quick-points li,.site-template-dbfix-exact .countdown div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none;backdrop-filter:blur(10px);}
.site-template-dbfix-exact .countdown span,.site-template-dbfix-exact .countdown small,.site-template-dbfix-exact .hero-badge strong,.site-template-dbfix-exact .hero-badge span{color:#fff;}
.site-template-dbfix-exact .poster-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);min-height:520px;}
.site-template-dbfix-exact .hero::before{width:520px;height:520px;inset:-120px auto auto -160px;opacity:.38;}
.site-template-dbfix-exact .hero::after{width:420px;height:420px;inset:auto -120px -120px auto;opacity:.24;}
.site-template-dbfix-exact .cta-btn{background:linear-gradient(135deg,#49b86f,#4bc78e);box-shadow:0 16px 36px rgba(73,184,111,.28);}

/* Countdown finish + animation */
.countdown span.tick{animation:countPulse .45s ease}
@keyframes countPulse{0%{transform:translateY(8px) scale(.92);opacity:.55}60%{transform:translateY(-2px) scale(1.06);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}
.countdown.is-finished{display:block!important;max-width:520px}
.countdown-finished{padding:18px 24px;border-radius:24px;text-align:center;font-size:clamp(22px,3vw,34px);font-weight:900;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 20px 48px color-mix(in srgb, var(--accent) 24%, transparent);animation:startedGlow 1.8s ease-in-out infinite alternate}
@keyframes startedGlow{from{transform:translateY(0);box-shadow:0 18px 40px color-mix(in srgb, var(--accent) 22%, transparent)}to{transform:translateY(-2px);box-shadow:0 24px 52px color-mix(in srgb, var(--accent-3) 26%, transparent)}}

/* Admin color picker previews */
.color-input-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.color-input-wrap input[type="color"]{inline-size:64px;block-size:42px;padding:0;border:1px solid var(--line);border-radius:12px;background:none;cursor:pointer}
.color-chip{inline-size:28px;block-size:28px;border-radius:999px;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#000}
.color-code{padding:6px 10px;border-radius:999px;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.field.color-field label{display:block;margin-bottom:8px}
.committee-links-horizontal{
    display:flex !important;
    flex-wrap:nowrap !important;
}

/* Committee overview cards */
.committee-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.committee-link-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:28px;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--text);transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease,border-color .35s ease}
.committee-link-card:hover{transform:translateY(-8px);box-shadow:0 24px 40px rgba(22,55,80,.12);border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}
.committee-link-card h3{margin:0;font-size:24px}
.committee-link-card p{margin:0;color:var(--muted);line-height:1.8}
.committee-link-btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:8px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--accent-3),var(--accent));color:#fff;font-weight:700}
.committee-page-hero{padding:150px 0 40px;position:relative}
.committee-page-hero .committee-board{max-width:980px;margin:0 auto}
.committee-page-members{padding-top:8px}
.committee-page-members .committee-board{padding:22px}
.committee-page-members .committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.committee-back-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--accent-3);font-weight:700;margin-bottom:14px}
.poster-logo-shell{padding:20px}
.poster-logo{width:min(100%,260px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.12))}
.hero-badge-logo,.brand-logo{object-fit:contain}
@media (max-width:980px){.committee-links-grid{grid-template-columns:1fr 1fr}.committee-page-members .committee-grid{grid-template-columns:1fr}}
@media (max-width:640px){.committee-links-grid{grid-template-columns:1fr}}


/* Custom hero + horizontal committees update */
.hero-grid-banner{grid-template-columns:1.02fr .98fr;gap:42px;align-items:center}
.hero-title-stack{display:grid;gap:12px;margin:0 0 16px}
.hero-title-ar,.hero-title-en{margin:0;max-width:none}
.hero-title-ar{font-size:clamp(34px,4.4vw,68px);line-height:1.08;font-weight:900;color:var(--text)}
.hero-title-en{font-size:clamp(22px,2.2vw,38px);line-height:1.25;font-weight:800;color:var(--accent-3)}
.hero-theme-stack,.hero-meta-stack{display:grid;gap:6px}
.hero-theme-ar{font-size:clamp(20px,2vw,30px)}
.hero-theme-en{font-size:clamp(18px,1.7vw,24px)}
.hero-meta-stack .hero-meta{margin:0}
.hero-visual-banner{display:flex;justify-content:center;align-items:center}
.hero-main-art{position:relative;display:flex;justify-content:center;align-items:center;padding:18px;border-radius:34px;background:color-mix(in srgb,var(--panel) 88%, transparent);border:1px solid var(--line);box-shadow:0 22px 50px rgba(22,55,80,.14);backdrop-filter:blur(10px)}
.hero-main-art::before{content:'';position:absolute;inset:auto auto 10% 12%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(73,184,111,.18),transparent 72%)}
.hero-main-art-image{display:block;max-width:min(100%,560px);width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 40px rgba(8,31,43,.18))}
.bilingual-badge{margin-bottom:20px}
.bilingual-badge .hero-badge-logo{border-radius:20px;object-fit:contain;background:rgba(255,255,255,.55);padding:4px}
.committee-links-horizontal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.committee-link-card{display:flex;flex-direction:column;justify-content:space-between;min-height:240px}
.committee-link-card h3{margin:0 0 10px;font-size:clamp(20px,1.7vw,26px)}
.committee-link-card p{margin:0 0 18px;line-height:1.8}
@media (max-width:980px){.hero-grid-banner{grid-template-columns:1fr;gap:28px}.hero-visual-banner{order:-1}.committee-links-horizontal{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.hero-title-en{font-size:24px}.committee-links-horizontal{grid-template-columns:1fr}.hero-main-art{padding:12px;border-radius:24px}}

/* Admin logout button styles */
.admin-logout-chip,.admin-logout-link{border-color:rgba(227,93,106,.35)!important;color:#b83245!important;background:rgba(227,93,106,.10)!important}
.admin-logout-chip:hover,.admin-logout-link:hover{filter:saturate(1.08);transform:translateY(-1px)}
.admin-body[data-admin-theme="dark"] .admin-logout-chip,.admin-body[data-admin-theme="dark"] .admin-logout-link{color:#ffc2ca!important;background:rgba(227,93,106,.14)!important}
