/* Tablet card layouts: preserve desktop art direction and phone stacking. */
@media (min-width:701px) and (max-width:1100px), (min-width:701px) and (max-width:1366px) and (hover:none) and (pointer:coarse) {
  html body main .mosaic.mosaic {grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;grid-template-rows:none!important;grid-auto-rows:minmax(380px,auto)!important;gap:16px!important}
  html body main .mosaic.mosaic>.card.card {grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:380px!important}
  html body main .mosaic.mosaic>.card.card .card__content {width:auto!important;max-width:none!important;left:24px!important;right:24px!important;top:22px!important;bottom:auto!important}
  html body main .mosaic.mosaic>.card.card h3 {font-size:1.35rem!important;line-height:1.15!important}
  html body main .mosaic.mosaic>.card.card p {font-size:1rem!important;line-height:1.5!important;max-width:40ch!important;text-wrap:pretty}
  .consult-pillars--v2,.co-cards {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .consult-pillars--v2>a:last-child,.co-cards>.co-card:last-child {grid-column:1/-1}
  #illustration-travel .travel-features {grid-template-columns:1fr!important}
  .ex-timeline {grid-template-columns:1fr!important;gap:32px!important}
  .ex-timeline:before {display:none!important}
}
