/* Desktop only: keep the previous mobile layout unchanged. */
@media(min-width:700px){
/* Stable product alignment; theme colors, typography and corner treatments remain. */
body[data-theme][data-theme-system] #home .home-product{padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important}
body[data-theme][data-theme-system] #home .home-product-visual{flex:none;width:100%;box-sizing:border-box}
body[data-theme][data-theme-system] #home .home-product-visual img{display:block;width:100%;height:100%;object-fit:cover}
body[data-theme="warm"][data-theme-system] #home .home-product-visual{width:calc(100% - 28px)}
body[data-theme][data-theme-system] #home #homeMenuPreview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;overflow:visible}
body[data-theme][data-theme-system] #home .home-product{margin:0!important;align-self:stretch!important;height:auto!important;transform:none!important}
body[data-theme][data-theme-system] #home .home-product-visual{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}
body[data-theme][data-theme-system] #home .home-product-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:16px!important;text-align:left}
body[data-theme][data-theme-system] #home .home-product-body b{line-height:1.35!important;min-height:2.7em;overflow-wrap:anywhere}
body[data-theme][data-theme-system] #home .home-product-body small{margin:6px 0 14px!important}
body[data-theme][data-theme-system] #home .home-product-body strong{margin-top:auto!important;align-self:flex-start}
body[data-theme="editorial"][data-theme-system] #home .home-product-body{padding:16px 0!important}
body[data-theme="warm"][data-theme-system] #home .home-product-visual{aspect-ratio:1!important}
}
