/*
 * YES Digital — Homepage Professional Redesign v1.1
 * Homepage only. RTL-first. Premium engineering/institutional visual system.
 */
[data-home-redesign="professional-v11"]{
 --hn:#061a30;--hn2:#082844;--hb:#1769e0;--hb2:#2e7cf6;--hg:#c9972e;
 --hc:#f7f9fc;--hl:#e1e8f0;--hm:#64748b;--hi:#0f2740;
 --hs:0 1px 2px rgba(15,23,42,.025),0 14px 34px rgba(15,23,42,.055);
 --hsh:0 4px 10px rgba(15,23,42,.04),0 20px 48px rgba(15,23,42,.09);
 position:relative;overflow:clip;color:var(--hi);
 background:radial-gradient(circle at 12% 15%,rgba(23,105,224,.05),transparent 28rem),
            linear-gradient(180deg,#fff 0,var(--hc) 44%,#fff 100%)
}
[data-home-redesign="professional-v11"]::before{
 content:"";position:absolute;inset-inline-end:-15rem;top:44rem;width:36rem;height:36rem;
 pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(201,151,46,.075),transparent 70%)
}
[data-home-section]{position:relative;isolation:isolate}
[data-home-section]:not([data-home-section="hero"]):not([data-home-section="news_ticker"]){scroll-margin-top:96px}

/* Homepage chrome */
body:has([data-home-redesign="professional-v11"]) .yes-ux-topbar{background:linear-gradient(90deg,#041725,#072c48 58%,#061f36)}
body:has([data-home-redesign="professional-v11"]) .yes-ux-header{
 border-bottom-color:rgba(218,228,235,.9);background:rgba(255,255,255,.945);
 backdrop-filter:blur(20px) saturate(1.14);box-shadow:0 8px 28px rgba(7,32,48,.055)
}
body:has([data-home-redesign="professional-v11"]) .yes-ux-header__inner{min-height:82px}
body:has([data-home-redesign="professional-v11"]) .yes-ux-brand__mark{box-shadow:0 8px 22px rgba(7,32,48,.08)}
body:has([data-home-redesign="professional-v11"]) .yes-ux-nav-link{min-height:42px;border-radius:12px;padding-inline:11px}
body:has([data-home-redesign="professional-v11"]) .yes-ux-nav-link:hover{background:#f0f6fa;color:#075d87}
body:has([data-home-redesign="professional-v11"]) .yes-ux-header-btn,
body:has([data-home-redesign="professional-v11"]) .yes-ux-icon-btn{min-height:42px;border-radius:12px}

/* Hero */
[data-home-section="hero"]{background:var(--hn)}
[data-home-section="hero"]>section,[data-home-section="hero"] #yes-ux-hero{
 position:relative;min-height:clamp(35rem,69vh,46rem);overflow:hidden;
 background:radial-gradient(circle at 78% 22%,rgba(46,124,246,.19),transparent 25rem),
            radial-gradient(circle at 18% 92%,rgba(201,151,46,.15),transparent 24rem),
            linear-gradient(135deg,#04182b,#073354 62%,#0a4269)
}
[data-home-section="hero"]>section::before,[data-home-section="hero"] #yes-ux-hero::before{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
            linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
 background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 88%)
}
[data-home-section="hero"]>section::after,[data-home-section="hero"] #yes-ux-hero::after{
 content:"";position:absolute;inset-inline-end:clamp(-11rem,-8vw,-4rem);bottom:-15rem;z-index:1;
 width:36rem;height:36rem;pointer-events:none;border:1px solid rgba(221,184,95,.2);border-radius:50%;
 box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)
}
[data-home-section="hero"] img{filter:saturate(.86) contrast(1.04)}
[data-home-section="hero"] .yes-ux-hero-slide,[data-home-section="hero"]>section>div[class*="relative"]{position:relative;z-index:2}
[data-home-section="hero"] .yes-container{position:relative;z-index:3}
[data-home-section="hero"] h1{
 max-width:940px;text-wrap:balance;font-size:clamp(2.55rem,5.2vw,4.9rem);line-height:1.16;
 letter-spacing:-.025em;text-shadow:0 2px 24px rgba(0,0,0,.18)
}
[data-home-section="hero"] h1+p,[data-home-section="hero"] p[class*="text-slate"]{
 max-width:760px;color:#d6e1e9;font-size:clamp(1rem,1.45vw,1.15rem);line-height:2
}
[data-home-section="hero"] span[class*="rounded-full"]{
 min-height:34px;align-items:center;border-color:rgba(221,184,95,.35);background:rgba(201,151,46,.12);backdrop-filter:blur(10px)
}
[data-home-section="hero"] .yes-ui-button,[data-home-section="hero"] a[class*="button"]{min-height:48px;border-radius:14px;padding-inline:22px}
[data-home-section="hero"] .yes-icon-button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff}

