:root{--band-bg:#1e1e1e;--yellow:#ffc20e;--yellow-hover:#f2b400;--yellow-active:#e0a800;--yellow-soft:#fff6d6;--charcoal:#1a1512;--ink:#1a1512;--body:#2a2420;--muted:#5a524c;--faint:#857d77;--hairline:#e9e5e1;--hairline-strong:#d6d0ca;--bg:#ffffff;--surface:#f8f7f5;--green:#1f7a4d;--green-soft:#e6f4ec;--red:#b42318;--red-soft:#fdecea;--blue-soft:#eaf2fb;--font-display:var(--font-archivo),"Archivo",-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-manrope),"Manrope","Helvetica Neue",Arial,sans-serif;--pad-x:20px;--max:1344px;--radius-card:18px;--radius-input:7px;--map-land:#9e958d;--shadow-float:0 24px 60px -24px rgba(26,21,18,0.35)}@media (min-width:768px){:root{--pad-x:31px}}@media (min-width:1024px){:root{--pad-x:41px}}@media (min-width:1280px){:root{--pad-x:48px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.display,h1,h2,h3{font-family:var(--font-display);color:var(--ink);font-weight:700;margin:0}h1{font-size:clamp(40px,5vw,69px);line-height:1.04;letter-spacing:-.026em}h2{font-size:clamp(28px,3vw,43px);line-height:1.08;letter-spacing:-.02em}h3{font-size:25px;line-height:1.15;letter-spacing:-.014em}h4{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink)}h4,p{margin:0}.lead{font-size:20px;line-height:1.55;color:var(--body);font-weight:500;max-width:60ch}.muted{color:var(--muted)}.small{font-size:14px}.xs{font-size:12px}.wrap{max-width:calc(var(--max) + var(--pad-x) * 2);margin:0 auto;padding:0 var(--pad-x)}.stack>*+*{margin-top:var(--gap,16px)}.row{gap:12px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{gap:16px;justify-content:space-between}.grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;font:500 16px/1.4 var(--font-body);text-decoration:none;white-space:nowrap;background:var(--yellow);color:var(--charcoal);transition:background-color .15s ease,transform .15s ease}.btn:hover{background:var(--yellow-hover)}.btn:active{background:var(--yellow-active);transform:scale(.98)}.btn[disabled]{opacity:.5}.btn-dark{background:var(--charcoal);color:#fff}.btn-dark:hover{background:#2e2724}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--hairline-strong)}.btn-ghost:hover{background:var(--surface)}.btn-sm{height:36px;padding:0 18px;font-size:13px;font-weight:600}.btn-xs{height:29px;padding:0 14px;font-size:12px;font-weight:600}.btn-danger{background:transparent;color:var(--red);border:1px solid #f1c4bf}.btn-danger:hover{background:var(--red-soft)}.link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.card{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:24px}@media (min-width:768px){.card-lg{padding:38px}}.card-link{text-decoration:none;display:block;transition:border-color .15s ease,transform .15s ease}.card-link:hover{border-color:var(--charcoal);transform:translateY(-2px)}.surface{background:var(--surface)}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;color:var(--body);border:1px solid var(--hairline);background:#fff;white-space:nowrap}.badge-yellow{background:var(--yellow-soft);border-color:#f5dd8a}.badge-green{background:var(--green-soft);border-color:#bfe3cf;color:var(--green)}.badge-red{background:var(--red-soft);border-color:#f1c4bf}.badge-dark{border-color:var(--charcoal)}label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.hint{font-size:12px;color:var(--muted);margin-top:4px;font-weight:400}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;height:44px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:var(--radius-input);font:500 15px/1.4 var(--font-body);color:var(--ink);background:#fff}textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--charcoal);box-shadow:0 0 0 3px rgba(255,194,14,.45)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--charcoal)}.check{display:flex;gap:8px;align-items:center;font-weight:500;font-size:14px;margin:0;cursor:pointer}.field+.field{margin-top:14px}.fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.fields>.btn{white-space:normal;height:auto;min-height:48px;padding-block:10px;text-align:center}@media (min-width:768px){.fields-2{grid-template-columns:1fr 1fr}.fields-3{grid-template-columns:1fr 1fr 1fr}}.notice{padding:12px 16px;border-radius:12px;font-size:14px}.notice-ok{background:var(--green-soft);color:var(--green)}.notice-err{background:var(--red-soft);color:var(--red)}.notice-info{background:var(--yellow-soft);color:#5c4400}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--hairline)}.site-header .bar{height:66px;display:flex;align-items:center;gap:24px}.brandmark{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;color:var(--ink);white-space:nowrap}.brand-footer,.brandmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}.brand-footer{font-size:28px;color:#fff}.brandmark .mark{width:30px;height:30px;border-radius:8px;background:var(--yellow);display:grid;place-items:center}.nav{display:none;gap:4px;-webkit-margin-start:8px;margin-inline-start:8px}.nav a{text-decoration:none;padding:8px 12px;border-radius:999px;font-size:15px;font-weight:600;color:var(--body)}.nav a:hover{background:var(--surface);color:var(--ink)}@media (min-width:900px){.nav{display:flex}}.header-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:8px;align-items:center}.slab{background:var(--yellow);border-radius:22px;padding:20px;margin-top:36px}@media (min-width:768px){.slab{padding:24px}}.slab-grid{display:grid;grid-gap:10px;gap:10px}@media (min-width:900px){.slab-grid{grid-template-columns:2.2fr 1fr 1fr 1fr auto;align-items:end}}.slab label{color:var(--charcoal);font-size:12px;font-weight:700;margin-bottom:4px}.slab input,.slab select{border-color:transparent;height:48px}.slab .btn{height:48px}.slab-extra{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.slab-extra select{width:auto;font-size:14px;padding-block:0;padding-inline:14px 38px}.chip,.slab-extra select{height:36px;border-radius:999px}.chip{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid rgba(26,21,18,.25);background:transparent;color:var(--charcoal);font:600 13px var(--font-body);cursor:pointer;text-decoration:none}.chip:hover{background:rgba(26,21,18,.08)}.chip-on{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.results-head{justify-content:space-between;align-items:baseline;gap:12px;margin:40px 0 16px}.brands,.results-head{display:flex;flex-wrap:wrap}.brands{gap:6px}.dealer-layout{display:grid;grid-gap:32px;gap:32px;padding-top:32px;padding-bottom:64px}@media (min-width:1024px){.dealer-layout{grid-template-columns:1fr 380px;align-items:start}}.branch{border-top:1px solid var(--hairline);padding:20px 0;display:grid;grid-gap:10px;gap:10px}.branch:first-child{border-top:0;padding-top:0}.contact-line{display:flex;gap:8px;align-items:center;font-size:15px}.contact-line a{color:var(--ink);font-weight:600;text-decoration:none}.contact-line a:hover{text-decoration:underline}.map{display:block;width:100%;height:260px;border:0;border-radius:14px;background:var(--surface)}.sticky{position:-webkit-sticky;position:sticky;top:86px}.site-footer{background:var(--band-bg);color:#cfcfcf;margin-top:96px;font-size:15px}.site-footer .footer-top{border-top:6px solid var(--yellow)}.site-footer .cols{display:grid;grid-gap:36px;gap:36px;padding:56px 0 44px}@media (min-width:700px){.site-footer .cols{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.site-footer .cols{grid-template-columns:minmax(268px,1.5fr) 1fr 1fr 1fr 1.4fr;gap:32px}.site-footer .brand-footer{font-size:24px;white-space:nowrap}}.site-footer h3{font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #363636;position:relative}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.site-footer a{color:#ececec;text-decoration:none;font-weight:500}.site-footer a:hover{color:var(--yellow)}.site-footer .about p{margin-top:14px;max-width:42ch;line-height:1.6}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.socials a{width:42px;height:42px;border-radius:999px;border:1px solid #454545;display:grid;place-items:center;color:#fff;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.socials a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--charcoal)}.socials svg{width:18px;height:18px;fill:currentColor}@media (min-width:1100px){.socials{gap:5px;flex-wrap:nowrap}.socials a{width:34px;height:34px}.socials svg{width:15px;height:15px}}.footer-cta{margin-top:18px}.footer-bottom{border-top:1px solid #363636;padding:20px 0 28px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:#9a9a9a}main:has(>.admin-shell)+.site-footer{margin-top:0}.admin-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 66px);background:#f1efec}@media (min-width:1024px){.admin-shell{grid-template-columns:240px minmax(0,1fr)}}.admin-nav{background:var(--band-bg);color:#d9d4cf}.admin-nav-inner{padding:20px 14px 28px;display:grid;grid-gap:18px;gap:18px;align-content:start}@media (min-width:1024px){.admin-nav-inner{position:-webkit-sticky;position:sticky;top:66px;max-height:calc(100vh - 66px);overflow-y:auto}}.admin-nav-title{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);padding:0 12px}.admin-nav-group{display:grid;grid-gap:2px;gap:2px}.admin-nav-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8f8780;padding:0 12px 6px}.admin-nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:500;color:#e9e5e1}.admin-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.admin-nav a.on{background:var(--yellow);color:var(--charcoal);font-weight:700}.admin-nav-count{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-nav a.on .admin-nav-count{background:var(--charcoal);color:var(--yellow)}.admin-nav a.admin-nav-site{font-size:13px;color:#a9a29b;border-top:1px solid #333;border-radius:0;padding-top:14px}@media (max-width:1023px){.admin-nav-inner{display:flex;gap:4px;overflow-x:auto;padding:10px var(--pad-x);scrollbar-width:none}.admin-nav-group{display:contents}.admin-nav a.admin-nav-site,.admin-nav-label,.admin-nav-title{display:none}.admin-nav a{white-space:nowrap;font-size:14px;padding:8px 12px}}.admin-main{padding:28px var(--pad-x) 64px;min-width:0}.admin-main>*{max-width:1400px}.admin-main>.stack>div:first-child:has(>h2),.admin-main>.stack>h2:first-child{padding-bottom:18px;border-bottom:1px solid #dfdad5}.admin-main h2{font-size:clamp(28px,3.2vw,36px);letter-spacing:-.02em}.admin-main h3{font-size:18px}.admin-main .card,.admin-main .table-wrap,.admin-main details.editor{background:#fff;border-color:#e3dfda;box-shadow:0 1px 2px rgba(26,21,18,.05)}.admin-main .card{border-radius:14px}.admin-main .card-link:hover{border-color:var(--charcoal);box-shadow:0 6px 18px -10px rgba(26,21,18,.35);transform:none}.admin-main .stack>form.row[action]:not(.card):has(>input[type=search]),.admin-main .stack>form[method=get]{background:#fff;border:1px solid #e3dfda;border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px rgba(26,21,18,.05)}.admin-main table.data th{background:#f7f5f2}.admin-main table.data tr:hover td{background:#fbfaf8}.admin-main .notice{border:1px solid transparent}.admin-main .notice-ok{border-color:#bfe3cf}.admin-main .notice-err{border-color:#f1c4bf}.admin-main .tabs{background:#fff;border:1px solid #e3dfda;border-radius:12px;padding:4px;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 1px 2px rgba(26,21,18,.05)}.admin-main .tabs a{border:0;border-radius:9px;padding:8px 14px;font-size:14px}.admin-main .tabs a:hover{background:var(--surface)}.admin-main .tabs a.on{background:var(--charcoal);color:#fff}.admin-main .stat{position:relative;padding:18px 18px 16px 20px}.admin-main .stat:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--yellow)}.nav-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--yellow);z-index:1000;opacity:0;box-shadow:0 0 8px rgba(255,194,14,.7);pointer-events:none}.nav-progress.on{opacity:1;animation:nav-progress 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes nav-progress{0%{width:0}10%{width:35%}40%{width:70%}to{width:92%}}.page-loading{padding-block:40px 64px;display:grid;grid-gap:14px;gap:14px}.admin-loading{padding-block:0}.sk{background:linear-gradient(90deg,#ebe8e4 25%,#f5f3f0 50%,#ebe8e4 75%);background-size:200% 100%;border-radius:10px;animation:sk 1.2s ease-in-out infinite}.sk-title{height:40px;width:38%}.sk-line{height:16px}.sk-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:12px}.sk-grid-stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sk-card{height:150px}.sk-card,.sk-stat{border-radius:14px}.sk-stat{height:92px}.sk-table{height:360px;border-radius:14px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.nav-progress.on,.sk{animation:none}.nav-progress.on{width:60%}}.stat{padding:20px}.stat .n{font-family:var(--font-display);font-size:40px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1}.stat .l{font-size:14px;color:var(--muted);margin-top:6px}.table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:14px}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:start;font-weight:600;color:var(--muted);font-size:12px;padding:10px 12px;background:var(--surface);white-space:nowrap}table.data td,table.data th{border-bottom:1px solid var(--hairline)}table.data td{padding:12px;vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:#fcfbfa}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs a{text-decoration:none;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--hairline);color:var(--body)}.tabs a.on{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}details.editor{border:1px solid var(--hairline);border-radius:14px;padding:0;background:#fff}details.editor>summary{cursor:pointer;padding:14px 18px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:10px}details.editor>summary::-webkit-details-marker{display:none}details.editor[open]>summary{border-bottom:1px solid var(--hairline)}details.editor>.inner{padding:18px}.note-box{white-space:pre-wrap;background:var(--yellow-soft);border-radius:12px;padding:12px 14px;font-size:14px;color:#5c4400}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.hero{padding:48px 0 44px;background:linear-gradient(180deg,#fffdf6,#ffffff 70%);border-bottom:1px solid var(--hairline)}@media (min-width:1024px){.hero{padding:64px 0 56px}}.hero-compact{padding:32px 0;background:#fff}.hero-compact .slab{margin-top:18px}.h-compact{font-size:clamp(30px,3vw,43px)}.hero-grid{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:960px){.hero-grid{grid-template-columns:1fr 1fr;gap:48px}}.hero h1{max-width:13ch;font-size:clamp(42px,5.4vw,72px);line-height:1;letter-spacing:-.03em}.hero .lead{margin-top:22px;max-width:46ch}.hero-facts{margin-top:22px;font-size:16px;color:var(--body)}.hero-facts strong{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:700}.hero-map{margin:0;position:relative}.hero-map .africa{width:100%;height:auto;max-height:520px;display:block;-webkit-margin-start:auto;margin-inline-start:auto}.hero-map figcaption{font-size:13px;color:var(--muted);margin-top:10px;display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:end}@media (max-width:959px){.hero-map .africa{max-height:300px}.hero-map figcaption{text-align:center}}.slab{box-shadow:0 1px 0 rgba(26,21,18,.08),0 18px 40px -24px rgba(160,110,0,.55)}.brand-strip{margin-top:36px}.brand-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.brand-strip-head h2{font-size:20px;letter-spacing:-.01em}.brand-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:10px 30px 10px 14px;border:1px solid var(--hairline);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.brand-tile strong{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-tile span{font-size:12.5px;color:var(--muted)}.brand-tile:after{content:"→";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--muted);transition:transform .15s ease,color .15s ease}[dir=rtl] .brand-tile{padding:10px 14px 10px 30px}[dir=rtl] .brand-tile:after{content:"←";right:auto;left:12px}.brand-tile:hover{border-color:var(--charcoal);box-shadow:0 8px 22px -16px rgba(26,21,18,.4);transform:translateY(-1px)}.brand-tile:hover:after{color:var(--charcoal);transform:translate(3px,-50%)}.brand-tile:hover span{color:var(--body)}@media (max-width:1100px){.brand-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.brand-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,44%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);scroll-padding-inline:var(--pad-x)}.brand-tiles li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.brand-tile,.brand-tile:after{transition:none}.brand-tile:hover{transform:none}}.brand-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding-block:0;padding-inline:14px 6px;border-radius:999px;border:1px solid var(--hairline-strong);text-decoration:none;font-size:14px;font-weight:600;color:var(--ink);background:#fff}.brand-chip span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;display:inline-grid;place-items:center}.brand-chip:hover{border-color:var(--charcoal)}.brand-chip:hover span{background:var(--yellow);color:var(--charcoal)}.dealer-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:22px}.dealer-card-top{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.initials{width:48px;height:48px;border-radius:12px;background:var(--charcoal);color:var(--yellow);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.initials-lg{width:76px;height:76px;border-radius:18px;font-size:28px}.dealer-card .name{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.012em;color:var(--ink);line-height:1.2}.dealer-card .where{font-size:14.5px;color:var(--muted);font-weight:500;margin-top:2px}.dealer-card .facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;font-weight:600;color:var(--muted);border-top:1px solid var(--hairline);padding-top:12px}.dealer-card .facts .ok{color:var(--green);font-weight:600}.card-link.dealer-card:hover{border-color:var(--charcoal);box-shadow:0 10px 30px -18px rgba(26,21,18,.35)}.card-link.dealer-card:hover .initials{background:var(--yellow);color:var(--charcoal)}.browse{margin-top:80px}.regions{display:grid;grid-gap:16px;gap:16px;margin-top:20px}@media (min-width:700px){.regions{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.regions{grid-template-columns:repeat(5,1fr)}}.region{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:18px 16px;background:#fff}.region h4{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--yellow)}.regions ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:1px;gap:1px}.regions a{display:flex;justify-content:space-between;gap:8px;text-decoration:none;font-size:14.5px;font-weight:500;color:var(--faint);padding:4px 6px;border-radius:6px}.regions a.has{color:var(--ink);font-weight:600}.regions a:hover{background:var(--surface);color:var(--ink)}.regions .count{background:var(--yellow);color:var(--charcoal);border-radius:999px;font-size:11px;font-weight:700;padding:0 7px;line-height:20px;height:20px}.dealer-head{padding:28px 0 32px;background:linear-gradient(180deg,#fffdf6,#fff);border-bottom:1px solid var(--hairline)}.crumbs{margin-bottom:18px}.dealer-head-grid{display:grid;grid-gap:18px;gap:18px;align-items:center}@media (min-width:900px){.dealer-head-grid{grid-template-columns:auto 1fr auto;gap:24px}}.dealer-title{font-size:clamp(32px,3.6vw,52px);line-height:1.04;letter-spacing:-.026em}.head-actions{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:900px){.head-actions{flex-direction:column;align-items:stretch}}.mobile-nav{display:none}@media (max-width:899px){.mobile-nav{display:flex;gap:4px;overflow-x:auto;padding:0 var(--pad-x) 10px;scrollbar-width:none}.mobile-nav a{flex:none;text-decoration:none;font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--ink)}}@media (max-width:640px){.site-header .bar{height:58px;gap:12px}.brandmark{font-size:19px}.header-actions .hide-sm{display:none}.hero{padding-top:28px}.hero h1{font-size:40px}.hero .lead{font-size:17px;margin-top:14px}.hero-map{display:block}.slab{margin-top:22px;padding:16px}.initials-lg{width:60px;height:60px;font-size:22px;border-radius:14px}}.lang-switch{display:inline-grid;place-items:center;height:36px;min-width:44px;padding:0 10px;border-radius:999px;border:1px solid var(--hairline-strong);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:.02em}.lang-switch:hover{background:var(--surface);border-color:var(--charcoal)}.footer-legal{display:inline-flex;gap:18px}.footer-legal a{color:#cfcfcf;font-weight:500}.consent{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.consent a{color:var(--ink);text-decoration:underline}.landing-head{padding:36px 0 34px;background:linear-gradient(180deg,#fffdf6,#fff);border-bottom:1px solid var(--hairline)}.landing-title{font-size:clamp(34px,4.2vw,58px);line-height:1.04;letter-spacing:-.028em;max-width:22ch}.related{margin-top:64px;display:grid;grid-gap:36px;gap:36px}.related-group h2{font-size:25px;margin-bottom:14px}.related-links{display:flex;flex-wrap:wrap;gap:8px}.card-title{font-size:25px;line-height:1.15;letter-spacing:-.014em;margin-bottom:14px}.legal{max-width:780px;padding:48px var(--pad-x) 0}.legal h1{font-size:clamp(34px,4vw,52px)}.legal h2{font-size:24px;margin:36px 0 10px}.legal li,.legal p{line-height:1.7}.legal p+p{margin-top:12px}.legal ul{-webkit-padding-start:22px;padding-inline-start:22px;margin:10px 0}.legal li+li{margin-top:6px}.legal .updated{color:var(--muted);margin-top:10px}.legal a{color:var(--ink);text-decoration:underline}.lang-menu{position:relative}.lang-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--hairline-strong);font-size:13px;font-weight:700;color:var(--ink)}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{background:var(--surface);border-color:var(--charcoal)}.lang-menu ul{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:300;list-style:none;margin:0;padding:6px;min-width:170px;background:#fff;border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-float)}.lang-menu a{display:block;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}.lang-menu a:hover{background:var(--surface)}.lang-menu a.on{background:var(--yellow-soft)}html[lang=ar]{--font-display:var(--font-arabic),"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-body:var(--font-arabic),"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif}html[lang=ar] .brandmark,html[lang=ar] .dealer-card .name,html[lang=ar] .dealer-title,html[lang=ar] .display,html[lang=ar] .landing-title,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}html[lang=ar] h1{line-height:1.25}html[lang=ar] .hero h1{max-width:16ch}html[lang=ar] body{line-height:1.75}html[lang=ar] .brand-footer,html[lang=ar] .brandmark{font-family:var(--font-archivo),"Archivo",sans-serif}html[lang=ar] input[type=email],html[lang=ar] input[type=tel]{direction:ltr;text-align:right}html[lang=zh-Hans]{--font-display:var(--font-archivo),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-body:var(--font-manrope),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif}html[lang=zh-Hans] .dealer-title,html[lang=zh-Hans] .landing-title,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:0}html[lang=zh-Hans] h1{line-height:1.2}html[lang=zh-Hans] .hero h1{max-width:10em}html[lang=zh-Hans] .landing-title{max-width:16em}html[lang=zh-Hans] body{line-height:1.7}.index-page{padding-block:48px 24px}.index-head .lead{margin-top:12px;max-width:60ch}.index-section{margin-top:48px}.index-h2{font-size:27px;margin:0 0 16px;display:flex;align-items:center;gap:10px}.index-h2-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.index-h2-row .index-h2{margin:0}.index-meta{font-size:14px;font-weight:600;color:var(--muted)}.index-count{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0;color:var(--muted);background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:3px 10px}.card-link.tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px}.tile .initials{font-size:15px}.tile .initials,.tile-code{width:44px;height:44px;border-radius:11px}.tile-code{display:grid;place-items:center;background:var(--yellow);color:var(--charcoal);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.04em}.tile-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.tile-name{font-weight:700;font-size:16px;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.tile-sub{font-size:13px;font-weight:600;color:#7a5a00}.tile-arrow{color:#b8b0a8;transition:transform .15s ease,color .15s ease}.card-link.tile:hover .tile-arrow{color:var(--charcoal);transform:translateX(3px)}html[dir=rtl] .card-link.tile:hover .tile-arrow{transform:scaleX(-1) translateX(3px)}.tile-empty{background:var(--surface)}.tile-empty .tile-code{background:#fff;color:var(--muted);border:1px solid var(--hairline-strong)}.tile-empty .tile-name{color:var(--body);font-weight:600}.tile-empty .tile-sub{color:var(--muted);font-weight:500}.card-link.tile-empty:hover{background:#fff}.card-link.spread{display:flex}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}.brand-index-tools{position:-webkit-sticky;position:sticky;top:66px;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-block:12px;border-bottom:1px solid var(--hairline);display:grid;grid-gap:12px;gap:12px}.brand-filter{position:relative;max-width:420px}.brand-filter svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.brand-filter input{width:100%;height:46px;padding-inline:42px 14px;border-radius:999px;border:1px solid var(--hairline-strong);font:600 15px var(--font-body);color:var(--ink);background:#fff}.brand-filter input:focus{outline:none;border-color:var(--charcoal);box-shadow:0 0 0 3px var(--yellow-soft)}.az{display:flex;flex-wrap:wrap;gap:4px}.az a,.az span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none}.az a{color:var(--ink);background:var(--surface)}.az a:hover{background:var(--yellow)}.az span{color:#cfc8c1}.az-groups{columns:240px 4;column-gap:20px;margin-top:24px}.az-group{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px;border:1px solid var(--hairline);border-radius:14px;padding:14px 10px 10px;scroll-margin-top:200px}.az-group h3{font-size:22px;margin:0 8px 8px;padding-bottom:8px;border-bottom:2px solid var(--yellow);display:inline-block;min-width:28px}.az-group ul{list-style:none;margin:0;padding:0}.az-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:500;color:var(--body)}.az-group a:hover{background:var(--surface);color:var(--ink)}.az-group a.has{font-weight:700;color:var(--ink)}.az-group .count{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--yellow);color:var(--charcoal);font-size:12px;font-weight:700;display:inline-grid;place-items:center}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;flex-wrap:wrap}.pager ol{display:flex;gap:6px;list-style:none;margin:0;padding:0}.pager .gap,.pager .num{min-width:42px;height:42px;padding:0 6px;display:grid;place-items:center;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;color:var(--ink)}.pager a.num{border:1px solid var(--hairline-strong);background:#fff}.pager a.num:hover{border-color:var(--charcoal)}.pager .num.on{background:var(--yellow);color:var(--charcoal)}.pager .gap{color:var(--muted)}.pager-step{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:999px;background:var(--charcoal);color:#fff;font-weight:700;font-size:14px;text-decoration:none}.pager-step:hover{background:#000}.pager-step.off{background:var(--surface);color:#b8b0a8}@media (max-width:640px){.pager-step span{display:none}.pager-step{padding:0 12px}.brand-index-tools{position:static}}.lang-menu summary .chev{transition:transform .15s ease;opacity:.7}.lang-menu[open] summary .chev{transform:rotate(180deg)}.lang-menu .lang-short{display:none}@media (max-width:900px){.lang-menu .lang-name{display:none}.lang-menu .lang-short{display:inline}}.lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px}.lang-menu a .code{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em}.lang-menu ul{min-width:190px}.africa .map-country path{stroke:#fff;stroke-width:1.6;stroke-linejoin:round;transition:filter .15s ease}.africa .map-other{stroke:#fff;stroke-width:1.6}.africa .map-country:focus-visible path,.africa .map-country:hover path{filter:brightness(.9)}.africa .map-country:hover{outline:none}.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;justify-content:flex-end;font-size:12px;font-weight:600;color:var(--body)}.map-legend-title{color:var(--muted);font-weight:600;-webkit-margin-end:2px;margin-inline-end:2px}.map-key{display:inline-flex;align-items:center;gap:5px}.map-key i{width:12px;height:12px;border-radius:3px;display:inline-block}@media (max-width:959px){.hero-map figcaption,.map-legend{justify-items:center;justify-content:center;text-align:center}}.mobile-nav .show-xs{display:none}@media (max-width:480px){.header-actions .hide-xs{display:none}.mobile-nav .show-xs{display:inline-block}.lang-menu summary .chev{display:none}.lang-menu summary{padding:0 10px}.brandmark{font-size:18px}}.mobile-cta{display:none}@media (max-width:640px){.head-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.head-actions>:first-child:not(:only-child){grid-column:1/-1}.head-actions .btn{justify-content:center}.mobile-cta{display:flex;gap:8px;position:fixed;inset-inline:0;bottom:0;z-index:150;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hairline);box-shadow:0 -8px 24px -16px rgba(26,21,18,.35)}.mobile-cta .btn{flex:1 1;justify-content:center;gap:6px;height:46px;padding:0 10px;font-size:15px}body:has(.mobile-cta) .site-footer{padding-bottom:76px}}.africa .map-island path{stroke-width:1.2}.about-hero{background:linear-gradient(180deg,#fffaeb,#fff);border-bottom:1px solid var(--hairline);padding-block:64px 48px}.about-hero h1{max-width:18ch}.about-hero .lead{margin-top:16px;max-width:62ch}.about-stats{display:flex;flex-wrap:wrap;gap:16px 48px;margin:36px 0 0}.about-stats dt{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.about-stats dd{margin:6px 0 0;font-weight:600;color:var(--muted)}.about-body{max-width:980px;padding-block:48px 24px;display:grid;grid-gap:48px;gap:48px}.about-body h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:14px}.about-body p{font-size:17px;line-height:1.65;max-width:70ch}.about-body p+p{margin-top:12px}.about-mission{-webkit-border-start:6px solid var(--yellow);border-inline-start:6px solid var(--yellow);-webkit-padding-start:24px;padding-inline-start:24px}.about-mission p{font-family:var(--font-display);font-size:clamp(21px,2.2vw,27px);line-height:1.35;font-weight:600;color:var(--ink)}.about-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.about-list li{position:relative;-webkit-padding-start:30px;padding-inline-start:30px;font-size:17px;line-height:1.55}.about-list li:before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:16px;height:16px;border-radius:5px;background:var(--yellow)}.about-principles .card h3{font-size:20px;margin-bottom:8px}.about-principles .card p{font-size:15px}.about-join{background:var(--band-bg);border-color:var(--band-bg);color:#e2e2e2}.about-join h2{color:#fff}.about-join a:not(.btn){color:var(--yellow)}.footer-more{display:inline-block;margin-top:12px;color:var(--yellow)!important;font-weight:600;text-decoration:none}html[lang=ar] .about-mission p,html[lang=zh-Hans] .about-mission p{letter-spacing:0}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-padding-end:42px!important;padding-inline-end:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231a1512' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 16px center;cursor:pointer}select[multiple]{background-image:none;-webkit-padding-end:12px!important;padding-inline-end:12px!important}html[dir=rtl] select{background-position:left 16px center}.slab-extra select{background-position:right 14px center;-webkit-padding-end:38px!important;padding-inline-end:38px!important}html[dir=rtl] .slab-extra select{background-position:left 14px center}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}.account-page{padding-block:40px 72px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ed-layout{display:grid;grid-gap:24px;gap:24px;align-items:start}@media (min-width:1100px){.ed-layout{grid-template-columns:300px minmax(0,1fr);gap:28px}.ed-side{position:-webkit-sticky;position:sticky;top:90px}}.ed-side{display:grid;grid-gap:14px;gap:14px}.ed-status{display:grid;grid-gap:18px;gap:18px;padding:20px}.ed-title{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:center}.ed-title h2{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.ed-progress{display:grid;grid-gap:8px;gap:8px}.ed-bar{height:8px;background:var(--surface);border-radius:99px;overflow:hidden;border:1px solid var(--hairline)}.ed-bar span{display:block;height:100%;background:var(--yellow);border-radius:99px}.ed-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ed-checklist a{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px;text-decoration:none;font-size:14px;color:var(--body)}.ed-checklist a:hover{background:var(--surface)}.ed-checklist .tick{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--hairline-strong);display:grid;place-items:center;font-size:12px;font-weight:800}.ed-checklist .ok .tick{background:var(--yellow);border-color:var(--yellow);color:var(--charcoal)}.ed-checklist .ok a{color:var(--muted)}.ed-visibility{border-top:1px solid var(--hairline);padding-top:16px}.btn[disabled]{opacity:.45;cursor:not-allowed}.ed-nav{display:none}@media (min-width:1100px){.ed-nav{display:grid;grid-gap:2px;gap:2px;padding:4px}.ed-nav a{padding:8px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;color:var(--muted)}.ed-nav a:hover{background:var(--surface);color:var(--ink)}}.ed-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.ed-card{padding:26px;scroll-margin-top:90px}.ed-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.ed-head-text{flex:1 1;min-width:0}.ed-head h3{font-size:22px}.ed-head p{font-size:14px;color:var(--muted);margin-top:4px}.ed-num{width:32px;height:32px;flex:none;border-radius:10px;background:var(--charcoal);color:var(--yellow);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px}.ed-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}.ed-empty{font-size:14px;color:var(--muted);padding:14px 16px;border:1px dashed var(--hairline-strong);border-radius:12px;background:var(--surface)}.ed-row-main{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-edit{-webkit-margin-start:10px;margin-inline-start:10px;font-weight:700;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}details.editor[open] .ed-edit{visibility:hidden}details.editor>summary{align-items:center}.ed-add{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--hairline);align-items:end}@media (min-width:768px){.ed-add{grid-template-columns:1.4fr 1fr auto}.ed-add-contact{grid-template-columns:120px 1.3fr 1fr auto}}.ed-add .btn{height:44px}.ed-add label{font-size:13px}.ed-contacts h4{font-size:16px;margin-bottom:10px}.ed-contact{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.ed-contact-value{font-weight:600;color:var(--ink)}.ed-contact .btn{-webkit-margin-start:auto;margin-inline-start:auto}.ed-new-branch{margin-top:14px;border-style:dashed!important;border-color:var(--hairline-strong)!important}.ed-new-branch>summary strong{color:var(--ink)}.cat-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:700px){.cat-grid{grid-template-columns:1fr 1fr}}.cat-group{margin:0;border:1px solid var(--hairline);border-radius:14px;padding:14px;background:var(--surface);min-width:0}.cat-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink);margin-bottom:10px;cursor:pointer}.cat-items{display:flex;flex-wrap:wrap;gap:6px}.pill-check{display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 12px;border:1px solid var(--hairline-strong);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--body);cursor:pointer;transition:background .12s,border-color .12s}.pill-check:hover{border-color:var(--charcoal)}.pill-check:has(input:checked){background:var(--yellow-soft);border-color:#e8c45a;color:var(--ink)}.cat-head input,.pill-check input{width:16px;height:16px;margin:0;accent-color:var(--charcoal)}.new-listing{display:grid;grid-gap:32px;gap:32px;max-width:1200px}@media (min-width:1000px){.new-listing{grid-template-columns:360px minmax(0,1fr);gap:48px;align-items:start}.new-listing-intro{position:-webkit-sticky;position:sticky;top:100px}}.new-listing-intro h1{font-size:clamp(34px,4vw,48px)}.new-listing-intro .lead{margin-top:12px}.steps{margin:28px 0 0;grid-gap:18px;gap:18px}.steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px}.steps strong{color:var(--ink)}.steps p{font-size:14px;color:var(--muted);margin-top:2px}.acct{padding-bottom:72px}.acct-hero{background:linear-gradient(180deg,#fffaeb,#fff);border-bottom:1px solid var(--hairline);padding-top:40px}.acct-hero-inner{justify-content:space-between;gap:20px;flex-wrap:wrap}.acct-hero-inner,.acct-id{display:flex;align-items:center}.acct-id{gap:18px;min-width:0}.acct-avatar{width:64px;height:64px;flex:none;border-radius:18px;background:var(--charcoal);color:var(--yellow);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:22px}.acct-id h1{font-size:clamp(30px,3.6vw,44px)}.acct-id p{margin-top:4px;font-size:15px;overflow-wrap:anywhere}.acct-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:28px 0 0;transform:translateY(28px)}@media (min-width:768px){.acct-stats{grid-template-columns:repeat(4,1fr)}}.acct-stats>div{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:18px 20px;box-shadow:0 10px 30px -24px rgba(26,21,18,.4)}.acct-stats dt{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--ink);line-height:1}.acct-stats dd{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.acct-grid{display:grid;grid-gap:28px;gap:28px;margin-top:64px;align-items:start}@media (min-width:1000px){.acct-grid{grid-template-columns:minmax(0,1fr) 320px}.acct-side{position:-webkit-sticky;position:sticky;top:90px}}.acct-main{display:grid;grid-gap:36px;gap:36px;min-width:0}.acct-h2{font-size:24px;margin-bottom:14px}.acct-side{display:grid;grid-gap:14px;gap:14px}.acct-side h3{font-size:18px;margin-bottom:10px}.acct-details{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}.acct-details dt{color:var(--muted);font-weight:600}.acct-details dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.acct-help p{margin-bottom:10px}.acct-listing{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:20px 22px}@media (min-width:720px){.acct-listing{grid-template-columns:48px 1fr auto}}.acct-listing h3{font-size:20px}.acct-listing-body p{margin-top:4px}.acct-listing-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}@media (min-width:720px){.acct-listing-actions{grid-column:auto}}.acct-progress{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-width:360px}.acct-empty{text-align:center;padding:40px 24px;border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface)}.acct-empty-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:var(--yellow);color:var(--charcoal);display:grid;place-items:center}.acct-empty h3{font-size:21px}.acct-empty p{color:var(--muted);max-width:46ch;margin:8px auto 18px}.acct-enquiries{padding:0;overflow:hidden}.acct-enquiry{padding:16px 20px;display:grid;grid-gap:8px;gap:8px}.acct-enquiry+.acct-enquiry{border-top:1px solid var(--hairline)}.logo-tile{box-sizing:border-box;width:96px;height:48px;border-radius:12px;background:#fff;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;padding:6px 8px;flex:none;overflow:hidden}.logo-tile img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.logo-tile-lg{width:168px;height:84px;border-radius:18px;padding:10px 14px}@media (max-width:640px){.logo-tile-lg{width:132px;height:66px;border-radius:14px}}.map-key-none{background:#e9e5e0}.hero-dark{position:relative;overflow-x:clip;overflow-y:visible;border-bottom:0;color:#dcdcdc;background:var(--band-bg)}.hero-dark>.wrap{position:relative;z-index:1}.hero-dark h1{color:#fff}.hero-dark h1:after{content:"";display:block;width:72px;height:6px;border-radius:3px;background:var(--yellow);margin-top:22px}.hero-dark .lead{color:#dcdcdc}.hero-dark .hero-facts{color:#bdbdbd}.hero-dark .hero-facts strong{color:var(--yellow)}.hero-dark .hero-map figcaption,.hero-dark .map-legend,.hero-dark .map-legend-title{color:#bdbdbd}.hero-dark .map-key-none{background:#444444}.hero-dark .africa .map-none{fill:#3a3a3a!important}.hero-dark .africa .map-country path,.hero-dark .africa .map-other{stroke:#1e1e1e}.hero-dark .africa .map-country:not(.map-island) path:not(.map-none){filter:drop-shadow(0 0 10px rgba(255,194,14,.25))}.hero-dark .africa .map-country:hover path{filter:brightness(1.12)}.hero-dark .africa g path{stroke:#fff}.hero-dark .slab{box-shadow:0 24px 60px -28px rgba(0,0,0,.55)}.hero-dark{padding-bottom:40px}@media (min-width:1024px){.hero-dark{padding:72px 0 48px}}.band{position:relative;color:#e2e2e2;border-bottom:0!important;background:var(--band-bg)!important}header.band{padding-block:52px 44px}.band .dealer-title,.band .landing-title,.band h1,.band h2{color:#fff}.band .lead{color:#e2e2e2;margin-top:12px}.band .muted,.band .small.muted,.band p.muted{color:#bdbdbd}.band .link{color:#fff}.band .link:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.band .crumbs{color:#bdbdbd}.band .btn-ghost{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.band .btn-ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.band .btn-dark{background:#fff;color:var(--charcoal)}.band .btn-dark:hover{background:#f1ede9}.band .acct-avatar,.band .initials{background:var(--yellow);color:var(--charcoal)}.band .badge:not(.badge-yellow):not(.badge-green):not(.badge-red):not(.badge-dark){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.band .about-stats dt{color:var(--yellow)}.band .about-stats dd{color:#bdbdbd}.band .acct-stats>div{box-shadow:0 16px 34px -22px rgba(0,0,0,.6)}.band .acct-stats dd{color:var(--muted)}.acct-hero.band{padding-top:44px}.index-page{padding-top:0}.badge{height:24px;padding:0 9px;border-radius:7px;border:0;background:#f3f0ec;color:#3a332f;font-size:12px;font-weight:600}.badge-yellow{background:#fff1c2;color:#5c4400}.badge-green{background:#e6f6ec;color:#1f6b43}.badge-red{background:#fdeceb;color:var(--red)}.badge-dark{background:var(--charcoal);color:#fff}.band .badge:not(.badge-yellow):not(.badge-green):not(.badge-red):not(.badge-dark){background:rgba(255,255,255,.12);color:#fff}.brand-chip,.brand-filter input,.btn,.chip,.lang-menu summary,.lang-switch,.mobile-nav a,.nav a,.pager .gap,.pager .num,.pager-step,.pill-check,.slab-extra select,.tabs a{border-radius:10px}.az-group .count,.brand-chip span,.index-count,.regions .count{border-radius:6px}.header-actions .btn,.nav a{white-space:nowrap}@media (max-width:1240px){.site-header .bar{gap:16px}.nav a{padding:8px 9px;font-size:14px}.lang-menu .lang-name{display:none}.lang-menu .lang-short{display:inline}}@media (max-width:1100px){.header-actions .hide-sm{display:none}}@media (min-width:900px) and (max-width:1180px){.slab-grid{grid-template-columns:1fr 1fr 1fr auto}.slab-grid>div:first-child{grid-column:1/-1}}.about-body>*,.about-principles>*{min-width:0}.about-join a,.acct-details dd,.contact-line a{overflow-wrap:anywhere}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:1000;background:var(--charcoal);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px;outline:3px solid var(--yellow);outline-offset:2px}main:focus{outline:none}.about-join :focus-visible,.band :focus-visible,.hero-dark :focus-visible,.site-footer :focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.btn:focus-visible{outline-offset:3px}:root{--faint:#6e655f}.pager-step.off{color:#6e655f}.tabs button{font:inherit;cursor:pointer;background:#fff;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid var(--hairline-strong);color:var(--body)}.tabs button.on{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.region h3{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--yellow)}@media (max-width:640px),(pointer:coarse){.branch .small.link,.contact-line a,.form-foot a,.link.small,.regions a,a.small.link{display:inline-flex;align-items:center;min-height:44px}.regions a{display:flex}.lang-menu a{min-height:44px}}.slab-toggle{display:none}@media (max-width:640px){.slab .slab-opt{display:none}.slab.slab-more .slab-opt{display:block}.slab .slab-toggle{display:inline-flex}.slab-extra{margin-top:10px}}@media (max-width:899px){.mobile-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-padding-end:32px;padding-inline-end:32px}html[dir=rtl] .mobile-nav{-webkit-mask-image:linear-gradient(270deg,#000 85%,transparent);mask-image:linear-gradient(270deg,#000 85%,transparent)}}@media (max-width:640px){.hero-map{margin-top:8px}.hero-map .africa{max-height:190px;margin-inline:auto}.hero-map .map-caption{display:none}.map-legend{gap:2px 8px;font-size:11.5px}}.site-footer h2{font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #363636;position:relative}.cookie-banner{position:fixed;z-index:400;inset-inline:16px;bottom:16px;max-width:560px;margin-inline:auto;background:#fff;border:1px solid var(--hairline-strong);border-top:4px solid var(--yellow);border-radius:16px;box-shadow:0 24px 60px -16px rgba(26,21,18,.55);padding:18px 20px;display:grid;grid-gap:14px;gap:14px}.cookie-banner p{font-size:15px;line-height:1.55;color:var(--ink);margin:0}.cookie-banner a{color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:2px;white-space:nowrap}.cookie-banner-actions{display:flex;gap:8px;justify-content:flex-end}body:has(.mobile-cta) .cookie-banner{bottom:84px}.iss-sev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:640px}.iss-sev-card{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:#fff;text-decoration:none;color:var(--body);border:1px solid var(--hairline);border-left-width:4px}.iss-sev-card strong{font:700 26px/1.1 var(--font-head,inherit);color:var(--ink)}.iss-sev-card span{font-size:13px}.iss-sev-card.iss-high{border-left-color:#c7362b}.iss-sev-card.iss-medium{border-left-color:#e0a100}.iss-sev-card.iss-low{border-left-color:#9a928b}.iss-card:hover,.iss-sev-card:hover{border-color:var(--hairline-strong);background:var(--surface)}.iss-card.on,.iss-sev-card.on{outline:2px solid var(--charcoal);outline-offset:-1px}.iss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.iss-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);background:#fff;text-decoration:none;color:var(--body);min-height:64px}.iss-card-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.iss-card-body strong{font-size:14px;color:var(--ink)}.iss-count{font-weight:700;font-size:18px;color:var(--ink)}.iss-dot{width:10px;height:10px;border-radius:50%;flex:none}.iss-dot.iss-high{background:#c7362b}.iss-dot.iss-medium{background:#e0a100}.iss-dot.iss-low{background:#9a928b}.iss-dealer{padding:0;overflow:hidden;scroll-margin-top:90px}.iss-dealer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--hairline);background:var(--surface)}.iss-dealer-head h3{font-size:16px;margin:0 0 2px}.iss-list{list-style:none;margin:0;padding:0}.iss-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--hairline)}.iss-list li:last-child{border-bottom:0}.iss-text{min-width:0;font-size:14px;overflow-wrap:anywhere}.iss-dismissed{opacity:.55}@media (max-width:560px){.iss-sev{grid-template-columns:1fr 1fr 1fr;gap:8px}.iss-list li{grid-template-columns:1fr auto}.iss-list li>.badge{grid-column:1/-1;justify-self:start}}.profile-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:var(--font-body);margin-bottom:14px}.profile-facts{margin-bottom:24px}.profile-facts dl{padding-bottom:36px;border-bottom:1px solid var(--hairline-strong)}.profile-dealers-title{margin-top:32px}.profile-dealers-title,.profile-facts-title{font-size:22px;line-height:1.2;letter-spacing:-.01em}.profile-facts-title{margin-bottom:14px}.profile-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}@media (min-width:560px){.profile-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.profile-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:12px 14px}.fact-icon{grid-row:1/span 2;width:40px;height:40px;border-radius:10px;background:var(--yellow);color:var(--charcoal);display:grid;place-items:center}.fact dt{font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.3;align-self:end}.fact dd{margin:0;font-size:15.5px;color:var(--ink);font-weight:600;line-height:1.35;align-self:start}@media (max-width:559px){.fact{grid-template-columns:1fr;grid-template-rows:auto;row-gap:2px;padding:12px;align-items:start;align-content:start}.fact-icon{grid-row:auto;width:32px;height:32px;border-radius:8px;margin-bottom:8px}.fact-icon svg{width:18px;height:18px}.fact dd{font-size:14.5px}}.profile{margin-top:48px;padding-top:44px;border-top:1px solid var(--hairline-strong)}.profile-main{display:grid;grid-gap:0;gap:0;min-width:0;max-width:1040px}.profile-block+.profile-block{margin-top:44px;padding-top:44px;border-top:1px solid var(--hairline-strong)}.profile-block>h2{font-size:28px;line-height:1.15;letter-spacing:-.016em;margin-bottom:16px}.profile-block>p{line-height:1.7;color:var(--body);max-width:70ch}.profile-block>p+p{margin-top:12px}.profile-block>p.profile-lead{font-size:18.5px;line-height:1.6;color:var(--ink);font-weight:500;margin-bottom:4px}.sector-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.sector-tag{background:var(--yellow-soft);color:#5c4400;border:1px solid #f5dc8a;border-radius:7px;padding:4px 10px;font-size:13.5px;font-weight:600}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:760px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:last-child:nth-child(odd){grid-column:1/-1}}.step{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:16px}.step-icon{width:40px;height:40px;border-radius:10px;background:var(--charcoal);color:var(--yellow);display:grid;place-items:center}.step h3{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--ink);margin:2px 0 4px}.step p{font-size:14.5px;line-height:1.6;color:var(--body);margin:0}.profile-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:var(--yellow-soft);border-radius:12px;color:#5c4400}.profile-note svg{flex:none;margin-top:2px}.profile-note p{margin:0;font-size:13.5px;line-height:1.55}.profile-sources{margin-top:20px}.profile-sources h3{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.profile-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.source-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;background:#fff}.source-link:hover{background:var(--surface);border-color:var(--charcoal)}.profile-dir{display:grid;grid-gap:16px;gap:16px}.profile-map{width:100%;height:220px;display:block;background:var(--surface);border-radius:12px;padding:14px;box-sizing:border-box}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;text-align:center}.profile-stats div{background:var(--surface);border-radius:10px;padding:10px 6px;display:flex;flex-direction:column;justify-content:space-between}.profile-stats dt{font-size:12px;color:var(--muted);font-weight:600}.profile-stats dd{margin:2px 0 0;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--ink)}.profile+.related{margin-top:48px;padding-top:44px;border-top:1px solid var(--hairline-strong)}.faq{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:760px){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item:last-child:nth-child(odd){grid-column:1/-1}}.faq-item{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:18px}.faq-item h3{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--ink);margin:0 0 6px;line-height:1.35}.faq-item p{font-size:14.5px;line-height:1.6;color:var(--body);margin:0}.dealer-card .brands{flex-wrap:nowrap;overflow:hidden}.dealer-card .brands .badge{flex:none}.grid-3>.dealer-card{height:100%}.show-all:not(.is-open)>.grid>:nth-child(n+10){display:none}.show-all-more{display:flex;justify-content:center;margin-top:22px}@media (min-width:1000px){.landing-hero.has-aside{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:56px;gap:56px;align-items:center}}.hero-stats{margin-top:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}@media (min-width:1000px){.hero-stats{margin-top:0}}.hero-stats .profile-map{height:190px;background:none;padding:0}@media (max-width:999px){.hero-stats .profile-map{height:150px}}.hero-stats dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0 0;text-align:center}.hero-stats dl>div{display:flex;flex-direction:column-reverse;background:rgba(0,0,0,.18);border-radius:12px;padding:10px 6px}.hero-stats dd{margin:0;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--yellow);line-height:1.1}.hero-stats dt{font-size:12.5px;font-weight:600;color:#c9c0b8}.section-menu{background:rgba(255,255,255,.96);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width:1000px){.section-menu{position:-webkit-sticky;position:sticky;top:66px;z-index:150}}.section-menu ul{list-style:none;margin:0;padding:10px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.section-menu ul::-webkit-scrollbar{display:none}.section-menu a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--body);text-decoration:none;white-space:nowrap}.section-menu a:hover{background:var(--surface);color:var(--ink)}#dealers,#glance,#importing,#market,#related{scroll-margin-top:140px}.site-footer .newsletter{display:grid;grid-gap:6px 40px;gap:6px 40px;padding:40px 0 36px;border-bottom:1px solid #363636}.site-footer .newsletter h2{border:0;padding:0;margin:0;font-size:22px}.site-footer .newsletter>p{margin:0;line-height:1.5}.newsletter-form{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1 1 220px;min-width:0;height:48px;border-radius:10px;border:1px solid #454545;background:#2a2a2a;color:#fff;padding:0 14px;font:inherit}.newsletter-form input[type=email]::placeholder{color:#9a9a9a}.newsletter-form input[type=email]:focus-visible{outline:3px solid var(--yellow);outline-offset:1px;border-color:var(--yellow)}.newsletter-form .btn{height:48px;flex:0 0 auto}.site-footer .newsletter-note{font-size:13px;color:#9a9a9a;margin:4px 0 0}.site-footer .newsletter-note a{color:#cfcfcf;text-decoration:underline;font-weight:500}.site-footer .newsletter-ok{color:var(--yellow);font-weight:600;margin-top:10px}.site-footer .newsletter-error{color:#ffb4a8;font-weight:600;margin:4px 0 0}@media (min-width:900px){.site-footer .newsletter{grid-template-columns:1fr minmax(360px,480px);align-items:center}.site-footer .newsletter h2,.site-footer .newsletter>p:not([class]){grid-column:1}.newsletter-form,.site-footer .newsletter-error,.site-footer .newsletter-note,.site-footer .newsletter-ok{grid-column:2}.newsletter-form,.site-footer .newsletter-ok{grid-row:1/span 2;align-self:center;margin-top:0}.site-footer .newsletter-error,.site-footer .newsletter-note{grid-row:3}}html[lang=ar] .newsletter-form input[type=email]{text-align:right}.model-grid{display:grid;grid-gap:14px;gap:14px;margin-top:22px}@media (min-width:700px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.model-card{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:18px 18px 14px}.model-card h3{font-family:var(--font-body);font-size:17px;font-weight:700;margin:0 0 12px;padding-bottom:10px;border-bottom:3px solid var(--yellow)}.model-card h3 a{color:var(--ink);text-decoration:none}.model-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.model-group+.model-group{margin-top:12px}.model-label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.model-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.model-list li{font-size:14px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:7px;padding:4px 9px;line-height:1.3}.profile-block>p.model-source{font-size:13.5px;color:var(--muted);margin-top:16px}.model-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0 0;max-width:1000px}@media (min-width:760px){.model-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.model-stats>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 14px 12px}.model-stats dt{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--yellow);line-height:1.1;letter-spacing:-.01em}.model-stats dd{margin:6px 0 0;font-size:13.5px;font-weight:600;color:#e4ddd6;line-height:1.35}.model-stats dd span{display:block;font-weight:500;color:#b9b0a8;font-size:12.5px}.model-region{margin-top:26px}.model-region h3{font-size:19px;margin-bottom:10px}.model-dealers{border:1px solid var(--hairline);border-radius:14px;overflow:hidden;background:#fff}.model-dealer{display:grid;grid-template-columns:1fr;grid-gap:4px 16px;gap:4px 16px;padding:12px 16px;border-top:1px solid var(--hairline);align-items:center}.model-dealer:first-child{border-top:0}.model-dealer-head{display:none;background:var(--surface);font-size:13px;font-weight:700;color:var(--muted)}@media (min-width:760px){.model-dealer{grid-template-columns:170px minmax(0,1fr) minmax(0,1.2fr)}.model-dealer-head{display:grid}}.md-country{font-weight:700;color:var(--ink)}.md-name small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.md-services{display:flex;flex-wrap:wrap;gap:6px}.model-related{display:grid;grid-gap:10px;gap:10px;margin-top:18px}@media (min-width:700px){.model-related{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.model-related-item{display:block;border:1px solid var(--hairline);border-radius:12px;padding:14px;background:#fff;text-decoration:none;color:var(--body)}.model-related-item strong{display:block;color:var(--ink);font-size:16px}.model-related-item span{font-size:13.5px}.model-related-item:hover{border-color:var(--charcoal)}.model-list li a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.country-guide .profile-block+.profile-block{margin-top:28px;padding-top:0;border-top:0}.guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 24px;gap:10px 24px;margin:22px 0 0;max-width:820px}@media (min-width:760px){.guide-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-facts dt{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.guide-facts dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--ink);line-height:1.35}.guide-sub{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:14px}.guide-more{margin-top:18px}.df-page,header.band.df-band{padding-bottom:72px}.df-h{font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.014em}.df-card{position:relative;z-index:2;margin-top:-36px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:24px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow-float)}.df-card .muted{margin-top:4px}.df-form{display:flex;flex-wrap:wrap;gap:10px}.df-form input{flex:2 1 260px}.df-form input,.df-form select{min-width:0;height:48px;font-size:16px}.df-form select{flex:1 1 200px;width:auto}.df-form .btn{height:48px;flex:0 0 auto}.df-examples{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.df-examples button{font:600 13px var(--font-body);padding:4px 10px;border-radius:7px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer}.df-examples button:hover{border-color:var(--charcoal)}.df-result{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--hairline)}.df-match{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.df-match h3{font-size:22px}.df-linkish{all:unset;cursor:pointer;font-weight:700;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.df-linkish:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.df-dealers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:10px;gap:10px}.card-link.df-dealer{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;min-width:0}.df-dealer-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);line-height:1.25}.df-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.df-tags .badge{display:inline-flex;align-items:center}.df-rowlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:6px 12px;gap:6px 12px}.df-rowlist button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:7px;border:1px solid var(--hairline);font-size:14px;color:var(--ink)}.df-rowlist button:hover{border-color:var(--charcoal)}.df-rowlist button:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.df-rowlist button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-rowlist button.none{opacity:.5;cursor:default}.df-rowlist button.none:hover{border-color:var(--hairline)}.df-grid-section{padding-top:56px}.df-cov-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:18px 40px;gap:18px 40px;align-items:end;border-bottom:1px solid var(--hairline);-webkit-padding-after:22px;padding-block-end:22px}.df-cov-text p{margin-top:10px;max-width:62ch}.df-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.df-stats div{min-width:0}.df-stats dt{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-stats dd{margin:6px 0 0;font-size:13px;line-height:1.3;color:var(--muted)}@media (max-width:900px){.df-cov-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.df-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.df-controls{gap:10px 18px;padding:18px 0 12px}.df-controls,.df-group{display:flex;flex-wrap:wrap;align-items:center}.df-group{gap:6px}.df-cap{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px}.df-chip{font:600 13px var(--font-body);height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--hairline-strong);background:#fff;color:var(--ink);cursor:pointer}.df-chip[aria-pressed=true]{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.df-filter{width:190px!important;height:32px!important;font-size:14px}.df-legend{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-left:auto;flex-wrap:wrap}.df-legend i{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-3px;margin-right:4px}.df-cell.n1,.df-legend i.n1{background:#fff1c2}.df-cell.n2,.df-legend i.n2{background:#ffdc6b}.df-cell.n3,.df-legend i.n3{background:var(--yellow)}.df-cell.n4,.df-legend i.n4{background:#d99a00}@media (max-width:640px){.df-legend{margin-left:0}.df-filter{width:100%!important}.df-card{padding:18px}}.df-scroller{overflow:auto;max-height:76vh;border:1px solid var(--hairline);border-radius:12px;background:#fff}.df-table{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-table td,.df-table th{padding:0}.df-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface)}.df-regions th{height:26px;font:700 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 6px!important;border-left:2px solid #fff}.df-names th,.df-regions th{border-bottom:1px solid var(--hairline)}.df-names th{top:26px!important;height:164px;vertical-align:bottom}.df-names th.rs,.df-table td.rs{border-left:2px solid #fff}.df-names button{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;width:30px;height:164px;padding-inline:10px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 12px var(--font-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-names button:hover{background:#fff1c2}.df-names th.on button{background:var(--charcoal);color:#fff}.df-corner{position:-webkit-sticky;position:sticky;left:0;z-index:5!important;text-align:left;font:600 12px var(--font-body);color:var(--muted);padding:0 12px!important;min-width:160px;vertical-align:bottom;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline)}.df-corner span{font-weight:500}.df-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;text-align:left;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.df-table tbody th button{all:unset;cursor:pointer;box-sizing:border-box;display:flex;justify-content:space-between;gap:8px;align-items:center;width:160px;height:30px;padding:0 12px;font:600 13px var(--font-body);color:var(--ink)}.df-table tbody th button small{font-size:11px;font-weight:500;color:var(--muted)}.df-table tbody tr.on th button{background:var(--charcoal);color:#fff}.df-table tbody tr.on th button small{color:#d6d0ca}.df-table td{border-bottom:1px solid var(--hairline)}.df-cell{all:unset;display:block;width:30px;height:30px;text-align:center;line-height:30px;font:700 11px var(--font-body);color:var(--ink);cursor:pointer}.df-cell.n0{background:#f5f3ef;color:transparent;cursor:default}.df-scroller.gaps .df-cell.n0{background:repeating-linear-gradient(135deg,#f5f3ef 0 4px,var(--hairline-strong) 4px 6px)}.df-cell.picked{box-shadow:inset 0 0 0 2px var(--charcoal)}.df-names button:focus-visible,.df-table tbody th button:focus-visible,button.df-cell:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px}.df-table tfoot td,.df-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--hairline);z-index:2}.df-table tfoot th{left:0;z-index:4;font:600 12px var(--font-body);color:var(--muted);text-align:left;padding:0 12px!important;border-right:1px solid var(--hairline)}.df-table tfoot td{text-align:center;font:700 11px var(--font-body);color:var(--muted);height:28px}.df-detail{display:grid;grid-gap:14px;gap:14px;padding-top:22px}.df-detail h3{font-size:22px}.df-foot{margin-top:26px;max-width:80ch}.machine-box{margin-top:14px;padding:20px 24px;border-radius:22px;background:#fff;box-shadow:0 18px 40px -24px rgba(0,0,0,.55);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:14px 32px;gap:14px 32px;align-items:center}.machine-text h2{font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.014em}.machine-text p{margin-top:6px}.machine-fields{display:flex;flex-wrap:wrap;gap:10px}.machine-fields input{flex:2 1 220px;min-width:0;height:48px}.machine-fields select{flex:1 1 170px;width:auto;min-width:0;height:48px}.machine-box h2{color:var(--ink)}.machine-box .muted{color:var(--muted)}.machine-box .link{color:var(--ink)}.machine-fields .btn{height:48px}.machine-more{grid-column:2;justify-self:start}@media (max-width:900px){.machine-box{grid-template-columns:minmax(0,1fr);padding:20px}.machine-more{grid-column:1}}.sg{position:relative;min-width:0}.sg>input{width:100%}.machine-fields .sg{flex:2 1 220px}.machine-fields .sg>input{height:48px}.sg-list{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline:0;min-width:min(100%,320px);max-height:380px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:var(--shadow-float);text-align:start}.sg-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--ink)}.sg-opt.on{background:var(--yellow-soft)}.sg-main{display:flex;flex-direction:column;min-width:0}.sg-label{font-weight:600;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-label mark{background:none;color:inherit;font-weight:800}.sg-sub{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-kind,.sg-sub{color:var(--muted)}.sg-kind{flex:0 0 auto;font-size:11.5px;font-weight:600;background:var(--surface);border:1px solid var(--hairline);border-radius:7px;padding:2px 8px}.sg-opt.on .sg-kind{background:var(--bg)}@media (pointer:coarse){.sg-opt{min-height:44px}}.spec-wrap{padding-top:26px}.spec-sheet .u-i,html[data-units=imperial] .spec-sheet .u-m{display:none}html[data-units=imperial] .spec-sheet .u-i{display:inline}.spec-menu{display:flex;align-items:center;gap:12px}.spec-menu ul{flex:1 1 auto;min-width:0}.spec-units{flex:0 0 auto;display:inline-flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:10px}.spec-units button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--body);cursor:pointer}.spec-units button[aria-pressed=true]{background:var(--charcoal);color:#fff}@media (max-width:999px){.spec-menu{flex-wrap:wrap;gap:0 12px;padding-bottom:10px}.spec-menu ul{flex-basis:100%}}.spec-config{font-size:14.5px;color:var(--muted);max-width:78ch;margin:6px 0 0;line-height:1.55}.spec-config strong{color:var(--ink)}.spec-block{margin-top:40px;scroll-margin-top:140px}.spec-block>h2{font-size:26px;margin:0 0 16px;padding-bottom:10px;border-bottom:3px solid var(--yellow);display:inline-block}#spec-engine,#spec-hydraulics,#spec-other,#spec-ranges,#spec-refill,#spec-swing,#spec-weights{scroll-margin-top:140px}.spec-dims{display:grid;grid-gap:20px;gap:20px;align-items:start}@media (min-width:1000px){.spec-dims{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px}}.spec-drawing-box{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:18px 16px 12px}.spec-drawing{display:block;width:100%;height:auto}.spec-drawing-box p{margin:8px 0 0}.spec-groups{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.spec-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.spec-group{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:16px 18px 8px}.spec-group h3{font-family:var(--font-body);font-size:17px;font-weight:800;margin:0 0 6px}.spec-group>p{margin:0 0 6px}.spec-table{width:100%;border-collapse:collapse;font-size:14.5px}.spec-dims .spec-table{background:#fff;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0}.spec-dims .spec-table td,.spec-dims .spec-table th{padding-inline:14px}.spec-table td,.spec-table th{padding:9px 0;border-top:1px solid var(--hairline);vertical-align:top;text-align:start}.spec-table tr:first-child td,.spec-table tr:first-child th{border-top:0}.spec-table th{font-weight:500;color:var(--body);-webkit-padding-end:14px;padding-inline-end:14px}.spec-table td{font-weight:700;color:var(--ink);text-align:end;white-space:nowrap}.spec-table td small{display:block;font-weight:500;font-size:12.5px;color:var(--muted);white-space:normal}@media (max-width:520px){.spec-table td{white-space:normal}}.spec-dim{display:inline-grid;place-items:center;width:22px;height:22px;-webkit-margin-end:9px;margin-inline-end:9px;border-radius:50%;background:var(--yellow);border:1px solid var(--charcoal);font-size:12px;font-weight:800;color:var(--charcoal);vertical-align:-5px}.spec-equip{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.spec-equip{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.spec-equip>div{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:16px 18px}.spec-equip h3{font-family:var(--font-body);font-size:17px;font-weight:800;margin:0 0 4px}.spec-equip>div:first-child{columns:260px 2;column-gap:28px}.spec-equip>div:first-child h3{column-span:all}.spec-eq-group{page-break-inside:avoid;break-inside:avoid;padding-top:10px}.spec-eq-group h4{font-size:13px;font-weight:700;color:var(--muted);text-transform:none;margin:0 0 4px}.spec-eq-group ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:14.5px;line-height:1.55}.spec-africa{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;max-width:80ch}.spec-africa li{position:relative;padding:12px 16px 12px 44px;background:var(--yellow-soft);border-radius:12px;font-size:15px;line-height:1.5}.spec-africa li:before{content:"";position:absolute;inset-inline-start:16px;top:18px;width:12px;height:12px;border-radius:3px;background:var(--yellow);border:1px solid var(--charcoal)}html[dir=rtl] .spec-africa li{padding:12px 44px 12px 16px}.spec-similar{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:14px}.spec-similar-item{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:#fff;text-decoration:none}.spec-similar-item span{font-size:12.5px;font-weight:600;color:var(--muted)}.spec-similar-item strong{font-size:16px;color:var(--ink)}.spec-similar-item:hover{border-color:var(--charcoal)}.spec-source{font-size:13.5px;color:var(--muted);max-width:80ch;margin:28px 0 0}@media print{.section-menu{display:none}.spec-sheet .u-i,.spec-sheet .u-m{display:inline!important}.spec-sheet .u-i:before{content:" / "}}.cmp-bar .spec-menu{justify-content:flex-end;padding:10px 0;flex-wrap:wrap;gap:10px 18px}.cmp-diff{font-size:14px;font-weight:600;color:var(--body);cursor:pointer;-webkit-margin-end:auto;margin-inline-end:auto}.cmp-diff,.cmp-legend{display:inline-flex;align-items:center;gap:8px}.cmp-legend{font-size:13px;color:var(--muted)}.cmp-legend i{width:14px;height:14px;border-radius:4px;background:var(--yellow-soft);border:1px solid #f0c94a}.cmp-wrap{padding-top:24px}.cmp-scroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:16px;background:#fff;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;min-width:calc(190px + var(--cols) * 170px);border-collapse:separate;border-spacing:0;font-size:14.5px}.cmp-table td,.cmp-table th{padding:11px 14px;border-top:1px solid var(--hairline);text-align:start;vertical-align:top}.cmp-table tbody th[scope=row]{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;background:#fff;font-weight:500;color:var(--body);width:210px;box-shadow:1px 0 0 var(--hairline)}.cmp-table tbody th small{display:block;font-size:11.5px;color:var(--faint);font-weight:500;margin-top:2px}.cmp-table thead th{border-top:0;background:var(--surface);vertical-align:bottom}.cmp-corner{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:3;font-size:12.5px;font-weight:700;color:var(--muted);box-shadow:1px 0 0 var(--hairline)}.cmp-model{min-width:160px}.cmp-brand{font-size:12.5px;color:var(--muted)}.cmp-brand,.cmp-name{display:block;font-weight:700}.cmp-name{font-family:var(--font-display);font-size:21px;color:var(--ink);text-decoration:none;line-height:1.15}.cmp-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:4px}.cmp-variant{display:block;margin-top:3px}.cmp-remove,.cmp-variant{font-size:12.5px;color:var(--muted)}.cmp-remove{display:inline-block;margin-top:8px;font-weight:600}.cmp-sec th{background:var(--charcoal);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:9px 14px;position:-webkit-sticky;position:sticky;inset-inline-start:0}.cmp-table td{font-weight:700;color:var(--ink)}.cmp-table td small{display:block;font-weight:500;font-size:12.5px;color:var(--muted)}.cmp-table td.best{background:var(--yellow-soft)}.cmp-table td.best:after{content:"Best";display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 6px;border-radius:6px;background:var(--yellow);font-size:11px;font-weight:800;color:var(--charcoal);vertical-align:1px}.cmp-bar-track{display:block;height:5px;margin-top:7px;border-radius:3px;background:var(--hairline);overflow:hidden;max-width:160px}.cmp-bar-track span{display:block;height:100%;border-radius:3px;background:#b9b0a8}.cmp-table td.best .cmp-bar-track span{background:var(--yellow)}.cmp-na{color:var(--faint);font-weight:500}.cmp-dealers{display:inline-block;margin-top:6px;font-size:13px;font-weight:600}html[data-diff] .cmp-table tr.same{display:none}.cmp-notes{margin-top:18px;font-size:13.5px;color:var(--muted);max-width:90ch}.cmp-notes ul{margin:8px 0;-webkit-padding-start:18px;padding-inline-start:18px}.cmp-choose{margin-top:40px;padding:22px;border:1px solid var(--hairline);border-radius:18px;background:var(--surface)}.cmp-choose h2{font-size:22px;margin:0 0 12px}.cmp-picker fieldset{border:0;padding:0;margin:0}.cmp-picker legend{font-size:14px;font-weight:700;color:var(--muted);margin-bottom:10px}.cmp-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:14px}.cmp-option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--hairline-strong);border-radius:12px;background:#fff;cursor:pointer}.cmp-option.on{border-color:var(--charcoal);box-shadow:inset 0 0 0 1px var(--charcoal)}.cmp-option input{margin-top:3px}.cmp-option strong{display:block;color:var(--ink)}.cmp-option small{display:block;font-size:12.5px;color:var(--muted)}.spec-compare-item{background:var(--yellow-soft);border-color:#f0d57a}.spec-compare-all{background:var(--charcoal);border-color:var(--charcoal)}.spec-compare-all span{color:#c9c0b8}.spec-compare-all strong{color:var(--yellow)}.spec-similar-item.has-sheet em{font-style:normal;font-size:11.5px;font-weight:700;color:#5c4400;background:var(--yellow-soft);border-radius:6px;padding:1px 6px;margin-top:4px;align-self:flex-start}@media print{.cmp-bar,.cmp-choose{display:none}.cmp-scroll{overflow:visible;border:0}}@media (max-width:600px){.cmp-table{min-width:calc(124px + var(--cols) * 138px);font-size:13.5px}.cmp-table td,.cmp-table th{padding:10px}.cmp-corner,.cmp-table tbody th[scope=row]{width:124px;min-width:124px;font-size:13px}.cmp-model{min-width:128px}.cmp-name{font-size:17px}.cmp-table td.best:after{display:block;width:-moz-fit-content;width:fit-content;margin:4px 0 0}}.ext-icon{display:inline-block;flex:none;-webkit-margin-start:5px;margin-inline-start:5px;vertical-align:-1px;opacity:.75}[dir=rtl] .ext-icon{transform:scaleX(-1)}.btn .ext-icon{-webkit-margin-start:7px;margin-inline-start:7px;vertical-align:0}.btn-ext{min-width:0;max-width:100%}.btn-ext-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-line{display:grid;grid-gap:4px;gap:4px}.site-line .link{overflow-wrap:anywhere}@media (max-width:899px){.head-actions .btn-ext{grid-column:1/-1}}.btn-wa{gap:8px}.btn-wa svg{color:#1FA855;flex:none}.btn.btn-wa-solid{gap:8px;background:#198A46;color:#fff;border:0}.btn.btn-wa-solid:hover{background:#157A3D}.btn.btn-wa-solid:active{background:#116A34}.btn-wa-solid svg{flex:none}@media (max-width:899px){.head-actions .btn-wa-solid{grid-column:1/-1}}.bw-table td{vertical-align:middle}.bw-sched{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.bw-sched select{min-width:150px}.bw-sched input[type=date],.bw-sched select{width:auto;height:34px;padding-block:0}.bw-paste summary{cursor:pointer;list-style-position:outside}.bw-paste textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.bw-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bw-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px}.bw-item h4{font-size:16px;margin:6px 0 2px;overflow-wrap:anywhere}.bw-item p{margin:2px 0 0;overflow-wrap:anywhere}.bw-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:300px}@media (max-width:720px){.bw-item{grid-template-columns:1fr}.bw-actions{justify-content:flex-start;max-width:none}}.df-choose{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px}.df-choose select{flex:0 1 320px;min-width:220px}.search-tabs{margin-top:36px}.search-tablist{display:flex;gap:6px}.search-tab{all:unset;box-sizing:border-box;cursor:pointer;padding:12px 20px;border-radius:14px 14px 0 0;font:600 15px/1.2 var(--font-body);color:#e8e1da;background:rgba(255,255,255,.08);transition:background .15s ease,color .15s ease}.search-tab:hover{background:rgba(255,255,255,.15);color:#fff}.search-tab[aria-selected=true]{background:var(--yellow);color:var(--charcoal)}.search-tab:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.search-tab[aria-selected=true]:focus-visible{outline-color:#fff}.slab.slab-tabbed{margin-top:0}#panel-dealer .slab-tabbed{border-start-start-radius:0}.machine-grid{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.machine-grid{grid-template-columns:1fr auto;align-items:end}.machine-grid>div:first-child{grid-column:1/-1}}@media (min-width:900px){.machine-grid{grid-template-columns:2.2fr 1fr auto}.machine-grid>div:first-child{grid-column:auto}}.machine-slab .sg>input{height:48px}.machine-slab .link{color:var(--charcoal)}@media (max-width:640px){.search-tabs{margin-top:22px}.search-tab{flex:1 1;text-align:center;padding:11px 10px;font-size:14px}}.brand-strip-head h2,.browse h2,.recent h2{font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.014em}.brand-strip+.brand-strip{margin-top:44px}.browse,.recent{margin-top:56px}.recent .results-head{margin:0 0 16px}.recent-more{display:flex;justify-content:center;margin-top:22px}@media (min-width:700px) and (max-width:1023px){.recent .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.join-band-wrap{margin-top:64px;margin-bottom:8px}.join-band{position:relative;overflow:hidden;display:grid;grid-gap:22px;gap:22px;align-items:center;padding:30px 26px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0,rgba(255,194,14,.22),transparent 55%),var(--charcoal);color:#d9d2cb}@media (min-width:900px){.join-band{grid-template-columns:minmax(0,1fr) auto;padding:36px 40px}}.join-band h2{color:#fff;font-size:clamp(24px,2.4vw,32px);line-height:1.12;letter-spacing:-.014em}.join-band p{margin:10px 0 0;max-width:62ch;font-size:16px;line-height:1.55}.join-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-ghost-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-ghost-light:hover{background:rgba(255,255,255,.1);border-color:#fff}.join-band :focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.df-spec{display:grid;grid-gap:14px;gap:14px;align-items:center;margin:14px 0 16px;padding:16px 18px;border-radius:14px;background:var(--yellow-soft);border:1px solid #f0d77e}@media (min-width:900px){.df-spec{grid-template-columns:minmax(0,1fr) auto}}.df-spec-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.df-spec-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b5200}.df-spec-text strong{font-size:17px;color:var(--ink)}.df-spec-figs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.df-spec-figs li{display:flex;gap:6px}.df-spec-figs span{color:var(--body)}.df-spec-figs b{color:var(--ink)}.df-spec-actions{display:flex;flex-wrap:wrap;gap:8px}.tm-page{padding:28px 0 72px}.tm{display:grid;grid-gap:22px;gap:22px}.tm h2{font-size:clamp(20px,2vw,25px);display:flex;align-items:center;gap:10px;margin-bottom:14px}.tm-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--yellow);color:var(--charcoal);font:700 15px var(--font-body);flex:none}.tm-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.tm-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.tm-drop{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:150px;padding:22px;margin:0;border:2px dashed var(--hairline-strong);border-radius:14px;background:var(--surface);cursor:pointer;text-align:center}.tm-drop:focus-within,.tm-drop:hover{border-color:var(--charcoal);background:#fff}.tm-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.tm-drop strong{font-size:16px;color:var(--ink);overflow-wrap:anywhere}.tm-drop.busy{opacity:.7}.tm-where{display:grid;grid-gap:12px;gap:12px}.tm-mode{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.tm-mode legend{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px;padding:0;width:100%}.tm-mode label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500}.tm-privacy{margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--green-soft);color:var(--green)}.tm-privacy .link{color:inherit}.tm-table td{vertical-align:top}.tm-table input[type=number],.tm-table input[type=text],.tm-table select{height:38px;font-size:14px;min-width:0}.tm-table td:nth-child(2) select{min-width:180px}.tm-table td:nth-child(3) select{min-width:140px}.tm-table input[type=number]{width:70px}.tm-table input[type=checkbox]{width:18px;height:18px;margin-top:10px;accent-color:var(--charcoal)}.tm-table tr.off td{opacity:.5}.tm-src{margin-top:4px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-other summary{cursor:pointer}.tm-other ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto}.tm-other li{justify-content:space-between;gap:10px}.tm-go,.tm-other li{display:flex;align-items:center}.tm-go{flex-wrap:wrap;gap:12px;margin-top:18px}.tm-results{display:grid;grid-gap:16px;gap:16px}.tm-check,.tm-results{scroll-margin-top:90px}.tm-results-head h2{margin:0}.tm-items h3,.tm-short h3{font-size:17px;margin-bottom:10px}.tm-short ol{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:10px;gap:10px}.tm-dealer{font-weight:700;color:var(--ink)}.tm-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.tm-items .card{padding:18px 20px}.tm-hits{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.tm-hits li{padding:8px 0;border-top:1px solid var(--hairline)}@media print{.band .crumbs,.cookie-banner,.site-footer,.site-header,.tm-actions,.tm-check,.tm-input{display:none!important}.band{background:none!important;color:#000;padding:0!important}.band .lead,.band h1{color:#000!important}.tm-items .card,.tm-short{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.list-slab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.list-slab p{margin:0;max-width:70ch;color:var(--charcoal);font-size:16px;line-height:1.5}@media (max-width:640px){.search-tab{font-size:13px;padding:10px 6px}}.lp{display:grid;grid-gap:6px;gap:6px;min-width:0}.lp-box{position:relative}.lp-box input{width:100%}.lp-list{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 28px rgba(26,21,18,.14);max-height:320px;overflow:auto}.lp-list li{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border-radius:7px;cursor:pointer}.lp-list li.on{background:var(--yellow-soft)}.lp-opt{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.lp-actions{gap:8px}.lp-actions,.lp-chosen{display:flex;flex-wrap:wrap;align-items:center}.lp-chosen{gap:8px 10px;padding:9px 12px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.lp-chosen-text{display:grid;flex:1 1 160px;min-width:0}.lp-chosen-text strong{overflow-wrap:anywhere}.lp-dot{width:12px;height:12px;border-radius:50%;background:var(--yellow);border:2px solid var(--charcoal);flex:none}.lp-msg{margin:0;color:var(--muted)}.lp-map-wrap{display:grid;grid-gap:4px;gap:4px}.lp-map{height:300px;border-radius:10px;border:1px solid var(--hairline);z-index:0}.tm-site{margin:0}.tm-closest{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:500}.tm-closest input{width:18px;height:18px;accent-color:var(--charcoal)}.tm-map-card h3{font-size:17px;margin-bottom:10px}.tm-map{height:380px;border-radius:10px;border:1px solid var(--hairline);z-index:0}@media (max-width:600px){.tm-map{height:300px}}.mapdot{display:grid;place-items:center;border-radius:50%;background:var(--charcoal);color:#fff;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35);font:700 12px var(--font-body)}.mapdot.approx{background:#fff;color:var(--charcoal);border:2px dashed var(--charcoal)}.mappin span{display:block;width:30px;height:30px;margin:0 auto;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--yellow);border:3px solid var(--charcoal);box-shadow:0 2px 6px rgba(0,0,0,.35)}.leaflet-container a.btn{color:var(--charcoal)}@media print{.btn-wa,.tm-closest,.tm-map-card{display:none!important}}.tm-source{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.tm-alt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tm-paste{display:grid;grid-gap:8px;gap:8px}.tm-paste label{font-weight:500;font-size:14px}.tm-paste textarea{width:100%;min-height:150px;font:14px/1.5 var(--font-body);resize:vertical}.tm-restored{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:12px}.tm-abroad{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--yellow-soft)}.tm-abroad p{margin:0 0 4px}.tm-abroad .tm-hits li{border-top-color:rgba(26,21,18,.12)}@media print{.tm-alt,.tm-paste,.tm-restored{display:none!important}}.lp-wait{padding:10px 12px}.tm-site-note{margin:6px 0 0}.tm-site-note .btn{-webkit-margin-start:4px;margin-inline-start:4px}.tm-tier{margin:10px 0 0}.tm-near{margin-top:12px;padding-top:4px;border-top:1px dashed var(--hairline)}.tm-near .tm-hits li:first-child{border-top:0}.tm-none{margin:6px 0 0}.tm-close-tag{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:0 6px;border-radius:7px;font-size:12px;line-height:18px;background:var(--yellow-soft);color:var(--charcoal)}.brand-types{margin:2px 0 0;line-height:1.5}.link-quiet{color:inherit;text-decoration:none}.link-quiet:focus-visible,.link-quiet:hover{text-decoration:underline;color:var(--charcoal)}.brand-types-edit{border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;margin:4px 0 0}.brand-types-edit legend{font-weight:600;padding:0 4px}.brand-types-edit .cat-head{display:block;margin:6px 0 4px;font-weight:600}.rs-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rs-totals .stat{padding:16px 18px}.rs-totals .stat .n{font-size:30px}.rs-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rs-card{padding:18px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.rs-card h3{font-size:17px}.rs-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-table td.num,.rs-table th.num{text-align:end;white-space:nowrap}.rs-table th a{color:inherit;text-decoration:none}.rs-table tr.rs-parent td{background:var(--surface)}.rs-meter{display:inline-block;width:56px;height:6px;border-radius:3px;background:var(--hairline);-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle;overflow:hidden}.rs-meter i{display:block;height:100%;background:var(--yellow)}.rs-control{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:16px 20px}.rs-control>div{min-width:0;flex:1 1 280px}.rs-control.is-paused{background:var(--yellow-soft);border-color:#f5dd8a}.rs-queue summary{cursor:pointer}.rs-joblist{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.rs-joblist li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--hairline)}.rs-joblist-text{min-width:0;font-size:14px}.rs-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rs-work{display:inline}.rs-job-chip{white-space:nowrap}.rs-meter-wide{width:120px;-webkit-margin-start:0;margin-inline-start:0}.rs-photos{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.rs-photo{padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;min-width:0}.rs-photo-img{display:block;aspect-ratio:4/3;background:var(--surface)}.rs-photo-img img{width:100%;height:100%;object-fit:cover;display:block}.rs-photo-body{padding:12px 14px 4px;display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.rs-photo-actions{padding:10px 14px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rs-thumbline{display:inline-flex;gap:10px;align-items:center}.rs-thumbline img{width:64px;height:44px;object-fit:cover;border-radius:6px}.model-photo{margin:0}.model-photo img{width:100%;height:auto;border-radius:14px;display:block}.model-photo figcaption{font-size:12px;color:rgba(255,255,255,.7);margin-top:6px}.model-photo figcaption a{color:inherit}@media (min-width:1000px){.model-head-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:40px;gap:40px;align-items:start}}.model-head-grid>*{min-width:0}@media (max-width:999px){.model-photo{margin-top:24px}}.rs-outreach-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.rs-outreach-stats .stat{padding:14px 16px}.rs-outreach-stats .stat .n{font-size:26px}.rs-outreach-stats .stat.on{border-color:var(--charcoal)}.rs-draft summary,.rs-kit summary{cursor:pointer}.rs-kit dl{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:14px 0 0;font-size:14px}.rs-kit dt{color:var(--muted);font-weight:600}.rs-kit dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.rs-kit dl{grid-template-columns:1fr}}.rs-draft input,.rs-draft textarea,.rs-kit textarea{width:100%;font:inherit;font-size:14px}.rs-target{padding:18px 20px;display:grid;grid-gap:8px;gap:8px;min-width:0}.rs-target h3{font-size:17px;overflow-wrap:anywhere}.rs-target-form{gap:8px}.rs-select{-webkit-user-select:all;-moz-user-select:all;user-select:all}.rs-chips{display:flex;flex-wrap:wrap;gap:6px}.rs-chip{text-decoration:none;font-size:13px;padding:6px 12px;border-radius:10px;border:1px solid var(--hairline-strong);color:var(--body);background:#fff}.rs-chip strong{-webkit-margin-start:4px;margin-inline-start:4px;color:var(--ink)}.rs-chip.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.rs-chip.on strong{color:var(--yellow)}.rs-africa{max-width:380px}.rs-africa .xs{margin-top:4px}.admin-nav-links{display:grid;grid-gap:18px;gap:18px}@media (max-width:1023px){.admin-nav-inner{display:grid;grid-gap:8px;gap:8px;overflow:visible;padding:10px var(--pad-x)}.admin-nav-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.admin-nav-links .admin-nav-group{display:contents}}.ad-find{position:relative}.ad-find input{width:100%;height:38px;padding:0 34px 0 12px;border-radius:10px;border:1px solid #3a3a3a;background:#2a2a2a;color:#f2efec;font-size:14px}.ad-find input::placeholder{color:#9a938d}.ad-find input:focus{outline:2px solid var(--yellow);outline-offset:1px;border-color:transparent}.ad-find-key{position:absolute;right:8px;top:9px;font:600 11px/18px var(--font-body,inherit);padding:0 6px;border-radius:5px;border:1px solid #4a4a4a;color:#a9a29b;pointer-events:none}.ad-find input:focus+.ad-find-key,.ad-find input:not(:placeholder-shown)+.ad-find-key{display:none}.ad-find-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;color:var(--body);border-radius:12px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);max-height:70vh;overflow-y:auto}.ad-find-list li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.ad-find-list li.on{background:var(--yellow-soft)}.ad-find-type{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ad-find-label{min-width:0;color:var(--ink);font-weight:600}.ad-find-sub{display:block;font-weight:400;font-size:12px;color:var(--muted)}.ad-find-none{color:var(--muted);cursor:default}.ad-head{display:grid;grid-gap:8px;gap:8px}.ad-back{font-size:14px;color:var(--muted);text-decoration:none}.ad-back:hover{color:var(--ink);text-decoration:underline}.ad-head-row{gap:16px;justify-content:space-between}.ad-head-actions,.ad-head-row{display:flex;align-items:center;flex-wrap:wrap}.ad-head-actions{gap:8px}.ad-intro{color:var(--muted);max-width:760px}.ad-empty{text-align:center;padding:40px 20px;color:var(--muted);display:grid;grid-gap:12px;gap:12px;justify-items:center}.ad-filter.is-busy{opacity:.6;transition:opacity .15s}.ad-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ad-warn{color:#7a4b00;background:var(--yellow-soft);border-radius:8px;padding:6px 8px}.ad-pop{position:relative}.ad-pop>summary{list-style:none;cursor:pointer}.ad-pop>summary::-webkit-details-marker{display:none}.ad-pop-body{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 32px));padding:18px;box-shadow:0 18px 40px -16px rgba(26,21,18,.35)}.ad-todo{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ad-task{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border-left-width:4px}.ad-task-high{border-left-color:var(--red)}.ad-task-medium{border-left-color:var(--yellow)}.ad-task-low{border-left-color:var(--hairline-strong)}.ad-task-n{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ink);line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-task-dot:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--hairline-strong)}.ad-task-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.ad-task-text strong{color:var(--ink)}@media (max-width:640px){.ad-task{grid-template-columns:44px minmax(0,1fr)}.ad-task>:last-child{grid-column:2;justify-self:start}.ad-task-n{font-size:24px}}.ad-clear{margin-top:-8px}.ad-done summary{cursor:pointer;color:var(--muted)}.ad-done ul{list-style:none;padding:8px 0 0;margin:0;display:grid;grid-gap:6px;gap:6px}.ad-done li{display:flex;gap:12px;align-items:center;justify-content:space-between}.ad-bulk{gap:8px}.ad-dealers td{vertical-align:top}.ad-issue-count{text-decoration:none}.ad-rows{display:grid;grid-gap:6px;gap:6px}.ad-row{background:#fff;border:1px solid var(--hairline);border-radius:12px}.ad-row>summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;cursor:pointer;list-style:none}.ad-row>summary::-webkit-details-marker{display:none}.ad-row>summary:after{content:"▸";margin-left:auto;color:var(--muted)}.ad-row[open]>summary:after{content:"▾"}.ad-row[open]>summary{border-bottom:1px solid var(--hairline)}.ad-row-tags{display:flex;gap:6px}.ad-row-body{padding:14px;display:grid;grid-gap:12px;gap:12px}.ad-step{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--hairline-strong);border-radius:12px}.ad-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:14px 18px;box-shadow:0 12px 30px -18px rgba(26,21,18,.4)}.ad-savebar .btn{margin-left:auto}.ad-changes{list-style:none;margin:0;padding:0;display:grid}.ad-changes>li{padding:10px 0;border-top:1px solid var(--hairline)}.ad-changes>li:first-child{border-top:0}.ad-changes>li.is-new{background:linear-gradient(90deg,var(--yellow-soft),transparent 60%);padding-left:8px;border-radius:6px}.ad-ch-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:14px}.ad-ch-head>span:nth-child(2){flex:1 1 260px}.ad-ch-fields{list-style:none;margin:6px 0 0;padding:0 0 0 4px;display:grid;grid-gap:3px;gap:3px;font-size:13px}.ad-ch-field{font-weight:600;color:var(--ink)}.ad-ch-fields del{color:var(--red);text-decoration:line-through;overflow-wrap:anywhere}.ad-ch-fields ins{color:var(--green);text-decoration:none;overflow-wrap:anywhere}.ad-review{padding:18px}.ad-review,.ad-review-queue{display:grid;grid-gap:10px;gap:10px}.ad-review-queue{padding-bottom:12px;border-bottom:1px solid var(--hairline)}.ad-review-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.ad-issues{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ad-issues li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ad-issues li.is-ok{opacity:.6}.ad-context{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ad-context h4{font-size:14px;margin-bottom:8px}.ad-context ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:8px;gap:8px;overflow-wrap:anywhere}.an-tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.an-tile{padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.an-tile span{font-size:13px;color:var(--muted)}.an-tile strong{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--ink);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-tile em{font-style:normal;font-size:12px;color:var(--muted)}.an-bars{gap:3px;height:110px;padding-top:6px;border-bottom:1px solid var(--hairline)}.an-bar,.an-bars{display:flex;align-items:flex-end}.an-bar{flex:1 1;height:100%;min-width:3px}.an-bar i{display:block;width:100%;background:var(--yellow);border-radius:3px 3px 0 0}.an-bar:hover i{background:var(--charcoal)}.an-grid{display:grid;grid-gap:18px 22px;gap:18px 22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.an-grid h4{font-size:15px}.an-table td.an-first{max-width:280px}.an-notes{display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.an-connect summary{cursor:pointer}.an-steps{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;max-width:820px}.an-connect code,.an-steps code{font-size:12px;background:#f3f0ec;padding:1px 5px;border-radius:5px}.an-sections{margin-top:-4px}.an-controls{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.an-pill{text-decoration:none;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--body);background:#fff}.an-pill.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.an-drill{display:grid;grid-gap:4px;gap:4px}.an-drill h3{overflow-wrap:anywhere}.an-delta{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--muted);font-style:normal;white-space:nowrap}.an-delta.up{color:var(--green)}.an-delta.down{color:var(--red)}.an-tile em .an-delta{margin-left:0}.an-chart{padding:16px 18px;margin:0}.an-chart,.an-chart-head{display:grid;grid-gap:10px;gap:10px}.an-chart-head h4{font-size:15px}.an-chips{display:flex;flex-wrap:wrap;gap:6px}.an-chip{--c:var(--charcoal);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:10px;border:1px solid var(--hairline-strong);background:#fff;color:var(--muted)}.an-chip i{width:10px;height:10px;border-radius:3px;border:2px solid var(--c)}.an-chip strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-chip.on{border-color:var(--c);color:var(--body);box-shadow:inset 0 0 0 1px var(--c)}.an-chip.on i{background:var(--c)}.an-chart-plot{position:relative;height:240px;padding-bottom:22px}.an-chart-plot svg{width:100%;height:218px;display:block;overflow:visible}.an-grid-line{stroke:var(--hairline);stroke-width:1}.an-axis,.an-grid-line{vector-effect:non-scaling-stroke}.an-axis{stroke:var(--hairline-strong);stroke-width:1}.an-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.an-xlabels{position:absolute;left:0;right:0;bottom:0;height:18px}.an-xlabels span{font-size:11px;color:var(--muted);white-space:nowrap}.an-tip,.an-xlabels span{position:absolute;transform:translateX(-50%)}.an-tip{top:4px;background:var(--charcoal);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;display:grid;grid-gap:3px;gap:3px;pointer-events:none;box-shadow:0 10px 24px -12px rgba(0,0,0,.5);z-index:2;min-width:140px}.an-tip span{display:flex;gap:6px;align-items:center;white-space:nowrap}.an-tip i{width:8px;height:8px;border-radius:2px;flex:none}.an-tables{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.an-page>div>.card,.an-tables>.card{padding:16px 18px;min-width:0}.an-tables>.card:has(.an-tbl.is-big){grid-column:1/-1}.an-tbl{display:grid;grid-gap:10px;gap:10px}.an-tbl-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.an-tbl-head h4{font-size:15px}.an-tbl-tools{display:flex;gap:6px;align-items:center}.an-tbl-tools input{height:30px;width:160px;font-size:13px;padding:0 10px}.an-sort{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;white-space:nowrap}.an-sort:hover{color:var(--ink);text-decoration:underline}.an-table td.an-first{max-width:360px;overflow-wrap:anywhere}.an-table td.an-text{max-width:260px;font-size:13px;color:var(--muted)}.an-ext{margin-left:6px;text-decoration:none;color:var(--muted);font-size:12px}.an-ext:hover{color:var(--ink)}.an-tbl-foot{display:flex;gap:12px;align-items:center}.link-btn{font:inherit;background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer}.an-empty-row{padding:6px 0}.an-notes-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.an-note{padding:14px 16px;display:grid;grid-gap:4px;gap:4px;border-left-width:4px}.an-note.ok{border-left-color:var(--green)}.an-note.warn{border-left-color:var(--yellow)}.an-inspect dl{display:grid;grid-gap:6px;gap:6px;margin:0}.an-inspect dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14px}.an-inspect dt{color:var(--muted)}.an-inspect dd{margin:0;overflow-wrap:anywhere}@media (max-width:640px){.an-inspect dl>div{grid-template-columns:1fr;gap:2px}}.an-now{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(200px,1fr) repeat(2,minmax(0,1.4fr));align-items:start;padding:16px 18px}@media (max-width:800px){.an-now{grid-template-columns:1fr}}.an-now-n{display:grid;grid-gap:4px;gap:4px}.an-now-n strong{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--ink)}.an-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(31,122,77,.18)}.an-now h4{font-size:13px;color:var(--muted);margin-bottom:6px}.an-now ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.an-now li{display:flex;justify-content:space-between;gap:10px}.an-now li span{overflow-wrap:anywhere}.admin-shell{transition:grid-template-columns .18s ease}.admin-nav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:2px}.admin-nav-toggle{display:none;width:30px;height:30px;border-radius:8px;border:1px solid #3a3a3a;background:transparent;color:#cfc9c3;cursor:pointer;place-items:center;padding:0}.admin-nav-toggle:hover{background:rgba(255,255,255,.08);color:#fff}.admin-nav a{justify-content:flex-start}.admin-nav a .admin-nav-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ico{flex:none;opacity:.85}.admin-nav a.on .admin-ico{opacity:1}.admin-nav a.admin-nav-site{display:flex;align-items:center;gap:8px}@media (min-width:1024px){.admin-nav-toggle{display:grid}.admin-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-shell.is-collapsed .admin-nav-inner{padding:16px 8px 24px;gap:14px}.admin-shell.is-collapsed .admin-nav-top{justify-content:center;padding:0}.admin-shell.is-collapsed .ad-find,.admin-shell.is-collapsed .admin-nav-label,.admin-shell.is-collapsed .admin-nav-text,.admin-shell.is-collapsed .admin-nav-title{display:none}.admin-shell.is-collapsed .admin-nav-links{gap:10px}.admin-shell.is-collapsed .admin-nav-group+.admin-nav-group{border-top:1px solid #333;padding-top:10px}.admin-shell.is-collapsed .admin-nav a{position:relative;justify-content:center;padding:10px 0}.admin-shell.is-collapsed .admin-nav-count{position:absolute;top:2px;right:2px;min-width:18px;height:16px;padding:0 4px;font-size:10px;background:var(--yellow);color:var(--charcoal)}.admin-shell.is-collapsed .admin-nav a.on .admin-nav-count{background:var(--charcoal);color:var(--yellow)}.admin-shell.is-collapsed .admin-nav a.admin-nav-site{padding-top:12px}}@media (max-width:1023px){.admin-nav-links .admin-ico{display:none}}.tr-page{display:grid;grid-gap:16px;gap:16px;max-width:1600px!important}.tr-head{display:flex;gap:16px 24px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.tr-head h2{font-size:30px}.tr-live{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-top:4px}.tr-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c9a227;flex:none}.tr-dot.on{background:#1f9d5c;box-shadow:0 0 0 3px rgba(31,157,92,.18)}.tr-head-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tr-glance{display:flex;gap:8px}.tr-glance>div{background:var(--band-bg);color:#fff;border-radius:12px;padding:8px 14px;display:grid;grid-gap:2px;gap:2px;min-width:104px}.tr-glance strong{font-family:var(--font-display);font-size:22px;line-height:1.1}.tr-glance span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#cfc9c3}.tr-glance span,.tr-periods{display:flex;gap:6px;align-items:center}.tr-periods{flex-wrap:wrap;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:8px 10px}.tr-periods-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px}.tr-custom summary,.tr-periods .off,.tr-periods a{font-size:13px;font-weight:600;padding:6px 12px;border-radius:9px;text-decoration:none;color:var(--body);border:1px solid transparent}.tr-periods a:hover{background:#f3f0ec}.tr-custom.on summary,.tr-periods a.on{background:var(--charcoal);color:#fff}.tr-periods .off{color:#aaa39d;cursor:not-allowed}.tr-custom{position:relative}.tr-custom summary{list-style:none;cursor:pointer;border-color:var(--hairline-strong)}.tr-custom summary::-webkit-details-marker{display:none}.tr-custom summary.off{cursor:not-allowed;color:#aaa39d}.tr-custom-form{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:12px;box-shadow:0 16px 36px -18px rgba(0,0,0,.35);width:max-content;max-width:calc(100vw - 40px)}.tr-custom-form label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.tr-custom-form input{height:36px}.tr-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:0 14px}.tr-tabs nav{display:flex;gap:4px}.tr-tabs nav a{padding:14px 14px 12px;font-weight:700;font-size:15px;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent}.tr-tabs nav a:hover{color:var(--ink)}.tr-tabs nav a.on.gsc{color:#1f5fbf;border-bottom-color:#1f5fbf}.tr-tabs nav a.on.ga{color:#1f7a4d;border-bottom-color:#1f7a4d}.tr-tabs .ad-filter{margin:0}.tr-visitors{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.tr-visitors select{height:34px;font-size:13px;width:auto}.tr-range{font-size:13px;color:var(--muted)}.tr-kpis{display:grid;grid-gap:12px;gap:12px}.tr-kpis-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tr-kpis-8{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tr-kpi{--c:#1f5fbf;background:#fff;border:1px solid var(--hairline);border-left:4px solid var(--c);border-radius:12px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;align-content:start}.tr-kpi-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tr-kpi-value{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ink);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-kpi-cmp{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.tr-chg{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#f0eeeb;color:var(--muted)}.tr-chg.up{background:#e3f5ea;color:#1b7a45}.tr-chg.down{background:#fde9e7;color:#b42318}.tr-chart{--c:#1f5fbf;padding:18px 20px;display:grid;grid-gap:12px;gap:12px}.tr-chart-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.tr-chart h3,.tr-report h3,.tr-small h3{font-size:17px}.tr-sub{font-size:13px;color:var(--muted);margin-top:2px;max-width:720px}.tr-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-top:8px;flex-wrap:wrap}.tr-legend span,.tr-tip span{display:inline-flex;gap:6px;align-items:center}.tr-legend i,.tr-tip i{display:inline-block;width:16px;height:0;border-top:2.5px solid var(--c)}.tr-legend i.dash,.tr-tip i.dash{border-top:2px dashed #8a837d}.tr-legend b{color:var(--ink)}.tr-seg{display:inline-flex;background:#f3f0ec;border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.tr-seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--muted);padding:6px 12px;border-radius:8px;cursor:pointer}.tr-seg button.on{background:#fff;color:var(--c);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tr-plot{position:relative;height:270px;padding-left:0}.tr-plot svg{width:100%;height:250px;display:block;overflow:visible}.tr-grid{stroke:#ece8e4;stroke-width:1}.tr-axis{stroke:#cfc9c3;stroke-width:1}.tr-cur{stroke:var(--c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tr-prev{stroke:#8a837d;stroke-width:1.4;stroke-dasharray:5 4;opacity:.85}.tr-area{fill:var(--c);opacity:.08}.tr-cross{stroke:#8a837d;stroke-width:1;stroke-dasharray:3 3}.tr-dot{fill:var(--c)}.tr-ylabels{position:absolute;top:0;left:0;height:250px;width:32px;pointer-events:none}.tr-ylabels span{position:absolute;left:0;transform:translateY(-50%);font-size:10px;color:var(--muted)}.tr-xlabels{position:absolute;left:0;right:0;bottom:0;height:18px;pointer-events:none}.tr-xlabels span{font-size:11px;color:var(--muted)}.tr-tip,.tr-xlabels span{position:absolute;transform:translateX(-50%);white-space:nowrap}.tr-tip{top:0;background:var(--charcoal);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;display:grid;grid-gap:4px;gap:4px;pointer-events:none;z-index:3;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.tr-tip i{border-top-color:#fff}.tr-tip i.dash{border-top-color:#cfc9c3}.tr-report{--c:#1f5fbf;padding:18px 20px;display:grid;grid-gap:12px;gap:12px;min-width:0}.tr-subtabs{display:flex;gap:2px;flex-wrap:wrap;background:#f3f0ec;border-radius:12px;padding:4px}.tr-subtabs button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--muted);padding:6px 12px;border-radius:9px;cursor:pointer}.tr-subtabs button.on{background:#fff;color:var(--c);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tr-tools{display:flex;gap:10px;align-items:center}.tr-tools input{max-width:240px;height:36px;font-size:14px}.tr-count{margin-left:auto;font-size:12px;color:var(--muted)}.tr-csv{font:inherit;font-size:13px;font-weight:600;background:#fff;border:1px solid var(--hairline-strong);border-radius:8px;padding:6px 10px;cursor:pointer;color:var(--ink)}.tr-csv:disabled{opacity:.5;cursor:default}.tr-table-wrap{overflow:auto;border:1px solid var(--hairline);border-radius:10px}.tr-table-wrap.is-tall{max-height:620px}.tr-table{width:100%;border-collapse:collapse;font-size:13px}.tr-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f5f2;text-align:left;font-weight:600;font-size:11px;color:var(--muted);border-bottom:1px solid var(--hairline);padding:0;white-space:nowrap}.tr-table th button{font:inherit;color:inherit;background:none;border:0;padding:9px 12px;width:100%;text-align:inherit;cursor:pointer}.tr-table th button.on{color:var(--c)}.tr-table th.num{text-align:right}.tr-table td{padding:8px 12px;border-bottom:1px solid #f0edea;vertical-align:middle}.tr-table tr:hover td{background:#faf9f7}.tr-table td.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-table td.tr-first{max-width:420px;overflow-wrap:anywhere;color:var(--ink)}.tr-table td.tr-text{max-width:280px;color:var(--muted)}.tr-cell{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;min-width:60px}.tr-bar{display:inline-block;height:5px;border-radius:3px;background:var(--c);max-width:120px;flex:none}.tr-cell:has(.tr-bar){min-width:180px}.tr-pill{display:inline-block;min-width:40px;text-align:center;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px}.tr-pill.top{background:#e6effc;color:#1f5fbf}.tr-pill.mid{background:#fdf0de;color:#a65d00}.tr-pill.low{background:#f0eeeb;color:#6b645e}.tr-arrow{font-size:9px}.tr-arrow.up{color:#1b7a45}.tr-arrow.down{color:#b42318}.tr-ext{margin-left:6px;text-decoration:none;color:var(--muted);font-size:12px}.tr-ext:hover{color:var(--ink)}.tr-foot{text-align:center;font-size:12px;color:var(--muted)}.tr-empty{font-size:13px;color:var(--muted);padding:6px 0}.tr-notice{display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:12px 16px;font-size:14px;border:1px solid}.tr-notice i{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none}.tr-notice p{font-size:12px;color:var(--muted);margin-top:2px}.tr-notice.warn{background:#fff7e8;border-color:#f3d9a4}.tr-notice.warn i{background:#d97706}.tr-notice.info{background:#eef4fd;border-color:#cfdcf3}.tr-notice.info i{background:#1f5fbf}.tr-two{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.tr-small{padding:18px 20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.tr-small ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13px}.tr-sources li{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.tr-src-name{font-size:13px;color:var(--ink)}.tr-src-bars{display:grid;grid-gap:4px;gap:4px}.tr-src-row{display:flex;gap:10px;align-items:center}.tr-src-row i{display:block;border-radius:4px;min-width:2px;flex:none;max-width:70%}.tr-src-row i.cur{height:10px;background:#1f7a4d}.tr-src-row i.prev{height:4px;background:#c8cdd3}.tr-src-row em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.tr-stack{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.tr-stack h4{font-size:13px;color:var(--muted);font-weight:600}.tr-stack-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#eee}.tr-stack-bar span{display:block;height:100%}.tr-stack-legend{display:flex!important;flex-wrap:wrap;gap:6px 16px!important;font-size:12px!important;color:var(--muted)}.tr-stack-legend li{display:flex;gap:6px;align-items:center}.tr-stack-legend i{width:10px;height:10px;border-radius:2px;flex:none}.tr-footer{font-size:12px;color:var(--muted)}@media (max-width:640px){.tr-sources li{grid-template-columns:1fr;gap:4px}.tr-glance>div{min-width:0;padding:6px 10px}.tr-kpi-value{font-size:24px}}