/* Scoped Single Sector styles only. No global classes are targeted without .yas-sector-single wrapper. */
.yas-sector-single .yas-sector-about-section,
.yas-sector-single .yas-sector-cards-section,
.yas-sector-single .yas-sector-cta-section{
  position:relative;
  overflow:hidden;
}

/* English sector details: number on the left, text after it */
body.lang-en .yas-sector-inside-numbers > div,
html[dir="ltr"] .yas-sector-inside-numbers > div,
.yas-sector-single[dir="ltr"] .yas-sector-inside-numbers > div{
    direction:ltr !important;
    flex-direction:row !important;
    text-align:left !important;
}

body.lang-en .yas-sector-inside-numbers > div span,
html[dir="ltr"] .yas-sector-inside-numbers > div span,
.yas-sector-single[dir="ltr"] .yas-sector-inside-numbers > div span{
    order:1;
    flex:0 0 38px;
}

body.lang-en .yas-sector-inside-numbers > div p,
html[dir="ltr"] .yas-sector-inside-numbers > div p,
.yas-sector-single[dir="ltr"] .yas-sector-inside-numbers > div p{
    order:2;
    flex:1;
    text-align:left !important;
    direction:ltr !important;
}

.yas-eyebrow-title{
    color:var(--yas-voltage) !important;
    font-size:1.4rem;
    
}
/*.yas-sector-single .yas-sector-cards-section{*/
/*    background: transparent !important;*/
/*}*/
.yas-sector-single .yas-sector-cards-section{
    background:inherit;
}
.yas-sector-single .yas-sector-about-layout{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:clamp(28px,5vw,72px);
  align-items:center;
}

.yas-sector-single .yas-sector-about-content{max-width:760px;}

.yas-sector-single .yas-sector-about-text{
  margin-top:10px;
  color:var(--yas-text-muted);
  font-size:clamp(1rem,1.15vw,1.12rem);
  line-height:2;
}

.yas-sector-single .yas-sector-about-text p{margin:0 0 14px;}
.yas-sector-single .yas-sector-about-visual{display:flex;justify-content:center;}

.yas-sector-single .yas-sector-blob-media{
  position:relative;
  width:min(100%,520px);
  aspect-ratio:1/1;
  border-radius:38% 62% 55% 45% / 48% 34% 66% 52%;
  overflow:hidden;
  background:var(--yas-surface);
  border:1px solid var(--yas-border);
  box-shadow:var(--yas-shadow);
  isolation:isolate;
}

.yas-sector-single .yas-sector-blob-media:before{
  content:"";position:absolute;inset:14px;border:1px solid rgba(215,255,62,.28);border-radius:inherit;z-index:2;pointer-events:none;
}
.yas-sector-single .yas-sector-blob-media:after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 38%,rgba(0,0,0,.35) 100%);z-index:1;pointer-events:none;
}
.yas-sector-single .yas-sector-blob-media img,
.yas-sector-single .yas-sector-blob-media video{width:100%;height:100%;object-fit:cover;display:block;}

.yas-sector-single .yas-sector-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:start;
}

.yas-sector-single .yas-sector-expand-card{
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  border:1px solid var(--yas-border);
  border-radius:28px;
  box-shadow:var(--yas-shadow-soft);
  overflow:hidden;
  transition:transform var(--yas-transition),box-shadow var(--yas-transition),border-color var(--yas-transition);
}
.yas-sector-single .yas-sector-expand-card:hover,
.yas-sector-single .yas-sector-expand-card.is-open{transform:translateY(-5px);box-shadow:var(--yas-shadow);border-color:rgba(215,255,62,.34);}

.yas-sector-single .yas-sector-expand-head{
  width:100%;border:0;background:transparent;text-align:inherit;padding:0;cursor:pointer;display:grid;grid-template-rows:210px auto;position:relative;color:inherit;font-family:inherit;
}
.yas-sector-single .yas-sector-expand-media{display:block;position:relative;overflow:hidden;background:var(--yas-surface-soft);}
.yas-sector-single .yas-sector-expand-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.52) 100%);}
.yas-sector-single .yas-sector-expand-media img,
.yas-sector-single .yas-sector-expand-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}
.yas-sector-single .yas-sector-expand-card:hover .yas-sector-expand-media img{transform:scale(1.06);}
.yas-sector-single .yas-sector-expand-placeholder{width:100%;height:100%;display:grid;place-items:center;font-weight:900;font-size:42px;color:var(--yas-voltage);background:var(--yas-surface-soft);}

.yas-sector-single .yas-sector-expand-info{display:block;padding:22px 72px 24px 24px;min-height:116px;}
.yas-sector-single[dir="rtl"] .yas-sector-expand-info{padding:22px 24px 24px 72px;}
.yas-sector-single .yas-sector-expand-info small{display:inline-flex;margin-bottom:8px;color:var(--yas-voltage);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}
.yas-sector-single .yas-sector-expand-info strong{display:block;color:var(--yas-bone);font-size:22px;line-height:1.55;font-weight:900;}

/* English Version */
   body.lang-en .yas-sector-about-content, body.lang-en .yas-sector-expand-info{
    text-align:left;
    align-items:flex-start;
}

body.lang-en .yas-sector-expand-info small,
body.lang-en .yas-sector-expand-info strong{
    text-align:left;
}

