/* Consumer positioning revision; original brand assets retained. */
.home-page .hero-home-lead{font-size:clamp(22px,2.2vw,29px);line-height:1.28;max-width:520px}
.home-page .sibling-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.home-page .sibling-brands .home-killing{display:flex;align-items:center;justify-content:center;min-width:0}
.home-page .sibling-brands img,.home-page .sibling-brands .home-killing img{width:100%;height:65px;object-fit:contain}
.home-page .sibling-brands .home-sinkov{height:85px}
.pest-grid,.home-page .home-pest-grid,.detail-page .detail-pest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pest-tile,.home-page .home-pest,.detail-page .detail-pest-grid a,.detail-page .detail-pest-item{display:flex;flex-direction:column;height:320px;padding:16px 14px;gap:0;min-width:0;box-sizing:border-box}
.pest-image{height:145px;flex:0 0 145px;display:flex;align-items:center;justify-content:center;margin:8px 0}
.pest-image img,.home-page .home-pest img,.detail-page .detail-pest-grid img{width:140px;height:140px;max-width:100%;object-fit:contain;flex-shrink:0}
.home-page .home-pest img,.detail-page .detail-pest-grid img{margin:8px auto}
.pest-name,.home-page .home-pest-name,.detail-page .detail-pest-grid h3{font-size:18px;line-height:1.22;min-height:44px;flex-shrink:0;margin:0;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:break-word}
.pest-alias,.home-page .home-pest-alias,.detail-page .detail-pest-grid li>a>p,.detail-page .detail-pest-item>p{font-size:14px;line-height:1.35;min-height:38px;flex-shrink:0;margin:3px 0 8px;text-align:center}
.pest-action,.home-page .home-pest-fit,.detail-page .detail-pest-go{position:static;margin-top:auto;padding-top:10px;width:100%;flex-shrink:0;line-height:1.35;border-top:1px solid #174b3333}
@media(max-width:760px){
 .pest-grid,.home-page .home-pest-grid,.detail-page .detail-pest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pest-tile,.home-page .home-pest,.detail-page .detail-pest-grid a,.detail-page .detail-pest-item{height:292px;padding:14px 10px}
 .pest-image{height:120px;flex-basis:120px;margin:7px 0}
 .pest-image img,.home-page .home-pest img,.detail-page .detail-pest-grid img{width:120px;height:120px}
 .pest-name,.home-page .home-pest-name,.detail-page .detail-pest-grid h3{font-size:16px;min-height:40px}
 .pest-alias,.home-page .home-pest-alias,.detail-page .detail-pest-grid li>a>p,.detail-page .detail-pest-item>p{font-size:13px;min-height:36px}
 .home-page .sibling-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
 .home-page .sibling-brands img,.home-page .sibling-brands .home-killing img{height:55px}
 .home-page .sibling-brands .home-sinkov{height:70px}
}
@media(max-width:359px){
 .pest-tile,.home-page .home-pest,.detail-page .detail-pest-grid a,.detail-page .detail-pest-item{padding:13px 8px}
 .pest-name,.home-page .home-pest-name,.detail-page .detail-pest-grid h3{font-size:15px}
}

/* Shared casing and type for pest-count and duration labels. */
.duration-proof>div>span,.detail-proof-times>div>span,.residual-number>span,.catalog-durations strong>span,.catalog-aerosol-duration strong>span,.catalog-target>span{font-family:var(--heading);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}
@media(max-width:760px){.duration-proof>div>span,.detail-proof-times>div>span,.residual-number>span,.catalog-durations strong>span,.catalog-aerosol-duration strong>span,.catalog-target>span{font-size:9px}}

.catalog-aerosol-duration strong>span{display:block}
