/* Scoped compact image sizes for the three reported oversized sections. */
body.lp-reference.site-compact #tartalom .lp-solution{padding:36px 0}
body.lp-reference.site-compact #tartalom .lp-solution>.wrap.lp-split{width:calc(100% - 48px);max-width:1200px;margin:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;gap:38px}
body.lp-reference.site-compact #tartalom .lp-solution .lp-split>figure{align-self:center;position:relative}
body.lp-reference.site-compact #tartalom .lp-solution figure img{height:auto;max-height:330px;min-height:0;object-fit:contain;mask-image:none;border-radius:14px}
body.lp-reference.site-compact #tartalom .lp-solution figcaption{position:static;background:transparent;margin:8px 0 0;padding:0;font-size:11px;color:#405371}
body.lp-reference.site-compact #tartalom .lp-solution .lp-split>div{padding:0}
body.lp-reference.site-compact #tartalom .lp-solution h2{font-size:clamp(28px,2.5vw,38px)}
body.lp-reference.site-compact #tartalom .lp-solution .lp-lead{font-size:18px}
body.lp-reference.site-compact #tartalom .lp-section-banner>.wrap.lp-split{width:calc(100% - 48px);max-width:1200px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px}
body.lp-reference.site-compact #tartalom .lp-section-banner figure img{width:100%;height:360px;max-height:360px;object-fit:contain;box-shadow:none}
body.lp-reference.site-compact #tartalom .lp-section-banner .lp-split>div{padding:15px 0}
body.lp-reference.site-compact #tartalom .lp-section-banner h2{font-size:clamp(28px,2.5vw,38px)}
body.lp-reference.site-compact #tartalom .plinth-refs{padding:42px 0}
body.lp-reference.site-compact #tartalom .plinth-refs>.wrap{max-width:1200px;width:calc(100% - 48px)}
body.lp-reference.site-compact #tartalom .plinth-refs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.lp-reference.site-compact #tartalom .plinth-ref img{height:170px;min-height:0;max-height:170px;object-fit:cover}
body.lp-reference.site-compact #tartalom .plinth-ref figcaption{font-size:14px;padding:12px 15px;margin:0;line-height:1.4}
@media(max-width:1000px){body.lp-reference.site-compact #tartalom .plinth-refs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
body.lp-reference.site-compact #tartalom .lp-solution>.wrap.lp-split,body.lp-reference.site-compact #tartalom .lp-section-banner>.wrap.lp-split{width:calc(100% - 36px);grid-template-columns:1fr;gap:22px}
body.lp-reference.site-compact #tartalom .lp-solution figure img{max-height:220px}
body.lp-reference.site-compact #tartalom .lp-solution .lp-split>div{padding:0 0 12px}
body.lp-reference.site-compact #tartalom .lp-section-banner figure img{height:260px;max-height:260px;border-radius:12px}
body.lp-reference.site-compact #tartalom .lp-section-banner .lp-split>div{padding:0}
body.lp-reference.site-compact #tartalom .plinth-refs>.wrap{width:calc(100% - 36px)}
body.lp-reference.site-compact #tartalom .plinth-ref img{height:155px;max-height:155px}
}
@media(max-width:480px){body.lp-reference.site-compact #tartalom .plinth-refs-grid{grid-template-columns:1fr}body.lp-reference.site-compact #tartalom .plinth-ref img{height:180px;max-height:180px}}
