/* SECTION NOTE */
.section-note{background:#fffbe6;border:1px solid #f0d080;border-radius:8px;padding:12px 16px;font-size:13px;color:var(--gray-700);margin-bottom:14px}

/* PACKAGE INCLUDES ROW */
.package-includes-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}
.included-feature{background:#fff8f1;border:1px solid #f2d4b6;border-radius:10px;padding:12px;text-align:center;font-weight:800;color:var(--green-dark);min-height:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.included-feature span{font-size:22px}
.included-feature div{font-size:12.5px;font-weight:800;color:var(--green-dark)}
.included-feature small{font-size:11px;color:var(--gray-500);font-weight:500}

/* VENUE GALLERY GRID */
.venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}
.venue-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.venue-card img{display:block;width:100%;height:220px;object-fit:cover}
.venue-caption{padding:11px 13px}
.venue-caption b{color:var(--green-dark);font-size:14px;display:block;margin-bottom:4px}
.venue-caption span{display:block;font-size:12px;color:var(--gray-500)}

/* MENU POSTER */
.media-poster{width:100%;max-width:600px;border-radius:10px;display:block;margin-top:10px}

@media(max-width:760px){
  .package-includes-row{grid-template-columns:repeat(3,1fr)}
  .venue-grid{grid-template-columns:1fr}
}
