.home-page .v3-catalog-intro{margin-left:0;margin-right:0}
.home-page .v3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:50px}
.home-page .v3-product-card{text-align:left;display:grid;grid-template-columns:42% minmax(0,1fr);align-items:stretch;border-radius:8px;box-shadow:0 10px 30px rgba(17,46,69,.05)}
.home-page .v3-product-media{min-height:255px;background:#f3f6f7}
.home-page .v3-product-media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;background:#f3f6f7}
.home-page .v3-product-media-contain img{object-fit:contain;background:#fff}
.home-page .v3-product-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:27px 26px}
.home-page .v3-product-type{color:#2e728f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.home-page .v3-product-card h2{min-height:0;display:block;text-align:left;padding:0;border:0;margin:17px 0 10px;font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.2}
.home-page .v3-product-copy p{margin:0;color:#52677a;font-size:14px;line-height:1.58}
.home-page .v3-product-action{margin-top:auto;padding-top:22px;color:#075f9b;font-size:14px;font-weight:700}
.home-page .v3-product-action span{padding-left:6px}
.home-page .home-guide-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:44px;align-items:center;margin-top:32px;padding:31px 35px;background:#edf4f7;border-left:4px solid #24799b}
.home-page .home-guide-bar h2{margin:0;color:#17324b;font-size:clamp(24px,2.5vw,32px);line-height:1.2}
.home-page .home-guide-bar p:not(.v3-section-kicker){margin:10px 0 0;color:#52677a;font-size:14px;line-height:1.6}
.home-page .home-guide-bar nav{display:grid;gap:7px}
.home-page .home-guide-bar a{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:#075f9b;border-bottom:1px solid #cbdce4;text-decoration:none;font-size:14px;font-weight:700}
.home-page .home-guide-bar a:hover{text-decoration:underline}
@media(max-width:1050px){.home-page .v3-product-card{grid-template-columns:1fr}.home-page .v3-product-media{height:235px;min-height:0}.home-page .v3-product-copy{min-height:210px}}
@media(max-width:640px){.home-page .v3-product-grid{grid-template-columns:1fr}.home-page .v3-product-media{height:210px}.home-page .v3-product-copy{min-height:0;padding:22px}.home-page .home-guide-bar{grid-template-columns:1fr;gap:20px;padding:24px}.home-page .v3-catalog{padding-bottom:64px}}
