/* LBV additions stay scoped. Product tables use the established HADI Atlas inline pattern. */
.hadi-lbv{--lbv-blue:#003366;--lbv-link:#0b5c8e;--lbv-line:#ddd;--lbv-soft:#f5f8fa;color:#222;direction:rtl;text-align:right;max-width:100%;font-family:Arial,sans-serif}
.hadi-lbv[dir="ltr"],.hadi-lbv.hadi-lbv--en{direction:ltr;text-align:left}
.hadi-lbv :where(h2,h3,h4){color:#003366;background:transparent;border:0;box-shadow:none}
.hadi-lbv :where(h2){margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:600}
.hadi-lbv :where(h3){margin:0 0 8px;font-size:17px;line-height:1.35}
.hadi-lbv code.lbv-literal{font:inherit;color:inherit;background:transparent;padding:0;border:0;direction:ltr;unicode-bidi:isolate}
.hadi-lbv[data-lbv-catalog] a:not(.lbv-quote-button),.hadi-lbv[data-lbv-catalog] a:not(.lbv-quote-button):visited,.hadi-lbv[data-lbv-catalog] a:not(.lbv-quote-button):hover,.hadi-lbv[data-lbv-catalog] a:not(.lbv-quote-button):focus,.hadi-lbv[data-lbv-catalog] a:not(.lbv-quote-button):active{color:var(--lbv-blue)}
.hadi-lbv .lbv-model-detail summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem}
.hadi-lbv .lbv-detail-grid>div{min-width:0}
.hadi-lbv .lbv-section{margin:1.25rem 0}
.hadi-lbv .hadi-table-scroll,.hadi-lbv .lbv-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.hadi-lbv table.lbv-model-table{width:100%;margin-top:10px;border-collapse:collapse;border-spacing:0;font-family:Arial,sans-serif;font-size:12px;text-align:right;direction:rtl}
.hadi-lbv[dir="ltr"] table.lbv-model-table,.hadi-lbv.hadi-lbv--en table.lbv-model-table{text-align:left;direction:ltr}
.hadi-lbv table.lbv-model-table th{padding:4px;color:#fff;background:#003366;border:1px solid #ddd;text-align:center;font:700 12px/1.35 Arial,sans-serif}
.hadi-lbv table.lbv-model-table td{padding:4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font:12px/1.35 Arial,sans-serif}
.hadi-lbv table.lbv-model-table tr.lbv-divider td,.hadi-lbv table.lbv-model-table tr[data-lbv-divider] td{background:#e8eff7;font-weight:700}
.hadi-lbv table.lbv-model-table .lbv-sku,.hadi-lbv table.lbv-model-table [dir="ltr"],.hadi-lbv table.lbv-model-table .lbv-ltr{direction:ltr;unicode-bidi:isolate;white-space:normal}
.hadi-lbv table.lbv-model-table .lbv-quote-button{white-space:nowrap}
.hadi-lbv .lbv-angle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hadi-lbv .lbv-angle-card{display:flex;flex-direction:column;gap:.25rem;min-height:100px;padding:.75rem;color:#222;border:1px solid var(--lbv-line);text-decoration:none}.hadi-lbv .lbv-angle-card:hover{background:var(--lbv-soft)}.hadi-lbv .lbv-angle-card strong{color:var(--lbv-blue)}.hadi-lbv .lbv-angle-card img{max-width:100%;height:auto}.hadi-lbv .lbv-card-action{margin-top:auto;color:var(--lbv-link);font-weight:700}
.hadi-lbv .lbv-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.hadi-lbv .lbv-nav a{color:var(--lbv-link);text-decoration:underline;text-underline-offset:3px}
.hadi-lbv .lbv-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0}.hadi-lbv .lbv-detail-grid>div{display:grid;grid-template-columns:minmax(7rem,.8fr) 1.2fr;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--lbv-line)}.hadi-lbv .lbv-detail-grid dt{color:#555;font-size:12px;font-weight:700}.hadi-lbv .lbv-detail-grid dd{margin:0}
.hadi-lbv .lbv-note{padding:.6rem .75rem;color:#555;background:var(--lbv-soft);border-inline-start:3px solid #44a7e5}.hadi-lbv .lbv-model-detail{margin:.6rem 0;border:1px solid var(--lbv-line)}.hadi-lbv .lbv-model-detail summary{padding:.55rem .7rem;color:var(--lbv-blue);cursor:pointer;font-weight:700}.hadi-lbv .lbv-model-detail[open] summary{border-bottom:1px solid var(--lbv-line);background:var(--lbv-soft)}.hadi-lbv .lbv-detail-body{padding:.7rem}.hadi-lbv .lbv-detail-body img{max-width:100%;height:auto;outline:1px solid rgb(0 0 0 / .1)}
.hadi-lbv .lbv-quote-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 8px;color:#fff;background:#003366;border:1px solid #003366;border-radius:0;font:700 12px/1.25 Arial,sans-serif;text-decoration:none;cursor:pointer}.hadi-lbv .lbv-quote-button:hover{background:#0b5c8e}.hadi-lbv .lbv-quote-status{margin-top:.6rem;color:#555;font:12px/1.4 Arial,sans-serif}.hadi-lbv [hidden]{display:none!important}
@media(max-width:760px){.hadi-lbv .lbv-detail-grid{grid-template-columns:1fr}}
@media(max-width:430px){.hadi-lbv .lbv-angle-grid{grid-template-columns:1fr}}
.hadi-lbv a:focus-visible{outline:2px solid #44a7e5;outline-offset:2px}
