.fleet-heading{background:var(--surface)}.fleet-heading-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:35px 50px}.fleet-heading-grid>img{height:440px;border-radius:10px}.fleet-breadcrumb{display:flex;gap:10px;font-size:.85rem;font-weight:400;margin:0 0 40px}.fleet-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.fleet-heading h1{font-size:clamp(2.8rem,4.8vw,4.4rem)}.fleet-heading p{margin-block:25px;font-size:1.05rem}.catalog-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.catalog-title>span{font-size:.9rem;color:var(--muted)}.catalog-title p{max-width:350px}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:25px}.catalog-toolbar .filters{margin:0}.catalog-search{font-size:.8rem;font-weight:700;display:grid;gap:7px;width:320px}.catalog-search input{height:46px;padding:10px 13px;background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;color:var(--fg);font-size:1rem}.catalog-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.catalog-card{width:calc((100% - 48px)/3);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:var(--card)}.catalog-card[hidden]{display:none}.catalog-card>img{height:255px}.catalog-card[data-category=bikes]>img{object-fit:contain;background:#111}.catalog-info{padding:25px;display:flex;flex-direction:column;flex:1}.catalog-info .eyebrow{font-size:.7rem}.catalog-info h3{font-size:1.7rem}.catalog-info>p{margin-top:14px;flex:1}.catalog-info dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-block:24px}.catalog-info dt{font-size:.75rem;color:var(--muted)}.catalog-info dd{font-size:.95rem;margin:5px 0 0;font-weight:700}.catalog-bottom{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:18px}.catalog-bottom b{font-size:1.2rem}.catalog-bottom .btn{width:100%}.empty-rides{padding:45px;text-align:center;background:var(--surface);border-radius:10px}.empty-rides[hidden]{display:none}.empty-rides p{margin-block:15px 25px}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;min-width:600px;background:var(--card);text-align:start}caption{text-align:start;padding:20px 25px;font-size:.9rem;color:var(--muted)}th,td{padding:20px 25px;border-top:1px solid var(--line);font-size:.95rem}thead{background:var(--fg);color:var(--bg)}tbody th{font-weight:700;width:25%}tbody td{color:var(--muted)}.fleet-selection{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.selection-photo{position:relative;overflow:hidden;border-radius:10px}.selection-photo img{height:520px}.selection-photo>span{position:absolute;bottom:20px;inset-inline:20px;background:#111;color:#fff;padding:18px;font-size:.75rem;text-align:center;letter-spacing:.06em}.selection-list{margin-block:28px}.selection-list article{display:flex;gap:20px;border-top:1px solid var(--line);padding-block:22px}.selection-list article>span{font-size:.85rem;font-weight:700;padding-top:3px}.selection-list h3{font-size:1.15rem}.selection-list p{margin-top:9px}.fleet-help{background:var(--primary);color:#111}.fleet-help-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding-block:60px}.fleet-help p{color:#111;max-width:450px;margin-top:22px}.fleet-help h2{font-size:clamp(2.3rem,3.5vw,3.3rem)}.fleet-help-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.fleet-secondary-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.fleet-motion{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.fleet-motion.in-view{opacity:1;transform:none}
@media(max-width:1000px){.fleet-heading-grid{gap:35px}.catalog-card{width:calc((100% - 24px)/2)}.fleet-selection{gap:35px}.catalog-toolbar{align-items:start}.catalog-search{width:280px}.catalog-title{align-items:start}.fleet-heading-grid>img{height:450px}}
@media(max-width:700px){.fleet-heading-grid{grid-template-columns:1fr;gap:28px;padding-block:25px 35px}.fleet-heading-grid>img{height:280px}.fleet-heading h1{font-size:clamp(2.5rem,10vw,3.4rem)}.fleet-heading p br{display:none}.fleet-breadcrumb{display:flex;margin-bottom:30px}.catalog-title{display:block}.catalog-title>span{display:block;margin-top:20px}.catalog-title>p{margin-top:18px}.catalog-toolbar{flex-direction:column;gap:20px}.catalog-search{width:100%}.catalog-toolbar .filters{gap:8px}.catalog-card{width:100%}.catalog-card>img{height:270px}.catalog-info{padding:23px}.fleet-selection{grid-template-columns:1fr;gap:30px}.selection-photo img{height:350px}.selection-photo>span{font-size:.65rem}.fleet-help-inner{grid-template-columns:1fr;gap:30px;padding-block:45px}.fleet-help-actions{align-items:start}.fleet-help h2{font-size:2.3rem}.empty-rides{padding:30px 20px}.fleet-selection .text-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.fleet-motion{opacity:1;transform:none;transition:none}}
