
/* Kian contact and trust enhancements */
.kian-whatsapp-link{display:inline-flex;align-items:center;gap:.4em;color:#21d887!important;font-weight:650;text-decoration:none}
.kian-whatsapp-link svg{width:20px;height:20px;flex:none;fill:currentColor}
.kian-whatsapp-link:hover{text-decoration:underline}
.kian-phone-pair{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.kian-map-panel{margin:28px 0 12px;padding:24px;border:1px solid #255b8e;border-radius:18px;background:rgba(8,27,53,.78)}
.kian-map-panel h2{margin:0 0 10px}.kian-map-panel iframe{width:100%;height:350px;border:0;border-radius:12px;display:block;background:#c6d5e7}
.kian-map-panel .map-note{font-size:.9rem;opacity:.85;margin:12px 0}
.kian-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}
.kian-trust-grid article{border:1px solid #275b8e;border-radius:14px;padding:22px;background:rgba(7,29,60,.65)}
.kian-trust-grid h2{font-size:1.3rem;margin:0 0 10px}.kian-trust-grid p{margin:0;line-height:1.65}
.kian-why-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700}
@media(max-width:700px){.kian-trust-grid{grid-template-columns:1fr}.kian-map-panel{padding:14px}.kian-map-panel iframe{height:270px}}

/* Vertical quick-contact controls: WhatsApp immediately below phone */
.float-contact{display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;}
.float-contact a[href*="wa.me"]{background:#25D366!important;color:#fff!important;}
.float-contact a[href*="wa.me"] svg{width:27px;height:27px;fill:currentColor;}
.service-photo-banner img[src*="printer-repair-real"]{width:100%;height:auto;max-height:520px;object-fit:contain;background:#101e30;border-radius:12px;}
.detail-aside img[src*="printer-repair-real"]{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:12px;}

/* Ensure the dark Google Maps card has readable headings and text */
.kian-map-panel{color:#eaf4ff;background:linear-gradient(145deg,#0c284c,#06182f);border-color:#3271b2}
.kian-map-panel h2{color:#fff!important}
.kian-map-panel p{color:#d9eaff!important}
/* Remove the excessive whitespace between contact details and map */
body:has(.kian-map-panel) .mini-grid{margin-bottom:0}
body:has(.kian-map-panel) .mini-grid + *{margin-top:0}
body:has(.kian-map-panel) .section:has(.mini-grid){padding-bottom:22px}
body:has(.kian-map-panel) .section:has(.kian-map-panel){padding-top:18px}
