/* Public sections cleanup: show only section thumbnail, section name, and booking button */

/* Hide product/item details inside section cards/front view */
.section-card .product-list,
.section-card .products-list,
.section-card .items-list,
.section-card .section-products,
.section-card .service-items,
.section-card .card-products,
.section-card .product-item,
.section-card .service-item,
.section-card .item-card,
.section-card .product-name,
.section-card .item-name,
.section-card .service-name,
.section-card .product-title,
.section-card .item-title,
.section-card .price,
.section-card .product-price,
.section-card .item-price,
.section-card .service-price,
.section-card .details-btn,
.section-card .detail-btn,
.section-card .show-details,
.section-card [data-action="details"],
.section-card button[data-action="details"],
.section-card a[data-action="details"],
.category-card .product-list,
.category-card .products-list,
.category-card .items-list,
.category-card .section-products,
.category-card .service-items,
.category-card .card-products,
.category-card .product-item,
.category-card .service-item,
.category-card .item-card,
.category-card .product-name,
.category-card .item-name,
.category-card .service-name,
.category-card .product-title,
.category-card .item-title,
.category-card .price,
.category-card .product-price,
.category-card .item-price,
.category-card .service-price,
.category-card .details-btn,
.category-card .detail-btn,
.category-card .show-details,
.category-card [data-action="details"],
.category-card button[data-action="details"],
.category-card a[data-action="details"],
.public-section-card .product-list,
.public-section-card .products-list,
.public-section-card .items-list,
.public-section-card .section-products,
.public-section-card .service-items,
.public-section-card .card-products,
.public-section-card .product-item,
.public-section-card .service-item,
.public-section-card .item-card,
.public-section-card .product-name,
.public-section-card .item-name,
.public-section-card .service-name,
.public-section-card .product-title,
.public-section-card .item-title,
.public-section-card .price,
.public-section-card .product-price,
.public-section-card .item-price,
.public-section-card .service-price,
.public-section-card .details-btn,
.public-section-card .detail-btn,
.public-section-card .show-details,
.public-section-card [data-action="details"],
.public-section-card button[data-action="details"],
.public-section-card a[data-action="details"] {
  display: none !important;
}

/* Hide any front-view button specifically saying details/show more */
.section-card button.__hide-front-extra,
.section-card a.__hide-front-extra,
.category-card button.__hide-front-extra,
.category-card a.__hide-front-extra,
.public-section-card button.__hide-front-extra,
.public-section-card a.__hide-front-extra {
  display: none !important;
}

/* Style the single booking button */
.section-card .section-book-btn,
.category-card .section-book-btn,
.public-section-card .section-book-btn,
.section-card .section-reserve-btn,
.category-card .section-reserve-btn,
.public-section-card .section-reserve-btn,
.section-card button.__section-book-clean,
.category-card button.__section-book-clean,
.public-section-card button.__section-book-clean {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 120px;
  padding: 10px 18px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 0.95rem;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
}
