.topline{display:flex;align-items:center;justify-content:center;gap:1.4rem;position:relative;z-index:70;overflow:visible}
.topline .topline-label{display:inline;margin:0}.language-picker{position:relative;flex-shrink:0;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal}
.language-picker summary{cursor:pointer;border:1px solid #71959b;border-radius:6px;padding:5px 10px;white-space:nowrap;list-style:none;line-height:1.3;color:#173c43;background:#f7f7f1}
.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:3px solid #94ddd0;outline-offset:3px}
.language-list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:190px;max-height:60vh;overflow:auto;display:grid;background:#fff;border:1px solid #d7e1e1;border-radius:12px;padding:7px;box-shadow:0 12px 40px #102e3733;z-index:100;text-align:start}
.language-list a{display:block;padding:10px 13px;color:#173c43;text-decoration:none;border-radius:7px;line-height:1.4}
.language-list a:hover,.language-list a[aria-current=true]{background:#e9f5f2;color:#10554c}
.product-card,.report-card,.feature-card,.prose,.hero-copy,.footer-grid>div,.detail-grid>div{min-width:0;overflow-wrap:anywhere}
.btn{white-space:normal;text-align:center}.topline>span:not(.topline-label){margin:0}
[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}[dir=rtl] .price,[dir=rtl] .product-price,[dir=rtl] code{direction:ltr;unicode-bidi:isolate;display:inline-block}
[dir=rtl] .report-detail-grid dd,[dir=rtl] .report-detail-grid td{text-align:start;unicode-bidi:plaintext}
[dir=rtl] .detail-spec,[dir=rtl] .product-spec,[dir=rtl] .spec-list dd{direction:ltr;unicode-bidi:isolate;text-align:right}
[dir=rtl] .site-nav,[dir=rtl] .footer-grid,[dir=rtl] .prose{text-align:start}
[dir=rtl] input[type=search]{direction:rtl;text-align:start}
.language-list [dir=rtl]{text-align:right}
@media(max-width:1100px){.topline>span:not(.topline-label){display:none}.header-inner{gap:16px}.site-nav{gap:14px}.header-cta .btn{font-size:12px;padding:10px 12px}}
@media(max-width:820px){.topline{padding:8px 16px;justify-content:space-between;gap:12px}.topline .topline-label{font-size:10px;line-height:1.5;max-width:64%;text-align:start}.language-picker{font-size:12px}.header-inner{gap:10px}.menu-toggle{max-width:45%;white-space:normal;line-height:1.3}.consent-panel .btn{min-width:0;flex:1}.site-nav a{white-space:normal}.mobile-whatsapp .btn{white-space:normal;line-height:1.35}.footer-bottom>div{flex-wrap:wrap}}
@media(max-width:360px){.topline{padding-inline:12px}.language-picker summary{padding:5px 7px}.header-inner{width:calc(100% - 24px)}.brand-name{font-size:15px}}
