/* Image and motion treatments inspired by Invest Saudi and Projects Nigeria. */
:root{--accent:#bce0a0;--destination:#062b20}
.topbar{background:#041e16;color:#a9c4b6;padding:8px 0;font-size:10px}
.nav{background:rgba(9,49,35,.97);border-color:#ffffff15;color:#fff;backdrop-filter:blur(18px)}
.nav .brand b{color:#fff;font-size:14px}.nav .brand span{color:#b2c8b9;font-size:9px}.nav .navlinks a{color:#e3ede6}.nav .navlinks a:hover{color:var(--accent)}
.officialMark{width:51px;height:51px;object-fit:contain;flex:none}.navcta{background:var(--accent);color:#073625!important}.menuToggle{color:#fff;border-color:#ffffff35}
.heroGroup{background:#04271c}.hero{position:relative;background:#041e16;isolation:isolate}.hero:before,.hero:after{content:none!important}
.ministryHeroVideo,.heroStill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.heroStill{object-position:center;background:#042e21}.ministryHeroVideo{opacity:1}
.heroMediaShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,26,18,.88),rgba(1,26,18,.55) 58%,rgba(1,26,18,.23)),linear-gradient(0deg,#032d20 0%,transparent 42%);z-index:1}
.heroGrid{min-height:650px;padding:77px 0 60px;gap:58px;grid-template-columns:1.2fr .8fr;align-items:center}.heroCopy{align-self:center}.hero h1{font-size:clamp(52px,5.5vw,80px)!important;max-width:790px;letter-spacing:-.065em!important;line-height:.96!important;margin:22px 0}.hero h1 em{color:var(--accent)}
.heroCopy>p{font-size:17px;line-height:1.8;color:#d2e1d8;max-width:555px}.heroFoot{margin-top:31px;font-size:9px;letter-spacing:.15em;color:#a6c0b2}.hero .tag{color:var(--accent);font-size:9px}.dot{background:var(--accent)}
.heroBtns .white{background:var(--accent);border-color:var(--accent);color:#053d28}.heroBtns .ghost{background:#041e1633;border-color:#ffffff40}.heroBtns .btn{font-size:12px;min-height:45px}
.eventCard{background:rgba(7,42,30,.7);border:1px solid #ffffff22;border-radius:24px;padding:29px;backdrop-filter:blur(17px);box-shadow:0 28px 65px #001c1740}.eventCard h2{font-size:32px!important;line-height:1.07!important;margin:14px 0}.eventCard h2 br{display:none}.eventKicker,.eventDate b,.eventRow>div:nth-child(2)>span,.eventLinks a:first-child{color:var(--accent)}.eventCard .eventIntro{margin-bottom:17px}.eventRow{border:1px solid #ffffff15;padding:16px 13px;margin-top:10px;border-radius:13px;background:#ffffff04;transition:background .3s,transform .3s}.eventRow:hover{background:#ffffff0a;transform:translateX(3px)}.eventRow strong{font-size:12px;line-height:1.5}.eventRow small{display:block;font-size:10px;line-height:1.5}.eventDate b{font-size:24px}.countdown{margin-top:4px}.countbox b{font-size:25px!important}.eventLinks{font-size:10px}.accreditation{font-size:10px;color:#a1bcad;border-color:#ffffff12;z-index:2}.accreditation a{color:var(--accent)}
.heroPlaybackControl{position:absolute;z-index:3;bottom:14px;right:4vw;display:flex;gap:8px;align-items:center;background:#082a2099;color:#e6efe9;border:1px solid #ffffff35;border-radius:999px;padding:8px 12px;font-size:9px;backdrop-filter:blur(8px)}.heroPlaybackControl span{font-size:12px}.heroPaused .ministryHeroVideo{opacity:1}
.quickbar{background:#052b20;border:0;border-top:1px solid #ffffff12;color:#fff;margin:0}.quickgrid{gap:0}.quick{padding:29px 25px;border-right:1px solid #ffffff13;position:relative;transition:background .25s}.quick:last-child{border-right:0}.quick small{color:var(--accent);font-size:9px}.quick b{color:#e0ebe3;font-size:13px;padding-right:18px}.quick:after{content:'↗';position:absolute;right:21px;top:50%;color:var(--accent);transition:transform .25s}.quick:hover{background:#ffffff07}.quick:hover:after{transform:translate(2px,-2px)}
.subsidySection{background:#f6f8f4}.subsidyGrid{gap:55px}.subsidyVideo{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #052b2018}.subsidyCopy .eyebrow{color:#477a56}.subsidyCopy h2 em{color:#006b40}.subsidyMainLink{display:inline-flex;gap:18px;align-items:center;padding:13px 19px;border:1px solid #bfd2c2;border-radius:999px;font-size:11px}.subsidyMainLink:hover{background:#e6efdf}.subsidyDownloads{font-weight:600}
.agendaSection{background:#fff}.agendaHead{margin-bottom:31px}.agendaHead h2 em{color:#006b40}.agendaControls{align-items:center}.agendaControls button{border-radius:50%;width:42px;font-weight:700;background:#f5f8f1}.agendaControls #agendaPause{border-radius:999px;width:auto;font-size:10px}.agendaCard{min-height:440px;border-radius:20px;padding:26px;display:flex;flex-direction:column;background:#062b20;color:#fff;isolation:isolate}.agendaPhoto{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:saturate(.8)}.agendaCard:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#03241940 0%,#02291be8 78%,#02291bfa 100%)}.agendaCard:hover .agendaPhoto{transform:scale(1.07)}.agendaNumber{top:20px;right:23px;opacity:.3;font-size:55px;color:#fff}.agendaCategory{padding:7px 10px;border:1px solid #ffffff44;border-radius:999px;background:#032c1e40;align-self:start;color:#ecf3e9;font-size:8px;z-index:1;max-width:70%}.agendaCardCopy{margin-top:auto;padding-top:165px;position:relative}.agendaCard h3{font-size:26px!important;line-height:1.15!important;max-width:295px;margin-bottom:17px;color:#fff}.agendaCard p,.agendaTheme1 p{color:#d5e4d8;font-size:12px;line-height:1.8;max-width:300px}.agendaCardLine{width:40px;height:2px;background:var(--accent);margin-bottom:18px}.agendaArt{display:none}.agendaProgress{font-size:10px}.agendaProgress button{width:33px}.agendaViewport{border-radius:20px}.agendaTrack{transition:transform .75s cubic-bezier(.22,.8,.22,1)}
.homepageMacro{background:#042e21;color:#fff;position:relative;isolation:isolate;overflow:hidden}.homepageMacro:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#042e21 25%,#042e21c9 75%,#042e21a8),url('media/ministry/manufacturing.jpg') right center/cover;opacity:.4;z-index:-1}.macroHeading .eyebrow{color:var(--accent)}.macroHeading h2,.macroHeading h2 em{color:#fff}.macroHeading p{color:#aecaBA;font-size:14px;line-height:1.8}.homeMacroGrid{gap:14px}.homeMacroCard{background:#ffffff06;border:1px solid #ffffff1c;border-radius:18px;padding:25px 23px;transition:background .35s,transform .35s,border-color .35s;min-width:0}.homeMacroCard:hover{background:#ffffff0b;transform:translateY(-5px);border-color:#bce0a060}.homeMacroCard>small{color:#a4c2b1;font-size:8px;font-weight:700}.homeMacroCard>strong{color:var(--accent);font-size:37px;white-space:nowrap;line-height:1.1;margin:16px 0 12px}.homeMacroCard>span{color:#d2e0d7;font-size:9px}.homeMacroCard>p{color:#b6cebf;font-size:10px;line-height:1.65}.homeMacroCard .pairChart line{stroke:#ffffff20}.homeMacroCard .pairChart rect:first-of-type{fill:#81a18b}.homeMacroCard .pairChart rect:last-of-type{fill:#bce0a0}.homeMacroCard .pairChart text{fill:#b7cebf}.macroNoChart{color:#7fa28b;border-color:#ffffff25}.macroSource{color:#8aad99}.macroSource a{color:var(--accent)}
.homeMacroCard.motionPrepared .pairChart rect{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform 1.2s cubic-bezier(.16,.8,.3,1)}.homeMacroCard.motionVisible .pairChart rect{transform:scaleY(1)}
#news{background:#f6f8f4}#news .editorialHeading h2{color:#093524}.editorialLayout{grid-template-columns:1.3fr 1fr;gap:24px}.featuredStory{position:relative;min-height:575px;border-radius:23px;overflow:hidden;background:#062b20;isolation:isolate}.featuredStory .storyImage{position:absolute;inset:0;z-index:-2}.featuredStory .storyImage img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.featuredStory:after{pointer-events:none;content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00271900 10%,#02271bdc 75%,#02271bf9);z-index:-1}.featuredStory .storyText{position:absolute;left:30px;right:30px;bottom:30px;padding:0;z-index:1}.featuredStory .pubMeta{color:#c4e5b1;font-size:9px}.featuredStory .pubMeta span{color:#c4e5b1}.featuredStory h3{color:#fff;font-size:35px;line-height:1.12;letter-spacing:-.04em}.featuredStory p{color:#d0e1d3;font-size:13px;line-height:1.75}.featuredStory .readStory{color:#fff;border-color:#ffffff35}.editorialSide{display:grid;grid-template-rows:1fr 1fr;gap:24px}.editorialSide .editorialCard{grid-template-columns:.8fr 1fr;gap:0;margin:0;padding:0;border:1px solid #dce7dd;border-radius:20px;background:#fff;overflow:hidden}.editorialSide .storyImage img{height:100%;object-fit:cover;object-position:center;aspect-ratio:auto;min-height:270px}.editorialSide .storyText{padding:24px 23px}.editorialSide h3{font-size:23px;line-height:1.22;letter-spacing:-.035em}.editorialSide p{font-size:11px;line-height:1.7;margin-top:12px}.editorialSide .readStory{margin-top:18px;border-top:1px solid #dce7dd;padding-top:13px;font-size:10px}.editorialCard:hover .readStory span{transform:translate(2px,-2px)}.readStory span{transition:transform .25s}
.scoreSection{background:#063626}.scoreSection h2{color:#fff}.scoreMock{border-radius:20px;background:#ffffff07}.scoreLink{transition:padding .3s,background .3s}.scoreLink:hover{padding-left:10px;background:#ffffff03}.resource{padding:24px;background:#f4f8f0;border:1px solid #d8e5d8;border-radius:17px;transition:transform .3s,box-shadow .3s}.resource:hover{transform:translateY(-5px);box-shadow:0 17px 38px #052b2010}.resource b{font-size:15px}.resource p{font-size:12px;line-height:1.7}.feedback .form{border-radius:22px}.feedback .intro{color:#c0d4c6}.footer{background:#041e16}.footer .officialMark{width:50px;height:50px}
.publicationNav{background:#123a2c;color:#fff}.publicationBrand .officialMark{width:48px;height:48px}.publicationBrand small{color:#b9cdbf}.publicationNav nav a:hover{color:var(--accent)}.institutionBar{background:#041e16}.archiveGrid .storyImage{border-radius:18px}.readingHero img{border-radius:22px}.readingHero{margin-bottom:42px}.archiveHead .eyebrow{color:#006b40}.publicationFooter{background:#041e16}.publicationResources{border-radius:18px}.readingBody blockquote{color:#006b40}
.motionPrepared{opacity:0;transform:translateY(23px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,.8,.3,1)}.motionVisible{opacity:1;transform:none}.photoReveal{clip-path:inset(0 0 0 100%);transition:clip-path 1.15s cubic-bezier(.16,.8,.3,1)}.photoReveal.motionVisible{clip-path:inset(0)}
@media(max-width:1200px){.heroGrid{gap:32px;grid-template-columns:1.15fr .85fr;min-height:600px;padding:65px 0 55px}.hero h1{font-size:60px!important}.eventCard{padding:24px}.navlinks{font-size:11px}.editorialSide .editorialCard{grid-template-columns:.6fr 1fr}.editorialSide .storyText{padding:20px}.featuredStory h3{font-size:30px}.homeMacroCard>strong{font-size:32px}}
@media(max-width:1000px){.heroGrid{min-height:570px}.hero h1{font-size:54px!important}.editorialLayout{grid-template-columns:1.15fr 1fr}.editorialSide .storyImage{display:block}.editorialSide .editorialCard{grid-template-columns:1fr}.editorialSide .storyImage img{height:150px;min-height:0;aspect-ratio:auto}.editorialSide .storyText{padding:20px}.editorialSide p{display:none}.featuredStory{min-height:640px}.featuredStory .storyText{left:24px;right:24px;bottom:24px}.homeMacroCard>strong{font-size:36px}.subsidyGrid{gap:35px}.agendaCard h3{font-size:25px!important}}
@media(max-width:800px){.heroGrid{grid-template-columns:1fr;padding:52px 0 42px;gap:35px;min-height:0}.hero h1{font-size:clamp(46px,8vw,63px)!important;max-width:660px}.heroCopy>p{font-size:16px;max-width:590px}.eventCard{max-width:600px;width:100%;padding:25px}.eventCard h2{font-size:29px!important}.eventRow{margin-top:8px;padding:13px}.heroFoot{margin-top:25px}.accreditation{padding-right:65px}.quick{padding:24px 19px}.quickgrid{grid-template-columns:repeat(2,1fr)}.quick:nth-child(-n+2){border-bottom:1px solid #ffffff13}.quick:nth-child(2){border-right:0}.heroPlaybackControl{bottom:15px}.navlinks.open{background:#123a2c}.navin{height:80px}.officialMark{width:43px;height:43px}.editorialLayout{grid-template-columns:1fr}.featuredStory{min-height:535px}.editorialSide{grid-template-columns:1fr 1fr;grid-template-rows:auto}.editorialSide .storyImage img{height:210px}.editorialSide p{display:block}.subsidyVideo{border-radius:16px}.homeMacroGrid{gap:12px}}
@media(max-width:600px){.hero h1{font-size:49px!important;line-height:.98!important}.heroGrid{padding-top:42px}.heroCopy>p{font-size:15px;line-height:1.75}.eventLinks{font-size:10px;gap:15px}.eventDate b{font-size:22px}.eventCard{border-radius:19px}.heroBtns .btn{font-size:11px;padding:12px 15px}.heroFoot{font-size:8px}.quick b{font-size:11px}.quick small{font-size:8px}.quick:after{right:12px;font-size:12px}.quick{padding:22px 15px}.subsidyMainLink{font-size:10px;padding:12px 16px;line-height:1.6}.subsidySection .subsidyCopy h2{font-size:32px!important}.agendaCard{min-height:410px;border-radius:18px;padding:25px}.agendaCard h3{font-size:24px!important}.agendaCardCopy{padding-top:145px}.homepageMacro .homeMacroCard{padding:22px 16px;border-radius:15px}.homeMacroCard>strong{font-size:29px}.homeMacroCard>p{font-size:9px}.macroHeading p{font-size:13px}.featuredStory{min-height:535px}.featuredStory h3{font-size:29px}.featuredStory p{font-size:12px}.editorialSide{grid-template-columns:1fr;gap:18px}.editorialSide .editorialCard{grid-template-columns:.8fr 1fr;min-height:250px}.editorialSide .storyImage img{height:100%;min-height:250px}.editorialSide .storyText{padding:20px 18px}.editorialSide h3{font-size:21px}.editorialSide p{display:none}.editorialSide .readStory{margin-top:20px}.publicationNav .publicationBrand{font-size:12px}.publicationBrand .officialMark{width:40px;height:40px}}
@media(max-width:400px){.hero h1{font-size:43px!important}.hero .tag{font-size:8px}.eventRow strong{font-size:11px}.eventRow small{font-size:9px}.eventLinks{font-size:9px}.homeMacroCard>strong{font-size:26px}.editorialSide h3{font-size:20px}.featuredStory h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ministryHeroVideo{display:none}.heroMotionEnabled .ministryHeroVideo{display:block}.motionPrepared{opacity:1;transform:none}.photoReveal{clip-path:none}.homeMacroCard.motionPrepared .pairChart rect{transform:none}.agendaPhoto{transition:none}}
