.seo-home-guide{
  padding:clamp(34px,5vw,64px) 0;
  background:#f3f7f5;
  border-block:1px solid #e1ebe6;
}
.seo-home-guide-heading{max-width:760px;margin:0 auto 24px;text-align:center}
.seo-home-guide-heading .kicker{display:block;margin-bottom:8px;color:#176b60;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.seo-home-guide-heading h2{margin:0;color:#18352d;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.025em}
.seo-home-guide-heading p{max-width:680px;margin:12px auto 0;color:#586d66;font-size:16px;line-height:1.65}
.seo-home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seo-home-guide-card{min-width:0;padding:22px;background:#fff;border:1px solid #dce8e2;border-radius:18px;box-shadow:0 8px 24px rgba(23,62,50,.05)}
.seo-home-guide-card h3{margin:0 0 9px;font-size:19px;line-height:1.3}
.seo-home-guide-card h3 a{color:#155e52;text-decoration-thickness:1px;text-underline-offset:3px}
.seo-home-guide-card h3 a:hover{color:#0d423a}
.seo-home-guide-card p{margin:0;color:#586d66;font-size:14px;line-height:1.6}
.seo-home-guide-note{margin:18px auto 0;color:#62756f;font-size:13px;line-height:1.55;text-align:center}
@media(max-width:760px){
  .home-catalogue .seo-home-strip{display:grid;grid-template-columns:1fr;gap:8px}
  .home-catalogue .seo-home-title{display:block;white-space:normal}
  .home-catalogue .catalog-intro-direct h1{font-size:clamp(22px,6vw,30px);line-height:1.15}
  .home-catalogue .catalog-intro-direct p{margin-top:5px;font-size:15px;line-height:1.5}
  .home-catalogue .catalog-location-bar-direct{display:block;margin-top:7px;overflow:visible}
  .home-catalogue .catalog-location-bar-direct .catalog-location-label{display:block;margin-bottom:5px;font-size:12px}
  .home-catalogue .catalog-location-chips{gap:7px}
  .home-catalogue .location-chip{min-height:40px;padding:7px 12px;font-size:14px}
}
@media(max-width:760px){
  .seo-home-guide{padding:34px 0}
  .seo-home-guide-heading{text-align:left;margin-bottom:18px}
  .seo-home-guide-heading p{margin-left:0;font-size:15px}
  .seo-home-guide-grid{grid-template-columns:1fr;gap:10px}
  .seo-home-guide-card{padding:18px}
  .seo-home-guide-card h3{font-size:18px}
  .seo-home-guide-note{text-align:left}
}
