/* Desktop product and sector detail pages. */
.mepak-detail-layout.glax_tm_justified_content{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;padding:28px 0 48px;margin:0;float:none;width:100%;box-sizing:border-box}
.mepak-detail-layout.glax_tm_justified_content .leftpart,.mepak-detail-layout.glax_tm_justified_content .rightpart{float:none;width:100%;min-width:0;padding:0;margin:0}
.mepak-detail-layout .rightpart .rightbox{position:static;width:100%;min-width:0;box-sizing:border-box}
.mepak-detail-layout .leftpart>.definition{padding:28px;border:1px solid #dfe7ed;border-radius:12px;background:#f5f8fa;color:#536779;font-size:15px;line-height:1.85;margin:0 0 24px;box-sizing:border-box}
.mepak-detail-layout .definition p{font-size:15px;line-height:1.85;color:#536779;margin:0 0 16px}
.mepak-detail-layout .definition p:last-child{margin-bottom:0}
.mepak-detail-layout .definition h2,.mepak-detail-layout .definition h3,.mepak-detail-layout .definition h4{color:#112d4f;line-height:1.4;margin:0 0 16px}
.mepak-detail-layout .definition img{max-width:100%;height:auto}
.mepak-detail-layout .glax_tm_categories{float:none;padding:20px;border:1px solid #dfe7ed;border-top:3px solid #ed6028;border-radius:12px;background:#f5f8fa;box-sizing:border-box;width:100%}
.mepak-detail-layout .glax_tm_categories .title_holder_wrap{margin:0 0 14px}
.mepak-detail-layout .glax_tm_categories .title_holder_wrap h3{font-size:18px;font-weight:500;color:#112d4f;line-height:1.4}
.mepak-detail-layout .glax_tm_categories .list_wrap ul{margin:0;list-style:none}
.mepak-detail-layout .glax_tm_categories .list_wrap ul li{margin:0}
.mepak-detail-layout .glax_tm_categories .list_wrap a{display:block;padding:12px 0;border-bottom:1px solid #dfe7ed;font-size:14px;line-height:1.6;color:#315979;background:transparent}
.mepak-detail-layout .glax_tm_categories .list_wrap li:last-child a{border-bottom:0}
.mepak-detail-layout .glax_tm_categories .list_wrap a:hover{color:#c54b1e;background:transparent}
.mepak-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;width:100%;clear:both}
.mepak-detail-gallery>a{display:block;position:relative;overflow:hidden;border:1px solid #dfe7ed;border-radius:12px;background:white;aspect-ratio:4/3}
.mepak-detail-gallery>a:only-child{grid-column:1/-1;aspect-ratio:16/10}
.mepak-detail-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.mepak-product-page .mepak-detail-gallery img{object-fit:contain;padding:20px;box-sizing:border-box}
.mepak-detail-gallery>a:after{content:'+';position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#112d4f;color:white;font-size:22px;line-height:1;transition:background .2s}
.mepak-detail-gallery>a:hover:after{background:#c54b1e}
.mepak-detail-gallery>a:hover img{transform:scale(1.025)}
.mepak-detail-gallery>a:focus-visible,.mepak-detail-layout .glax_tm_categories a:focus-visible{outline:2px solid #ed6028;outline-offset:3px}
.mepak-detail-layout .mepak-product-inquiry{border-radius:12px;box-sizing:border-box;margin-bottom:20px}
@media(max-width:768px){.mepak-detail-layout.glax_tm_justified_content{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.mepak-detail-gallery{grid-template-columns:1fr}.mepak-detail-layout .leftpart>.definition{padding:22px}}

/* News photographs and fair announcements stay fully readable. */
.mepak-news-detail-page .mepak-detail-gallery>a:first-child{grid-column:1/-1;aspect-ratio:auto}
.mepak-news-detail-page .mepak-detail-gallery>a:first-child img{height:auto;max-height:500px;object-fit:contain}
.mepak-news-detail-page .mepak-detail-gallery img{object-fit:contain}
.mepak-news-detail-page .mepak-detail-layout .definition{background:white;padding:24px 28px}
.mepak-news-detail-page .mepak-detail-layout .definition a{color:#b4441a;text-underline-offset:3px}
#mepak-home-news{scroll-margin-top:120px}
