/* Product categories: preserve complete product silhouettes at every breakpoint. */
.solution{display:flex;flex-direction:column;height:100%;min-width:0}
.solution-photo{display:block;width:100%;height:auto;min-height:0;aspect-ratio:3/2;background:#f3f5f6;flex-shrink:0}
.solution-photo img{width:100%;height:100%;object-fit:contain}
.solution-photo span{left:14px;top:14px;border:1px solid var(--line);border-radius:3px;padding:6px 9px}
.solution-body{display:flex;flex-direction:column;flex:1;padding:26px}
.solution h3{line-height:1.15;margin-bottom:12px}
.solution p{min-height:0;flex:1;margin-bottom:24px}
.solution .text-link{margin-top:auto}
.footer-logo{display:block;width:min(240px,100%);padding:0;background:transparent;border-radius:0;line-height:0}
.footer-logo img{width:100%;height:auto;object-fit:contain}
.detail-image[src*="componentes"],.detail-image[src*="comando"],.detail-image[src*="modular"]{height:auto;aspect-ratio:3/2;object-fit:contain;background:#f3f5f6}
@media(min-width:481px) and (max-width:800px){.solution{display:grid;grid-template-columns:42% 1fr}.solution-photo{height:100%;aspect-ratio:auto;min-height:240px}}
@media(max-width:480px){.solution-body{padding:24px}.solution-photo{aspect-ratio:3/2}.solution h3{font-size:30px}}
.quote-embed{display:block;width:100%;height:940px;border:0;background:#fff;border-radius:8px;margin-top:24px}
@media(max-width:600px){.quote-embed{height:1000px}}
