/* Blok: iletisim / ilt-01 — Klasik Üçlü */.blok-ilt-01{
    padding: 56px 0; background: var(--tema-bg);
    color: var(--tema-text);
}.ilt-01-wrap{ max-width: var(--blok-container-max); margin: 0 auto; padding:0 var(--blok-container-padding); }.ilt-01-head{ text-align: center; margin-bottom: 28px; }.ilt-01-title{
    margin: 0; font-family: var(--font-heading);
    font-size: var(--text-h2); font-weight: var(--font-weight-heading);
    color: var(--blok-title-color); letter-spacing: -0.02em;
}.ilt-01-sub{
    margin: 6px 0 0; font-family: var(--font-body);
    font-size: var(--text-body); color: var(--blok-subtitle-color);
}.ilt-01-grid{
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
}.ilt-01-card{
    background: var(--kart-bg); border: 1px solid var(--kart-border);
    border-radius: 14px; padding: 28px 22px;
    text-align: center; text-decoration: none; color: inherit;
    display: flex; flex-direction: column; align-items: center; gap: 10px;
    transition: border-color .2s, transform .2s, box-shadow .2s;
}.ilt-01-card:hover{
    border-color: var(--tema-primary); transform: translateY(-3px);
    box-shadow: 0 10px 28px color-mix(in srgb, var(--tema-text) 12%, transparent);
}.ilt-01-card-static{ cursor: default; }.ilt-01-card-static:hover{ transform: none; box-shadow: none; border-color: var(--kart-border); }.ilt-01-icon{
    width: 56px; height: 56px; border-radius: 50%;
    display: inline-flex; align-items: center; justify-content: center;
    background: color-mix(in srgb, var(--tema-primary) 12%, transparent);
    color: var(--tema-primary);
}.ilt-01-card h3{
    margin: 4px 0 2px;
    font-family: var(--font-heading); font-size: var(--text-h4);
    font-weight: var(--font-weight-heading); color: var(--blok-title-color);
}.ilt-01-card p{
    margin: 0; font-family: var(--font-body); font-size: var(--text-body);
    color: var(--tema-muted); line-height: 1.55;
}.ilt-01-sosyal{
    margin-top: 28px; padding-top: 24px;
    border-top: 1px solid var(--tema-border);
    display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;
}.ilt-01-sosyal-link{
    padding: 8px 16px; border-radius: 99px;
    background: var(--btn-secondary-bg); color: var(--btn-secondary-text);
    text-decoration: none; font-size: var(--text-small); font-weight: 600;
    transition: background .15s, color .15s;
}.ilt-01-sosyal-link:hover{
    background: var(--tema-primary); color: var(--tema-primary-text);
}

@media (max-width: 768px) {
    .blok-ilt-01 { padding: 32px 0; }.ilt-01-grid{ grid-template-columns: 1fr; gap: 10px; }.ilt-01-card{ padding: 20px 16px; }.ilt-01-title{ font-size: calc(var(--text-h2) * 0.75); }
}
