/* ===================================================================
   PARCEIROS & PATROCINADORES — parceiros.css
   Base from styles.css + temporada.css + hunter.css + polos.css
   (.hn-card, .hn-prose, .hn-manifesto, .hn-card-grid, .md-mais,
   .flow, .chip-grid, .pl-net).
   =================================================================== */

/* —— Hero —— */
.pt-hero h1 { font-size: clamp(27px, 7.8vw, 38px); line-height: 1.2; margin: 0 0 22px; }
.pt-hero h1 .l { display: block; }
.pt-hero h1 .l:last-child { color: var(--accent); }
.pt-hero { background: radial-gradient(130% 95% at 50% -5%, #131618, #0b0b0d 62%); }

/* —— Interlocking-rings motif (parceria) —— */
.pt-mark { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -54%); width: 320px; height: 320px; color: var(--accent); opacity: .07; pointer-events: none; z-index: 1; }
.pt-mark svg { width: 100%; height: 100%; }
.pt-mark.fc { width: 280px; height: 280px; opacity: .06; transform: translate(-50%, -52%); }
.pt-hero .hero-inner, .final-cta .fc-inner { position: relative; z-index: 2; }

@media (max-width: 360px) {
  .hn-card-grid, .pl-net { grid-template-columns: 1fr; }
}
