/* Illustrated category cards, continuing ÉCLAT's black, white and gold design. */
.category-card .category-photo{width:100%;height:245px;object-fit:cover;object-position:center;margin:0 0 25px;background:var(--wash)}
.category-photos-note{margin-top:24px;font-size:14px;color:var(--muted)}
.world-home .areas-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
.world-home .area-card{grid-column:span 3;padding:0 0 26px;min-height:0}
.world-home .area-card:nth-child(n+5){grid-column:span 4}
.world-home .area-card .area-photo{width:100%;height:190px;object-fit:cover;object-position:center;margin:0 0 24px;flex-shrink:0}
.world-home .area-card> :not(.area-photo){margin-left:22px;margin-right:22px;max-width:calc(100% - 44px)}
.world-home .area-card .area-number{font-size:30px;margin-bottom:20px}
.world-home .area-card h3{font-size:clamp(28px,2.6vw,39px)}
.world-home .area-card .area-link{width:calc(100% - 44px);font-size:14px}
.world-home .area-card:last-child{background:#f5f5f1}
@media(max-width:1100px){
  .world-home .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .world-home .area-card,.world-home .area-card:nth-child(n+5){grid-column:span 1}
  .world-home .area-card:last-child{grid-column:1 / -1}
  .world-home .area-card .area-photo{height:230px}
}
@media(max-width:760px){
  .category-card .category-photo{height:240px}
  .world-home .areas-grid{grid-template-columns:1fr}
  .world-home .area-card:last-child{grid-column:auto}
  .world-home .area-card h3{font-size:35px}
  .world-home .area-card h3 br{display:none}
  .world-home .area-card .area-photo{height:235px}
}
.booth-figure{margin:30px 0}.booth-figure img{display:block;width:100%;height:auto}.booth-figure figcaption,.venue-photo-section figcaption{font-size:14px;color:#666;margin:10px 0 24px;line-height:1.5}.three-tiers{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tier-price{font:44px Georgia,serif;margin:20px 0}.tier-price span{font:14px Arial,sans-serif}.venue-photo{width:100%;max-height:560px;object-fit:cover;object-position:50% 48%;display:block}.venue-photo-section figure{margin:28px 0}.category-card .category-photo{display:block;width:100%;object-fit:cover;margin-bottom:22px}.category-photos-note{padding-bottom:45px}.category-card{overflow:hidden}@media(max-width:760px){.three-tiers{grid-template-columns:1fr!important}}

.destination-venue-photo{display:block;width:100%;height:230px;object-fit:cover;object-position:50% 40%;margin:25px 0 0}
