/* Extra theming & small enhancements */
.content h1, .content h2, .content h3 { letter-spacing: .3px; }
.content p { color: var(--fo-text); }

/* Pagination tweaks */
.page-numbers { display:inline-block; padding:8px 12px; border:1px solid var(--fo-border); margin-right:6px; border-radius:8px; }
.page-numbers.current { background: var(--fo-red); color: #fff; border-color: transparent; }


/* Hotfix: ensure no Book Now buttons appear in fleet cards */
.grid .card .card-actions, .grid .card a.btn { display: none !important; }


/* Enforce images-only for Fleet Highlights and any theme/card variations */
.fleet-images-only .vehicle-thumb { margin: 0; border-radius: 16px; overflow: hidden; border:1px solid var(--fo-border); background: var(--fo-card); }
.fleet-images-only .vehicle-thumb img { display:block; width:100%; height:auto; }

/* Kill titles/excerpts/buttons in any fleet grid/cards that may come from cached markup or blocks */
.fleet-images-only .card, .fleet-images-only article.card { padding:0; }
.fleet-images-only .card .card-body,
.fleet-images-only .card h3,
.fleet-images-only .card p,
.fleet-images-only .card .card-actions,
.fleet-images-only .card a.btn,
.fleet-images-only .view,
.fleet-images-only [class*="button"] { display:none !important; }

/* General safety: anywhere in a grid showing fleet items, hide action buttons */
.grid .card .card-actions, .grid .card a.btn, .grid .card .view { display:none !important; }


/* Captions under vehicle images */
.fleet-images-with-title .vehicle-thumb { margin:0; border-radius:16px; overflow:hidden; border:1px solid var(--fo-border); background: var(--fo-card); }
.fleet-images-with-title .vehicle-thumb img { display:block; width:100%; height:auto; }
.fleet-images-with-title .vehicle-caption { padding:12px 14px; font-weight:700; letter-spacing:.3px; }

/* Header CTA layout on one line */
.header-cta .btn { margin-left:8px; }
