/* Homepage: three balanced CTA boxes and four equal-width service tiles per row. */
@media (min-width: 851px) {
  body .hero-inner { max-width: 1320px; grid-template-columns: minmax(0, 610px) minmax(0, 1fr); gap: 38px; }
  body .hero-inner>.portrait { transform: translateX(8px); }
  body .hero-inner>.portrait:hover { transform: translate(8px,-3px); }
}
.hero-text { min-width: 0; }
.hero-text .actions { display:grid; grid-template-columns: 1.16fr 1.23fr .9fr; gap:10px; align-items:stretch; width:100%; margin:16px 0 14px; }
.hero-text .actions>a { min-width:0; display:flex; justify-content:center; align-items:center; min-height:54px; padding:12px 9px; font-size:clamp(12px,1vw,15px); line-height:1.2; text-align:center; border-radius:12px; }
.hero-text .actions .kian-whatsapp-link { border:1px solid #28d98b; background:rgba(0,98,63,.22); color:#40eaa1!important; gap:7px; text-decoration:none; transition:background .2s,transform .2s; }
.hero-text .actions .kian-whatsapp-link:hover { background:rgba(0,130,77,.4); transform:translateY(-2px); }
.hero-text .actions .kian-whatsapp-link svg { width:22px; height:22px; }
.hero-text .icon-grid { width:100%; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; }
.hero-text .icon-grid>a { width:100%; min-width:0; min-height:94px; height:auto; padding:9px 5px; }
@media (max-width: 1050px) and (min-width:851px) {
 body .hero-inner { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:24px; }
 .hero-text .actions { grid-template-columns:1fr 1fr; }
 .hero-text .actions .kian-whatsapp-link { grid-column:1/-1; }
}
@media (max-width: 850px) {
 .hero-text .actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .hero-text .actions .kian-whatsapp-link { grid-column:1/-1; }
}
@media (max-width: 500px) {
 .hero-text .actions { grid-template-columns:1fr; }
 .hero-text .actions .kian-whatsapp-link { grid-column:auto; }
 .hero-text .icon-grid { gap:7px; }
 .hero-text .icon-grid>a { min-height:85px; }
}
@media(prefers-reduced-motion:reduce){.hero-text .actions .kian-whatsapp-link{transition:none}}
