/* Isolated homepage component; no inherited editorial subgrid or detail-page card styles. */
body.purui-home #products{padding-block:44px 52px}
body.purui-home #products :is(.section-head,.en-section-row,.ru-section-headrow,.ar-section-bar){margin-bottom:26px;padding-bottom:20px}
body.purui-home #products .home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;grid-template-rows:none;align-items:stretch}
body.purui-home #products .home-product-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:#f4f5f6;border:1px solid #e5e9ed;border-radius:0;color:#18354e;text-align:start;text-decoration:none;box-shadow:none;transition:border-color .2s,box-shadow .2s;overflow:hidden}
body.purui-home #products .home-product-card__image{height:180px;min-height:0;flex:none;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:transparent;overflow:hidden}
body.purui-home #products .home-product-card__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;filter:none;mix-blend-mode:multiply}
body.purui-home #products .home-product-card__copy{display:flex;flex:1;flex-direction:column;min-width:0}
body.purui-home #products .home-product-card h3{font-family:inherit;font-size:18px;font-weight:600;line-height:1.5;color:#17354e;margin:0 0 12px;padding:0;border:0;word-break:normal;overflow-wrap:break-word;letter-spacing:0}
body.purui-home #products .home-product-card p{font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;color:#718090;margin:0 0 20px;padding:0;min-height:0;letter-spacing:0;word-break:normal;overflow-wrap:break-word}
body.purui-home #products .home-product-card__link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #dce3e9;color:#28568b;font-size:14px;line-height:1.5;font-weight:500}
body.purui-home #products .home-product-card:hover,body.purui-home #products .home-product-card:focus-visible{border-color:#abc1d4;box-shadow:0 6px 20px #143c6310}
body.purui-home #products .home-product-card:focus-visible{outline:2px solid #28568b;outline-offset:3px}
@media(min-width:1600px){body.purui-home #products .home-product-card__image{height:210px}body.purui-home #products .home-product-card{padding:26px}body.purui-home #products .home-product-card h3{font-size:20px}}
@media(max-width:1100px){body.purui-home #products .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.purui-home #products .home-product-card{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:20px;padding:22px}body.purui-home #products .home-product-card__image{height:170px;margin:0}body.purui-home #products .home-product-card__copy{height:100%}}
@media(max-width:600px){body.purui-home #products{padding-block:34px 38px}body.purui-home #products .home-product-grid{grid-template-columns:1fr;gap:14px}body.purui-home #products .home-product-card{grid-template-columns:36% minmax(0,1fr);gap:18px;padding:18px}body.purui-home #products .home-product-card__image{height:145px}body.purui-home #products .home-product-card h3{font-size:17px;margin-bottom:8px}body.purui-home #products .home-product-card p{font-size:13px;margin-bottom:12px}body.purui-home #products .home-product-card__link{font-size:13px;padding-top:10px}}
