/* ============================================================
   NAUTISPORT — UTILIDADES POR MARCA
   Tipografías y gradientes para cada una de las 6 marcas.
   ============================================================ */

/* SUZUKI MARINE */
.brand-suzuki-marine { font-family: 'Inter', sans-serif; }
.brand-suzuki-marine h1, .brand-suzuki-marine h2, .brand-suzuki-marine h3 {
    font-weight: 800;
    letter-spacing: -0.02em;
}

/* SUN TRACKER */
.brand-sun-tracker { font-family: 'Josefin Sans', sans-serif; }
.brand-sun-tracker h1, .brand-sun-tracker h2, .brand-sun-tracker h3 {
    font-family: 'Lora', serif;
    font-weight: 600;
}

/* TAHOE */
.brand-tahoe { font-family: 'Roboto', sans-serif; font-weight: 300; }
.brand-tahoe h1, .brand-tahoe h2, .brand-tahoe h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}

/* TRACKER */
.brand-tracker { font-family: 'Source Sans 3', sans-serif; }
.brand-tracker h1, .brand-tracker h2, .brand-tracker h3 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

/* REGENCY */
.brand-regency { font-family: 'Cabin', sans-serif; }
.brand-regency h1, .brand-regency h2, .brand-regency h3 {
    font-family: 'Oranienbaum', serif;
    font-weight: 400;
}

/* MAKO */
.brand-mako { font-family: 'Roboto', sans-serif; }
.brand-mako h1, .brand-mako h2, .brand-mako h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
/* NITRO */
.brand-nitro {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.brand-nitro h1,
.brand-nitro h2,
.brand-nitro h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

/* ============================================================
   GRADIENTES POR MARCA (para hero, brand cards, secciones)
   ============================================================ */

.bg-brand-suzuki-marine     { background: linear-gradient(160deg, #003790 0%, #002060 60%, #050d1c 100%); }
.bg-brand-sun-tracker { background: linear-gradient(160deg, #EE5826 0%, #C94210 45%, #1F2D3D 100%); }
.bg-brand-tahoe      { background: linear-gradient(160deg, #0A66B5 0%, #313236 60%, #1a1a1d 100%); }
.bg-brand-tracker    { background: linear-gradient(160deg, #9E1C20 0%, #7A1014 55%, #1A1A1A 100%); }
.bg-brand-regency    { background: linear-gradient(160deg, #B4A68A 0%, #9C8E6E 30%, #0B1E3F 100%); }
.bg-brand-mako       { background: linear-gradient(160deg, #004E71 0%, #1A3448 55%, #0A1628 100%); }

/* Cards de marca con altura fija */
.ns-brand-card.bg-brand-suzuki-marine,
.ns-brand-card.bg-brand-sun-tracker,
.ns-brand-card.bg-brand-tahoe,
.ns-brand-card.bg-brand-tracker,
.ns-brand-card.bg-brand-regency,
.ns-brand-card.bg-brand-mako,
.ns-brand-card.bg-brand-nitro {
    min-height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem;
    color: #fff;
    text-decoration: none;
    border: none;
}
.bg-brand-nitro {
  background: linear-gradient(160deg, #C8102E 0%, #8B0000 45%, #1A1A1A 100%);
}

.ns-brand-card .ns-brand-card__name {
    font-size: 2rem;
    font-weight: 800;
    margin: 0 0 0.5rem;
}

.ns-brand-card .ns-brand-card__sub {
    color: rgba(255, 255, 255, 0.85);
    font-size: 0.95rem;
}