.ytgs-witb-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 1.5rem; } @media (max-width: 900px) { .ytgs-witb-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { .ytgs-witb-grid { grid-template-columns: 1fr; } } .ytgs-witb-card { display: flex; flex-direction: column; border-radius: 10px; overflow: hidden; border: 1px solid var(--cream-dark); background: var(--white); transition: box-shadow .15s, transform .15s; } .ytgs-witb-card:hover { box-shadow: 0 6px 22px rgba(0,0,0,.12); transform: translateY(-3px); }   .ytgs-witb-grid { align-items: start; }   .ytgs-witb-card-image img { display: block; width: 100%; height: 100%; object-fit: contain; } .ytgs-witb-card-image { display: block; height: 200px;   padding: 12px 0; background-color: var(--white); border-bottom: 1px solid var(--cream-dark); background-size: contain; background-repeat: no-repeat; background-position: center; background-origin: content-box;   } .ytgs-witb-card-body { padding: 0.85rem 1rem 1rem; display: flex; flex-direction: column; gap: 0.3rem; } .ytgs-witb-card-slot { font-family: 'IBM Plex Mono', monospace; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--green-700); } .ytgs-witb-card-title { font-weight: 700; color: var(--charcoal); line-height: 1.25; } .ytgs-witb-card-specs, .ytgs-witb-card-confidence { font-size: 0.78rem; color: var(--charcoal-light); } .ytgs-witb-card-confidence { font-style: italic; } .ytgs-witb-card-price { font-family: 'IBM Plex Mono', monospace; font-size: 0.9rem; font-weight: 700; color: var(--charcoal); margin-top: 0.15rem; } .ytgs-witb-card-price-date { font-weight: 400; font-size: 0.7rem; color: var(--charcoal-light); }   .ytgs-witb-card-condition { display: inline-block; font-family: 'IBM Plex Mono', monospace; font-size: 0.62rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; background: var(--yellow); color: #713f12; border-radius: 4px; padding: 1px 6px; margin-left: 0.35em; vertical-align: middle; } .ytgs-witb-card-buttons { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-top: 0.5rem; } .ytgs-witb-buy-btn { display: inline-block; padding: 0.4rem 0.75rem; border-radius: 6px; font-family: 'IBM Plex Mono', monospace; font-size: 0.72rem; text-decoration: none; background: var(--green-700); color: var(--white); transition: background .15s; } .ytgs-witb-buy-btn:hover { background: var(--green-800); } .ytgs-witb-buy-btn--amazon { background: transparent; color: var(--charcoal); border: 1px solid var(--charcoal-light); } .ytgs-witb-buy-btn--amazon:hover { background: var(--cream); }   .ytgs-witb-buy-btn--golfgalaxy { background: var(--green-700); color: var(--white); } .ytgs-witb-buy-btn--golfgalaxy:hover { background: var(--green-800); } .ytgs-witb-breakdown { font-size: 0.85rem; color: var(--charcoal-light); } .ytgs-witb-breakdown-label { font-weight: 700; color: var(--charcoal); margin-right: 0.4rem; } .ytgs-witb-breakdown-count { color: var(--green-700); font-weight: 700; } .ytgs-witb-disclosure { font-size: 0.72rem; color: var(--charcoal-light); margin-top: 1rem; margin-bottom: 1.5rem;   } .ytgs-witb-disclosure a { color: var(--green-700); }     .ytgs-eq-popular-list { display: flex; flex-direction: column; gap: 10px; } .ytgs-eq-popular-row { display: flex; align-items: center; gap: 1rem; background: var(--white); border: 1px solid var(--cream-dark); border-radius: 10px; padding: 0.75rem 1rem; transition: box-shadow 0.15s ease, transform 0.15s ease; } .ytgs-eq-popular-row:hover { box-shadow: 0 6px 16px rgba(5,46,22,0.1); transform: translateY(-1px); } .ytgs-eq-popular-image { flex: 0 0 64px; width: 64px; height: 64px; border-radius: 8px; background-color: var(--white); border: 1px solid var(--cream-dark); background-size: contain; background-repeat: no-repeat; background-position: center; display: block; } .ytgs-eq-popular-info { flex: 1 1 220px; min-width: 0; display: flex; flex-direction: column; gap: 2px; } .ytgs-eq-popular-slot { font-family: 'IBM Plex Mono', monospace; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--green-700); } .ytgs-eq-popular-title { font-family: 'Bebas Neue', sans-serif; font-size: 1.2rem; color: var(--charcoal); text-decoration: none; line-height: 1.15; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ytgs-eq-popular-title:hover { text-decoration: underline; } .ytgs-eq-popular-avatars { flex: 0 1 auto; display: flex; align-items: center; gap: 4px; flex-wrap: wrap; max-width: 180px; } .ytgs-eq-popular-avatar { width: 26px; height: 26px; border-radius: 50%; overflow: hidden; flex-shrink: 0; background: var(--cream); } .ytgs-eq-popular-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; } .ytgs-eq-popular-avatar .ytgs-creator-avatar-initials { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: 'Bebas Neue', sans-serif; font-size: 0.65rem; color: var(--green-700); background: var(--cream-dark); } .ytgs-eq-popular-avatar-more { font-family: 'IBM Plex Mono', monospace; font-size: 0.68rem; color: var(--charcoal-light); } .ytgs-eq-popular-buttons { flex: 0 0 auto; display: flex; gap: 0.4rem; margin-left: auto; } @media (max-width: 700px) { .ytgs-eq-popular-row { flex-wrap: wrap; } .ytgs-eq-popular-avatars { max-width: none; order: 3; flex: 1 1 100%; } .ytgs-eq-popular-buttons { order: 4; flex: 1 1 100%; margin-left: 0; } }   .ytgs-eq-drivers-hero-stats { font-family: 'IBM Plex Mono', monospace; font-size: 0.78rem; color: rgba(245,240,232,0.6); text-align: center; margin: 0.5rem 0 0; } .ytgs-eq-drivers-hero-stats strong { color: var(--green-400); font-weight: 700; }   .ytgs-eq-top3-title { font-family: 'Bebas Neue', sans-serif; font-size: 2.5rem; color: var(--charcoal); margin: 0 0 0.75rem; } .ytgs-eq-top3-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; } @media (max-width: 700px) { .ytgs-eq-top3-grid { grid-template-columns: 1fr; } } .ytgs-eq-top3-card { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 10px; border: 1px solid var(--cream-dark); background: var(--white); text-decoration: none; transition: box-shadow .15s, transform .15s; } .ytgs-eq-top3-card:hover { box-shadow: 0 6px 22px rgba(0,0,0,.12); transform: translateY(-3px); } .ytgs-eq-top3-rank { font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem; color: var(--green-700); } .ytgs-eq-top3-image { height: 200px; padding: 10px 0; background-color: var(--white); border: 1px solid var(--cream-dark); border-radius: 8px; background-size: contain; background-repeat: no-repeat; background-position: center; background-origin: content-box; } .ytgs-eq-top3-count { font-family: 'IBM Plex Mono', monospace; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--charcoal-light); } .ytgs-eq-top3-specs { font-size: 0.76rem; color: var(--charcoal-light); } .ytgs-eq-top3-model-title { font-weight: 700; color: var(--charcoal); font-size: 0.95rem; margin-top: 2px; }   .ytgs-eq-category-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; } @media (max-width: 900px) { .ytgs-eq-category-grid { grid-template-columns: repeat(2, 1fr); } } .ytgs-eq-category-tile { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px; border-radius: 10px; border: 1px solid var(--cream-dark); background: var(--white); text-decoration: none; transition: box-shadow .15s, transform .15s; } a.ytgs-eq-category-tile:hover { box-shadow: 0 6px 22px rgba(0,0,0,.12); transform: translateY(-3px); } .ytgs-eq-category-label { font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem; color: var(--charcoal); } .ytgs-eq-category-count { font-family: 'IBM Plex Mono', monospace; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--charcoal-light); }   .ytgs-eq-brand-count { font-family: 'IBM Plex Mono', monospace; font-size: 0.72rem; color: var(--charcoal-light); } .ytgs-eq-brand-subtitle { font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem; color: var(--charcoal); margin: 1.25rem 0 0.75rem; }   .ytgs-eq-model-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-bottom: 1.5rem; } @media (max-width: 700px) { .ytgs-eq-model-grid { grid-template-columns: 1fr; } } .ytgs-eq-model-block { display: flex; flex-direction: column; gap: 10px; padding: 16px; border-radius: 10px; border: 1px solid var(--cream-dark); background: var(--white); scroll-margin-top: 84px; } .ytgs-eq-model-title { font-family: 'Bebas Neue', sans-serif; font-size: 1.5rem; color: var(--charcoal); margin: 0; width: 100%; } .ytgs-eq-model-content { display: flex; gap: 16px; } @media (max-width: 480px) { .ytgs-eq-model-content { flex-direction: column; } } .ytgs-eq-model-image { flex: 0 0 160px; width: 160px; height: 160px; border-radius: 8px; background-color: var(--white); border: 1px solid var(--cream-dark); background-size: contain; background-repeat: no-repeat; background-position: center; } @media (max-width: 480px) { .ytgs-eq-model-image { width: 100%; height: 220px; } } .ytgs-eq-model-body { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: 0.4rem; } .ytgs-eq-model-creators { display: flex; flex-direction: column; gap: 4px; } .ytgs-eq-model-creator-count { font-size: 0.78rem; color: var(--charcoal-light); } .ytgs-eq-model-avatars { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; } .ytgs-eq-model-avatar { width: 24px; height: 24px; border-radius: 50%; overflow: hidden; flex-shrink: 0; background: var(--cream); } .ytgs-eq-model-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; } .ytgs-eq-model-avatar .ytgs-creator-avatar-initials { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: 'Bebas Neue', sans-serif; font-size: 0.6rem; color: var(--green-700); background: var(--cream-dark); } .ytgs-eq-model-avatar-more { font-family: 'IBM Plex Mono', monospace; font-size: 0.68rem; color: var(--charcoal-light); } .ytgs-eq-model-buttons { margin-top: 0.3rem; }