/**
 * Delat ARV-hero-filter för företagssidors headerbilder
 * Matchar företagsdashboarden: grayscale + contrast/brightness + skogsgrön fade
 * Offertgeneratorn undantas (egen layout senare).
 */

body.company-page:not(.quote-generator-page) {
  --arv-hero-img-filter: grayscale(55%) contrast(1.05) brightness(0.72);
  --arv-hero-overlay: linear-gradient(
    105deg,
    rgba(22, 35, 30, 0.88) 0%,
    rgba(22, 35, 30, 0.72) 38%,
    rgba(22, 35, 30, 0.38) 62%,
    rgba(15, 17, 18, 0.22) 100%
  );
  --arv-hero-text: #F2EFE9;
  --arv-hero-text-muted: rgba(242, 239, 233, 0.82);
}

/* Bildlager (::before) */
body.company-page:not(.quote-generator-page) .dashboard-header--hero-bg::before,
body.company-page:not(.quote-generator-page) .nearby-jobs-hero::before,
body.company-page:not(.quote-generator-page) .page-header.quotes-page-hero::before,
body.company-page:not(.quote-generator-page) .profile-header--hero-bg::before,
body.company-page:not(.quote-generator-page) .analytics-hero--bg::before,
body.company-page:not(.quote-generator-page) .team-hero--bg::before,
body.company-page:not(.quote-generator-page) .reviews-header::before,
body.company-page:not(.quote-generator-page) .ma-hero::before,
body.company-page:not(.quote-generator-page) .help-hero::before,
body.company-page:not(.quote-generator-page) .mm-hero::before {
  background-color: var(--arv-forest, #16231E) !important;
  filter: var(--arv-hero-img-filter) !important;
  -webkit-filter: var(--arv-hero-img-filter) !important;
}

/* Overlay (::after) */
body.company-page:not(.quote-generator-page) .dashboard-header--hero-bg::after,
body.company-page:not(.quote-generator-page) .nearby-jobs-hero::after,
body.company-page:not(.quote-generator-page) .page-header.quotes-page-hero::after,
body.company-page:not(.quote-generator-page) .profile-header--hero-bg::after,
body.company-page:not(.quote-generator-page) .analytics-hero--bg::after,
body.company-page:not(.quote-generator-page) .team-hero--bg::after,
body.company-page:not(.quote-generator-page) .reviews-header::after,
body.company-page:not(.quote-generator-page) .ma-hero::after,
body.company-page:not(.quote-generator-page) .help-hero::after,
body.company-page:not(.quote-generator-page) .mm-hero::after {
  background: var(--arv-hero-overlay) !important;
}

/* Text ovanpå mörk fade */
body.company-page:not(.quote-generator-page) .dashboard-header--hero-bg .dashboard-header-left h1,
body.company-page:not(.quote-generator-page) .dashboard-header--hero-bg .dashboard-header-left p,
body.company-page:not(.quote-generator-page) .nearby-jobs-hero h1,
body.company-page:not(.quote-generator-page) .nearby-jobs-hero p,
body.company-page:not(.quote-generator-page) .page-header.quotes-page-hero h1,
body.company-page:not(.quote-generator-page) .page-header.quotes-page-hero p,
body.company-page:not(.quote-generator-page) .profile-header--hero-bg .profile-header-left h1,
body.company-page:not(.quote-generator-page) .profile-header--hero-bg .profile-header-left p,
body.company-page:not(.quote-generator-page) .analytics-hero h1,
body.company-page:not(.quote-generator-page) .analytics-hero p,
body.company-page:not(.quote-generator-page) .team-hero h1,
body.company-page:not(.quote-generator-page) .team-hero p,
body.company-page:not(.quote-generator-page) .reviews-header-left h1,
body.company-page:not(.quote-generator-page) .reviews-header-left p,
body.company-page:not(.quote-generator-page) .ma-hero h1,
body.company-page:not(.quote-generator-page) .ma-hero p,
body.company-page:not(.quote-generator-page) .help-hero h1,
body.company-page:not(.quote-generator-page) .help-hero p,
body.company-page:not(.quote-generator-page) .mm-hero h1,
body.company-page:not(.quote-generator-page) .mm-hero p,
body.company-page:not(.quote-generator-page) .mm-hero__eyebrow,
body.company-page:not(.quote-generator-page) .mm-hero__sub {
  color: var(--arv-hero-text) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35) !important;
}

body.company-page:not(.quote-generator-page) .dashboard-header--hero-bg .dashboard-header-left p,
body.company-page:not(.quote-generator-page) .nearby-jobs-hero p,
body.company-page:not(.quote-generator-page) .page-header.quotes-page-hero p,
body.company-page:not(.quote-generator-page) .profile-header--hero-bg .profile-header-left p,
body.company-page:not(.quote-generator-page) .analytics-hero p,
body.company-page:not(.quote-generator-page) .team-hero p,
body.company-page:not(.quote-generator-page) .reviews-header-left p,
body.company-page:not(.quote-generator-page) .ma-hero p,
body.company-page:not(.quote-generator-page) .help-hero p,
body.company-page:not(.quote-generator-page) .mm-hero__sub,
body.company-page:not(.quote-generator-page) .mm-hero__eyebrow {
  color: var(--arv-hero-text-muted) !important;
  text-shadow: none !important;
}

/* Ikoner i hero-titlar */
body.company-page:not(.quote-generator-page) .page-header.quotes-page-hero h1 i,
body.company-page:not(.quote-generator-page) .nearby-jobs-hero h1 i,
body.company-page:not(.quote-generator-page) .reviews-header-left h1 i,
body.company-page:not(.quote-generator-page) .analytics-hero h1 i,
body.company-page:not(.quote-generator-page) .team-hero h1 i,
body.company-page:not(.quote-generator-page) .mm-hero h1 i {
  color: var(--arv-hero-text) !important;
}
