
*{box-sizing:border-box}body{margin:0;font:400 var(--nmd-text-base)/var(--nmd-lh-base) var(--nmd-font);color:var(--nmd-ink-soft);background:var(--nmd-white)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--nmd-navy);font-weight:500;line-height:var(--nmd-lh-tight)}h1{font-size:var(--nmd-text-h1);margin:var(--nmd-space-4) 0 var(--nmd-space-6)}h2{font-size:var(--nmd-text-h2)}h3{font-size:var(--nmd-text-lg)}a{color:var(--nmd-link);text-underline-offset:4px}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.7}.wrap{max-width:900px;margin:auto;padding-inline:var(--nmd-space-6)}.navigation{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:var(--nmd-space-4)}.navigation img{display:block;max-width:100%}.navigation span{font-size:var(--nmd-text-sm);color:var(--nmd-slate)}.hero{background:var(--nmd-ice-soft);padding:var(--nmd-space-16) 0;text-align:center}.eyebrow{font-size:var(--nmd-text-sm);font-weight:600;letter-spacing:var(--nmd-tracking-eyebrow);color:var(--nmd-blue-deep)}.hero p{max-width:580px;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nmd-space-6);border:0;background:var(--nmd-navy);color:var(--nmd-white);border-radius:var(--nmd-radius-pill);min-height:54px;padding:var(--nmd-space-4) var(--nmd-space-8);font-size:var(--nmd-text-base);font-weight:600;margin-top:var(--nmd-space-8)}.btn:hover{background:var(--nmd-navy-deep)}.hero .chat-note{font-size:var(--nmd-text-sm);color:var(--nmd-slate);max-width:470px;margin-top:var(--nmd-space-4)}#chatStatus{margin:var(--nmd-space-4) auto 0;font-size:var(--nmd-text-sm);max-width:580px}.troubleshooting{padding-block:var(--nmd-space-16)}.intro{color:var(--nmd-slate);margin:var(--nmd-space-3) 0 var(--nmd-space-8)}details{border-bottom:1px solid var(--nmd-stone)}details:first-of-type{border-top:1px solid var(--nmd-stone)}summary{display:flex;align-items:center;justify-content:space-between;gap:var(--nmd-space-6);list-style:none;cursor:pointer;min-height:80px;padding:var(--nmd-space-6) 0;color:var(--nmd-navy);font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:var(--nmd-text-h3);color:var(--nmd-blue-deep)}details[open] summary:after{content:'−'}.answer{padding:0 var(--nmd-space-8) var(--nmd-space-6) 0;max-width:740px}.answer p+p{margin-top:var(--nmd-space-4)}.text-button{padding:0;background:none;border:0;color:var(--nmd-link);text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:44px}.safety{padding:var(--nmd-space-6);margin-top:var(--nmd-space-8);background:var(--nmd-ice-soft);border-radius:var(--nmd-radius-md);font-size:var(--nmd-text-sm)}.guides{margin-top:var(--nmd-space-8)}.guides>div{display:flex;flex-wrap:wrap;gap:var(--nmd-space-3) var(--nmd-space-6);margin-top:var(--nmd-space-3)}.guides a{font-size:var(--nmd-text-sm);padding-block:var(--nmd-space-2)}.help{padding:var(--nmd-space-12) 0;background:var(--nmd-ice-soft);text-align:center}.help h2{font-size:var(--nmd-text-h3)}.help p{margin-top:var(--nmd-space-4)}.help .btn{margin-top:var(--nmd-space-6)}.email{font-size:var(--nmd-text-sm)}footer{display:flex;justify-content:space-between;gap:var(--nmd-space-6);padding-block:var(--nmd-space-8);font-size:var(--nmd-text-sm);color:var(--nmd-slate)}[hidden]{display:none!important}
@media(max-width:600px){.navigation{min-height:80px}.navigation img{width:120px}.navigation span{font-size:var(--nmd-text-xs);max-width:120px;text-align:right}.hero,.troubleshooting{padding-block:var(--nmd-space-12)}h1 br{display:none}.hero .btn{padding-inline:var(--nmd-space-6)}summary{gap:var(--nmd-space-4)}footer{flex-direction:column;gap:var(--nmd-space-3);padding-bottom:var(--nmd-space-24)}}
.navigation{min-height:128px;gap:var(--nmd-space-12)}.navigation img{width:216px;height:auto}.device-label{display:block;font-weight:500;color:var(--nmd-navy);margin-bottom:var(--nmd-space-3)}select{width:100%;min-height:56px;padding:var(--nmd-space-4);font:inherit;color:var(--nmd-navy);background:var(--nmd-white);border:1px solid var(--nmd-slate);border-radius:var(--nmd-radius-md)}.device-status{font-size:var(--nmd-text-sm);color:var(--nmd-slate);margin:var(--nmd-space-3) 0 var(--nmd-space-6)}.answer ol{padding-left:var(--nmd-space-6);margin:0 0 var(--nmd-space-4)}.answer li+li{margin-top:var(--nmd-space-3)}.article-links{display:flex;flex-wrap:wrap;gap:var(--nmd-space-4);font-size:var(--nmd-text-sm);margin-bottom:var(--nmd-space-4)}.article-links a{padding-block:var(--nmd-space-2)}.device-guide{display:inline-block;margin-top:var(--nmd-space-6);font-size:var(--nmd-text-sm)}
@media(max-width:600px){.navigation{flex-direction:column;align-items:flex-start;gap:var(--nmd-space-8);padding-block:var(--nmd-space-8)}.navigation img{width:180px}.navigation span{max-width:none;text-align:left;font-size:var(--nmd-text-sm)}select{font-size:var(--nmd-text-sm);padding-inline:var(--nmd-space-3)}}
.navigation{min-height:104px;gap:var(--nmd-space-8)}.navigation img{width:180px}.device-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nmd-space-4)}.device-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--nmd-space-3);border:1px solid var(--nmd-stone);border-radius:var(--nmd-radius-md);background:var(--nmd-white);color:var(--nmd-navy);min-width:0}.device-card:hover{border-color:var(--nmd-navy)}.device-card[aria-pressed="true"]{border-color:var(--nmd-navy);box-shadow:inset 0 0 0 1px var(--nmd-navy);background:var(--nmd-ice-soft)}.device-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--nmd-radius-sm);margin-bottom:var(--nmd-space-4)}.device-name{font-weight:500;font-size:var(--nmd-text-base);line-height:var(--nmd-lh-snug)}.device-meta{font-size:var(--nmd-text-sm);color:var(--nmd-slate);margin-top:var(--nmd-space-2)}.device-pick{font-size:var(--nmd-text-sm);font-weight:600;color:var(--nmd-blue-deep);margin-top:auto;padding-top:var(--nmd-space-4)}.identify{margin-top:var(--nmd-space-3);font-size:var(--nmd-text-sm)}
@media(max-width:600px){.navigation{flex-direction:row;align-items:center;gap:var(--nmd-space-6);padding-block:var(--nmd-space-6)}.navigation span{font-size:var(--nmd-text-xs);max-width:100px;text-align:right}.navigation>a{flex-shrink:0}.navigation img{width:180px}.device-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.device-name{font-size:var(--nmd-text-sm)}}
@media(max-width:359px){.navigation{flex-wrap:wrap}.navigation span{max-width:none;text-align:left}}
.device-results{margin-top:var(--nmd-space-8);scroll-margin-top:var(--nmd-space-6)}.results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nmd-space-6);padding:var(--nmd-space-6);margin-bottom:var(--nmd-space-4);background:var(--nmd-ice);border-left:4px solid var(--nmd-navy);border-radius:var(--nmd-radius-md)}.results-header h2{font-size:var(--nmd-text-h3);margin:var(--nmd-space-2) 0 var(--nmd-space-3)}.results-header p:not(.eyebrow){font-size:var(--nmd-text-sm);color:var(--nmd-slate)}.results-header>.text-button{flex-shrink:0;font-size:var(--nmd-text-sm)}.device-cards{scroll-margin-top:var(--nmd-space-6)}#deviceTopics summary{font-weight:var(--nmd-fw-semibold)}
@media(max-width:600px){.results-header{flex-direction:column;gap:var(--nmd-space-2)}}

