#como-funciona .step h3{font-size:1.2rem;line-height:1.4;margin-bottom:12px}
.partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.partner-fields .wide{grid-column:1/-1}
.partner-status{margin-top:20px;font-weight:600;line-height:1.6}
.request-filters{margin:20px 0;max-width:320px}
.request-partner{border-left:4px solid var(--c-gold-2);padding-left:16px}
.admin-row__info p{white-space:pre-wrap;overflow-wrap:anywhere}
.partner-seals{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}
.partner-seals img{width:min(200px,40vw);height:auto;object-fit:contain;border-radius:16px}
@media(min-width:941px){site-header .nav{gap:12px}site-header .nav-link{white-space:nowrap;font-size:14px}site-header:has(.hero-seals) .nav{gap:10px}}
@media(max-width:600px){.partner-fields{grid-template-columns:1fr}.partner-fields .wide{grid-column:auto}}

@media (max-width: 1100px) {
  .nav-toggle { display: flex; }
  .nav {
    position: fixed; inset: var(--header-h) 0 auto 0;
    flex-direction: column; align-items: stretch; gap: 0;
    background: rgba(251,251,251,.98);
    backdrop-filter: blur(14px);
    padding: var(--sp-3) clamp(1.1rem,4vw,2rem) var(--sp-6);
    box-shadow: var(--shadow-md);
    transform: translateY(-12px); opacity: 0; pointer-events: none;
    transition: transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);
    max-height: calc(100dvh - var(--header-h)); overflow-y: auto;
  }
  .nav.is-open { transform: none; opacity: 1; pointer-events: auto; }
  .nav-link { padding: .85rem .2rem; border-bottom: 1px solid var(--color-divider); color: var(--color-text) !important; }
  .nav-link::after { display: none; }
  .nav-cta { margin: var(--sp-4) 0 0; }
  .site-header[data-transparent="true"]:not(.is-scrolled) .nav-link { color: var(--color-text) !important; }
  .nav-toggle.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .nav-toggle.is-open span:nth-child(2) { opacity: 0; }
  .nav-toggle.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
}


@media(min-width:941px) and (max-width:1100px){site-header .nav,site-header:has(.hero-seals) .nav{gap:0}}
