.listing-title-row,.moto-title-line,.detail-title-stack{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.listing-title-row h1,.moto-title-line h1,.detail-title-stack h1{min-width:0;word-break:normal;overflow-wrap:normal}
.detail-title-stack{position:relative}
.detail-title-stack>.listing-actions{position:relative;margin-top:0}
.listing-actions{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 auto}
.listing-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:0;background:transparent;border-radius:9px;padding:0;font:600 13px sans-serif;font-family:inherit;cursor:pointer;transition:transform .18s,background .18s}
.listing-action:hover{transform:scale(1.08);background:rgba(200,164,85,.1)}
.listing-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.listing-share-trigger{color:#d0a52e}
.listing-favorite-trigger{color:#ef3340}
.listing-favorite-trigger svg{fill:currentColor}
.listing-favorite-trigger.is-favorite{color:#ff2d45;background:rgba(239,51,64,.12)}
.listing-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.listing-share-popover{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:310px;padding:14px;background:var(--card,#fff);border:1px solid var(--border,#dbe2ea);border-radius:14px;box-shadow:0 16px 38px rgba(22,32,48,.18)}
.listing-share-heading{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--heading,var(--text,#1a1a2e))}
.listing-share-links{display:flex;flex-wrap:wrap;gap:7px}
.listing-share-links a,.listing-share-links button{border:0;border-radius:8px;padding:8px 10px;background:var(--bg,#f3f5f7);color:var(--text,#1a1a2e);font:600 12px sans-serif;font-family:inherit;cursor:pointer;text-decoration:none}
.listing-share-links .listing-report-trigger{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #fca5a5;background:#fff7f7;color:#b42318}
.listing-share-links .listing-report-trigger:hover{background:#fef2f2}
.listing-report-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.listing-share-links a:hover,.listing-share-links button:hover{background:rgba(200,164,85,.18)}
.listing-action-feedback{min-height:18px;margin-top:9px;color:#25834a;font-size:12px}
.listing-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 18px;color:var(--text-muted,#718096);font-size:12px}
.listing-summary-meta span{display:inline-flex;align-items:center;gap:5px}
.listing-summary-location svg{width:14px;height:14px;fill:none;stroke:#b8860b;stroke-width:1.8}
.listing-summary-meta-unified>.shared-comments{margin-left:auto}
.listing-summary-meta-unified>.shared-comments .shared-comments-trigger{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:12px}
.listing-summary-meta-unified>.shared-comments .shared-comments-trigger:hover{transform:none;border:0;background:transparent;color:#b8860b}
.listing-summary-views svg,.listing-summary-date svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tire-detail-info,.moto-info-card{display:flex;flex-direction:column}
.tire-detail-info>.detail-title-stack,.moto-info-card>.detail-title-stack{order:1}
.tire-detail-info>.tire-detail-price,.moto-info-card>.moto-price-main{order:2}
.detail-compact-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;order:3;margin:0 0 10px;color:var(--text-muted,#718096);font-size:12px}
.detail-compact-summary span,.detail-compact-summary strong{border:1px solid rgba(200,164,85,.28);border-radius:999px;padding:4px 9px;background:rgba(200,164,85,.08);color:var(--text,#1a1a2e);font-size:12px;font-weight:600}
.detail-compact-summary strong{color:#9b7721}
.tire-detail-info>.listing-summary-meta,.moto-info-card>.listing-summary-meta{order:4}
.tire-detail-info>.detail-contacts{order:5}
.tire-detail-info>.detail-characteristics{order:6}
.moto-info-card>.detail-characteristics{order:6}
.moto-info-card>.detail-contacts,.moto-info-card>.moto-contact-btn,.moto-info-card>.moto-contact-revealed,.moto-info-card>.detail-login-required{order:5}
.moto-info-card>.moto-views{order:6}
html:not(.lt) .listing-action{background:transparent}
html:not(.lt) .listing-share-trigger{color:#d0a52e}
html:not(.lt) .listing-favorite-trigger{color:#ef3340}
html:not(.lt) .listing-share-popover{background:#192236}
html:not(.lt) .listing-share-links a,html:not(.lt) .listing-share-links button{background:#243149;color:#e0e4f0}
@media(max-width:768px){.listing-title-row,.moto-title-line,.detail-title-stack{display:flex;align-items:flex-start;gap:8px}.listing-actions{margin-top:0;gap:5px}.listing-action{width:34px;height:34px;flex:0 0 34px}.listing-action svg{width:22px;height:22px}.listing-share-popover{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto}.listing-summary-meta{margin-top:12px;gap:10px}.listing-summary-location{order:1;flex-basis:100%}.listing-summary-views{order:2}.listing-summary-meta-unified>.shared-comments{order:3}.listing-summary-date{order:4}}