.phone{font-size:var(--nmd-text-base)}.phone a{display:inline-block;min-height:44px;padding-block:var(--nmd-space-2);font-weight:var(--nmd-fw-semibold)}.phone-hours{font-size:var(--nmd-text-sm);color:var(--nmd-slate)}
.device-parts{margin-top:var(--nmd-space-12);padding-top:var(--nmd-space-8);border-top:1px solid var(--nmd-stone)}.device-parts h2{font-size:var(--nmd-text-h3)}.parts-model{margin-top:var(--nmd-space-3);font-size:var(--nmd-text-sm);color:var(--nmd-slate)}.parts-note{margin-block:var(--nmd-space-6);padding:var(--nmd-space-4);background:var(--nmd-ice-soft);border-radius:var(--nmd-radius-md);font-size:var(--nmd-text-sm)}.device-parts h3{margin:var(--nmd-space-6) 0 var(--nmd-space-4);font-size:var(--nmd-text-lg)}.replacement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nmd-space-4)}.replacement-card{display:flex;align-items:flex-start;gap:var(--nmd-space-4);padding:var(--nmd-space-4);border:1px solid var(--nmd-stone);border-radius:var(--nmd-radius-md)}.replacement-card img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.replacement-copy{display:flex;flex-direction:column;align-self:stretch;min-width:0}.replacement-card h4{margin:0;color:var(--nmd-navy);font-size:var(--nmd-text-base);line-height:var(--nmd-lh-snug);font-weight:var(--nmd-fw-medium)}.replacement-card p{margin:var(--nmd-space-2) 0 var(--nmd-space-3);font-size:var(--nmd-text-sm);color:var(--nmd-slate)}.replacement-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-size:var(--nmd-text-sm);font-weight:var(--nmd-fw-semibold)}.parts-help{margin-top:var(--nmd-space-4);font-size:var(--nmd-text-sm)}
@media(max-width:600px){.replacement-grid{grid-template-columns:1fr}.replacement-card img{width:80px;height:80px}}
