/* Ajuste de las fotos de destino en la portada. */
.np-home .dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.np-home .dtile.destination-card,.np-home .dtile.destination-card:nth-child(n+4){display:flex;flex-direction:column;aspect-ratio:auto;grid-column:auto;background:#fff;text-align:left;border:1px solid var(--line);border-radius:14px;padding:0;width:100%;min-width:0;box-shadow:0 3px 12px rgba(30,30,36,.025)}
.np-home .dtile.destination-card::after{display:none}
.np-home .destination-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 42%;border-radius:13px 13px 0 0}
.np-home .dtile .destination-caption{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:var(--ink);text-shadow:none;min-height:64px;width:100%;font-size:18px}
.np-home .destination-caption strong{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px}
.np-home .dtile .destination-caption small{position:static;background:none;padding:0;border-radius:0;color:var(--ink-2);font-size:12px;font-weight:500;white-space:nowrap}
.np-home .dtile .destination-caption small span{position:static;color:var(--ink-2);text-shadow:none;font-size:15px;margin-left:6px}
.np-home .destination-credits{font-size:11px;color:var(--ink-2);line-height:1.6;margin-top:16px}
.np-home .destination-credits a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.np-home .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.np-home .dgrid{grid-template-columns:1fr}.np-home .destination-photo{aspect-ratio:3/2}}
