/* EncarnaYork SHOP - vertical publica Vehiculos | Mobile/App First */
.ey-motor-public{box-sizing:border-box;width:min(100% - 1.5rem,1180px);margin-inline:auto;padding-block:1rem calc(2rem + env(safe-area-inset-bottom,0px));color:#111827}
.ey-market-nav{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:1rem;padding-bottom:.15rem;scrollbar-width:thin}
.ey-market-nav a,.ey-market-nav span{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;text-decoration:none;font-weight:700;white-space:nowrap}
.ey-market-nav a.is-active{border-color:#111827;background:#111827;color:#fff}.ey-market-nav .is-disabled{color:#9ca3af;background:#f9fafb;cursor:not-allowed}
.ey-motor-hero{padding:.4rem 0 1rem}.ey-motor-hero h1,.ey-motor-state h1,.ey-motor-state h2,.ey-motor-heading h1,.ey-motor-section h2,.ey-motor-side-card h2{margin:0;line-height:1.2}
.ey-motor-hero p,.ey-motor-state p,.ey-motor-copy,.ey-motor-side-card p{line-height:1.55}.ey-motor-kicker{margin:0 0 .25rem;color:#b91c1c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ey-motor-filter{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.5rem 0 1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
.ey-motor-field{display:grid;gap:.35rem;min-width:0}.ey-motor-field span{color:#374151;font-size:.82rem;font-weight:700}
.ey-motor-field input,.ey-motor-field select{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;background:#fff;padding:.7rem .8rem;color:#111827;font:inherit}
.ey-motor-field input:focus,.ey-motor-field select:focus,.ey-motor-btn:focus-visible,.ey-motor-card__link:focus-visible,.ey-motor-back:focus-visible,.ey-market-nav a:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.ey-motor-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ey-motor-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:12px;padding:.7rem 1rem;text-decoration:none;font:inherit;font-weight:750;cursor:pointer}
.ey-motor-btn--primary{background:#111827;color:#fff}.ey-motor-btn--ghost{border-color:#d1d5db;background:#fff;color:#374151}
.ey-motor-results-head{margin:.5rem 0 .8rem;color:#374151}.ey-motor-state,.ey-motor-empty{padding:1.4rem;border:1px dashed #d1d5db;border-radius:16px;background:#fff;text-align:center}.ey-motor-state--error{border-style:solid;border-color:#fecaca;background:#fef2f2}
.ey-motor-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.ey-motor-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.ey-motor-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.09)}
.ey-motor-card__link{display:block;height:100%;color:inherit;text-decoration:none}.ey-motor-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1f5f9}
.ey-motor-card__media img,.ey-motor-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;background:#f1f5f9;color:#64748b}.ey-motor-placeholder--detail{min-height:300px;border-radius:16px}
.ey-motor-chip{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .7rem;border-radius:999px;background:#111827;color:#fff;font-size:.75rem;font-weight:800}.ey-motor-card__type{position:absolute;left:.7rem;bottom:.7rem}
.ey-motor-card__body{display:grid;gap:.45rem;padding:.9rem}.ey-motor-card__body h2{margin:0;font-size:1.05rem;line-height:1.3}.ey-motor-card__price{margin:0;font-size:1.25rem;font-weight:850}
.ey-motor-muted,.ey-motor-summary,.ey-motor-location{margin:0;color:#64748b;line-height:1.45}.ey-motor-facts,.ey-motor-badges{display:flex;flex-wrap:wrap;gap:.45rem}
.ey-motor-facts span{padding:.28rem .55rem;border-radius:8px;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:700}.ey-motor-badges span{padding:.25rem .55rem;border-radius:999px;background:#ecfdf5;color:#166534;font-size:.72rem;font-weight:750}
.ey-motor-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.2rem}.ey-motor-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:.75rem;color:#374151;font-weight:700;text-decoration:none}
.ey-motor-detail{display:grid;grid-template-columns:1fr;gap:1rem}.ey-motor-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ey-motor-gallery figure{margin:0;overflow:hidden;border-radius:14px;background:#f1f5f9}.ey-motor-gallery figure.is-main{grid-column:1/-1}
.ey-motor-gallery img{width:100%;height:100%;max-height:580px;display:block;object-fit:cover}.ey-motor-gallery figure:not(.is-main) img{aspect-ratio:4/3}.ey-motor-gallery figcaption{padding:.45rem .6rem;color:#64748b;font-size:.75rem}
.ey-motor-info{display:grid;gap:1rem;align-content:start}.ey-motor-heading,.ey-motor-section,.ey-motor-side-card{padding:1rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.ey-motor-heading{display:grid;gap:.7rem}.ey-motor-heading h1{font-size:clamp(1.45rem,4vw,2rem)}
.ey-motor-detail-price{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:900}.ey-motor-share{display:flex;flex-wrap:wrap;gap:.6rem}.ey-motor-share a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:12px;color:#374151;text-decoration:none;font-weight:700}
.ey-motor-section{display:grid;gap:.8rem}.ey-motor-specs{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0}.ey-motor-specs>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:.65rem;padding:.65rem 0;border-bottom:1px solid #f1f5f9}.ey-motor-specs>div:last-child{border-bottom:0}
.ey-motor-specs dt{color:#64748b}.ey-motor-specs dd{margin:0;font-weight:700;overflow-wrap:anywhere}.ey-motor-copy{margin:0;color:#374151}.ey-motor-note{margin-top:.8rem;padding:.75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.86rem}
@media(min-width:640px){.ey-motor-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ey-motor-field--wide,.ey-motor-filter-actions{grid-column:1/-1}.ey-motor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ey-motor-specs{grid-template-columns:1fr 1fr}}
@media(min-width:980px){.ey-motor-filter{grid-template-columns:2fr repeat(5,minmax(0,1fr));align-items:end}.ey-motor-field--wide,.ey-motor-filter-actions{grid-column:auto}.ey-motor-filter-actions{grid-template-columns:1fr}.ey-motor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ey-motor-detail{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start}.ey-motor-detail__media{position:sticky;top:1rem}}