.yas-sector-single .yas-sector-expand-plus{position:absolute;right:22px;bottom:30px;width:42px;height:42px;border-radius:14px;background:var(--yas-voltage);box-shadow:0 10px 24px rgba(215,255,62,.22);}
.yas-sector-single[dir="rtl"] .yas-sector-expand-plus{right:auto;left:22px;}
.yas-sector-single .yas-sector-expand-plus:before,
.yas-sector-single .yas-sector-expand-plus:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:#111;border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s ease;}
.yas-sector-single .yas-sector-expand-plus:after{transform:translate(-50%,-50%) rotate(90deg);}
.yas-sector-single .yas-sector-expand-card.is-open .yas-sector-expand-plus:after{transform:translate(-50%,-50%) rotate(0deg);}

.yas-sector-single .yas-sector-expand-body{display:none;padding:0 24px 26px;color:var(--yas-text-muted);font-size:16px;line-height:1.9;}
.yas-sector-single .yas-sector-expand-card.is-open .yas-sector-expand-body{display:block;animation:yasSectorOpen .25s ease both;}
.yas-sector-single .yas-sector-expand-body p{margin:0;}
.yas-sector-single .yas-sector-inside-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
.yas-sector-single .yas-sector-inside-list li{position:relative;background:rgba(255,255,255,.035);border:1px solid var(--yas-border);border-radius:16px;padding:12px 16px;color:var(--yas-bone);}
.yas-sector-single .yas-sector-inside-list--check li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:8px;border-radius:50%;background:var(--yas-voltage);color:#111;font-size:13px;font-weight:900;}
.yas-sector-single .yas-sector-inside-list--ordered{counter-reset:yasItem;}
.yas-sector-single .yas-sector-inside-list--ordered li{counter-increment:yasItem;}
.yas-sector-single .yas-sector-inside-list--ordered li:before{content:counter(yasItem);display:inline-grid;place-items:center;width:26px;height:26px;margin-inline-end:8px;border-radius:9px;background:var(--yas-voltage);color:#111;font-size:12px;font-weight:900;}
.yas-sector-single .yas-sector-inside-pills{display:flex;gap:10px;flex-wrap:wrap;}
.yas-sector-single .yas-sector-inside-pills span{padding:10px 14px;border-radius:999px;background:rgba(215,255,62,.08);color:var(--yas-bone);border:1px solid rgba(215,255,62,.24);font-weight:800;}
.yas-sector-single .yas-sector-inside-numbers{display:grid;gap:12px;}
.yas-sector-single .yas-sector-inside-numbers div{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--yas-border);border-radius:18px;padding:14px;}
.yas-sector-single .yas-sector-inside-numbers span{flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:var(--yas-voltage);color:#111;display:grid;place-items:center;font-weight:900;}
.yas-sector-single .yas-sector-inside-numbers p{margin:0;font-weight:700;color:var(--yas-bone);}

.yas-sector-single .yas-sector-cta-section{padding-top:34px;}
.yas-sector-single .yas-sector-cta{
  position:relative;
  min-height:220px;
  border-radius:30px;
  overflow:hidden;
  border:1px solid rgba(215,255,62,.28);
  box-shadow:var(--yas-shadow);
  background:var(--yas-surface);
  isolation:isolate;
  text-align:center;
}
.yas-sector-single .yas-sector-cta:before{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid rgba(244,241,233,.12);z-index:3;pointer-events:none;}
.yas-sector-single .yas-sector-cta img,
.yas-sector-single .yas-sector-cta video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.yas-sector-single .yas-sector-cta-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(215,255,62,.22),transparent 32%),linear-gradient(180deg,rgba(14,14,18,.76),rgba(14,14,18,.92));z-index:1;}
.yas-sector-single .yas-sector-cta-content{position:relative;z-index:4;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:780px;margin-inline:auto;padding:42px 28px;text-align:center;}
.yas-sector-single .yas-sector-cta-content h2{margin:0 0 12px;color:#fff;font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:1.35;max-width:14ch;text-align:center;}
.yas-sector-single .yas-sector-cta-content p:not(.yas-eyebrow){margin:0 0 22px;color:var(--yas-text-muted);font-size:1.04rem;max-width:48ch;text-align:center;}
.yas-sector-single .yas-sector-cta-content .yas-btn{margin-inline:auto;}

@keyframes yasSectorOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1100px){
  .yas-sector-single .yas-sector-about-layout{grid-template-columns:1fr;}
  .yas-sector-single .yas-sector-about-visual{justify-content:flex-start;}
  .yas-sector-single .yas-sector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .yas-sector-single .yas-sector-card-grid{grid-template-columns:1fr;gap:18px;}
  .yas-sector-single .yas-sector-expand-head{grid-template-rows:190px auto;}
  .yas-sector-single .yas-sector-expand-info{padding:19px 68px 22px 20px;}
  .yas-sector-single[dir="rtl"] .yas-sector-expand-info{padding:19px 20px 22px 68px;}
  .yas-sector-single .yas-sector-expand-info strong{font-size:20px;line-height:1.6;}
  .yas-sector-single .yas-sector-blob-media{width:100%;}
  .yas-sector-single .yas-sector-cta{min-height:260px;border-radius:24px;}
  .yas-sector-single .yas-sector-cta-content{min-height:260px;padding:34px 22px;}
}

/* Final scoped fixes for sector cards */
.yas-sector-single .yas-sector-expand-body[hidden]{display:none!important;}
.yas-sector-single .yas-sector-expand-card.is-open .yas-sector-expand-body:not([hidden]){display:block;}
.yas-sector-single .yas-sector-expand-head{pointer-events:auto;}
.yas-sector-single .yas-sector-expand-head *{pointer-events:none;}
.yas-sector-single .yas-sector-expand-info strong{line-height:1.75;}
