/* Proportion review limited to the middle content of the home. */
@media(min-width:761px){
 .home-layout:not(.internal-page) main .products .section-heading h2,
 .home-layout:not(.internal-page) main .services h2,
 .home-layout:not(.internal-page) main .hearing>h2,
 .home-layout:not(.internal-page) main .home-closing .inner-section-heading h2{font-size:clamp(32px,3vw,42px);line-height:1.16;letter-spacing:-1.2px}
 .home-layout:not(.internal-page) main .product-card:first-child h3{font-size:clamp(30px,2.8vw,39px);line-height:1.15;letter-spacing:-1px;white-space:normal}
 .home-layout:not(.internal-page) main .services .service-photo{width:min(100%,205px)}
 .home-layout:not(.internal-page) main .services article>a{font-size:18px;line-height:1.35}
 .home-layout:not(.internal-page) main .services h3{font-size:19px;line-height:1.35;letter-spacing:-.4px}
 .home-layout:not(.internal-page) main .hearing>.grid{border-radius:16px}
 .home-layout:not(.internal-page) main .hearing .grid>a{min-height:92px;padding:12px 22px;grid-template-columns:56px minmax(0,1fr) 22px;gap:16px}
 .home-layout:not(.internal-page) main .hearing .grid .icon{width:52px;height:62px}
 .home-layout:not(.internal-page) main .hearing strong{font-size:17px;line-height:1.35;letter-spacing:-.3px}
 .home-layout:not(.internal-page) main .hearing .grid b{font-size:25px}
 .home-layout:not(.internal-page) main .hearing .grid>a:first-child,
 .home-layout:not(.internal-page) main .hearing .grid>a:first-child::after{border-radius:16px 0 0 16px}
 .home-layout:not(.internal-page) main .hearing .grid>a:last-child,
 .home-layout:not(.internal-page) main .hearing .grid>a:last-child::after{border-radius:0 16px 16px 0}
 .home-layout:not(.internal-page) main .hearing{padding-bottom:32px}
 .home-layout:not(.internal-page) main .home-closing .units{padding-top:30px;padding-bottom:60px}
 .home-layout:not(.internal-page) main .home-closing .unit{min-height:340px;padding:24px}
}
.home-layout:not(.internal-page) main .home-closing .contact-grid{width:90%;max-width:1340px}
@media(min-width:761px) and (max-width:1000px){
 .home-layout:not(.internal-page) main .hearing>.grid{grid-template-columns:1fr}
 .home-layout:not(.internal-page) main .hearing .grid>a{border-right:0;border-bottom:1px solid #d4dce8;min-height:86px}
 .home-layout:not(.internal-page) main .hearing .grid>a:last-child{border-bottom:0}
 .home-layout:not(.internal-page) main .hearing .grid>a:first-child,
 .home-layout:not(.internal-page) main .hearing .grid>a:first-child::after{border-radius:16px 16px 0 0}
 .home-layout:not(.internal-page) main .hearing .grid>a:last-child,
 .home-layout:not(.internal-page) main .hearing .grid>a:last-child::after{border-radius:0 0 16px 16px}
 .home-layout:not(.internal-page) main .home-closing .unit{min-height:0}
}
@media(max-width:760px){
 .home-layout:not(.internal-page) main .hearing .grid>a{min-height:88px;grid-template-columns:46px minmax(0,1fr) 22px;gap:14px;padding:12px 18px}
 .home-layout:not(.internal-page) main .hearing .grid .icon{width:44px;height:56px}
 .home-layout:not(.internal-page) main .hearing strong{font-size:16px;line-height:1.35}
 .home-layout:not(.internal-page) main .hearing .grid b{font-size:23px}
 .home-layout:not(.internal-page) main .hearing{padding-bottom:24px}
 .home-layout:not(.internal-page) main .home-closing .units{padding-top:22px}
}

/* Home accessory card: restore charger emphasis and the smaller accessory at lower right. */
.home-layout:not(.internal-page) main .product-card .accessories img:first-child{position:absolute;left:-18%;right:auto;top:28%;bottom:auto;width:120%;height:61%;max-width:none;object-fit:contain;transform:none}
.home-layout:not(.internal-page) main .product-card .accessories img:last-child{position:absolute;left:auto;right:0;top:auto;bottom:9%;width:45%;height:30%;max-width:none;object-fit:contain;transform:none}
@media(max-width:760px){.home-layout:not(.internal-page) main .product-card .accessories img:first-child{left:-16%;top:0;width:120%;height:87%}.home-layout:not(.internal-page) main .product-card .accessories img:last-child{right:0;bottom:0;width:45%;height:43%}}
