#tourSlider .ls-slide { height: 460px; overflow: hidden; border-radius: 25px; }
    #tourSlider .ls-slide img { width: 100%; height: 100%; object-fit: cover; border-radius: 25px; display: block; }
    #thumbStrip { display: flex; gap: 8px; margin-top: 10px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; }
    #thumbStrip::-webkit-scrollbar { height: 4px; }
    #thumbStrip::-webkit-scrollbar-thumb { background: #14b8a6; border-radius: 4px; }
    .ls-thumb { flex: 0 0 calc(25% - 6px); height: 80px; border-radius: 12px; overflow: hidden; cursor: pointer; border: 2px solid transparent; transition: border-color .2s, opacity .2s; opacity: .65; }
    .ls-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .ls-thumb.active { border-color: #14b8a6; opacity: 1; }
    .ls-thumb:hover { opacity: .9; }
    #tourSlider .owl-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; pointer-events: none; }
    #tourSlider .owl-nav button { pointer-events: all; }
    .lh-redesign { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
    .lh-left { flex: 1; min-width: 0; }
    .lh-stars { display: flex; align-items: center; gap: 3px; margin-bottom: 5px; }
    .lh-stars-label { font-size: 12px; color: #999; margin-left: 5px; }
    .lh-redesign .listing-title { font-size: 26px; font-weight: 800; margin: 0 0 4px; line-height: 1.2; }
    .lh-redesign .listing-location { font-size: 14px; margin: 0; }
    .lh-right { flex-shrink: 0; }
    .lh-v7 { display: flex; align-items: center; gap: 10px; background: #f8fffe; border-radius: 10px; border-left: 4px solid #14b8a6; padding: 8px 14px; }
    .lh-v7-score { font-size: 1.7rem; font-weight: 800; color: #14b8a6; line-height: 1; letter-spacing: -1px; }
    .lh-v7-stars { display: flex; gap: 1px; margin-bottom: 2px; }
    .lh-v7-stars span { color: #f5a623; font-size: 12px; }
    .lh-v7-meta { display: flex; flex-direction: column; gap: 1px; }
    .lh-v7-meta strong { font-size: 13px; font-weight: 700; }
    .lh-v7-meta small { font-size: 11px; color: #999; }
    /* Tab-uri */
    .listing-tabs-wrap { border: 1px solid rgba(0,0,0,.08); border-radius: 25px 25px 25px 0; overflow: hidden; }
    .listing-tabs-head { background: var(--theme-color-light); border-bottom: 1px solid rgba(0,0,0,.06); }
    .listing-nav-tabs { gap: 0; border: none; margin-bottom: 0 !important; padding: 0; width: 100%; }
    .listing-nav-tabs .nav-item { flex: 1; }
    .listing-nav-tabs .nav-link { width: 100%; text-align: center; color: var(--color-dark); background: transparent; border-radius: 0; padding: 13px 16px; font-size: 16px; font-weight: 600; font-family: var(--heading-font); border: none; border-right: 1px solid rgba(0,0,0,.06); transition: all .2s; }
    .listing-nav-tabs .nav-item:last-child .nav-link { border-right: none; }
    .listing-nav-tabs .nav-link:hover { color: var(--theme-color); background: rgba(255,255,255,.6); }
    .listing-nav-tabs .nav-link.active { color: var(--theme-color); background: #fff; border-bottom: 2px solid var(--theme-color); font-weight: 700; }
    .listing-tabs-body { padding: 24px; }
