/*
Theme Name: ASRCN Conference V11
Theme URI: https://conference.asrcn.fasrc.org
Author: Union of Arab Scientific Research Councils
Description: قالب عربي متكامل للمؤتمر الأول للشبكة العربية لمراكز البحث العلمي.
Version: 11.2.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: asrcn-conference
*/
:root{--navy:#071f54;--blue:#0a3e91;--cyan:#13bfd5;--sky:#4edcee;--ink:#0a1d4c;--muted:#667085;--soft:#f4f8fc;--line:#e3eaf2;--white:#fff;--shadow:0 18px 45px rgba(7,31,84,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;font-family:"Cairo",Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.8}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1460px,calc(100% - 64px));margin:auto}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid #edf1f6;backdrop-filter:blur(14px)}.header-inner{height:148px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:20px;min-width:390px}.brand img,.custom-logo{width:105px!important;height:105px!important;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.45}.brand-copy strong{font-size:2rem;font-weight:900;color:var(--navy)}.brand-copy small{font-size:1.1rem;font-weight:800;color:var(--navy)}
.main-nav{flex:1}.main-nav ul{display:flex;align-items:center;justify-content:center;gap:28px;list-style:none;margin:0;padding:0;white-space:nowrap}.main-nav a{font-weight:700;font-size:1rem;padding:12px 0;position:relative}.main-nav a:after{content:"";position:absolute;right:0;left:0;bottom:3px;height:2px;background:var(--cyan);transform:scaleX(0);transition:.25s}.main-nav a:hover:after,.main-nav .current-menu-item>a:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;font-weight:800;transition:.25s}.header-cta{padding:16px 25px;background:linear-gradient(135deg,#10378c,var(--cyan));color:#fff;box-shadow:0 10px 25px rgba(19,191,213,.24)}.header-cta span{font-size:1.35rem}.menu-toggle{display:none;border:0;background:#eef4fb;color:var(--navy);padding:10px 14px;border-radius:12px;font-size:24px}
.hero{position:relative;color:#fff;background:radial-gradient(circle at 20% 25%,rgba(18,146,235,.22),transparent 28%),linear-gradient(110deg,#061c50,#073574 54%,#05285e);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(44,172,235,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(44,172,235,.25) 1px,transparent 1px);background-size:42px 42px}.hero-grid{position:relative;z-index:2;min-height:610px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:30px;padding:38px 0 76px}.hero-copy{order:1}.hero-visual{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-visual>img{width:min(520px,90%);filter:drop-shadow(0 25px 35px rgba(0,0,0,.25))}.hero-badge{display:inline-flex;align-items:center;padding:7px 18px;border-radius:999px;background:rgba(4,74,144,.65);border:1px solid rgba(73,210,235,.35);font-weight:800}.hero-badge:before{content:"";width:9px;height:9px;background:var(--cyan);border-radius:50%;margin-left:10px;box-shadow:0 0 0 6px rgba(19,191,213,.12)}.hero h1{font-size:clamp(2.8rem,5vw,5.1rem);line-height:1.18;margin:15px 0 10px;font-weight:900}.hero h1 span{display:block;color:#36d4e7}.hero p{max-width:850px;font-size:1.17rem;margin:0;color:#eef8ff}.event-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 24px}.event-meta>div{padding:0 25px;border-left:1px solid rgba(255,255,255,.3)}.event-meta>div:last-child{border-left:0}.event-meta b{display:block;color:var(--cyan);font-size:.95rem}.event-meta strong{display:block;font-size:.88rem;color:#fff}.hero-actions{display:flex;gap:22px}.btn{min-width:275px;padding:15px 25px}.btn-primary{background:linear-gradient(135deg,#25c7d5,#176bc3);color:#fff;border:1px solid #5ce3ed;box-shadow:0 10px 25px rgba(0,0,0,.12)}.btn-outline{color:#fff;border:2px solid rgba(255,255,255,.75);background:rgba(255,255,255,.03)}.btn:hover,.header-cta:hover{transform:translateY(-2px)}
.countdown{display:grid;grid-template-columns:repeat(4,1fr);width:min(470px,88%);border:1px solid rgba(255,255,255,.22);background:rgba(2,28,75,.45);border-radius:10px;overflow:hidden;margin-top:-5px}.countdown>div{text-align:center;padding:8px;border-left:1px solid rgba(255,255,255,.17)}.countdown>div:last-child{border:0}.countdown strong{display:block;font-size:1.75rem;line-height:1.15}.countdown span{font-size:.8rem}
.stats-strip{position:relative;z-index:5;margin-top:-55px}.stats-grid{background:#fff;border-radius:14px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr);padding:24px 20px}.stat{display:flex;align-items:center;justify-content:center;gap:18px;border-left:1px solid var(--line)}.stat:last-child{border:0}.stat-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#f1f4fb;color:#123b9b;font-size:1.8rem}.stat small{display:block;font-size:.82rem}.stat strong{display:block;color:#0794b2;font-size:1.55rem;line-height:1.2}
.section{padding:72px 0}.soft{background:var(--soft)}.dark{background:linear-gradient(135deg,#071f54,#083d79);color:#fff}.three-cards{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:22px}.panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 12px 35px rgba(7,31,84,.08);min-height:315px}.panel h2{font-size:1.5rem;margin:0 0 16px;color:var(--navy)}.panel h2:before,.section-head span:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-left:10px}.news-row{display:grid;grid-template-columns:68px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.news-row:last-child{border:0}.news-date{color:#0796b4;font-weight:800}.news-row b,.news-row small{display:block}.news-row small{color:var(--muted);font-size:.78rem}.intro-body{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.intro-body img{height:180px;width:100%;object-fit:cover;border-radius:10px}.intro-body p{margin:0;font-size:.89rem;line-height:1.9;color:#3c4a66}.objectives-panel ul{list-style:none;padding:0;margin:0}.objectives-panel li{position:relative;padding:8px 24px 8px 0;font-size:.88rem}.objectives-panel li:before{content:"✓";position:absolute;right:0;color:#0da3b9;font-weight:900}.target-icon{position:absolute;left:28px;bottom:52px;font-size:5rem;color:#0796b4;line-height:1}.small-btn{display:inline-block;border:1px solid var(--navy);padding:7px 20px;border-radius:7px;font-weight:700;font-size:.85rem;position:absolute;bottom:20px;right:24px}.section-head{text-align:center;margin-bottom:34px}.section-head span{color:#0796b4;font-weight:800}.section-head h2{font-size:2.35rem;margin:2px 0;color:var(--navy)}.section-head.light h2{color:#fff}.tracks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.track{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.track span{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.track h3{margin:0;font-size:1rem}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audience{padding:24px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);border-radius:15px}.audience b{color:var(--cyan);font-size:1.6rem}.audience p{margin:5px 0 0}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#071f54,#0b62a5);color:#fff;border-radius:22px;padding:42px}.cta h2{font-size:2rem;margin:0}.cta p{margin:6px 0 0}.contact{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:25px}.contact span{color:#0796b4;font-weight:800}.contact h2{margin:0;font-size:2rem}.contact>a{background:#fff;border:1px solid var(--line);padding:20px;border-radius:14px;text-align:center;font-weight:800}
.site-footer{background:#061b44;color:#c9d5e6;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer-brand{display:flex;gap:20px;align-items:flex-start}.footer-brand img{width:95px;border-radius:12px}.footer-brand p{margin:0}.site-footer h3{color:#fff;margin-top:0}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:6px 0}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;text-align:center;font-size:.82rem}
@media(max-width:1200px){.container{width:min(100% - 34px,1460px)}.header-inner{height:110px}.brand{min-width:280px}.brand img,.custom-logo{width:78px!important;height:78px!important}.brand-copy strong{font-size:1.45rem}.brand-copy small{font-size:.82rem}.main-nav ul{gap:15px}.main-nav a{font-size:.88rem}.hero-grid{grid-template-columns:1fr 1fr}.event-meta strong{font-size:.78rem}}
@media(max-width:960px){.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:100%;right:17px;left:17px;background:#fff;padding:15px;border-radius:15px;box-shadow:var(--shadow)}.main-nav.open ul{display:block}.main-nav.open a{display:block;padding:10px}.menu-toggle{display:block}.header-cta{display:none}.brand{min-width:0}.hero-grid{grid-template-columns:1fr;padding-top:55px}.hero-copy{order:1}.hero-visual{order:2}.hero h1{font-size:3rem}.event-meta{grid-template-columns:1fr}.event-meta>div{border-left:0;border-bottom:1px solid rgba(255,255,255,.18);padding:10px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:12px;border-bottom:1px solid var(--line)}.three-cards{grid-template-columns:1fr}.panel{min-height:auto}.stats-strip{margin-top:0;padding-top:20px;background:var(--soft)}.tracks-grid,.audience-grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:calc(100% - 24px)}.header-inner{height:88px}.brand img,.custom-logo{width:60px!important;height:60px!important}.brand-copy strong{font-size:1.05rem}.brand-copy small{font-size:.7rem}.hero h1{font-size:2.4rem}.hero p{font-size:1rem}.hero-actions{flex-direction:column}.btn{min-width:100%}.hero-visual>img{width:85%}.stats-grid,.tracks-grid,.audience-grid{grid-template-columns:1fr}.stat{border-left:0}.intro-body{grid-template-columns:1fr}.target-icon{display:none}.cta{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}}

/* Statistics strip correction */
.stats-strip{position:relative;z-index:8;margin-top:-54px;padding:0 0 10px}
.stats-grid{min-height:114px;align-items:stretch;overflow:hidden}
.stat{min-width:0;padding:10px 18px;direction:rtl}
.stat-icon{flex:0 0 58px;width:58px;height:58px}
.stat-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.stat-copy{min-width:0;text-align:right;line-height:1.35}
.stat-copy small{white-space:normal;color:#1d2f55;font-weight:700;margin-bottom:5px}
.stat-copy strong{direction:ltr;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:960px){.stats-strip{margin-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.stat{justify-content:flex-start;border-left:0}.stat:nth-child(odd){border-left:1px solid var(--line)}}
@media(max-width:600px){.stats-grid{grid-template-columns:1fr}.stat,.stat:nth-child(odd){border-left:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}}

/* === ASRCN visual system v3, matched to the approved mockup === */
:root{--asrcn-deep:#062153;--asrcn-deeper:#031a45;--asrcn-blue:#0f4697;--asrcn-cyan:#16c7d7;--asrcn-bright:#31d6e8}
body{font-family:"Cairo",Tahoma,Arial,sans-serif;background:#fff;color:#0a2154}
.container{width:min(1440px,calc(100% - 80px))}
.site-header{position:sticky;top:0;background:#fff;box-shadow:0 1px 0 rgba(4,31,77,.08);z-index:1000}
.admin-bar .site-header{top:32px}
.header-inner{height:148px;display:grid;grid-template-columns:390px minmax(0,1fr) 260px;align-items:center;gap:34px}
.brand{min-width:0;gap:20px;justify-self:start}
.brand img,.custom-logo{width:104px!important;height:104px!important;object-fit:contain;border-radius:0!important}
.brand-copy{line-height:1.55;white-space:nowrap}
.brand-copy strong{font-size:2rem;font-weight:900;letter-spacing:-.5px}
.brand-copy small{font-size:1.04rem;font-weight:800}
.main-nav{min-width:0}
.main-nav ul{justify-content:center;gap:34px;white-space:nowrap;flex-wrap:nowrap}
.main-nav a{font-size:.98rem;font-weight:800;padding:16px 0;color:#0a2154}
.main-nav a:after{bottom:8px;height:2px;background:#12bcd0}
.header-side{display:flex;flex-direction:column;align-items:flex-end;gap:13px}
.social-links{display:flex;direction:ltr;gap:9px;align-items:center}
.social-links a{width:34px;height:34px;border-radius:50%;border:1px solid #dce4ef;display:grid;place-items:center;color:#0a2861;font:800 13px/1 Arial;background:#fff}
.header-cta{width:218px;min-height:56px;border-radius:17px;padding:13px 20px;font-size:1rem;box-shadow:0 13px 30px rgba(16,145,190,.22)}
.header-cta svg,.hero-actions svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.hero{min-height:496px;background:radial-gradient(circle at 20% 32%,rgba(24,151,232,.2),transparent 28%),linear-gradient(105deg,#06245d 0%,#07387b 50%,#05265b 100%)}
.hero:before{opacity:.22;background-image:radial-gradient(circle at 15% 20%,rgba(42,182,238,.2) 0 1px,transparent 1.8px),linear-gradient(rgba(33,134,209,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(33,134,209,.16) 1px,transparent 1px);background-size:28px 28px,80px 80px,80px 80px}
.hero-grid{min-height:496px;grid-template-columns:1.12fr .88fr;gap:25px;padding:17px 0 82px}
.hero-copy{align-self:center;padding-top:5px}
.hero-badge{font-size:.92rem;padding:6px 17px;background:rgba(11,72,145,.7);border-color:rgba(63,210,232,.35)}
.hero h1{font-size:clamp(3rem,4.35vw,4.75rem);line-height:1.16;margin:13px 0 8px;letter-spacing:-1px}
.hero h1 span{color:#28d0df}
.hero p{font-size:1.03rem;line-height:2;max-width:760px}
.hero-visual{align-self:end;justify-content:flex-end;padding-top:3px}
.hero-visual>img{width:min(475px,95%);height:auto;filter:drop-shadow(0 24px 25px rgba(0,13,52,.32))}
.event-meta{margin:20px 0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}
.meta-item{display:flex;align-items:center;gap:14px;padding:0 20px;border-left:1px solid rgba(255,255,255,.3)}
.meta-item:last-child{border-left:0}
.meta-icon{width:47px;height:47px;flex:0 0 47px;color:#24d3df;display:grid;place-items:center}
.meta-icon svg{width:41px;height:41px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.event-meta b{font-size:.92rem;margin-bottom:3px}
.event-meta strong{font-size:.76rem;line-height:1.75}
.hero-actions{gap:28px}
.btn{min-width:267px;min-height:58px;border-radius:16px;font-size:1.03rem;padding:12px 24px}
.btn-primary{background:linear-gradient(100deg,#1bc5d2,#1769c5);border:1px solid #57d9e6}
.btn-outline{background:#fff;color:#0a2861;border:3px double #0a2861}
.hero-actions span{display:grid;place-items:center}
.countdown{width:min(455px,92%);margin-top:4px;border-color:rgba(255,255,255,.28);border-radius:8px;background:rgba(3,31,80,.48)}
.countdown>div{padding:7px 8px}
.countdown strong{font-size:1.72rem}
.countdown span{font-size:.76rem;font-weight:700}

.stats-strip{margin-top:-55px;padding:0 0 0;z-index:10}
.stats-grid{min-height:106px;border-radius:15px;padding:18px 22px;box-shadow:0 18px 42px rgba(4,28,77,.13);grid-template-columns:repeat(5,minmax(0,1fr))}
.stat{gap:16px;padding:7px 18px}
.stat-icon{width:54px;height:54px;flex-basis:54px;background:#f3f5fb;color:#123b98}
.stat-icon svg{width:30px;height:30px}
.stat-copy small{font-size:.74rem;color:#192d54;margin-bottom:1px}
.stat-copy strong{font-size:1.43rem;color:#078fae}

.section.home-cards{padding:18px 0 70px}
.three-cards{grid-template-columns:1fr 1.05fr 1fr;gap:22px}
.panel{min-height:278px;border-radius:14px;padding:20px 22px;box-shadow:0 10px 30px rgba(7,31,84,.07)}
.panel h2{font-size:1.36rem;margin-bottom:12px}
.intro-body{grid-template-columns:1.02fr 1.18fr;gap:15px}
.intro-body img{height:158px}
.intro-body p{font-size:.78rem;line-height:1.95}
.objectives-panel li{font-size:.78rem;padding-top:6px;padding-bottom:6px}
.target-icon{font-size:4.6rem;bottom:45px}
.news-row{grid-template-columns:62px 1fr;padding:8px 0}
.news-date{font-size:1.05rem;text-align:center;line-height:1.2}
.news-date small{font-size:.62rem;margin-top:3px}
.news-row b{font-size:.79rem}.news-row small{font-size:.68rem}
.small-btn{bottom:15px;padding:6px 18px;font-size:.78rem}

@media(max-width:1260px){
 .container{width:min(100% - 36px,1440px)}
 .header-inner{grid-template-columns:320px minmax(0,1fr) 210px;gap:18px;height:126px}
 .brand img,.custom-logo{width:88px!important;height:88px!important}.brand-copy strong{font-size:1.55rem}.brand-copy small{font-size:.86rem}
 .main-nav ul{gap:19px}.main-nav a{font-size:.84rem}.header-cta{width:195px;font-size:.9rem}.social-links{display:none}
 .hero-grid{grid-template-columns:1.08fr .92fr}.hero h1{font-size:3.5rem}.hero-visual>img{width:410px}
 .btn{min-width:230px}.event-meta strong{font-size:.7rem}
}
@media(max-width:960px){
 .admin-bar .site-header{top:46px}.header-inner{display:flex;height:96px}.brand{margin-left:auto}.header-side{margin-right:auto;flex-direction:row}.social-links{display:none}
 .brand-copy{white-space:normal}.brand-copy strong{font-size:1.25rem}.brand-copy small{font-size:.75rem}.brand img,.custom-logo{width:72px!important;height:72px!important}
 .hero-grid{grid-template-columns:1fr;padding:45px 0 35px}.hero-copy,.hero-visual{order:initial}.hero-copy{text-align:center}.hero p{margin-inline:auto}.hero-badge{margin:auto}.event-meta{grid-template-columns:1fr;max-width:660px;margin-inline:auto}.meta-item{border-left:0;border-bottom:1px solid rgba(255,255,255,.2);justify-content:center;padding:10px}.hero-actions{justify-content:center}.hero-visual>img{width:390px}.countdown{width:390px}
 .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section.home-cards{padding-top:35px}.three-cards{grid-template-columns:1fr}
}
@media(max-width:600px){
 .container{width:calc(100% - 24px)}.header-inner{height:82px}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.62rem}.brand img,.custom-logo{width:58px!important;height:58px!important}
 .hero h1{font-size:2.25rem}.hero p{font-size:.9rem}.hero-actions{flex-direction:column}.btn{min-width:100%}.hero-visual>img{width:300px}.countdown{width:100%}
 .stats-grid{grid-template-columns:1fr}.stats-strip{margin-top:0;padding-top:16px;background:#f7f9fc}.stat{justify-content:flex-start}.intro-body{grid-template-columns:1fr}
}

/* ASRCN Conference exact visual layout v4 */
:root{--navy:#06255e;--deep:#031d4c;--cyan:#0ab7cb;--blue:#0b3d8e;--pale:#f5f8fc;--line:#dfe7f1}
body{font-family:"Cairo",Tahoma,Arial,sans-serif;background:#fff;color:#09245a}
.site-header{position:relative;top:auto}.admin-bar .site-header{top:auto}
.header-inner{height:118px;grid-template-columns:340px minmax(0,1fr) 225px;gap:24px}
.brand img,.custom-logo{width:92px!important;height:92px!important}.brand-copy strong{font-size:1.72rem}.brand-copy small{font-size:.92rem}.main-nav ul{gap:30px}.header-cta{width:205px;min-height:54px}
.hero{min-height:410px;background:radial-gradient(circle at 18% 30%,rgba(0,150,255,.18),transparent 25%),linear-gradient(105deg,#06265f,#073a7d 52%,#05265d)}
.hero-grid{min-height:410px;grid-template-columns:1.18fr .82fr;padding:10px 0 66px;gap:18px}.hero-copy{padding-top:3px}.hero h1{font-size:clamp(2.9rem,4vw,4.25rem);margin:10px 0 3px}.hero p{font-size:.96rem;line-height:1.9}.hero-visual{align-self:center}.hero-visual>img{width:min(405px,92%);image-rendering:auto;filter:drop-shadow(0 18px 22px rgba(0,10,48,.3))}.countdown{width:min(395px,92%);margin-top:-8px}.event-meta{margin:15px 0 15px}.meta-icon{width:40px;height:40px;flex-basis:40px}.meta-icon svg{width:34px;height:34px}.hero-actions{gap:22px}.btn{min-width:240px;min-height:53px}
.stats-strip{margin-top:-38px}.stats-grid{min-height:88px;padding:12px 18px;border-radius:13px}.stat{padding:5px 15px;gap:13px}.stat-icon{width:49px;height:49px;flex-basis:49px}.stat-copy small{font-size:.69rem}.stat-copy strong{font-size:1.28rem}
.section.home-cards{padding:14px 0 10px}.three-cards{gap:16px;grid-template-columns:1fr 1.07fr 1fr}.panel{min-height:255px;padding:16px 18px}.panel h2{font-size:1.22rem}.news-row{padding:6px 0}.news-date{font-size:.94rem}.news-row b{font-size:.72rem}.news-row small{font-size:.62rem}.intro-body img{height:145px}.intro-body p,.objectives-panel li{font-size:.7rem}.small-btn{font-size:.72rem;padding:5px 16px}
.objectives-layout{display:grid;grid-template-columns:1fr 105px;gap:10px;align-items:center}.objectives-panel ul{margin:0;padding:0;list-style:none}.objectives-panel li{position:relative;padding:5px 25px 5px 0}.objectives-panel li:before{content:"✓";position:absolute;right:0;top:5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#0aa4bd;color:#fff;font-size:10px;font-weight:900}.target-graphic{width:92px;height:92px;border-radius:50%;border:9px solid #0799b5;position:relative;margin:auto;box-shadow:inset 0 0 0 8px white,inset 0 0 0 16px #0799b5}.target-graphic:before{content:"";position:absolute;width:54px;height:9px;background:#0b3b8f;right:-23px;top:10px;transform:rotate(-42deg);border-radius:10px}.target-graphic:after{content:"";position:absolute;right:-25px;top:-1px;border-left:18px solid #0b3b8f;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:rotate(-42deg)}
.tracks-section{padding:0 0 22px}.tracks-title{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 4px}.tracks-title h2{font-size:1.35rem;margin:0}.tracks-title span{width:24px;height:2px;background:#168ac7}.tracks-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 10px 25px rgba(7,31,84,.07);padding:9px 5px}.track{min-width:0;text-align:center;padding:0 7px;border-left:1px solid #e3e8f0;position:relative}.track:last-child{border-left:0}.track em{position:absolute;top:-2px;right:4px;font-style:normal;font-size:.63rem;font-weight:800;color:#0b3c91;background:#eef5ff;padding:2px 6px;border-radius:9px}.track-icon{height:35px;color:#0b3d8e;margin:4px auto 2px}.track-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.track h3{font-size:.65rem;line-height:1.55;margin:0;font-weight:800}
@media(max-width:1200px){.header-inner{grid-template-columns:300px minmax(0,1fr) 190px}.main-nav ul{gap:18px}.main-nav a{font-size:.82rem}.hero-grid{grid-template-columns:1fr 1fr}.tracks-grid{grid-template-columns:repeat(5,1fr);row-gap:14px}.track:nth-child(5){border-left:0}}
@media(max-width:960px){.header-inner{display:flex}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-visual>img{width:360px}.stats-grid{grid-template-columns:repeat(2,1fr)}.three-cards{grid-template-columns:1fr}.tracks-grid{grid-template-columns:repeat(2,1fr)}.track{border-bottom:1px solid #e3e8f0;padding:10px}.track:nth-child(even){border-left:0}}
@media(max-width:600px){.hero h1{font-size:2.1rem}.hero-visual>img{width:290px}.stats-grid{grid-template-columns:1fr}.tracks-grid{grid-template-columns:1fr}.track{border-left:0}.objectives-layout{grid-template-columns:1fr}.target-graphic{display:none}}

/* Final visual refinements v5 */
.hero-visual{align-self:center;justify-content:center}
.hero-logo-card{width:min(430px,94%);aspect-ratio:1/1;background:#fff;border-radius:22px;padding:14px;display:grid;place-items:center;box-shadow:0 22px 46px rgba(0,13,52,.3);overflow:hidden}
.hero-logo-card img{width:100%;height:100%;object-fit:contain;filter:none!important}
.countdown{width:min(430px,94%);margin-top:12px}

.tracks-section{padding:4px 0 22px}
.tracks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;background:transparent;border:0;box-shadow:none;padding:6px 0}
.track{min-height:132px;background:#fff;border:1px solid #e0e8f2!important;border-radius:14px;padding:17px 12px 12px;box-shadow:0 9px 22px rgba(7,31,84,.07);display:flex;flex-direction:column;align-items:center;justify-content:center}
.track em{top:9px;right:10px;font-size:.68rem;padding:2px 7px}
.track-icon{height:44px;margin:2px auto 8px}.track-icon svg{width:39px;height:39px}
.track h3{font-size:.8rem;line-height:1.65;max-width:150px}

.audience-strip{padding:0 0 18px;background:#fff}
.audience-strip .container{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:18px;border:1px solid #e2e9f2;border-radius:15px;padding:14px 22px;box-shadow:0 9px 22px rgba(7,31,84,.06)}
.audience-heading span{font-size:.72rem;color:var(--cyan);font-weight:800}.audience-heading h2{font-size:1.25rem;margin:1px 0 0}
.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.audience{min-height:54px;padding:5px 16px;border-left:1px solid #e4eaf2;display:flex;align-items:center;gap:10px;background:transparent!important;border-radius:0!important}
.audience:last-child{border-left:0}.audience b{font-size:.72rem;color:var(--cyan);min-width:25px}.audience p{font-size:.72rem;line-height:1.55;margin:0;color:#17325f}

.registration-section{padding:12px 0 18px}
.registration-section .cta{min-height:112px;padding:22px 34px;border-radius:16px}
.registration-section .cta h2{font-size:1.75rem;margin:0 0 2px}.registration-section .cta p{font-size:.9rem;margin:0}.registration-section .btn{min-height:50px;min-width:205px}

.contact-section{padding:14px 0 22px;background:#f5f8fc}
.contact{min-height:112px;padding:20px 28px;gap:18px}
.contact h2{font-size:1.65rem;margin:0}.contact>div span{font-size:.75rem}.contact a{min-height:58px;padding:12px 22px}
.phone-link{direction:ltr;text-align:center;unicode-bidi:embed}

@media(max-width:1100px){
 .tracks-grid{grid-template-columns:repeat(3,1fr)}
 .audience-strip .container{grid-template-columns:1fr}.audience-heading{text-align:center}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience:nth-child(2){border-left:0}
}
@media(max-width:700px){
 .hero-logo-card{width:min(330px,92%);padding:10px;border-radius:16px}
 .tracks-grid{grid-template-columns:repeat(2,1fr);gap:10px}.track{min-height:120px}
 .audience-grid{grid-template-columns:1fr}.audience{border-left:0;border-bottom:1px solid #e4eaf2}.audience:last-child{border-bottom:0}
 .registration-section .cta{padding:20px;min-height:auto}.contact{padding:18px}
}

/* Contact cards and final layout refinements v6 */
.contact-section{padding:10px 0 18px;background:#f5f8fc}
.contact-heading{text-align:center;margin-bottom:10px}
.contact-heading span{display:block;color:#0796b4;font-size:.72rem;font-weight:800}
.contact-heading h2{margin:0;font-size:1.55rem;color:var(--navy)}
.contact-cards{display:grid;grid-template-columns:1.05fr 1.25fr 1.15fr 1.25fr;gap:12px}
.contact-card{min-height:112px;background:#fff;border:1px solid #e2e9f2;border-radius:14px;box-shadow:0 8px 20px rgba(7,31,84,.055);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 14px;color:#0a2c69}
.contact-card small{font-size:.71rem;font-weight:800;margin:3px 0 6px;color:#17325f}
.contact-card>a{font-size:.76rem;font-weight:800;color:#092d70;line-height:1.8;overflow-wrap:anywhere}
.contact-card p{font-size:.72rem;line-height:1.7;margin:0;color:#17325f}
.contact-card-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#0b4e9e;margin-bottom:3px}
.contact-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dual-icons{width:auto;height:auto;background:transparent;display:flex;gap:8px;border-radius:0}
.dual-icons a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff}
.dual-icons svg{width:21px;height:21px}
.phone-icon{background:#1264b6}.whatsapp-icon{background:#20b95b}.whatsapp-icon svg{fill:currentColor;stroke:none}
.email-card>a{font-size:.7rem}.site-link{direction:ltr;unicode-bidi:embed}
.site-footer .footer-grid>div:last-child p{line-height:1.9}

@media(max-width:1050px){.contact-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.contact-cards{grid-template-columns:1fr}.contact-card{min-height:100px}.contact-heading h2{font-size:1.35rem}}

/* V7: contextual statistics and colourful scientific tracks */
.stats-grid .stat{position:relative;transition:transform .25s ease,background .25s ease}
.stats-grid .stat:hover{transform:translateY(-3px)}
.stats-grid .stat-icon{background:color-mix(in srgb,currentColor 9%,white);border:1px solid color-mix(in srgb,currentColor 18%,white)}
.stat-sessions{color:#1747a6}.stat-keynote,.stat-microphone{color:#7a3fc1}.stat-centers,.stat-building{color:#078a76}.stat-participants,.stat-users{color:#cf6a08}.stat-countries,.stat-globe{color:#087fb7}
.stat-copy small{color:#112b62}.stat-copy strong{color:currentColor}

.tracks-section{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);padding-top:12px}
.tracks-grid{gap:18px}
.track{overflow:hidden;min-height:205px;padding:24px 14px 18px;border-width:1px!important;box-shadow:0 12px 30px rgba(8,38,91,.08);transition:transform .25s ease,box-shadow .25s ease}
.track:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(8,38,91,.14)}
.track:after{content:"";position:absolute;left:-34px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:currentColor;opacity:.9}
.track:before{content:"";position:absolute;right:0;bottom:0;width:100%;height:70px;background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:8px 8px;opacity:.08;pointer-events:none}
.track em{background:currentColor;color:#fff;top:12px;right:12px;z-index:2}
.track-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 10%,white);margin:4px auto 15px;color:inherit}
.track-icon svg{width:52px;height:52px;stroke-width:1.8}
.track h3{font-size:1rem;line-height:1.7;color:currentColor;max-width:190px;z-index:1}
.track-line{width:42px;height:4px;border-radius:5px;background:currentColor;margin-top:12px;z-index:1}
.track-1{color:#16803a;border-color:#bfe5ca!important}.track-2{color:#d21920;border-color:#f4c3c5!important}.track-3{color:#078f73;border-color:#b9e4da!important}.track-4{color:#0a83bf;border-color:#b9dded!important}.track-5{color:#7040b2;border-color:#d9c8ee!important}.track-6{color:#ed7508;border-color:#f7d1ad!important}.track-7{color:#e62c73;border-color:#f4bdd2!important}.track-8{color:#276eb4;border-color:#bfd8ef!important}.track-9{color:#c49300;border-color:#eadca9!important}.track-10{color:#174a9b;border-color:#bfd0ea!important}

.objectives-panel{background:linear-gradient(145deg,#fff,#f7fcff)}
.objectives-panel li{border-bottom:1px dashed #dbe8ef}.objectives-panel li:last-child{border-bottom:0}

@media(max-width:1200px){.track{min-height:185px}.track-icon{width:68px;height:68px}.track-icon svg{width:45px;height:45px}}
@media(max-width:600px){.track{min-height:165px}.track h3{font-size:.9rem}.track-icon{width:62px;height:62px}.track-icon svg{width:40px;height:40px}}

/* V8: semantic statistic icons and refined colourful sections */
.stat-organizations{color:#0a8b73}.stat-investors{color:#c98b00}
.stats-grid .stat-icon svg{width:30px;height:30px}
.stats-grid .stat-copy{min-width:0}
.stats-grid .stat-copy small{font-weight:800;line-height:1.45}
.tracks-title{margin-bottom:18px}
.tracks-title:after{content:"يغطي المؤتمر أهم المجالات البحثية الداعمة للتنمية المستدامة وبناء مستقبل أفضل للمنطقة العربية";display:block;position:absolute;transform:translateY(34px);color:#69758b;font-size:.82rem;font-weight:500;white-space:nowrap}
.tracks-section .container{position:relative;padding-top:16px}
.tracks-grid{padding-top:35px}
.track{background:linear-gradient(155deg,#fff 74%,color-mix(in srgb,currentColor 7%,white));border-radius:18px!important}
.track-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 15%,white)}
.track h3{font-weight:900}
.track-line{display:block}
.audience-strip{background:linear-gradient(180deg,#f8fbff,#fff)}
.audience-strip .container{border-radius:22px;box-shadow:0 14px 35px rgba(8,38,91,.07)}
@media(max-width:960px){.tracks-title:after{white-space:normal;width:90%;text-align:center;line-height:1.6}.tracks-grid{padding-top:55px}}
@media(max-width:600px){.tracks-title:after{font-size:.72rem;transform:translateY(31px)}.tracks-grid{padding-top:62px}}

/* V9: force semantic statistics icons even when legacy symbol settings remain */
.stat-centers{color:#1356b8}.stat-organizations{color:#7a43c4}.stat-investors{color:#078a65}.stat-participants{color:#dd7200}.stat-countries{color:#0983b9}
.stat-icon{border-width:1.5px!important}.stat-icon svg{stroke-width:1.9!important}

/* V10: simplified tracks and illustrated multi-colour target audiences */
.tracks-section{padding-top:18px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.tracks-grid{gap:18px}
.track{min-height:178px;background:#fff!important;overflow:visible;border-width:1px!important;border-radius:17px!important;padding:22px 14px 16px;box-shadow:0 10px 27px rgba(7,31,84,.07)}
.track:before,.track:after{display:none!important}
.track em{top:12px;right:12px;border-radius:999px;min-width:30px;height:30px;padding:0 7px;display:grid;place-items:center;background:currentColor;color:#fff;font-size:.72rem}
.track-icon{width:68px;height:68px;margin:3px auto 12px;border-radius:50%;background:color-mix(in srgb,currentColor 9%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,white)}
.track-icon svg{width:43px;height:43px}
.track h3{font-size:.94rem;line-height:1.65;color:var(--navy);max-width:190px}
.track-line{display:block;width:42px;height:3px;border-radius:5px;background:currentColor;margin-top:11px}
.track:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(7,31,84,.11)}

.audience-strip{padding:14px 0 26px;background:#f8fbff}
.audience-shell{background:#fff;border:1px solid #e5ebf4;border-radius:22px;box-shadow:0 12px 32px rgba(7,31,84,.07);padding:24px 26px 26px}
.audience-heading{text-align:right;margin-bottom:18px}
.audience-heading span{display:block;color:#10a5ba;font-weight:900;font-size:.94rem;margin-bottom:2px}
.audience-heading h2{margin:0;color:var(--navy);font-size:2rem;line-height:1.25}
.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.audience{position:relative;min-height:178px;padding:18px 22px 12px;display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto 1fr auto;column-gap:16px;align-items:center;border-left:1px solid #e1e7ef;background:transparent!important;border-radius:0!important}
.audience:last-child{border-left:0}
.audience b{position:absolute;top:4px;right:18px;font-size:1.42rem;color:currentColor;font-weight:900}
.audience-icon{grid-column:1;grid-row:1/3;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 9%,white);color:inherit}
.audience-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.audience p{grid-column:2;grid-row:1/3;margin:22px 0 0;color:#152d5c;font-weight:750;line-height:1.85;font-size:.94rem}
.audience-line{grid-column:2;grid-row:3;width:42px;height:3px;border-radius:4px;background:currentColor;margin-top:9px}
.audience-1{color:#1557b5}.audience-2{color:#0aa1a8}.audience-3{color:#169f74}.audience-4{color:#7350bd}
@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(2,1fr)}.audience:nth-child(2){border-left:0}.audience{border-bottom:1px solid #e1e7ef}.audience:nth-child(3),.audience:nth-child(4){border-bottom:0}}
@media(max-width:650px){.audience-shell{padding:20px 16px}.audience-heading h2{font-size:1.65rem}.audience-grid{grid-template-columns:1fr}.audience,.audience:nth-child(2),.audience:nth-child(3){border-left:0;border-bottom:1px solid #e1e7ef;min-height:145px}.audience:last-child{border-bottom:0}.audience p{font-size:.88rem}.track{min-height:155px}}


/* V11: compact conference tracks, no legacy blue square */
.tracks-grid{
  gap:14px;
}
.track{
  min-height:138px!important;
  padding:16px 12px 12px!important;
  justify-content:center;
}
.track em{
  top:9px!important;
  right:9px!important;
  min-width:26px!important;
  height:26px!important;
  font-size:.66rem!important;
}
.track-icon{
  width:56px!important;
  height:56px!important;
  margin:0 auto 8px!important;
}
.track-icon svg{
  width:36px!important;
  height:36px!important;
}
.track h3{
  margin:0!important;
  font-size:.86rem!important;
  line-height:1.5!important;
  max-width:180px!important;
}
.track span.track-line{
  display:block!important;
  width:34px!important;
  min-width:34px!important;
  height:3px!important;
  min-height:3px!important;
  margin:8px auto 0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:currentColor!important;
  color:inherit!important;
}
@media(max-width:1200px){
  .track{min-height:132px!important}
}
@media(max-width:650px){
  .track{min-height:122px!important;padding:14px 10px 10px!important}
  .track-icon{width:50px!important;height:50px!important}
  .track-icon svg{width:32px!important;height:32px!important}
  .track h3{font-size:.82rem!important}
}

/* V11.2: hero title fixed to two clearly separated lines */
.hero .hero-title{color:#fff!important;line-height:1!important;margin:12px 0 12px!important;letter-spacing:-.6px;max-width:920px}
.hero .hero-title-line{display:block!important;line-height:1.24!important;white-space:nowrap}
.hero .hero-title-line-1{color:#fff!important}
.hero .hero-title-line-2{color:#28d0df!important;margin-top:.12em}
@media (max-width:1200px){.hero .hero-title{font-size:clamp(2.55rem,4vw,3.8rem)!important}.hero .hero-title-line{white-space:nowrap}}
@media (max-width:960px){.hero .hero-title{max-width:100%;font-size:clamp(2.2rem,6vw,3.2rem)!important}.hero .hero-title-line{white-space:normal}}
@media (max-width:600px){.hero .hero-title{font-size:2rem!important;line-height:1!important}.hero .hero-title-line{line-height:1.35!important}.hero .hero-title-line-2{margin-top:.08em}}
