.model-card{background:#fff;border:1px solid var(--clr-line);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column;text-decoration:none;color:inherit}.model-card[data-brand=deutz]{border-color:var(--clr-deutz)}.model-card[data-brand=same]:hover{transform:translateY(-6px);border-color:var(--clr-same);box-shadow:0 14px 34px #e2231a38}.model-card[data-brand=deutz]:hover{transform:translateY(-6px);border-color:var(--clr-deutz);box-shadow:0 14px 34px #5c9e3138}.card-spotlight{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),rgba(72,113,178,.14),transparent 65%)}.model-card[data-brand=same] .card-spotlight{background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),rgba(226,35,26,.13),transparent 65%)}.model-card[data-brand=deutz] .card-spotlight{background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),rgba(92,158,49,.14),transparent 65%)}.model-card:hover .card-spotlight{opacity:1}.model-card-media{position:relative;aspect-ratio:4 / 3;background:var(--clr-surface);display:flex;align-items:center;justify-content:center;padding:0}.image-interactive-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.hover-zone-left,.hover-zone-right{position:absolute;top:0;bottom:0;width:50%;z-index:10}.hover-zone-left{left:0;cursor:default}.hover-zone-right{right:0;cursor:default}.tractor-img{position:absolute;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform var(--transition)}.btn-3d{position:absolute;bottom:.8rem;right:.8rem;z-index:20;background:#ffffffe6;border:1px solid var(--clr-line);color:var(--clr-ink);padding:.3rem .6rem;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.btn-3d:hover{background:var(--clr-deutz);color:#fff;border-color:var(--clr-deutz);transform:translateY(-2px)}.btn-3d svg{width:14px;height:14px}.image-hover1{opacity:1}.image-hover2{opacity:0}.hover-zone-right:hover~.image-hover2{opacity:1}.hover-zone-right:hover~.image-hover1{opacity:0}.model-card-body{padding:1.3rem 1.3rem 0;border-top:1px solid var(--clr-line);flex-grow:1;display:flex;flex-direction:column}.model-card-body h3{font-size:1.3rem;margin-bottom:.4rem;color:var(--clr-ink)}.model-card-tag{font-family:var(--font-lato);font-size:.86rem;color:var(--clr-muted);margin:0 0 1.3rem;flex-grow:1}.model-card-spec{display:grid;grid-template-columns:repeat(2,1fr);margin:0 -1.3rem;border-top:1px solid var(--clr-line);margin-top:auto}.model-card-spec span{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;color:var(--clr-muted);padding:.8rem .3rem;background:transparent;border-right:1px solid var(--clr-line);border-bottom:1px solid var(--clr-line);transition:border-color var(--transition-fast)}.model-card-spec span:nth-child(2n){border-right:none}.model-card-spec span:nth-last-child(-n+2){border-bottom:none}.model-card[data-brand=same] .model-card-spec{border-top-color:#d02e2666}.model-card[data-brand=same] .model-card-spec span{border-color:#d02e2666}.brand-banner{width:auto;text-align:center;color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:800;padding:.5rem 0;letter-spacing:.05em;text-transform:uppercase}.brand-banner-same{background:linear-gradient(to right,var(--clr-same),var(--clr-same-dark))}.brand-banner-deutz{background:linear-gradient(to right,var(--clr-deutz),var(--clr-deutz-dark))}.model-card[data-brand=same] .image-hover1,.model-card[data-brand=deutz] .image-hover1{object-fit:contain;width:82%;height:82%;left:9%;top:9%}.model-card[data-brand=deutz] .model-card-spec{border-top-color:#579f4666}.model-card[data-brand=deutz] .model-card-spec span{border-color:#579f4666}.model-card-spec strong{font-family:var(--font-display);font-size:.95rem;color:var(--clr-ink);letter-spacing:0;margin-bottom:.2rem;line-height:1.1}
