.lt-rental-page{max-width:1200px;margin:0 auto;padding:22px 20px 80px;color:#182236;font-family:inherit}.lt-rental-page *{box-sizing:border-box}.lt-rental-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#667085;margin-bottom:22px}.lt-rental-breadcrumb a{color:inherit;text-decoration:none}.lt-rental-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.lt-rental-main-photo{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f5;aspect-ratio:1.13}.lt-rental-main-photo img{width:100%;height:100%;object-fit:cover}.lt-rental-main-photo button{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e2e5eb;color:#263142;font-size:28px;cursor:pointer}.lt-rental-main-photo [data-rental-prev]{left:12px}.lt-rental-main-photo [data-rental-next]{right:12px}.lt-rental-thumbnails{display:flex;gap:9px;margin-top:11px;overflow-x:auto}.lt-rental-thumbnails button{width:calc((100% - 36px)/5);min-width:70px;aspect-ratio:1.35;background:#fafafa;border:2px solid transparent;border-radius:9px;overflow:hidden;cursor:pointer;padding:0}.lt-rental-thumbnails button.is-current{border-color:#dc0920}.lt-rental-thumbnails img{width:100%;height:100%;object-fit:cover}.lt-rental-details h1{font-size:clamp(25px,2.7vw,34px);line-height:1.28;margin:7px 0 10px;font-weight:800}.lt-rental-details>p{font-size:14px;line-height:1.8;color:#596273;margin:0 0 18px}.lt-rental-kicker{font-size:11px;font-weight:800;background:#fff0f1;color:#cc0920;padding:6px 10px;border-radius:6px}.lt-rental-weight-picker{border:0;padding:0;margin:0 0 16px;min-width:0}.lt-rental-weight-picker legend{font-weight:800;font-size:15px;margin-bottom:10px}.lt-rental-weight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lt-rental-weight-grid button{background:#fff;border:1px solid #dce1e8;border-radius:10px;color:#243043;padding:10px 4px;cursor:pointer;font-weight:600;white-space:nowrap}.lt-rental-weight-grid button.is-active{background:#df0b22;color:white;border-color:#df0b22}.lt-rental-price{background:#f6f7fa;border-radius:12px;padding:17px 20px;margin:0 0 14px}.lt-rental-price small,.lt-rental-price span,.lt-rental-price strong{display:block}.lt-rental-price small{color:#526076;font-size:12px}.lt-rental-price strong{font-size:clamp(22px,2.5vw,31px);color:#d90820;margin:5px 0;font-weight:800}.lt-rental-price span{font-size:13px;color:#42506a}.lt-rental-price p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#5f6774}.lt-rental-actions{display:flex;gap:9px;flex-wrap:wrap}.lt-rental-primary,.lt-rental-secondary{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:45px;padding:11px 18px;border-radius:9px;font-weight:750;font-size:14px;cursor:pointer;text-decoration:none}.lt-rental-primary{background:#d90820;color:#fff;border:1px solid #d90820}.lt-rental-secondary{background:#fff;color:#162236;border:1px solid #ccd1dc}.lt-rental-actions .lt-rental-primary{flex:1.4}.lt-rental-actions .lt-rental-secondary{flex:1}.lt-rental-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0;margin:28px 0 13px;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;font-size:13px;font-weight:650}.lt-rental-benefits span{display:flex;align-items:center;gap:8px}.lt-rental-benefits span::first-letter{color:#cf1023}.lt-rental-tabs-section{margin-top:20px}.lt-rental-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lt-rental-tablist button{padding:17px 9px;font:inherit;font-size:17px;font-weight:750;color:#38445a;background:#fff;border:1px solid #d9dde4;border-radius:12px;cursor:pointer}.lt-rental-tablist button.is-active{background:#fff4f5;color:#d80821;border-color:#e997a0}.lt-rental-panel{padding:25px 3px 20px;line-height:1.85;overflow-wrap:anywhere}.lt-rental-panel[hidden],.lt-rental-modal[hidden]{display:none!important}.lt-rental-panel h2{font-size:23px}.lt-rental-panel table{width:100%;border-collapse:collapse}.lt-rental-panel th,.lt-rental-panel td{text-align:left;padding:11px;border:1px solid #e3e6ea}.lt-rental-panel th{width:35%;background:#fafafa}.lt-rental-article-preview:not(.is-expanded){max-height:500px;overflow:hidden;position:relative}.lt-rental-article-preview:not(.is-expanded):after{content:'';position:absolute;bottom:0;left:0;right:0;height:110px;pointer-events:none;background:linear-gradient(transparent,#fff)}.lt-rental-article .lt-rental-expand{display:block;margin:6px auto;width:min(330px,100%);padding:13px;background:#f7f8fa;border:1px solid #e6e8ed;border-radius:9px;font-weight:700;cursor:pointer}.lt-rental-article img{max-width:100%;height:auto}.lt-rental-article :is(h2,h3){line-height:1.4}.lt-rental-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.lt-rental-modal-backdrop{position:absolute;inset:0;background:rgba(9,17,31,.6)}.lt-rental-dialog{position:relative;background:#fff;width:min(470px,100%);max-height:90vh;overflow:auto;border-radius:16px;padding:26px;box-shadow:0 24px 80px #0003}.lt-rental-dialog h2{font-size:24px;margin:0 26px 7px 0}.lt-rental-dialog p{font-size:13px;line-height:1.6}.lt-rental-dialog label{display:block;font-size:13px;font-weight:700;margin:12px 0}.lt-rental-dialog input{display:block;width:100%;padding:12px;border:1px solid #cfd4de;border-radius:8px;margin-top:6px}.lt-rental-dialog .lt-rental-primary{width:100%;margin:10px 0}.lt-rental-modal-close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:29px;cursor:pointer}.lt-rental-form-message{background:#f3f8f4;padding:13px;border-radius:8px}.lt-rental-dialog-open{overflow:hidden}.lt-rental-page button:focus-visible,.lt-rental-page a:focus-visible{outline:3px solid #70acff;outline-offset:2px}@media(max-width:780px){.lt-rental-page{padding:16px 14px 60px}.lt-rental-product{grid-template-columns:1fr;gap:18px}.lt-rental-main-photo{aspect-ratio:1.22}.lt-rental-benefits{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.lt-rental-tablist{gap:6px}.lt-rental-tablist button{font-size:13px;padding:11px 4px}.lt-rental-details h1{font-size:27px}}@media(max-width:420px){.lt-rental-weight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lt-rental-weight-grid button{font-size:12px;padding:10px 2px}.lt-rental-actions .lt-rental-primary{width:100%;flex:auto}.lt-rental-benefits{gap:10px}}

/* v26: compact product-detail tabs with related-service rail */
.lt-rental-main-photo button[data-rental-prev],.lt-rental-main-photo button[data-rental-next]{display:none!important}
.lt-rental-details>p{display:none}
.lt-rental-lower-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;margin-top:22px}
.lt-rental-tabs-section{margin-top:0;min-width:0;border:1px solid #e8ebf0;border-radius:12px;padding:15px 17px 18px;background:#fff}
.lt-rental-tablist{gap:7px}
.lt-rental-tablist button{padding:11px 7px;border-radius:7px;font-size:14px;line-height:1.25}
.lt-rental-panel{padding:15px 0 6px;font-size:13.5px;line-height:1.7}
.lt-rental-panel h2{font-size:19px;margin:9px 0 12px}.lt-rental-panel h3{font-size:16px}
.lt-rental-panel p{margin:.65em 0}.lt-rental-panel :is(ul,ol){padding-left:22px}
.lt-rental-panel th,.lt-rental-panel td{padding:8px;font-size:13px}
.lt-rental-article-preview:not(.is-expanded){max-height:380px}
.lt-rental-related{border:1px solid #e8ebf0;border-radius:12px;padding:17px 15px;background:#fff}
.lt-rental-related h2{font-size:17px;margin:0 0 6px;color:#182236}.lt-rental-related>p{font-size:12px;line-height:1.6;color:#667085;margin:0 0 11px}
.lt-rental-related-list{display:flex;flex-direction:column;gap:4px}
.lt-rental-related-item{display:flex;gap:10px;align-items:center;padding:10px 3px;border-top:1px solid #edf0f3;text-decoration:none;color:#263344;font-size:13px;font-weight:700;line-height:1.35}
.lt-rental-related-item img{width:63px;height:55px;object-fit:cover;border-radius:7px;flex:none;background:#f5f5f5}
.lt-rental-related-item span{min-width:0}.lt-rental-related-item small{display:block;margin-top:5px;color:#d20b22;font-size:11px;font-weight:600}
.lt-rental-related-item:hover{color:#d20b22}
@media(max-width:880px){.lt-rental-lower-layout{grid-template-columns:1fr}.lt-rental-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}}
@media(max-width:520px){.lt-rental-tabs-section{padding:11px}.lt-rental-related-list{grid-template-columns:1fr}.lt-rental-tablist button{font-size:12px;padding:11px 4px}.lt-rental-panel{font-size:13px}}

/* V28: one main photo per selected weight; no thumbnail strip or duplicate kicker. */
.lt-rental-thumbnails,.lt-rental-kicker{display:none!important}
.lt-rental-gallery{align-self:start}

/* V31: nội dung tab "Thông tin thuê" dùng chung class .lt-wp-content với bài viết khác,
   nên chữ, tiêu đề, danh sách, link và BẢNG lấy hoàn toàn từ style.css (một nguồn duy nhất).
   Không đặt rule riêng cho font, bảng, link ở đây nữa để tránh lệch với bài viết. */
.lt-rental-article-preview.lt-wp-content{padding:0}
.lt-rental-breadcrumb a:hover{color:#d90820}
.lt-rental-breadcrumb [aria-current]{color:#263142;font-weight:600}

/* V33: chỉ còn một nút CTA chính "Nhận báo giá ngay" -> rộng đủ hàng. */
.lt-rental-actions .lt-rental-primary:only-child{flex:1 1 100%;width:100%}

/* V36: 11 mức tải trọng (dầu + gas) chia 4 cột đều; nhãn nhiên liệu nhỏ cạnh số tấn. */
.lt-rental-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:420px){.lt-rental-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* V37: lề trang bán hàng trùng với container header (logo, breadcrumb và nội dung cùng một mép trái). */
.lt-rental-page{max-width:1168px;padding-left:24px;padding-right:24px}@media(max-width:900px){.lt-rental-page{padding-left:16px;padding-right:16px}}
