/* Descrição com Ideal para; imagem e diferenciais em uma segunda linha. */
.hg-page .product-section .hg-intro-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,60px);align-items:start;}
.hg-page .hg-intro-layout .product-main>p:first-child{margin-top:0;}
.hg-page .product-section .product-aside{position:relative;top:auto;}
.hg-page .hg-benefits-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center;max-width:1460px;margin:56px auto 0;}
.hg-page .hg-benefits-layout>.product-media{width:100%;max-width:620px;min-height:0;height:auto;margin:0 auto;background:transparent;}
.hg-page .hg-benefits-layout>.product-media>img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;}
.hg-page .hg-benefits-copy{min-width:0;width:100%;max-width:760px;}
.hg-page .hg-benefits-copy .section-subtitle{margin:0 0 24px;font-size:clamp(28px,2.6vw,44px);line-height:1.12;}
.hg-page .hg-benefits-copy .feature-item{padding:18px 20px;line-height:1.5;}
@media(max-width:860px){.hg-page .product-section .hg-intro-layout{grid-template-columns:minmax(0,1fr);}.hg-page .hg-benefits-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px;}.hg-page .hg-benefits-layout>.product-media{max-width:520px;}.hg-page .hg-benefits-copy{max-width:none;}}