/* Ticker */
[data-home-section="news_ticker"]{
 z-index:5;margin-top:-1px;border-bottom:1px solid #e5ebf1;background:rgba(255,255,255,.97);
 box-shadow:0 8px 28px rgba(15,23,42,.045)
}
[data-home-section="news_ticker"]>section{border:0!important;background:transparent!important}
[data-home-section="news_ticker"] .yes-container{min-height:58px}
[data-home-section="news_ticker"] span[class*="rounded-full"]{
 min-height:30px;display:inline-flex;align-items:center;background:linear-gradient(135deg,#061a30,#0b395c)
}

/* Rhythm/headings */
[data-home-redesign="professional-v11"] [data-home-section]>section.yes-container{padding-block:clamp(3.4rem,6vw,5.7rem)}
[data-home-redesign="professional-v11"] [data-home-section="advertisements"]>section.yes-container{padding-block:2.2rem}
[data-home-redesign="professional-v11"] .yes-section-heading,
[data-home-redesign="professional-v11"] [class*="section-heading"]{max-width:840px}
[data-home-redesign="professional-v11"] .yes-section-heading h2,
[data-home-redesign="professional-v11"] [class*="section-heading"] h2{
 font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.3;letter-spacing:-.02em
}
[data-home-redesign="professional-v11"] .yes-section-heading p,
[data-home-redesign="professional-v11"] [class*="section-heading"] p{color:var(--hm);line-height:1.9}

/* Cards */
[data-home-redesign="professional-v11"] .yes-panel{
 border-color:var(--hl);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:var(--hs)
}
[data-home-redesign="professional-v11"] article,
[data-home-redesign="professional-v11"] a[class*="rounded-2xl"][class*="border"]{
 transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease
}
[data-home-redesign="professional-v11"] article:hover,
[data-home-redesign="professional-v11"] a[class*="rounded-2xl"][class*="border"]:hover{
 transform:translateY(-3px);border-color:#bfd2e5;box-shadow:var(--hsh)
}
[data-home-redesign="professional-v11"] img[class*="object-cover"]{transition:transform .5s ease}
[data-home-redesign="professional-v11"] article:hover img[class*="object-cover"]{transform:scale(1.025)}

/* Quick services */
[data-home-section="quick_services"]{background:linear-gradient(180deg,#fff,#f6f9fc 72%,#fff)}
[data-home-section="quick_services"] [class*="grid"]>*{min-height:168px}
[data-home-section="quick_services"] a,[data-home-section="quick_services"] .yes-panel{
 position:relative;overflow:hidden;border-radius:22px;border-color:#dfe8f0;
 background:linear-gradient(145deg,#fff 0%,#fbfdff 70%,#f5f9fd 100%);box-shadow:var(--hs)
}
[data-home-section="quick_services"] a::before,[data-home-section="quick_services"] .yes-panel::before{
 content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:100%;
 background:linear-gradient(180deg,var(--hb),var(--hg));opacity:.82
}
[data-home-section="quick_services"] a:hover,[data-home-section="quick_services"] .yes-panel:hover{border-color:#b9d4ef;box-shadow:var(--hsh)}

/* Content streams */
[data-home-section="latest_news"] .yes-panel,
[data-home-section="upcoming_events"] .yes-panel,
[data-home-section="training_programs"] .yes-panel,
[data-home-section="opportunities"] .yes-panel,
[data-home-section="magazine"] .yes-panel{padding:clamp(1.4rem,2.7vw,2.15rem)}
[data-home-section="latest_news"] h2,
[data-home-section="upcoming_events"] h2,
[data-home-section="training_programs"] h2,
[data-home-section="opportunities"] h2,
[data-home-section="magazine"] h2{font-size:clamp(1.35rem,2vw,1.8rem)}
[data-home-section="latest_news"] article,
[data-home-section="upcoming_events"] a[class*="rounded-2xl"],
[data-home-section="training_programs"] a[class*="rounded-2xl"],
[data-home-section="opportunities"] article,
[data-home-section="magazine"] article{border-radius:18px;border-color:#e0e8f0;background:#fff}

/* Featured */
[data-home-section="featured_content"]{background:linear-gradient(180deg,rgba(6,26,48,.985),#082e4c);color:#fff}
[data-home-section="featured_content"] .yes-container{padding-block:clamp(4rem,7vw,6.4rem)!important}
[data-home-section="featured_content"] .yes-section-heading *,
[data-home-section="featured_content"] [class*="section-heading"] *{color:#fff}
[data-home-section="featured_content"] .yes-section-heading p,
[data-home-section="featured_content"] [class*="section-heading"] p{color:#c7d5df}
[data-home-section="featured_content"] .yes-panel{
 overflow:hidden;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.965);box-shadow:0 20px 46px rgba(0,0,0,.16)
}

/* Membership */
[data-home-section="membership_cta"]{
 background:radial-gradient(circle at 82% 40%,rgba(46,124,246,.07),transparent 22rem),#fff
}
[data-home-section="membership_cta"] .yes-panel{border-radius:20px}
[data-home-section="membership_cta"] span[class*="text-xs"][class*="font-extrabold"]{
 display:inline-grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eef6ff;color:var(--hb)
}

/* Stats/stories/partners */
[data-home-section="statistics"] .yes-panel,
[data-home-section="success_stories"] .yes-panel,
[data-home-section="partners"] .yes-panel{border-style:solid;background:linear-gradient(145deg,#fff,#f8fbfe)}
[data-home-section="statistics"] [class*="border-dashed"],
[data-home-section="success_stories"] [class*="border-dashed"],
[data-home-section="partners"] [class*="border-dashed"]{border-radius:18px;border-color:#d7e1ea;background:#f9fbfd}

/* Ads */
[data-home-section="advertisements"] article{
 overflow:hidden;border-radius:22px;border-color:rgba(201,151,46,.28);
 background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 30px rgba(137,96,19,.07)
}
[data-home-section="advertisements"] article img{min-height:190px}

/* Final CTA */
[data-home-section="final_cta"]>section{padding-top:4rem!important;padding-bottom:4.5rem!important}
[data-home-section="final_cta"]>section>div{
 position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;
 background:radial-gradient(circle at 88% 40%,rgba(221,184,95,.24),transparent 18rem),
            linear-gradient(135deg,#061a30,#0b4268);
 box-shadow:0 24px 60px rgba(6,26,48,.2)
}
[data-home-section="final_cta"]>section>div::after{
 content:"";position:absolute;inset-inline-end:-8rem;bottom:-12rem;width:26rem;height:26rem;
 pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.018)
}

/* Footer */
body:has([data-home-redesign="professional-v11"]) .yes-ux-footer{
 background:radial-gradient(circle at 78% 0%,rgba(46,124,246,.1),transparent 25rem),
            linear-gradient(135deg,#031625,#062a43)
}

/* Responsive */
@media(max-width:1023.98px){
 body:has([data-home-redesign="professional-v11"]) .yes-ux-header__inner{min-height:72px}
 [data-home-section="hero"]>section,[data-home-section="hero"] #yes-ux-hero{min-height:36rem}
 [data-home-section="hero"] h1{font-size:clamp(2.35rem,7vw,4rem)}
}
@media(max-width:767.98px){
 [data-home-redesign="professional-v11"] [data-home-section]>section.yes-container{padding-block:3rem}
 [data-home-section="hero"]>section,[data-home-section="hero"] #yes-ux-hero{min-height:34rem}
 [data-home-section="hero"] .yes-container{padding-block:4rem 5rem}
 [data-home-section="hero"] h1{font-size:clamp(2.05rem,9vw,3.1rem);line-height:1.22}
 [data-home-section="hero"] h1+p,[data-home-section="hero"] p[class*="text-slate"]{font-size:.98rem;line-height:1.85}
 [data-home-section="quick_services"] [class*="grid"]>*{min-height:144px}
 [data-home-section="featured_content"] .yes-container{padding-block:3.8rem!important}
 [data-home-section="final_cta"]>section{padding-block:3rem 3.6rem!important}
}
@media(prefers-reduced-motion:reduce){
 [data-home-redesign="professional-v11"] *,
 [data-home-redesign="professional-v11"] *::before,
 [data-home-redesign="professional-v11"] *::after{
  transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important
 }
}
