/* Hightek V3.3 — modern, compact header; comparison & clearer technical cards. */
.ht-home .ht-nav{column-gap:clamp(15px,2vw,29px)}
.ht-home .ht-nav>.ht-desktop-menu{flex:0 1 auto;min-width:0;margin-left:auto;margin-right:0;gap:clamp(12px,1.3vw,22px)}
.ht-home .ht-nav>.ht-desktop-menu>a.ht-nav-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:112px;min-height:43px;line-height:1.25!important;flex:0 0 auto;border:1px solid #d9dedb;padding:11px 17px!important;margin:0 0 0 3px!important;font-size:11.5px;font-weight:550;text-align:center;letter-spacing:0}
.ht-home .ht-nav>.ht-desktop-menu>a.ht-nav-cta:hover,.ht-home .ht-nav>.ht-desktop-menu>a.ht-nav-cta:focus-visible{background:#fafafa;border-color:#b9c0bc}
.ht-home .ht-nav>.ht-header-tools{flex:0 0 auto;min-width:0;gap:clamp(12px,1.5vw,22px)}
.ht-home .ht-nav>.ht-header-tools .ht-language{flex-shrink:0}
@media(min-width:901px) and (max-width:1100px){.ht-home .ht-nav{column-gap:14px}.ht-home .ht-nav>.ht-desktop-menu{gap:12px}.ht-home .ht-nav>.ht-desktop-menu>a.ht-nav-cta{min-width:107px;min-height:39px;padding:9px 12px!important;font-size:10.5px}.ht-home .ht-nav>.ht-header-tools{gap:13px}}
@media(min-width:901px) and (max-width:980px){.ht-home .ht-nav>.ht-desktop-menu{gap:9px;font-size:10px}.ht-home .ht-nav>.ht-desktop-menu>a.ht-nav-cta{min-width:103px}}
@media(max-width:900px){.ht-home .ht-nav>.ht-desktop-menu{display:none}.ht-home .ht-nav>.ht-header-tools{margin-left:auto}}
/* Card contains one navigation link and one independent button: no nested interactive elements. */
.ht-home .ht-product-v33{position:relative;min-width:0}
.ht-home .ht-product-v33 .ht-product-main{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}
.ht-home .ht-product-v33 .ht-v32-card-content{flex:1}
.ht-home .ht-product-v33 .ht-v32-card-action{margin-top:auto}
.ht-home .ht-product-v33 .ht-v32-image{margin-bottom:0}
.ht-home .ht-product-v33 .ht-v32-zoom i{display:inline-block;font-size:12px;transform:rotate(45deg)}
.ht-home .ht-product-v33 .ht-v32-zoom{transition:background .2s}
.ht-home .ht-product-v33:hover .ht-v32-zoom{background:#fef5f5}
.ht-home .ht-product-v33 .ht-compare-add{margin:0 14px 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:stretch;border:1px solid #e4e8e5;border-radius:3px;background:#fff;padding:9px 10px;cursor:pointer;color:#536065;font-size:10.5px;line-height:1.4;font-family:inherit;transition:color .2s,border-color .2s,background .2s}
.ht-home .ht-product-v33 .ht-compare-add:hover{color:#a91f27;border-color:#cbd4d0;background:#f9faf9}
.ht-home .ht-product-v33 .ht-compare-add[aria-pressed=true]{border-color:#f0d3d3;background:#fffafa;color:#b62026}
.ht-home .ht-compare-add .fa-exchange{font-size:12px;line-height:1}
.ht-home .ht-v33-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 12px}
.ht-v33-facts>div{border:1px solid #e7ebe8;border-radius:4px;min-width:0;padding:11px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#fafbf9}
.ht-v33-facts small{display:block;width:100%;font-size:10px;line-height:1.4;color:#7d8887}
.ht-v33-facts strong{display:inline-block;font-size:13px;font-weight:550;line-height:1.35;color:#354144;overflow-wrap:anywhere}
.ht-v33-facts .ht-copy-code{border:0;background:transparent;cursor:pointer;color:#b51f25;font-size:12px;padding:2px 5px}
.ht-v33-facts .ht-copy-code.ht-copied{color:#19915d}
.ht-v33-code-note{font-size:10px;line-height:1.7;color:#747f7f;overflow-wrap:anywhere}
.ht-home .ht-detail-compare{border:1px solid #e3e7e4;border-radius:3px;background:#fff;padding:10px 15px;color:#435155;font-size:11px;font-family:inherit;display:inline-flex;align-items:center;gap:9px;cursor:pointer;margin-top:7px}
.ht-home .ht-detail-compare[aria-pressed=true]{color:#af2228;border-color:#dcbec1;background:#fffafa}
/* Compare dock leaves the WhatsApp help bubble unobstructed. */
.ht-compare-dock{position:fixed;z-index:850;bottom:17px;left:clamp(16px,3vw,46px);right:95px;max-width:950px;margin:auto;border:1px solid #dfe5e1;border-radius:6px;background:#fff;box-shadow:0 15px 45px rgba(21,37,35,.14);padding:12px 15px}
.ht-compare-dock[hidden]{display:none!important}
.ht-compare-dock-row{display:flex;gap:15px;align-items:center}
.ht-compare-dock-intro{display:flex;align-items:center;gap:9px;flex:none;font-size:11px;color:#293639}
.ht-compare-dock-intro i{color:#bb242b}
.ht-compare-dock-intro strong{font-weight:600}
.ht-compare-chips{display:flex;align-items:center;gap:7px;flex:1;min-width:0;flex-wrap:wrap}
.ht-compare-chip{display:flex;align-items:center;gap:6px;padding:6px 7px;background:#f7f8f7;border-radius:3px;border:1px solid #ecefec;font-size:10px;color:#556165;max-width:170px}
.ht-compare-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ht-compare-chip button{background:none;border:0;cursor:pointer;color:#888;font-size:16px;line-height:1}
.ht-compare-go{background:#b62228;color:white;border:0;padding:10px 14px;white-space:nowrap;font-family:inherit;font-size:11px;cursor:pointer;border-radius:3px}
.ht-compare-go:disabled{background:#bec4c0;cursor:not-allowed}
.ht-compare-limit{border-color:#bb2028;box-shadow:0 0 0 2px #bb202830}
.ht-compare-dialog{position:fixed;margin:auto;inset:0;width:min(1020px,calc(100vw - 24px));max-width:none;max-height:min(90vh,900px);border:1px solid #e2e7e4;border-radius:6px;padding:0;background:#fff;color:#283537;box-shadow:0 25px 85px #17211d30;overflow:auto}
.ht-compare-dialog::backdrop{background:#111a1ab8;backdrop-filter:blur(2px)}
.ht-compare-heading{padding:23px 27px 19px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e9eeeb;gap:20px}
.ht-compare-heading .ht-eyebrow{font-size:9px;margin:0 0 8px;color:#c52229}
.ht-compare-heading h2{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:0}
.ht-compare-close{width:37px;height:37px;flex:none;border:1px solid #e0e6e3;background:white;font-size:22px;cursor:pointer;color:#485655}
.ht-compare-body{padding:22px 26px 28px}
.ht-compare-scroll{width:100%;overflow-x:auto}
.ht-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:530px;font-size:12px;line-height:1.45}
.ht-compare-table th,.ht-compare-table td{border-bottom:1px solid #e7eae8;padding:14px 13px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.ht-compare-table th{font-weight:550;color:#3a4748}
.ht-compare-table tr>:first-child{width:140px;background:#fafbf9;color:#677477;font-size:11px}
.ht-compare-table thead th{vertical-align:top}
.ht-compare-table thead th img{display:block;width:100%;height:110px;object-fit:contain;background:#f8faf8;margin-bottom:10px;padding:10px}
.ht-compare-table thead th>a{display:block;color:#303b3d;text-decoration:none;font-size:12px}
.ht-compare-table thead th .ht-compare-view{margin-top:10px;color:#bf252a;font-size:10px}
@media(max-width:720px){.ht-home .ht-product-v33 .ht-compare-add{margin:0 9px 9px;padding:8px 6px;font-size:10px}.ht-home .ht-v33-facts{gap:7px}.ht-v33-facts>div{padding:10px}.ht-compare-dock{left:12px;right:75px;bottom:12px;padding:9px}.ht-compare-dock-row{gap:6px;flex-wrap:wrap}.ht-compare-dock-intro{width:100%}.ht-compare-chips{display:none}.ht-compare-go{padding:9px 12px}.ht-compare-dialog{width:calc(100vw - 14px)}.ht-compare-heading{padding:17px 15px}.ht-compare-heading h2{font-size:19px}.ht-compare-body{padding:12px}.ht-compare-table tr>:first-child{width:95px}.ht-compare-table th,.ht-compare-table td{padding:10px}}
@media(prefers-reduced-motion:reduce){.ht-home .ht-product-v33 .ht-compare-add,.ht-home .ht-product-v33 .ht-v32-zoom{transition:none}}
