/* Hardware uses the same full-width product cover and type scale as the homepage. */
.hardware-refresh .instrument-topline>a{color:#ddd0ed;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#a18db266}
.hardware-refresh .instrument-topline>a:hover{text-decoration-color:currentColor}
.hardware-refresh .instrument-topline>a span{margin-left:15px}
.hardware-refresh .instrument-note{max-width:240px}
.hardware-refresh .instrument-note p{font-size:clamp(18px,1.5vw,23px)}
.hardware-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:64px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hardware-facts>div{padding:28px 30px 32px 0}
.hardware-facts>div+div{padding-left:32px;border-left:1px solid var(--line)}
.hardware-facts dt{font-size:13px;line-height:1.6;color:#6e5c7d;margin-bottom:20px}
.hardware-facts dd{margin:0;font-size:clamp(20px,2vw,30px);letter-spacing:-.035em;line-height:1.3}
.hardware-availability{font-size:15px;line-height:1.7;color:#675d70;margin-top:24px}
.hardware-next{background:#e7e1ed;padding-top:65px;padding-bottom:80px}
.hardware-next-row{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:50px;align-items:center}
.hardware-next-number{font:italic clamp(110px,18vw,250px)/1 Georgia,serif;letter-spacing:-.08em;color:#baa9ca}
.hardware-next .availability{font-size:12px;color:#685179;padding:9px 14px}
.hardware-next h2{font-size:clamp(50px,7.5vw,110px);margin:28px 0 24px}
.hardware-next h2 .serif{color:#79608f}
.hardware-next p{font-size:17px;line-height:1.7;color:#62556e}
@media(max-width:760px){
 .hardware-refresh .instrument-topline>a{display:none}
 .hardware-refresh .instrument-subtitle{max-width:320px}
 .hardware-facts{grid-template-columns:1fr;margin-top:40px}
 .hardware-facts>div,.hardware-facts>div+div{padding:24px 0;border-left:0;display:flex;justify-content:space-between;align-items:baseline;gap:20px}
 .hardware-facts>div+div{border-top:1px solid var(--line)}
 .hardware-facts dt{font-size:13px;margin:0}.hardware-facts dd{font-size:20px;text-align:right}
 .hardware-next{padding-top:55px;padding-bottom:60px}.hardware-next-row{grid-template-columns:1fr;gap:25px;margin-top:35px}.hardware-next-number{font-size:75px}
 .hardware-next h2{font-size:clamp(42px,10vw,65px);margin-top:24px}.hardware-next p{font-size:16px}
}
