/**
 * Inner pages – dark chrome + dark cards matching home V2.
 */

body.arsam-page-dark,
body.arsam-page-dark.arsam-site,
body.arsam-page-dark .arsam-main,
body.arsam-page-dark .elementor,
body.arsam-page-dark .e-con {
  background-color: var(--arsam-v2-bg, #050a12);
}

body.arsam-page-dark.arsam-site {
  color: rgba(255, 255, 255, 0.88);
}

/* Page-level headings / copy */
body.arsam-page-dark h1,
body.arsam-page-dark h2,
body.arsam-page-dark h3 {
  color: #fff;
}

body.arsam-page-dark .arsam-section > .arsam-container > p,
body.arsam-page-dark .arsam-section > .arsam-container > .subtitle {
  color: rgba(255, 255, 255, 0.78);
}

body.arsam-page-dark .arsam-eyebrow {
  color: var(--arsam-gold-400, #e7b64d);
}

body.arsam-page-dark .arsam-link-more {
  color: var(--arsam-gold-400, #e7b64d);
}

body.arsam-page-dark .arsam-partners span {
  color: rgba(255, 255, 255, 0.72);
  opacity: 1;
}

/* —— Dark cards (match home feature cards) —— */
body.arsam-page-dark .arsam-card,
body.arsam-page-dark .arsam-card-item,
body.arsam-page-dark .arsam-service-card,
body.arsam-page-dark .arsam-panel,
body.arsam-page-dark .arsam-sidebar-box,
body.arsam-page-dark .arsam-team-card,
body.arsam-page-dark .arsam-about-team-card,
body.arsam-page-dark .arsam-blog-card,
body.arsam-page-dark article.post {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(215, 165, 60, 0.28);
  box-shadow: none;
  color: rgba(255, 255, 255, 0.88);
}

body.arsam-page-dark .arsam-card:hover,
body.arsam-page-dark .arsam-card-item:hover,
body.arsam-page-dark .arsam-service-card:hover,
body.arsam-page-dark .arsam-blog-card:hover {
  border-color: rgba(215, 165, 60, 0.65);
  box-shadow: none;
}

body.arsam-page-dark .arsam-card h1,
body.arsam-page-dark .arsam-card h2,
body.arsam-page-dark .arsam-card h3,
body.arsam-page-dark .arsam-card-item h1,
body.arsam-page-dark .arsam-card-item h2,
body.arsam-page-dark .arsam-card-item h3,
body.arsam-page-dark .arsam-service-card h3,
body.arsam-page-dark .arsam-panel h1,
body.arsam-page-dark .arsam-panel h2,
body.arsam-page-dark .arsam-panel h3,
body.arsam-page-dark .arsam-sidebar-box h1,
body.arsam-page-dark .arsam-sidebar-box h2,
body.arsam-page-dark .arsam-sidebar-box h3,
body.arsam-page-dark .arsam-team-card h3,
body.arsam-page-dark .arsam-about-team-card__name,
body.arsam-page-dark .arsam-blog-card h2,
body.arsam-page-dark .arsam-blog-card h3,
body.arsam-page-dark article.post .entry-title,
body.arsam-page-dark article.post h1,
body.arsam-page-dark article.post h2,
body.arsam-page-dark article.post h3 {
  color: #fff;
}

body.arsam-page-dark .arsam-card p,
body.arsam-page-dark .arsam-card-item p,
body.arsam-page-dark .arsam-service-card p,
body.arsam-page-dark .arsam-panel p,
body.arsam-page-dark .arsam-sidebar-box p,
body.arsam-page-dark .arsam-team-card p,
body.arsam-page-dark .arsam-about-team-card__desc,
body.arsam-page-dark .arsam-blog-card p,
body.arsam-page-dark article.post,
body.arsam-page-dark article.post p {
  color: rgba(255, 255, 255, 0.68);
}

body.arsam-page-dark .arsam-card-item__role,
body.arsam-page-dark .arsam-team-card__role,
body.arsam-page-dark .arsam-about-team-card__role {
  color: var(--arsam-gold-500, #d7a53c);
}

body.arsam-page-dark .arsam-card-item__icon,
body.arsam-page-dark .arsam-service-card__icon,
body.arsam-page-dark .arsam-panel .arsam-info-row__icon {
  background: rgba(215, 165, 60, 0.12);
  color: var(--arsam-gold-400, #e7b64d);
}

/* About team photo empty slot on dark cards */
body.arsam-page-dark .arsam-about-team-card__photo.arsam-about-photo--empty,
body.arsam-page-dark .arsam-about-photo--empty {
  background: rgba(255, 255, 255, 0.06);
}

body.arsam-page-dark .arsam-about-ceo__photo.arsam-about-photo--empty {
  background: var(--aat-navy-soft, #0a2748);
}

/* Forms on dark panels */
body.arsam-page-dark .arsam-panel label,
body.arsam-page-dark .wpcf7 label,
body.arsam-page-dark .arsam-panel .wpcf7-form,
body.arsam-page-dark .arsam-toolbar label {
  color: rgba(255, 255, 255, 0.88);
}

body.arsam-page-dark .arsam-toolbar input,
body.arsam-page-dark .arsam-toolbar select,
body.arsam-page-dark .arsam-panel input,
body.arsam-page-dark .arsam-panel textarea,
body.arsam-page-dark .arsam-panel select,
body.arsam-page-dark .wpcf7 input[type="text"],
body.arsam-page-dark .wpcf7 input[type="email"],
body.arsam-page-dark .wpcf7 input[type="tel"],
body.arsam-page-dark .wpcf7 input[type="url"],
body.arsam-page-dark .wpcf7 input[type="number"],
body.arsam-page-dark .wpcf7 textarea,
body.arsam-page-dark .wpcf7 select {
  color: #fff;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.14);
}

body.arsam-page-dark .arsam-toolbar input::placeholder,
body.arsam-page-dark .arsam-panel input::placeholder,
body.arsam-page-dark .arsam-panel textarea::placeholder,
body.arsam-page-dark .wpcf7 input::placeholder,
body.arsam-page-dark .wpcf7 textarea::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

/* Sidebar category list */
body.arsam-page-dark .arsam-cat-list li a {
  color: rgba(255, 255, 255, 0.82);
}

body.arsam-page-dark .arsam-cat-list li.is-active a,
body.arsam-page-dark .arsam-cat-list li a:hover {
  background: rgba(215, 165, 60, 0.1);
  color: #fff;
  box-shadow: inset -3px 0 0 var(--arsam-gold-500, #d7a53c);
}

/* About split intro */
body.arsam-page-dark .arsam-about-split {
  background: var(--arsam-v2-bg, #050a12);
}

body.arsam-page-dark .arsam-about-split__content,
body.arsam-page-dark .arsam-about-split__content h1,
body.arsam-page-dark .arsam-about-split__content p {
  color: #fff;
}

body.arsam-page-dark .arsam-about-split__content .subtitle {
  color: var(--arsam-gold-500, #d7a53c);
}

body.arsam-page-dark .arsam-about-split__content .arsam-eyebrow {
  color: var(--arsam-gold-400, #e7b64d);
}

/* Values list (EN about etc.) */
body.arsam-page-dark .arsam-value-item strong {
  color: #fff;
}

body.arsam-page-dark .arsam-value-item p {
  color: rgba(255, 255, 255, 0.72) !important;
}

/* Blog meta / pagination */
body.arsam-page-dark .arsam-blog-meta,
body.arsam-page-dark .arsam-pagination a,
body.arsam-page-dark .nav-links a {
  color: rgba(255, 255, 255, 0.8);
}

body.arsam-page-dark .arsam-pagination .current,
body.arsam-page-dark .nav-links .current {
  color: var(--arsam-gold-400, #e7b64d);
}

/* Map placeholder */
body.arsam-page-dark .arsam-map-placeholder {
  background: linear-gradient(135deg, #0a1628, #12253f);
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.12);
}

/* LinkedIn on dark team cards */
body.arsam-page-dark .arsam-about-team-card__linkedin {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16);
}

body.arsam-page-dark .arsam-about-team-card__linkedin:hover,
body.arsam-page-dark .arsam-about-team-card__linkedin:focus-visible {
  color: var(--arsam-gold-400, #e7b64d);
  border-color: var(--arsam-gold-500, #d7a53c);
}
