/* ============================================================
   ÇEVİKOĞLU LOJİSTİK — contact.css
   İletişim sayfası: bilgi kartları + harita.
   ============================================================ */
.contact-grid{display:grid; gap:var(--space-xl); align-items:start;}
@media(min-width:992px){.contact-grid{grid-template-columns:1fr 1fr;}}

.contact-info{display:grid; gap:var(--space-md);}

.contact-card{display:flex; gap:var(--space-md); align-items:flex-start; padding:var(--space-lg); background:#fff; border:1px solid var(--color-border); border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);}
a.contact-card:hover{box-shadow:var(--shadow-md); transform:translateY(-3px); border-color:var(--color-primary);}

.contact-card__icon{flex:0 0 auto; width:48px; height:48px; display:inline-flex; align-items:center; justify-content:center; border-radius:var(--radius-md); background:rgba(201,154,59,.12); color:var(--color-primary-dark); font-size:1.2rem;}
.contact-card__icon--wa{background:rgba(37,211,102,.14); color:#1a9e4b;}

.contact-card__body{display:flex; flex-direction:column; gap:.15rem; min-width:0;}
.contact-card__label{font-family:var(--font-heading); font-weight:700; font-size:.76rem; letter-spacing:.06em; text-transform:uppercase; color:var(--color-primary-dark);}
.contact-card__value{color:var(--color-text); font-weight:500; word-break:break-word;}

.contact-emails{display:grid; gap:.4rem; margin-top:.15rem;}
.contact-emails a{color:var(--color-text); font-size:.94rem; word-break:break-word; transition:color var(--transition-fast);}
.contact-emails a:hover{color:var(--color-primary-dark);}
.contact-emails strong{color:var(--color-heading);}

.contact-actions{display:flex; flex-wrap:wrap; gap:.6rem; margin-top:var(--space-xs);}

.contact-map{min-height:380px; height:100%;}
.contact-map iframe{width:100%; height:100%; min-height:440px; border:0; border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); display:block;}
