/*
 * NGT Cybersecurity — RTL overrides.
 * The stylesheet uses logical properties throughout, so only direction-bound
 * values appear here. CI Manual §5.4: Arabic is right-aligned, right-to-left.
 */

body { direction: rtl; text-align: right; }

/* Hero gradient runs 105deg to keep the dark mass behind the headline;
   mirrored so the type still sits on the darkest part of the frame. */
.ngt-hero {
  background-image:
    linear-gradient(255deg, rgba(6, 21, 48, 0.97) 0%, rgba(10, 31, 68, 0.90) 46%, rgba(10, 31, 68, 0.62) 100%),
    url("assets/img/photos/shield-datahall.jpg");
  background-position: center, center left;
}
@media (max-width: 768px) {
  .ngt-hero { background-position: center, 28% center; }
}

.ngt-page-hero--services   { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.84) 100%), url("assets/img/photos/soc-operations.jpg"); }
.ngt-page-hero--about      { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.84) 100%), url("assets/img/photos/security-360.jpg"); }
.ngt-page-hero--compliance { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.86) 100%), url("assets/img/photos/abstract-network.jpg"); }
.ngt-page-hero--clients    { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.84) 100%), url("assets/img/photos/threat-radar.jpg"); }
.ngt-page-hero--partners   { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.84) 100%), url("assets/img/photos/data-center.jpg"); }
.ngt-page-hero--team       { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.84) 100%), url("assets/img/photos/cyber-shield.jpg"); }
.ngt-page-hero--contact    { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.84) 100%), url("assets/img/photos/shield-datahall.jpg"); }
.ngt-page-hero--insights   { background-image: linear-gradient(255deg, rgba(6,21,48,.96) 0%, rgba(10,31,68,.86) 100%), url("assets/img/photos/abstract-network.jpg"); }

.ngt-band--why  { background-image: linear-gradient(255deg, rgba(6,21,48,.95) 0%, rgba(10,31,68,.88) 100%), url("assets/img/photos/soc-operations.jpg"); }
.ngt-band--comp { background-image: linear-gradient(255deg, rgba(6,21,48,.95) 0%, rgba(10,31,68,.86) 100%), url("assets/img/photos/abstract-network.jpg"); }
.ngt-tagline-band { background-image: linear-gradient(255deg, rgba(6,21,48,.90) 0%, rgba(10,31,68,.72) 100%), url("assets/img/photos/shield-datahall.jpg"); }

.alignleft { float: right; margin-inline-end: var(--sp-4); }
.alignright { float: left; margin-inline-start: var(--sp-4); }

.ngt-cta, .ngt-stat, .ngt-logo-wall__item { text-align: center; }

/* §5.4 — Latin fragments inside Arabic copy keep LTR flow */
.ngt-ltr { direction: ltr; unicode-bidi: embed; display: inline-block; }
