/**
 * FindEdition — platform-98.6-mobiles-cards-fix.css
 * Mobiles card compare controls and discover hover styles.
 *
 * Copyright (c) FindEdition Developers. All rights reserved.
 */

/* ── Section subheads on /mobiles ── */
.fe-mobiles .mhp8821__head h2,
.fe-mobiles .mhp8821__head h1,
.fe-mobiles .mdisc-section h2,
.fe-mobiles .mdisc-hero h1 {
  color: #0f172a !important;
  opacity: 1 !important;
}

.fe-mobiles .mhp8821 .mhp8821__head p,
.fe-mobiles .mhp8821 .mhp8821__head > div > p,
.fe-mobiles .mhp8821__head p,
.fe-mobiles .mhp8821__head > div > p,
.fe-mobiles .mdisc-hero p,
.fe-mobiles .mdisc-summary {
  color: #475569 !important;
  opacity: 1 !important;
  font-weight: 500;
}

.fe-mobiles .mhp8821__link {
  color: #0e7490 !important;
  font-weight: 700;
}

.fe-mobiles .mhp8821__link:hover {
  color: #155e75 !important;
}

/* Spec values on cards — stronger contrast */
.fe-mobiles .fe983-mobile__specs li {
  color: #334155 !important;
}

.fe-mobiles .fe983-mobile__specs span {
  color: #0f172a !important;
}

/* ── Mobiles cards ONLY: icon Compare (professional compact) ── */
.fe-mobiles .fe983-mobile .fe983-compare-hit {
  top: 10px;
  right: 10px;
  min-width: 44px;
  min-height: 44px;
}

.fe-mobiles .fe983-mobile .fe983-compare__text {
  display: none !important;
}

.fe-mobiles .fe983-mobile .fe983-compare,
.fe-mobiles .fe983-mobile .fe983-compare--mobile {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px;
  min-height: 36px;
  padding: 0 !important;
  gap: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  color: #0f172a !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.12);
}

.fe-mobiles .fe983-mobile .fe983-compare i {
  font-size: 14px;
  margin: 0;
}

.fe-mobiles .fe983-mobile .fe983-compare:hover,
.fe-mobiles .fe983-mobile .fe983-compare--mobile:hover {
  background: #0891b2 !important;
  color: #fff !important;
  border-color: #0891b2 !important;
}

.fe-mobiles .fe983-mobile .fe983-compare.is-added,
.fe-mobiles .fe983-mobile .fe983-compare[aria-pressed="true"],
.fe-mobiles .fe983-mobile .fe983-compare--mobile.is-added {
  background: #0e7490 !important;
  color: #fff !important;
  border-color: #0e7490 !important;
}

.fe-mobiles .fe983-mobile .fe983-compare:focus-visible {
  outline: 2px solid #22d3ee;
  outline-offset: 2px;
}

/* ── /mobiles/discover Buying Guides hover readability ── */
.fe-mobiles .mdisc-links a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0.45rem 0.85rem !important;
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 0.5rem !important;
  color: #0f172a !important;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}

.fe-mobiles .mdisc-links a:hover,
.fe-mobiles .mdisc-links a:focus-visible {
  background: #0891b2 !important;
  border-color: #0e7490 !important;
  color: #ffffff !important;
}

.fe-mobiles .mdisc-links a:visited {
  color: #0f172a !important;
}

.fe-mobiles .mdisc-links a:visited:hover {
  color: #ffffff !important;
}

.fe-mobiles .mdisc-section h2 {
  color: #0f172a !important;
  font-weight: 800;
}

/* Keep category cards readable on hover */
.fe-mobiles .mdisc-card:hover span,
.fe-mobiles .mdisc-card:hover {
  color: #0e7490 !important;
}

.fe-mobiles .mdisc-card:hover i {
  color: #0891b2 !important;
}

.fe-mobiles .mdisc-btn {
  background: #0891b2 !important;
  color: #ffffff !important;
  border-color: #0891b2 !important;
}

.fe-mobiles .mdisc-btn:hover {
  background: #0e7490 !important;
  color: #ffffff !important;
  border-color: #0e7490 !important;
}

.fe-mobiles .mdisc-btn i {
  color: #ffffff !important;
}
