/* AAG_BILINGUAL_HEADINGS_LOCK:start */
.aag-bilingual-heading{
  margin:0 0 clamp(16px,2.2vw,24px);
}

.aag-bilingual-heading h1,
.aag-bilingual-heading h2,
.aag-bilingual-heading h3,
.aag-bilingual-heading h4{
  margin:0;
}

.aag-heading-ar{
  display:block;
  margin:12px 0 0;
  color:inherit;
  direction:rtl;
  unicode-bidi:isolate;
  line-height:1.16;
  font-weight:900;
  font-family:Arial,Tahoma,sans-serif;
  letter-spacing:0;
  opacity:1;
  overflow-wrap:anywhere;
}

[dir="rtl"].aag-heading-ar,
.aag-heading-ar[dir="rtl"]{
  text-align:inherit;
}

.hero .aag-bilingual-heading h1,
.hero .aag-bilingual-heading h2{
  font-size:clamp(2.15rem,5.1vw,4rem)!important;
  line-height:.98!important;
  font-weight:900!important;
  letter-spacing:-.02em;
  max-width:14ch;
  text-wrap:balance;
}

.hero .aag-heading-ar,
.ag-hero-panel .aag-heading-ar{
  font-size:clamp(1.25rem,3vw,2.35rem)!important;
  line-height:1.14!important;
  font-weight:900!important;
  color:#FDE428!important;
  -webkit-text-fill-color:#FDE428!important;
  text-shadow:0 8px 24px rgba(7,27,59,.28);
  max-width:18ch;
  text-wrap:balance;
}

.hero .aag-bilingual-heading{
  max-width:min(100%,820px);
}

.hero .aag-bilingual-heading + p,
.hero .hero-copy > p:first-of-type{
  max-width:62ch;
}

.section .aag-heading-ar,
.band .aag-heading-ar,
.final .aag-heading-ar,
.section-head .aag-heading-ar,
.ag-role-section .aag-heading-ar{
  font-size:clamp(.98rem,2vw,1.25rem);
}

.card .aag-heading-ar,
.process .aag-heading-ar,
.answers .aag-heading-ar,
.matrix .aag-heading-ar,
.faq .aag-heading-ar,
.ag-role-card .aag-heading-ar{
  font-size:.94rem;
  line-height:1.35;
}

@media (max-width:768px){
  .aag-bilingual-heading{
    margin-bottom:16px;
  }

  .hero .aag-bilingual-heading h1,
  .hero .aag-bilingual-heading h2{
    font-size:clamp(1.85rem,8vw,2.8rem)!important;
    line-height:1.02!important;
    max-width:none;
  }

  .hero .aag-heading-ar,
  .ag-hero-panel .aag-heading-ar{
    font-size:clamp(1.1rem,5vw,1.7rem)!important;
    line-height:1.18!important;
    max-width:none;
  }
}
/* AAG_BILINGUAL_HEADINGS_LOCK:end */

/* ag-normal-bilingual-hero-size-20260612: keep Jeddah hero and article headings at normal default size */
.hero .aag-bilingual-heading h1,
.hero .aag-bilingual-heading h2,
.ag-hero-panel .aag-bilingual-heading h1,
.ag-hero-panel .aag-bilingual-heading h2,
.hero h1,
.ag-hero-panel h1,
.page-hero h1,
.service-hero h1,
.blog-hero h1,
.post-hero h1,
.entry-hero h1 {
  font-size: clamp(28px, 2.4vw, 34px) !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
  max-width: 980px !important;
  text-wrap: normal !important;
}

.hero .aag-heading-ar,
.ag-hero-panel .aag-heading-ar,
.hero .arabic,
.ag-hero-panel .arabic {
  font-size: clamp(20px, 1.8vw, 25px) !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  max-width: 980px !important;
  text-wrap: normal !important;
}

@media (max-width: 760px) {
  .hero .aag-bilingual-heading h1,
  .hero .aag-bilingual-heading h2,
  .ag-hero-panel .aag-bilingual-heading h1,
  .ag-hero-panel .aag-bilingual-heading h2,
  .hero h1,
  .ag-hero-panel h1,
  .page-hero h1,
  .service-hero h1,
  .blog-hero h1,
  .post-hero h1,
  .entry-hero h1 {
    font-size: 26px !important;
    line-height: 1.18 !important;
  }

  .hero .aag-heading-ar,
  .ag-hero-panel .aag-heading-ar,
  .hero .arabic,
  .ag-hero-panel .arabic {
    font-size: 20px !important;
    line-height: 1.45 !important;
  }
}

