.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 60px}.category-card{display:flex;flex-direction:column;padding:28px;background:#fff6e8;border:1px solid #d8b4a2;text-decoration:none;color:#172443;min-height:185px}.category-card h2{font-family:"Playfair Display",serif;font-size:27px;margin:0 0 12px}.category-card p{color:#756b68;line-height:1.6;margin:0 0 22px}.category-card span{margin-top:auto;color:#172443}.rental-rate{font-weight:600;color:#172443}.preview-banner{text-align:center;background:#172443;color:#fff;padding:10px;font-size:13px}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-grid{grid-template-columns:1fr;gap:14px}.category-card{min-height:0;padding:24px}}
/* Category titles with a directional cue in the open space. */
.category-grid[aria-label="Rental categories"] .category-card{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.category-grid[aria-label="Rental categories"] .category-card h2{margin:0}.category-grid[aria-label="Rental categories"] .category-arrow{margin:0;flex-shrink:0;font:400 34px/1 "DM Sans",sans-serif}.category-grid[aria-label="Rental categories"] .category-card:hover,.category-grid[aria-label="Rental categories"] .category-card:focus-visible{background:#ffe8ce}.category-grid[aria-label="Rental categories"] .category-card:focus-visible{outline:2px solid #3443a2;outline-offset:4px}
