/* P183 — Home Content & Conversion Authority */
body.p26-home .p26-hero .p26-title{max-width:13ch}
body.p26-home .p26-hero .p26-lead{max-width:68ch}
body.p26-home .p26-proofline{display:flex;flex-wrap:wrap;gap:.55rem}
body.p26-home .p26-proofline span{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;padding:.42rem .72rem}
body.p26-home .p26-pillar h3{max-width:22ch}
body.p26-home .p26-pillar p{max-width:38ch}
@media (max-width:720px){body.p26-home .p26-hero .p26-title{max-width:none}body.p26-home .p26-proofline{gap:.4rem}body.p26-home .p26-proofline span{font-size:.74rem}}
/* P184 — Home Light Mode Closure
   Scope: Arabic + English home routes only. Dark mode remains unchanged. */
html:not(.dark) body.p26-home .p51-proof-section{
  background:
    radial-gradient(circle at 14% 10%,rgba(15,117,106,.08),transparent 34%),
    linear-gradient(180deg,#f4f8f7 0%,#eaf1ef 100%)!important;
  color:#17282b!important;
  border-block:1px solid rgba(24,62,60,.08);
}
html:not(.dark) body.p26-home .p51-proof-section .p56-heading h2{
  color:#17282b!important;
  text-shadow:none!important;
}
html:not(.dark) body.p26-home .p51-proof-section .p56-heading>p{
  color:#5d6f72!important;
}
html:not(.dark) body.p26-home .p51-proof-section .p56-kicker{
  color:#9b6a17!important;
}
html:not(.dark) body.p26-home .p51-proof{
  background:rgba(255,255,255,.78)!important;
  border-color:rgba(35,77,73,.14)!important;
  box-shadow:0 18px 45px rgba(24,55,53,.07);
  backdrop-filter:blur(10px);
}
html:not(.dark) body.p26-home .p51-proof small{
  color:#9b6a17!important;
}
html:not(.dark) body.p26-home .p51-proof strong{
  color:#1a3032!important;
}
html:not(.dark) body.p26-home .p51-proof p{
  color:#637477!important;
}
html:not(.dark) body.p26-home .p26-final{
  background:
    radial-gradient(circle at 50% 0,rgba(15,117,106,.10),transparent 42%),
    linear-gradient(180deg,#f8fbfa 0%,#eef4f2 100%)!important;
  border-top:1px solid rgba(24,62,60,.07);
}
@media (max-width:720px){
  html:not(.dark) body.p26-home .p51-proof{box-shadow:0 12px 30px rgba(24,55,53,.06)}
}
/* P185 — Home Contrast Authority
   Scope: Arabic + English home hero media card. Prevent later global text
   rules from reducing contrast on the dark glass panel in either theme. */
body.p26-home .p26-hero-media .p26-media-panel{
  color:#ffffff!important;
}
body.p26-home .p26-hero-media .p26-media-panel small{
  color:#f4d45f!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28);
}
body.p26-home .p26-hero-media .p26-media-panel strong,
body.p26-home .p26-hero-media .p26-media-panel h2,
body.p26-home .p26-hero-media .p26-media-panel h3{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.34);
}
body.p26-home .p26-hero-media .p26-media-panel p{
  color:rgba(255,255,255,.88)!important;
  opacity:1!important;
  text-shadow:0 1px 5px rgba(0,0,0,.22);
}
html:not(.dark) body.p26-home .p26-hero-media .p26-media-panel{
  background:rgba(9,34,35,.90)!important;
  border-color:rgba(255,255,255,.24)!important;
  box-shadow:0 18px 42px rgba(8,31,32,.26);
}
/* P186 — Home Dark Mode Authority
   Scope: Arabic + English Home routes only. Strengthens dark-theme contrast,
   surface separation, CTA visibility, and section transitions. Light mode unchanged. */

html.dark body.p26-home{
  --h26-ink:#f2f8f7;
  --h26-copy:#bdcacc;
  --h26-paper:#071216;
  --h26-card:#102327;
  --h26-line:rgba(166,211,203,.22);
  --h26-shadow:0 26px 72px rgba(0,0,0,.36);
}
html.dark body.p26-home .p26-main{background:#071216!important;color:var(--h26-ink)!important}
html.dark body.p26-home .p26-hero{
  background:radial-gradient(circle at 80% 18%,rgba(55,139,124,.16),transparent 38%),linear-gradient(180deg,#08161a 0%,#0a191d 100%)!important;
}
html.dark body.p26-home .p26-title,
html.dark body.p26-home .p26-section-head h2,
html.dark body.p26-home .p26-route-copy h2,
html.dark body.p26-home .p26-choice h2,
html.dark body.p26-home .p26-final h2{color:#f2f8f7!important;text-shadow:none!important}
html.dark body.p26-home .p26-title span{color:#7db7aa!important}
html.dark body.p26-home .p26-lead,
html.dark body.p26-home .p26-section-head p,
html.dark body.p26-home .p26-route-copy p,
html.dark body.p26-home .p26-pillar p,
html.dark body.p26-home .p26-step p,
html.dark body.p26-home .p26-proof p,
html.dark body.p26-home .p26-choice-links span,
html.dark body.p26-home .p26-final p{color:#bdcacc!important}
html.dark body.p26-home .p26-kicker,
html.dark body.p26-home .p26-pillar small,
html.dark body.p26-home .p26-pillar b,
html.dark body.p26-home .p26-step>span,
html.dark body.p26-home .p26-proof small,
html.dark body.p26-home .p26-route-copy a{color:#82bcae!important}
html.dark body.p26-home .p26-kicker:before{background:#e8c75a!important}
html.dark body.p26-home .p26-btn-primary{background:#5f988b!important;color:#071513!important;box-shadow:0 18px 44px rgba(49,133,116,.28)!important}
html.dark body.p26-home .p26-btn-secondary{background:#102327!important;border-color:rgba(166,211,203,.24)!important;color:#f1f7f6!important;box-shadow:0 12px 30px rgba(0,0,0,.18)}
html.dark body.p26-home .p26-proofline span{background:rgba(16,35,39,.92)!important;border-color:rgba(166,211,203,.22)!important;color:#c5d1d2!important}
html.dark body.p26-home .p26-section{background:#071216}
html.dark body.p26-home .p26-section-alt{background:linear-gradient(180deg,#0a191d 0%,#0b1c20 100%)!important;border-block:1px solid rgba(166,211,203,.07)}
html.dark body.p26-home .p26-pillar,
html.dark body.p26-home .p26-step,
html.dark body.p26-home .p26-proof,
html.dark body.p26-home .p26-choice-links a{background:#102327!important;border-color:rgba(166,211,203,.18)!important;color:#edf5f4!important;box-shadow:0 18px 46px rgba(0,0,0,.18)}
html.dark body.p26-home .p26-pillar:hover,
html.dark body.p26-home .p26-choice-links a:hover,
html.dark body.p26-home .p26-proof:hover{border-color:rgba(130,188,174,.38)!important;box-shadow:0 24px 58px rgba(0,0,0,.30)}
html.dark body.p26-home .p26-icon{background:rgba(130,188,174,.11)!important;color:#8cc5b7!important}
html.dark body.p26-home .p26-pillar-product{background:linear-gradient(145deg,#123530,#0d2625)!important;border-color:rgba(232,199,90,.24)!important}
html.dark body.p26-home .p26-pillar-product small,
html.dark body.p26-home .p26-pillar-product b{color:#efd36f!important}
html.dark body.p26-home .p26-pillar-product p{color:#c3cece!important}
html.dark body.p26-home .p26-proof-governance{background:linear-gradient(145deg,#18251f,#121e1b)!important;border-color:rgba(232,199,90,.20)!important}
html.dark body.p26-home .p26-proof-governance .p26-icon{background:#e8c75a!important;color:#173f3d!important}
html.dark body.p26-home .p26-choice{background:linear-gradient(180deg,#09171b 0%,#0b1b1f 100%)!important;border-top:1px solid rgba(166,211,203,.07)}
html.dark body.p26-home .p26-final{
  background:radial-gradient(circle at 50% 0,rgba(78,159,143,.18),transparent 42%),linear-gradient(180deg,#0a191d 0%,#071216 100%)!important;
  border-top:1px solid rgba(166,211,203,.08);
}
html.dark body.p26-home .p51-proof-section{
  background:radial-gradient(circle at 18% 8%,rgba(87,166,148,.12),transparent 34%),linear-gradient(145deg,#0b2223,#102e2c)!important;
  color:#f3f8f7!important;
  border-block:1px solid rgba(232,199,90,.10);
}
html.dark body.p26-home .p51-proof-section .p56-heading h2{color:#f3f8f7!important}
html.dark body.p26-home .p51-proof-section .p56-heading>p{color:#c2cecf!important}
html.dark body.p26-home .p51-proof-section .p56-kicker{color:#efd36f!important}
html.dark body.p26-home .p51-proof{
  background:rgba(8,24,25,.52)!important;
  border-color:rgba(190,224,216,.19)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.20);
  backdrop-filter:blur(10px);
}
html.dark body.p26-home .p51-proof small{color:#efd36f!important}
html.dark body.p26-home .p51-proof strong{color:#f5f9f8!important}
html.dark body.p26-home .p51-proof p{color:#c1cdce!important}
html.dark body.p26-home .p26-media-panel{background:rgba(5,25,26,.90)!important;border-color:rgba(255,255,255,.23)!important;box-shadow:0 20px 48px rgba(0,0,0,.38)}
html.dark body.p26-home .p26-hero-media{border-color:rgba(166,211,203,.22)!important;box-shadow:0 40px 90px rgba(0,0,0,.42)}
@media (max-width:720px){
  html.dark body.p26-home .p26-pillar,
  html.dark body.p26-home .p26-step,
  html.dark body.p26-home .p26-proof,
  html.dark body.p26-home .p26-choice-links a{box-shadow:0 14px 34px rgba(0,0,0,.17)}
}

/* P188 — Final Home Closure & Responsive Certification Authority */
body.p26-home{overflow-x:clip}
body.p26-home .p26-hero-inner,
body.p26-home .p26-section-inner,
body.p26-home .p49-shell,
body.p26-home .p50-shell,
body.p26-home .p51-shell,
body.p26-home .p26-choice-inner,
body.p26-home .p26-final-inner{width:min(100% - 2rem,1180px);margin-inline:auto}
body.p26-home .p26-hero-media img{display:block;width:100%;height:100%;object-fit:cover}
body.p26-home .p26-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
body.p26-home .p26-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
body.p26-home .p26-proofline{align-items:center}
body.p26-home .p26-pillar,
body.p26-home .p26-step,
body.p26-home .p51-proof{min-width:0}
body.p26-home .p26-pillar h3,
body.p26-home .p26-pillar p,
body.p26-home .p26-step h3,
body.p26-home .p26-step p,
body.p26-home .p51-proof strong,
body.p26-home .p51-proof p{overflow-wrap:anywhere}
@media (min-width:721px) and (max-width:1180px){
 body.p26-home .p26-hero-inner{gap:clamp(1.5rem,3vw,3rem)}
 body.p26-home .p26-title{font-size:clamp(3.4rem,6.25vw,5.7rem);line-height:.96}
 body.p26-home .p26-lead{font-size:clamp(1rem,1.45vw,1.2rem)}
 body.p26-home .p26-hero-media{min-width:0}
 body.p26-home .p26-media-panel{inset-inline:1.25rem;bottom:1.25rem}
}
@media (max-width:900px){
 body.p26-home .p26-hero-inner{grid-template-columns:1fr!important}
 body.p26-home .p26-hero-copy{order:1}
 body.p26-home .p26-hero-media{order:2;max-width:720px;width:100%;margin-inline:auto}
 body.p26-home .p26-title{max-width:15ch!important}
 body.p26-home .p26-lead{max-width:62ch!important}
 body.p26-home .p26-actions{justify-content:flex-start}
 [dir="rtl"] body.p26-home .p26-actions{justify-content:flex-start}
}
@media (max-width:720px){
 body.p26-home .p26-hero-inner,
 body.p26-home .p26-section-inner,
 body.p26-home .p49-shell,
 body.p26-home .p50-shell,
 body.p26-home .p51-shell,
 body.p26-home .p26-choice-inner,
 body.p26-home .p26-final-inner{width:min(100% - 1.25rem,1180px)}
 body.p26-home .p26-title{font-size:clamp(2.65rem,13vw,4.25rem);line-height:.98;max-width:none!important}
 body.p26-home .p26-lead{font-size:1rem;line-height:1.8}
 body.p26-home .p26-actions{display:grid;grid-template-columns:1fr;width:100%}
 body.p26-home .p26-actions a{width:100%;min-height:50px}
 body.p26-home .p26-proofline span{flex:1 1 auto;text-align:center}
 body.p26-home .p26-hero-media{border-radius:22px!important}
 body.p26-home .p26-media-panel{position:relative!important;inset:auto!important;margin:-5.25rem .75rem .75rem!important;padding:1rem!important;border-radius:17px!important}
 body.p26-home .p26-section-head h2,
 body.p26-home .p26-route-copy h2,
 body.p26-home .p26-choice h2,
 body.p26-home .p26-final h2{font-size:clamp(2rem,9vw,3rem);line-height:1.08}
}
@media (max-width:420px){
 body.p26-home .p26-media-panel{margin-top:-4rem!important}
 body.p26-home .p26-proofline{display:grid;grid-template-columns:1fr 1fr;width:100%}
 body.p26-home .p26-proofline span:last-child:nth-child(odd){grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){
 body.p26-home *,body.p26-home *::before,body.p26-home *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
