/* CarHop Carwow-inspired Auction Layout */

.container { max-width: 1200px; margin: auto; padding: 0 1rem; }

.auction-hero-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 2rem; margin: 2rem 0; }
.auction-gallery img { width: 100%; border-radius: 8px; }
.hero-gallery-thumbs { margin-top: 10px; }
.hero-gallery-thumbs img { border-radius: 4px; cursor: pointer; }

.auction-bid-card { background: #fff; border: 1px solid #eee; padding: 1.5rem; border-radius: 8px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); }
.auction-title { font-size: 1.5rem; margin-bottom: 1rem; }
.auction-price { font-size: 1.25rem; margin: 1rem 0; }
.auction-price .label { display: block; font-weight: bold; color: #555; }
.auction-price .value { color: #00796b; font-size: 1.5rem; font-weight: bold; }

/* Sticky Tabs */
.auction-tabs { background: #fff; border-bottom: 1px solid #eee; position: sticky; top: 60px; z-index: 50; margin-bottom: 2rem; }
.auction-tabs ul { display: flex; gap: 2rem; list-style: none; padding: 0.75rem 0; margin: 0; overflow-x: auto; }
.auction-tabs a { text-decoration: none; font-weight: 600; color: #555; padding-bottom: 0.5rem; border-bottom: 3px solid transparent; }
.auction-tabs a.active, .auction-tabs a:hover { color: #00796b; border-color: #00796b; }

/* Sections */
.auction-section { margin-bottom: 2rem; padding: 1.5rem; background: #fff; border: 1px solid #eee; border-radius: 8px; }
.auction-section h2 { margin-bottom: 1rem; font-size: 1.25rem; border-bottom: 1px solid #eee; padding-bottom: 0.5rem; }
