.solartek-type-icon{display:inline-block;width:34px;height:24px;flex:none;vertical-align:middle;color:#ff5a14}
.moto-menu nav a:has(>.solartek-type-icon){display:flex;align-items:center;gap:12px}
.moto-footer .solartek-type-icon{width:28px;height:20px;margin-right:8px}
.solartek-model-nav__tabs button:has(>.solartek-type-icon){display:grid!important;grid-template-columns:auto auto;justify-content:center;align-content:center;align-items:center;column-gap:12px;row-gap:4px}
.solartek-model-nav__tabs button>.solartek-type-icon{grid-row:1 / 3;width:46px;height:32px}
.solartek-model-nav__tabs button>b,.solartek-model-nav__tabs button>small{grid-column:2;min-width:0}
.solartek-model-nav__tabs button[aria-selected="true"]>.solartek-type-icon{color:#111820}
@media(max-width:600px){
 .solartek-model-nav__tabs button:has(>.solartek-type-icon){column-gap:6px}
 .solartek-model-nav__tabs button>.solartek-type-icon{width:30px;height:26px}
 .solartek-model-nav__tabs button>small{grid-column:1 / 3}
 .solartek-model-nav__tabs button>.solartek-type-icon{grid-row:1}
}
@media(max-width:360px){
 .solartek-model-nav__tabs button:has(>.solartek-type-icon){grid-template-columns:minmax(0,1fr);padding:10px 6px;justify-items:center}
 .solartek-model-nav__tabs button>.solartek-type-icon{grid-column:1;grid-row:auto}
 .solartek-model-nav__tabs button>b,.solartek-model-nav__tabs button>small{grid-column:1;max-width:100%;white-space:normal}
}

/* Vehicle tabs: readable labels and a selection that does not rely on color alone. */
body .solartek-model-nav__tabs button[role=tab]{
 position:relative;min-height:94px;padding:16px 34px 16px 16px;
 border:2px solid #d8dee6;border-radius:12px;background:#fff;color:#17212d;
 box-shadow:none;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
body .solartek-model-nav__tabs button[role=tab]:has(>.solartek-type-icon){
 grid-template-columns:42px minmax(0,1fr);justify-content:stretch;column-gap:12px;row-gap:5px;
}
body .solartek-model-nav__tabs button[role=tab]>.solartek-type-icon{width:42px;height:34px;justify-self:center;color:#dc4400}
body .solartek-model-nav__tabs button[role=tab]>b{font-size:20px;font-weight:750;line-height:1.2;letter-spacing:-.015em}
body .solartek-model-nav__tabs button[role=tab]>small{font-size:14px;font-weight:400;line-height:1.35;color:#536171}
body .solartek-model-nav__tabs button[role=tab]::after{
 content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:#ff5a14;opacity:0;pointer-events:none;
}
body .solartek-model-nav__tabs button[role=tab]::before{
 content:"";position:absolute;z-index:1;top:14px;right:16px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;pointer-events:none;
}
body.solartek-visual-v2 .solartek-model-nav__tabs button[role=tab][aria-selected=true]{
 background:#111820;color:#fff;border-color:#ff5a14;box-shadow:0 3px 10px rgba(17,24,32,.13);
}
body .solartek-model-nav__tabs button[role=tab][aria-selected=true]>b{color:#fff}
body .solartek-model-nav__tabs button[role=tab][aria-selected=true]>small{color:#e0e6ee}
body .solartek-model-nav__tabs button[role=tab][aria-selected=true]>.solartek-type-icon{color:#ff8a54}
body .solartek-model-nav__tabs button[role=tab][aria-selected=true]::before,
body .solartek-model-nav__tabs button[role=tab][aria-selected=true]::after{opacity:1}
@media(hover:hover){
 body .solartek-model-nav__tabs button[role=tab][aria-selected=false]:hover{border-color:#ff8a54;background:#fff7f1}
}
body .solartek-model-nav__tabs button[role=tab]:focus-visible{outline:3px solid #0b6bce;outline-offset:3px}
@media(max-width:1100px) and (min-width:801px){
 body .solartek-model-nav__tabs button[role=tab]{padding-left:12px;padding-right:28px}
 body .solartek-model-nav__tabs button[role=tab]:has(>.solartek-type-icon){grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
 body .solartek-model-nav__tabs button[role=tab]>.solartek-type-icon{grid-column:1;grid-row:1}
 body .solartek-model-nav__tabs button[role=tab]>b{grid-column:1;grid-row:2;font-size:19px}
 body .solartek-model-nav__tabs button[role=tab]>small{grid-column:1;grid-row:3}
}
@media(max-width:600px){
 body .solartek-model-nav__tabs button[role=tab]{min-height:142px;padding:14px 8px;text-align:center}
 body .solartek-model-nav__tabs button[role=tab]:has(>.solartek-type-icon){grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;row-gap:7px}
 body .solartek-model-nav__tabs button[role=tab]>.solartek-type-icon{grid-column:1;grid-row:1;width:38px;height:30px}
 body .solartek-model-nav__tabs button[role=tab]>b{grid-column:1;grid-row:2;font-size:18px}
 body .solartek-model-nav__tabs button[role=tab]>small{grid-column:1;grid-row:3;font-size:13px}
}
@media(max-width:360px){
 body .solartek-model-nav__tabs button[role=tab]{padding-left:4px;padding-right:4px}
 body .solartek-model-nav__tabs button[role=tab]>b{font-size:16px;letter-spacing:-.025em}
 body .solartek-model-nav__tabs button[role=tab]>small{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 body .solartek-model-nav__tabs button[role=tab]{transition:none}
}
