/**
 * Tiger Booking — minimal layout rules for the plugin's default CPT templates.
 *
 * Deliberately tiny and unopinionated: these pages inherit the theme's
 * typography and colours, and a site that wants real design copies the
 * templates into its theme (see the lookup order in
 * includes/template-loader.php).
 *
 * Enqueued from includes/template-loader.php, only on a request our own
 * template actually renders.
 */

.tiger-entity { max-width: 1100px; margin: 0 auto; padding: 2rem 1rem; }
.tiger-entity__meta { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; margin: .75rem 0 1.5rem; font-weight: 600; }
.tiger-entity__meta span { display: inline-flex; align-items: center; gap: .35rem; }
.tiger-entity__desc { margin-bottom: 2rem; }
.tiger-entity__button { display: inline-block; padding: .7rem 1.4rem; border-radius: .6rem; background: currentColor; text-decoration: none; color: inherit; }
.tiger-entity__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 1.5rem; list-style: none; margin: 0; padding: 0; }
.tiger-entity__card { border: 1px solid rgba(0, 0, 0, .08); border-radius: .75rem; overflow: hidden; display: flex; flex-direction: column; }
.tiger-entity__card img { width: 100%; height: 170px; object-fit: cover; display: block; }
.tiger-entity__card-body { padding: 1rem; display: flex; flex-direction: column; gap: .4rem; flex: 1; }
.tiger-entity__card-title { margin: 0; font-size: 1.05rem; }
.tiger-entity__card-meta { font-size: .85rem; opacity: .75; }
.tiger-entity__widget { margin-top: 2rem; }
