:root{--font-body--family:Arial,Helvetica,sans-serif;--font-heading--family:Arial,Helvetica,sans-serif;--font-subheading--family:Arial,Helvetica,sans-serif;--font-accent--family:Arial,Helvetica,sans-serif}
body{font-family:Arial,Helvetica,sans-serif;color:#20262E}
.tech-home{font-family:Arial,Helvetica,sans-serif;--tech-accent:#0052CC!important}
.tech-home .tech-button{background:#0052CC;color:#fff!important;font-weight:700;font-size:16px}
.tech-home .tech-button:hover{background:#0043A8}
.tech-home .tech-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.025em}
.tech-home .tech-intro,.tech-product-description{font-size:16px;line-height:1.5}
.tech-home .tech-eyebrow,.tech-item-vendor{font-size:12px;line-height:1.5}
.tech-home .tech-feature h2{font-weight:700;line-height:1.1}
.tech-home .tech-info-row p{font-size:16px;line-height:1.5}
.tech-home .tech-info-row h3{font-size:18px}
.tech-home .tech-category p{font-size:16px;max-width:155px}
.tech-home .tech-category-link{color:#0052CC;font-size:14px}
.tech-home .tech-heading-row>a{color:#0052CC}
.tech-wa{font-weight:700;font-size:14px}
.tech-item .tech-wa{font-size:14px}
.tech-product-description,.tech-listing-intro{color:#4B5563}
.tech-wa-info{background:#F3F6FA}
.tech-wa-info p{color:#20262E}
.tech-wa-info a{color:#0052CC}
.tech-listing h1{font-size:clamp(32px,4vw,48px);font-weight:700}
.tech-item-vendor,.tech-photo-caption,.tech-hero-foot{color:#586477}
.tech-unavailable,.tech-unavailable-button{color:#586477}
.tech-gallery-view,.tech-gallery-thumb{border-color:#DCE3ED}
.tech-gallery-radio:checked + .tech-gallery-thumb{border-color:#0052CC}
.tech-color-radio:checked + .tech-color-label .tech-color-dot{outline-color:#0052CC}
.tech-color-label{color:#4B5563}
.tech-laptop div{background:radial-gradient(ellipse at 50% 140%,#00B4F0 0,#0066FF 40%,#20262E 70%)}
@media(max-width:700px){.tech-home .tech-category p{max-width:205px}.tech-item .tech-wa{font-size:12px}.tech-home .tech-hero-copy{padding-top:32px}.tech-home .tech-intro{font-size:16px}}

.header-logo{width:240px!important;max-width:100%;height:auto!important}
.header-logo__image{width:100%!important;height:auto!important;object-fit:contain}
@media(max-width:700px){.header-logo{width:140px!important}#header-component .tech-wa-compact{padding:10px;border-radius:6px}#header-component .tech-wa-compact span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}#header-component .tech-wa-compact svg{width:22px;height:22px;display:block}}

@media(max-width:700px){#header-component .header__columns{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;column-gap:0;padding-inline:8px}.header-logo{width:min(140px,100%)!important}#header-component .tech-wa-compact{flex-shrink:0;min-width:40px;width:40px;height:40px;padding:9px;gap:0}}
