/* The two card sections requested for yacht phones and tablets. */
@media (max-width:1024px) {
  .yacht-page { width:100% !important;max-width:100% !important;box-sizing:border-box; }
  .yacht-page .yacht-experiences-heading,.yacht-page .yacht-experiences-grid,.yacht-page .yacht-video-section { padding-inline:clamp(14px,3vw,28px) !important;box-sizing:border-box; }
  .yacht-experiences-heading > div { min-width:0; }
  .yacht-experiences-heading > div > div:nth-child(2) { min-width:0;max-width:700px;font-size:clamp(17px,2.2vw,21px) !important;line-height:1.65;overflow-wrap:anywhere; }
  .yacht-experiences-heading > div > div:first-child,.yacht-experiences-heading > div > div:last-child { flex:0 1 46px; }
  .yacht-page .yacht-experiences-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important; }
  .yacht-experience-card { min-width:0;min-height:190px;box-sizing:border-box;padding:20px 17px !important;justify-content:center; }
  .yacht-experience-card > div:first-child { display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:rgba(212,175,106,.14); }
  .yacht-experience-card > div:nth-child(2) { font-size:15px !important;line-height:1.6 !important;overflow-wrap:anywhere; }
  .yacht-experience-card > div:nth-child(3) { font-size:12.5px !important;line-height:1.8 !important;overflow-wrap:anywhere; }
  .yacht-video-section > div:first-child > div { font-size:clamp(17px,2.2vw,21px) !important;line-height:1.6; }
  .yacht-page .yacht-video-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important; }
  .yacht-video-section .yacht-video-card { min-width:0;aspect-ratio:16/10 !important;box-sizing:border-box; }
  .yacht-video-card > div:last-child { font-size:13px !important;line-height:1.45;padding:12px 10px !important;overflow-wrap:anywhere; }
  .yacht-video-card > div:nth-child(2) > div { width:44px !important;height:44px !important;border-radius:50% !important;box-shadow:0 5px 18px rgba(0,0,0,.3); }
}
@media (max-width:620px) {
  .yacht-experiences-heading > div > div:first-child,.yacht-experiences-heading > div > div:last-child { flex-basis:18px;width:18px !important; }
  .yacht-page .yacht-experiences-grid,.yacht-page .yacht-video-grid { grid-template-columns:minmax(0,1fr) !important; }
  .yacht-experience-card { display:grid !important;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:17px !important;column-gap:14px !important;row-gap:4px !important;text-align:start !important;justify-items:stretch;align-items:center !important; }
  .yacht-experience-card > div:first-child { grid-column:1;grid-row:1 / span 2; }
  .yacht-experience-card > div:nth-child(2),.yacht-experience-card > div:nth-child(3) { grid-column:2;text-align:start; }
  .yacht-experience-card > div:nth-child(2) { grid-row:1; }
  .yacht-experience-card > div:nth-child(3) { grid-row:2; }
  .yacht-video-section .yacht-video-card { aspect-ratio:16/9 !important; }
  .yacht-video-card > div:last-child { font-size:13.5px !important; }
  html[lang] body .yacht-page .yacht-experiences-grid,
  html[lang] body .yacht-page .yacht-video-section .yacht-video-grid {
    grid-template-columns:minmax(0,1fr) !important;
  }
}
