.uzman-intro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    background: #fff;
    border: 1px solid rgba(165, 33, 32, 0.1);
    border-radius: 16px;
    padding: 28px 24px;
    margin-bottom: 28px;
}
.uzman-intro__metin {
    flex: 1 1 320px;
}
.uzman-intro h1 {
    font-size: 1.7rem;
    font-weight: 800;
    letter-spacing: 0.01em;
    line-height: 1.25;
    margin: 0 0 14px;
    color: #1a1a1a;
}
.uzman-intro p {
    margin: 0;
    max-width: 460px;
    color: #444;
    font-size: 1.05rem;
    line-height: 1.7;
}
.uzman-intro__pdf {
    margin-top: 14px !important;
}
.uzman-intro__pdf a {
    color: #a52120;
    font-weight: 700;
}
.uzman-diyagram {
    flex: 0 0 auto;
    background: transparent;
    padding: 0;
    margin: 0;
}
.uzman-diyagram__wrap {
    position: relative;
    width: 280px;
    max-width: 100%;
    margin: 0 auto;
}
.uzman-diyagram__wrap img {
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
}
.uzman-diyagram__hotspot {
    position: absolute;
    width: 24%;
    height: 22%;
    border-radius: 50%;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
}
.uzman-diyagram__hotspot:hover {
    background: rgba(165, 33, 32, 0.18);
}
.uzman-diyagram__hotspot--ag { left: 38%; top: 6%; }
.uzman-diyagram__hotspot--emobilite { left: 64%; top: 22%; }
.uzman-diyagram__hotspot--og { left: 64%; top: 56%; }
.uzman-diyagram__hotspot--lab { left: 38%; top: 72%; }
.uzman-diyagram__hotspot--mekanik { left: 12%; top: 56%; }
.uzman-diyagram__hotspot--akademi { left: 12%; top: 22%; }
.uzman-grup {
    scroll-margin-top: 120px;
    background: #fff;
    border: 1px solid rgba(165, 33, 32, 0.12);
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}
.uzman-grup__baslik {
    background: #a52120;
    color: #fff;
    margin: 0;
    padding: 14px 20px;
    font-size: 1.15rem;
    font-weight: 700;
}
.uzman-tablo {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}
.uzman-tablo th,
.uzman-tablo td {
    padding: 12px 16px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
    text-align: left;
}
.uzman-tablo th {
    background: #f7f4f4;
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #666;
}
.uzman-tablo tr:last-child td {
    border-bottom: 0;
}
.uzman-tablo .alan {
    font-weight: 600;
    color: #222;
    width: 38%;
}
.uzman-tablo .ad {
    font-weight: 700;
    color: #a52120;
    width: 22%;
}
.uzman-tablo a {
    color: #222;
    text-decoration: none;
}
.uzman-tablo a:hover {
    color: #a52120;
    text-decoration: underline;
}
.uzman-cta {
    background: #1b1b1b;
    color: #fff;
    border-radius: 16px;
    padding: 28px 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 20px;
}
.uzman-cta h3 {
    color: #fff;
    margin: 0 0 6px;
}
.uzman-cta p {
    margin: 0;
    opacity: 0.85;
}
.uzman-cta__links a {
    display: inline-block;
    margin: 0 10px 0 0;
    color: #fff;
    font-weight: 700;
}
@media (max-width: 767px) {
    .uzman-intro {
        flex-direction: column;
        text-align: center;
        padding: 22px 16px;
    }
    .uzman-intro p { margin-left: auto; margin-right: auto; }
    .uzman-intro h1 { font-size: 1.35rem; }
    .uzman-diyagram__wrap { width: 220px; }
    .uzman-tablo, .uzman-tablo thead, .uzman-tablo tbody, .uzman-tablo th, .uzman-tablo td, .uzman-tablo tr {
        display: block;
        width: 100%;
    }
    .uzman-tablo thead { display: none; }
    .uzman-tablo tr {
        padding: 12px 16px;
        border-bottom: 1px solid #eee;
    }
    .uzman-tablo td {
        border: 0;
        padding: 3px 0;
        width: 100%;
    }
}
