/* JKPARKRIDES outdoor model index - compact thumbnails.
   Each model links to its own detail page, so the index only carries the
   photograph, the family label and the model name. Additive only. */
.rides-title{margin:0 0 18px;font-size:clamp(1.5rem,2.6vw,2.2rem);color:#172033}
.rides-title span{display:block;margin-top:8px;font-size:.92rem;font-weight:400;color:#596579;letter-spacing:0}
.kilic-grid{gap:18px}
.kilic-card[data-thumb]{padding:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #dbe3ec}
.kilic-card[data-thumb] .thumb-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
.kilic-card[data-thumb] .thumb-media{display:block;aspect-ratio:4/3;background:#eef1f5;overflow:hidden}
.kilic-card[data-thumb] .thumb-media img{width:100%;height:100%;object-fit:cover;display:block}
.kilic-card[data-thumb] .thumb-body{display:flex;flex-direction:column;gap:6px;padding:13px 15px 16px;flex:1}
.kilic-card[data-thumb] .thumb-body small{color:#df2637;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}
.kilic-card[data-thumb] .thumb-body h3{margin:0;font-size:1.02rem;line-height:1.32;color:#172033}
.kilic-card[data-thumb] .thumb-more{margin-top:auto;padding-top:8px;color:#596579;font-size:.8rem;font-weight:600}
.kilic-card[data-thumb] .thumb-link:hover .thumb-more,
.kilic-card[data-thumb] .thumb-link:focus-visible .thumb-more{color:#df2637}
.kilic-card[data-thumb] .thumb-link:hover .thumb-media img{transform:scale(1.03)}
.kilic-card[data-thumb] .thumb-media img{transition:transform .35s ease}
.kilic-card[data-thumb][hidden]{display:none}
@media (max-width:820px){
.kilic-card[data-thumb] .thumb-body h3{font-size:.98rem}
}
