/* Llanes Home V184.3 · Fine polish, preserving the guide and existing booking contract. */
/* Hide iPhone-only date instructions on desktop; equal field heights align all columns. */
@media (min-width: 700px) {
  .v184-datebar .v184-date-hint { display:none !important; }
  .v184-datebar form { align-items:end; }
  .v184-datebar form > label { align-self:end; }
  .v184-datebar form > .v184-btn {
    height:49px; min-height:49px; padding-block:0; align-self:end;
  }
}
@media (max-width: 699px) {
  /* Full-width editorial cards: usable imagery and text, rather than a narrow photo rail. */
  .v184-guide-grid { grid-template-columns:minmax(0,1fr); gap:18px; }
  .v184-guide-card {
    display:flex; flex-direction:column; height:auto; min-height:0;
    border-radius:15px;
  }
  .v184-guide-card img {
    display:block; width:100%; height:auto; aspect-ratio:16 / 9;
    object-fit:cover; flex:none;
  }
  .v184-guide-content { padding:19px 21px 22px; }
  .v184-guide-content small { font-size:11px; line-height:1.4; }
  .v184-guide-content h3 { font-size:clamp(25px,7vw,30px); line-height:1.18; margin:9px 0; }
  .v184-guide-content p { font-size:14px; line-height:1.6; margin:0; }
  .v184-guide-content strong { font-size:13px; margin-top:13px; }
  .v184-guide-card:focus-visible {outline:3px solid #a17a54; outline-offset:3px;}
  /* Three consistent rows instead of an orphan third benefit. */
  .v184-highlights .v184-wrap {display:grid; grid-template-columns:minmax(0,1fr); gap:7px;}
  .v184-highlights span, .v184-highlights span:last-child {grid-column:auto; font-size:12px; line-height:1.35;}
  .v184-highlights {padding:14px 0;}
  /* Leave mobile-specific date hints intact; respect iPhone safe areas. */
  .lh183-mobile-bar {padding-inline: max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right)) !important;}
}
