/* ═══════════════════════════════════════════════
   streaming-guide.css — Regarde Movie
   Comparatif plateformes sur streaming.html
   ═══════════════════════════════════════════════ */

.streaming-guide { margin-top: 40px; }

.streaming-guide-intro {
  color: var(--text-muted, #9a9a9a);
  max-width: 720px;
  margin: 0 0 24px;
  line-height: 1.6;
}

.platform-compare-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
}

.platform-compare-card {
  background: var(--card-bg, rgba(255,255,255,0.04));
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 16px;
  padding: 22px 24px;
  position: relative;
  overflow: hidden;
}

[data-theme="light"] .platform-compare-card {
  background: rgba(0,0,0,0.025);
  border-color: rgba(0,0,0,0.08);
}

.platform-compare-card::before {
  content: "";
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 3px;
  background: var(--accent, #E50914);
  border-radius: 3px 0 0 3px;
}

.platform-compare-card h3 {
  margin: 0 0 8px;
  font-size: 1.05rem;
  font-weight: 700;
}

.platform-price {
  font-size: .85rem;
  font-weight: 600;
  color: var(--accent, #E50914);
  margin: 0 0 12px;
}

.platform-blurb {
  font-size: .9rem;
  color: var(--text-muted, #9a9a9a);
  line-height: 1.55;
  margin: 0 0 14px;
}

.platform-news-link {
  font-size: .85rem;
  font-weight: 600;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px;
}

.platform-news-link:hover { color: var(--accent, #E50914); }

.platform-note {
  margin-top: 18px;
  font-size: .78rem;
  color: var(--text-muted, #9a9a9a);
  opacity: .8;
}
