/* Editorial product explanations: only articles carrying the scoped class. */
.loc-penetrating .loc-media-explainer{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:32px;align-items:start;margin:40px 0}
.loc-penetrating .loc-media-explainer>figure{margin:0;text-align:center;min-width:0}
.loc-penetrating .loc-media-explainer>figure img{display:block;width:100%;height:280px;object-fit:contain;object-position:center;background:#fff}
.loc-penetrating .loc-media-explainer figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:#555}
.loc-penetrating .loc-media-explainer h3{margin-top:0}
.loc-penetrating .loc-media-explainer>div{min-width:0}
@media(max-width:767px){.loc-penetrating .loc-media-explainer{grid-template-columns:minmax(0,1fr);gap:20px;margin:32px 0}.loc-penetrating .loc-media-explainer>figure img{height:240px;max-width:280px;margin:0 auto}}

body:has(#loc-article-penetrating) .content-md>.left_block{display:none!important}
body:has(#loc-article-penetrating) .content-md>.right_block{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
.loc-penetrating .loc-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:20px}
.loc-penetrating .loc-product-card{min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;background:#fff!important}
.loc-penetrating .loc-product-picture{display:flex;align-items:center;justify-content:center;height:280px;overflow:hidden;background:#fff!important}
.loc-penetrating .loc-product-picture img{width:100%!important;height:260px!important;object-fit:contain!important;max-height:none!important}
.loc-penetrating .loc-product-content{flex:1;display:flex;flex-direction:column}
.loc-penetrating .loc-product-content>p{min-height:5.4em}
.loc-penetrating .loc-product-content dl{flex:1}
.loc-penetrating .loc-product-content dd{min-height:3em}
.loc-penetrating .loc-penetrating-8040{transform:scale(1.1)}
.loc-penetrating .loc-media-explainer>figure{overflow:hidden}
@media(max-width:767px){.loc-penetrating .loc-product-grid{grid-template-columns:minmax(0,1fr)!important}.loc-penetrating .loc-product-content>p{min-height:0}.loc-penetrating .loc-product-content dd{min-height:0}}

.loc-penetrating .loc-product-content dt{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#777!important}
.loc-penetrating .loc-product-content dd{font-size:15px!important;line-height:1.6!important;color:#333!important;font-weight:400!important;margin:4px 0 0!important}
.loc-penetrating .loc-product-content dl>div{padding:12px 0!important;border-top:1px solid #eee}
.loc-penetrating .loc-product-content>p{min-height:3.6em}

#loc-article-penetrating .loc-media-explainer{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:32px!important;align-items:start!important;clear:both;isolation:isolate}
#loc-article-penetrating .loc-media-explainer>figure{grid-column:1!important;grid-row:1!important;width:auto!important;max-width:100%!important;float:none!important;position:static!important;margin:0!important;padding:0!important;min-width:0;overflow:visible!important}
#loc-article-penetrating .loc-media-explainer>div{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;position:static!important}
#loc-article-penetrating .loc-media-image{height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}
#loc-article-penetrating .loc-media-image>img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;float:none!important;position:static!important;margin:0!important}
#loc-article-penetrating .loc-media-explainer figcaption{position:static!important;display:block;margin:12px 0 0!important}
@media(max-width:767px){#loc-article-penetrating .loc-media-explainer{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#loc-article-penetrating .loc-media-explainer>figure,#loc-article-penetrating .loc-media-explainer>div{grid-column:1!important;grid-row:auto!important}#loc-article-penetrating .loc-media-image{height:240px;max-width:280px;margin:0 auto}}
