/* Final CTA dimensions requested for all unified Launchpad variants. */
.ya-site-launchpad,.ya-explicit-launchpad,.ya-safe-launchpad,.ya-home-launchpad,.ya-launchpad{
    --mx:50%;
    --my:50%;
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    min-height:400px!important;
    display:grid!important;
    place-items:center!important;
    padding:50px 24px!important;
    background:radial-gradient(circle at var(--mx) var(--my),rgba(62,165,109,.5),transparent 24%),radial-gradient(circle at 50% 48%,#126344 0,#06452f 43%,#022c1e 100%)!important;
    background-image:radial-gradient(circle at var(--mx) var(--my),rgba(62,165,109,.5),transparent 24%),radial-gradient(circle at 50% 48%,#126344 0,#06452f 43%,#022c1e 100%)!important;
    color:#fff!important;
    text-align:center!important;
}
.ya-site-launchpad h2,.ya-site-launchpad h3,.ya-explicit-launchpad h2,.ya-explicit-launchpad h3,.ya-safe-launchpad h2,.ya-safe-launchpad h3,.ya-home-launchpad h2,.ya-home-launchpad h3,.ya-launchpad h2,.ya-launchpad h3{
    max-width:901px!important;
    margin:10px auto!important;
    color:#fff!important;
    font-size:35px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    text-wrap:balance;
}

/* Denser product cards: preserve alignment without the large empty lower body. */
.ya-unified-grid article{display:flex;flex-direction:column;height:100%}
.ya-unified-grid .body{
    display:flex;
    flex:1 1 auto;
    min-height:0!important;
    padding:16px 17px 15px!important;
}
.ya-unified-grid h3{margin:7px 0 8px!important;line-height:1.16!important}
.ya-unified-grid .body>p{
    display:-webkit-box;
    overflow:hidden;
    margin:0;
    color:var(--muted);
    font-size:11px!important;
    line-height:1.58!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    min-height:34.8px;
}
.ya-unified-grid .body>div{
    display:flex;
    justify-content:space-between;
    gap:12px;
    margin-top:15px!important;
    padding-top:12px!important;
    border-top:1px solid #e7eee9;
}
.ya-unified-grid .body>div a{white-space:nowrap}

/* Catalogue cards use the same compact rhythm when their legacy classes are present. */
.commodity-card .commodity-card__body,.catalogue-card .body,.product-card .body{min-height:0!important}
.commodity-card p,.catalogue-card .body>p,.product-card .body>p{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.commodity-card [class*="actions"],.catalogue-card .body>div,.product-card .body>div{margin-top:15px!important}

@media(max-width:700px){
    .ya-site-launchpad,.ya-explicit-launchpad,.ya-safe-launchpad,.ya-home-launchpad,.ya-launchpad{min-height:400px!important;padding:50px 18px!important}
    .ya-site-launchpad h2,.ya-site-launchpad h3,.ya-explicit-launchpad h2,.ya-explicit-launchpad h3,.ya-safe-launchpad h2,.ya-safe-launchpad h3,.ya-home-launchpad h2,.ya-home-launchpad h3,.ya-launchpad h2,.ya-launchpad h3{font-size:32px!important}
    .ya-unified-grid .body>div{align-items:center}
}