/* Script adapter for the supplied DW İletişim stylesheet. The layout/hover
   styling stays in the original vendor CSS; these rules expose admin settings. */
.dw-iletisim-cubuk .dw-iletisim-liste,
.dw-iletisim-cubuk .dw-iletisim-oge {
    width: var(--dw-iletisim-width, 56px);
}
.dw-iletisim-cubuk .dw-iletisim-oge a,
.dw-iletisim-cubuk .dw-iletisim-oge a:visited,
.dw-iletisim-cubuk .dw-iletisim-oge a:focus,
.dw-iletisim-cubuk .dw-iletisim-oge a:hover {
    width: var(--dw-iletisim-width, 56px) !important;
}
.dw-iletisim-cubuk .dw-iletisim-oge a:hover,
.dw-iletisim-cubuk .dw-iletisim-oge a:focus-visible {
    width: max(152px, var(--dw-iletisim-width, 56px)) !important;
    max-width: calc(100vw - 12px);
}
.dw-iletisim-masaustu-sag .dw-iletisim-oge {
    display: flex;
    justify-content: flex-end;
}
.dw-iletisim-cubuk .dw-iletisim-oge a { flex-shrink: 0; }
.dw-iletisim-ikon-svg {
    display: block;
    flex-shrink: 0;
    fill: currentColor;
}
.dw-iletisim-cubuk .dw-iletisim-etiket {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dw-iletisim-cubuk .dw-iletisim-oge a:focus-visible,
.dw-iletisim-altbar .dw-iletisim-alt-oge a:focus-visible {
    outline: 2px solid var(--dw-iletisim-tema-vurgu);
    outline-offset: -3px;
}
.dw-iletisim-cubuk .dw-iletisim-oge:only-child a { border-radius: 0 16px 16px 0 !important; }
.dw-iletisim-masaustu-sag .dw-iletisim-oge:only-child a { border-radius: 16px 0 0 16px !important; }
.dw-iletisim-altbar .dw-iletisim-alt-liste { flex-wrap: wrap; }
.dw-iletisim-altbar .dw-iletisim-alt-oge {
    flex: 1 1 calc(100% / var(--dw-iletisim-columns, 3));
}
.dw-iletisim-altbar .dw-iletisim-alt-oge a {
    min-height: var(--dw-iletisim-mobile-height, 64px);
}
.dw-iletisim-labels-hidden .dw-iletisim-etiket { display: none !important; }
.dw-iletisim-labels-hidden .dw-iletisim-oge a:hover,
.dw-iletisim-labels-hidden .dw-iletisim-oge a:focus-visible {
    width: var(--dw-iletisim-width, 56px) !important;
    padding: 0 !important;
    justify-content: center !important;
}
@media (max-width: 767px) {
    body.dw-iletisim-mobil-aktif .scroll-to-top {
        bottom: calc(var(--dw-iletisim-mobile-reserve, 64px) + 16px);
    }
}
@media (prefers-reduced-motion: reduce) {
    .dw-iletisim-cubuk .dw-iletisim-oge a,
    .dw-iletisim-cubuk .dw-iletisim-etiket { transition: none; }
}
