/* T50 approved product-left composition. Scoped by this page stylesheet only. */
@media(min-width:981px){
 .t-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-rows:auto;gap:46px;padding:24px 0 32px;min-height:440px;align-items:start}
 .hero-visual{grid-column:1;grid-row:1;min-width:0;padding-right:3px}
 .hero-visual h1{font-family:Temco Model,Temco Sans,sans-serif;font-size:80px;font-weight:650;line-height:1.05;letter-spacing:-.04em;color:var(--t-navy);white-space:nowrap}
 .hero-visual h1 span{font-size:49px;font-weight:350;letter-spacing:-.055em}
 .hero-visual .family-photo{display:block;padding:0;margin-top:27px}
 .hero-visual .family-photo>img{display:block;width:100%;height:auto;object-fit:contain}
 .hero-visual .certification-marks{justify-content:center;margin-top:18px;padding:0;gap:19px}
 .hero-content{grid-column:2;grid-row:1;min-width:0;padding-top:9px}
 .hero-content .hero-copy{padding:0;min-height:0}
 .hero-content .product-role{margin-top:0}
 .hero-content .product-desc{max-width:490px;margin-top:15px}
 .hero-content .hero-highlights{width:100%;margin-top:28px}
 .hero-content .hero-highlights>li{padding:0 17px}
 .hero-content .hero-highlights>li:first-child{padding-left:0}
 .hero-content .hero-highlights h3{font-size:17px}
 .hero-content .hero-highlights small{display:table;margin-top:5px}
 .hero-content .hero-actions{margin-top:25px}
}
@media(min-width:701px) and (max-width:980px){
 .t-hero{display:block;min-height:0}
 .hero-visual{width:100%}
 .hero-visual h1{font-family:Temco Model,Temco Sans,sans-serif;font-size:65px;line-height:1.05;font-weight:650;color:var(--t-navy);letter-spacing:-.04em}
 .hero-visual h1 span{font-size:39px;font-weight:350}
 .hero-visual .family-photo{width:78%;margin:24px auto 0;padding:0}
 .hero-visual .certification-marks{justify-content:center}
 .hero-content{margin-top:24px}
 .hero-content .hero-copy{padding:0;min-height:0}
 .hero-content .hero-highlights{width:100%}
}
@media(max-width:700px){
 .hero-visual h1{font-family:Temco Model,Temco Sans,sans-serif;font-size:63px;line-height:1.05;font-weight:650;color:var(--t-navy);letter-spacing:-.04em}
 .hero-visual h1 span{font-size:40px;font-weight:350}
 .hero-content{margin-top:22px;width:100%}
 .hero-content .product-role{margin-top:0}
}
