/* Responsive fixes: floating buttons, menu sheet items, contact page, consultation button. */

/* Floating buttons stay out of the way while the menu sheet is open. */
body.menu_open .fixed-socials,
body.menu_open .social-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (max-width: 991px) {
    /* "Bize Ulaşın" is a regular sheet item; its black pill made the dark label invisible. */
    header .anamenu>ul.list-unstyled>li>a.adanet-nav-cta {
        min-height: 72px;
        padding: 15px 52px !important;
        border-radius: 0 !important;
        background: transparent !important;
        color: #0b0d12 !important;
    }

    header .anamenu>ul.list-unstyled>li:nth-child(6)>a:before { content: "06"; }
    header .anamenu>ul.list-unstyled>li:nth-child(7)>a:before { content: "07"; }
    header .anamenu>ul.list-unstyled>li>a[href$="blog"]:after { content: "Haber ve duyurularımızı okuyun"; }
    header .anamenu>ul.list-unstyled>li>a.adanet-nav-cta:after { content: "Ekibimizle iletişime geçin"; }
}

/* Share launcher: same look as desktop, links open upwards from the bottom corner. */
@media (max-width: 767px) {
    .fixed-socials,
    .fixed-socials.circle,
    .fixed-socials.square,
    .fixed-socials.default,
    .fixed-socials.pos-right,
    .fixed-socials.default.pos-left,
    .fixed-socials.default.pos-right {
        top: auto;
        bottom: 14px;
        left: 14px;
        right: auto;
        width: 50px;
        height: 50px;
        gap: 0;
        overflow: visible;
        transform: none;
    }

    .fixed-socials-toggle,
    .fixed-socials.is-open .fixed-socials-toggle,
    .fixed-socials.is-closing .fixed-socials-toggle {
        position: absolute;
        inset: 0;
        z-index: 3;
        width: 50px;
        height: 50px;
        padding: 0;
        border: 1px solid #d7e0eb;
        border-bottom: 5px solid #087cff;
        border-radius: 13px;
        background: #fff;
        box-shadow: 0 14px 30px rgba(18, 38, 68, .16);
        color: #101722;
        opacity: 1;
        visibility: visible;
        transform: none;
        pointer-events: auto;
    }

    .fixed-socials-toggle:hover,
    .fixed-socials-toggle:focus-visible {
        background: #fff;
        color: #101722;
        transform: none;
    }

    .fixed-socials.is-open .fixed-socials-toggle {
        border-color: #087cff;
        border-bottom-width: 1px;
        border-radius: 50%;
        background: #087cff;
        color: #fff;
        box-shadow: 0 14px 30px rgba(8, 124, 255, .28);
    }

    .fixed-socials-panel,
    .fixed-socials.pos-right .fixed-socials-panel {
        position: absolute;
        inset: 0;
        z-index: 2;
        display: block;
        width: 50px;
        height: 50px;
        padding: 0;
        border: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: none;
    }

    .fixed-socials.is-open .fixed-socials-panel {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .fixed-socials ul {
        position: absolute;
        inset: 0;
        display: block;
        width: 50px;
        height: 50px;
    }

    .fixed-socials ul li,
    .fixed-socials.is-open ul li {
        position: absolute;
        top: 3px;
        left: 3px;
        margin: 0;
        opacity: 0;
        transform: scale(.75);
        transition: opacity .2s ease, transform .3s cubic-bezier(.2, .85, .3, 1.15);
    }

    .fixed-socials ul li a {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    /* !important beats the legacy li:hover reset, which sticks after a tap. */
    .fixed-socials.is-open ul li { opacity: 1; }
    .fixed-socials.is-open ul li:nth-child(1) { transform: translateY(-212px) !important; transition-delay: .12s; }
    .fixed-socials.is-open ul li:nth-child(2) { transform: translateY(-160px) !important; transition-delay: .08s; }
    .fixed-socials.is-open ul li:nth-child(3) { transform: translateY(-108px) !important; transition-delay: .04s; }
    .fixed-socials.is-open ul li:nth-child(4) { transform: translateY(-56px) !important; transition-delay: 0s; }
    .fixed-socials.is-open ul li:nth-child(n+5) { display: none; }

    .fixed-socials-close {
        display: none;
    }
}

/* Consultation button: the label wraps instead of spilling past the edges. */
@media (max-width: 575px) {
    .adanet-consultation .adanet-newsletter-btn {
        height: auto;
        min-height: 54px;
        padding: 13px 20px;
        gap: 12px;
        justify-content: space-between;
        line-height: 1.3;
        text-align: left;
        text-wrap: balance;
        white-space: normal;
    }
}

/* Desktop share launcher: !important beats the legacy li:hover reset that pulled hovered links back behind the toggle. */
@media (min-width: 768px) {
    .fixed-socials.is-open ul li:nth-child(1) { transform: translateY(-108px) !important; }
    .fixed-socials.is-open ul li:nth-child(2) { transform: translateY(-56px) !important; }
    .fixed-socials.is-open ul li:nth-child(3) { transform: translateY(62px) !important; }
    .fixed-socials.is-open ul li:nth-child(4) { transform: translateY(114px) !important; }
}

/* Contact dock: one compact bar in the share launcher's style instead of three dark circles. */
.social-wrapper:not(.single-btn) .w_hizala {
    gap: 2px;
    padding: 4px;
    border: 1px solid #d7e0eb;
    border-bottom: 6px solid #087cff;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 18px 38px rgba(18, 38, 68, .16);
}

.social-wrapper:not(.single-btn) .w_hizala > .w_buton,
.social-wrapper:not(.single-btn) .w_hizala > .w_buton:hover {
    width: 46px !important;
    height: 46px !important;
    flex: 0 0 46px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: transparent !important;
    box-shadow: none;
    color: #101722;
    transform: none;
}

.social-wrapper:not(.single-btn) .w_hizala > .w_buton svg {
    width: 21px !important;
    height: 21px;
    color: currentColor !important;
}

@media (hover: hover) {
    .social-wrapper:not(.single-btn) .w_hizala > .w_buton:hover {
        background: #eef5ff !important;
        color: #087cff;
    }
}

.social-wrapper:has(#whatsapp.active) .w_hizala > .w_icon,
.social-wrapper:has(#telegram.active) .w_hizala > .t_icon,
.social-wrapper:has(#map.active) .w_hizala > .map_icon {
    background: #087cff !important;
    color: #fff;
}

@media (max-width: 767px) {
    .social-wrapper:not(.single-btn) .w_hizala {
        padding: 3px;
        border-bottom-width: 5px;
        border-radius: 14px;
    }

    .social-wrapper:not(.single-btn) .w_hizala > .w_buton,
    .social-wrapper:not(.single-btn) .w_hizala > .w_buton:hover {
        width: 40px !important;
        height: 40px !important;
        flex-basis: 40px !important;
        border-radius: 11px !important;
    }

    .social-wrapper:not(.single-btn) .w_hizala > .w_buton svg {
        width: 19px !important;
        height: 19px;
    }
}

/* Contact page: a single card column never grows past the panel, so cards sit centred. */
#iletisim-formu {
    scroll-margin-top: 96px;
}

@media (max-width: 767px) {
    .adanet-contact-page .adanet-page-panel {
        padding: 25px 21px;
    }

    .adanet-contact-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .adanet-contact-card {
        padding: 22px;
    }

    .adanet-contact-card strong {
        font-size: clamp(19px, 5.6vw, 22px);
        overflow-wrap: anywhere;
    }
}

/* Room below the footer so the floating share button and contact bar never cover its last row. */
@media (max-width: 767px) {
    .adanet-footer {
        padding-bottom: 84px;
    }
}

/* Reference detail: below the two-column breakpoint the cover stops floating, so the spec cards get the full row. */
@media (max-width: 991px) {
    .adanet-spec-layout .float-md-start,
    .adanet-spec-layout .float-md-end {
        float: none !important;
    }
}

.adanet-spec-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.adanet-spec-item > div {
    min-width: 0;
}

.adanet-spec-item strong {
    overflow-wrap: anywhere;
}

@media (max-width: 575px) {
    .adanet-spec-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Long pagers wrap instead of pushing the arrows off-screen. */
.adanet-portfolio-pager {
    flex-wrap: wrap;
}

.adanet-contact-card strong {
    overflow-wrap: anywhere;
}

@media (max-width: 767px) {
    .adanet-page-breadcrumb .breadcrumb-item > * {
        font-size: 12px;
    }
}

/* Contact details table stacks on phones instead of squeezing the address into a narrow column. */
@media (max-width: 575px) {
    table.iletisim,
    table.iletisim tbody,
    table.iletisim tr,
    table.iletisim th,
    table.iletisim td {
        display: block;
        width: 100%;
    }

    table.iletisim tr {
        padding: 12px 0;
        border-bottom: 1px solid #e6ebf1;
    }

    table.iletisim th,
    table.iletisim td {
        padding: 2px 0;
        border: 0;
    }
}

/* Call-to-action box that closes sector, guide and city pages. */
.detail-article .adanet-cta-box {
    margin: 44px 0 0;
    padding: 30px;
    border: 1px solid #cfe2ff;
    border-radius: 22px;
    background: #f1f6ff;
}

.detail-article .adanet-cta-box h2 {
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    font-size: clamp(22px, 3vw, 28px);
}

.detail-article .adanet-cta-box p {
    max-width: none;
}

.detail-article .adanet-cta-box p:last-child {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 18px 0 0;
}

.detail-article .adanet-cta-box .adanet-button {
    text-decoration: none;
}

.detail-article .adanet-cta-box .adanet-button-primary {
    color: #fff;
}

@media (max-width: 575px) {
    .detail-article .adanet-cta-box {
        padding: 22px 18px;
    }

    .detail-article .adanet-cta-box .adanet-button {
        justify-content: center;
        width: 100%;
    }
}

/* Service pages: unnumbered "counter" items read as a row of sub-service chips instead of empty stat blocks. */
.counterup-box:not(:has(.counter-item[data-final-value])) {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    margin: 0;
    text-align: left;
}

.counterup-box:not(:has(.counter-item[data-final-value])) > div {
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    padding: 0;
}

.counterup-box:not(:has(.counter-item[data-final-value])) .counter-item {
    margin: 0 !important;
    padding: 10px 18px;
    border: 1px solid #dfe5ed;
    border-radius: 99px;
    background: #f7f9fc;
    font-size: 15px;
    font-weight: 600 !important;
}

.counterup-box:not(:has(.counter-item[data-final-value])) p.small {
    display: none;
}

@media (max-width: 767px) {
    .adanet-home .adanet-hero .adanet-hero-stat > span {
        font-size: 11px !important;
    }
}

/* Home: "improve your existing site" band between the service cards and the client logos. */
.adanet-improve {
    padding: 20px 0 30px;
}

.adanet-improve-card {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
    align-items: center;
    gap: clamp(28px, 5vw, 72px);
    padding: clamp(28px, 5vw, 64px);
    border: 1px solid #cfe2ff;
    border-radius: 36px;
    background: linear-gradient(135deg, #f1f6ff 0%, #fff 60%);
}

.adanet-improve-copy .adanet-kicker {
    position: static;
    color: #087cff;
}

.adanet-improve-copy h2 {
    margin: 14px 0 16px;
    color: #0b0d12;
    font-size: clamp(32px, 4.4vw, 54px);
    font-weight: 650;
    letter-spacing: -.04em;
    line-height: 1.04;
}

.adanet-improve-copy h2 strong {
    color: #087cff;
    font-weight: inherit;
}

.adanet-improve-copy p {
    max-width: 520px;
    margin: 0;
    color: #4a515d;
    font-size: 17px;
    line-height: 1.6;
}

.adanet-improve-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
}

.adanet-improve-list {
    display: grid;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.adanet-improve-list li {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 16px;
    padding: 20px 22px;
    border: 1px solid #e4e8ee;
    border-radius: 20px;
    background: #fff;
}

.adanet-improve-list b {
    color: #087cff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1.7;
}

.adanet-improve-list strong {
    display: block;
    color: #0b0d12;
    font-size: 17px;
    font-weight: 650;
}

.adanet-improve-list span {
    display: block;
    margin-top: 3px;
    color: #5b6270;
    font-size: 15px;
    line-height: 1.5;
}

@media (max-width: 991px) {
    .adanet-improve-card {
        grid-template-columns: minmax(0, 1fr);
        border-radius: 24px;
    }
}

@media (max-width: 575px) {
    .adanet-improve-card {
        padding: 26px 20px;
    }

    .adanet-improve-actions .adanet-button {
        width: 100%;
    }
}

/* Share launcher links: light circles to match the launcher and the contact bar. */
.fixed-socials ul li a {
    border-color: #d7e0eb;
    background: #fff;
    box-shadow: 0 14px 30px rgba(18, 38, 68, .16);
}

.fixed-socials ul li a:hover,
.fixed-socials ul li a:focus-visible {
    border-color: #087cff;
    background: #eef5ff;
}

@media (max-width: 767px) {
    .adanet-home .adanet-hero .adanet-eyebrow,
    .adanet-home .adanet-hero-partners-label {
        font-size: 11px !important;
    }
}

/* Reference pages: related services box under the project summary. */
.adanet-related {
    margin-top: 28px;
    padding: 28px;
    border: 1px solid #e4e8ee;
    border-radius: 22px;
    background: #f8fafc;
}

.adanet-related h2 {
    margin: 0 0 8px;
    color: #0b0d12;
    font-size: clamp(20px, 2.6vw, 26px);
    font-weight: 650;
    letter-spacing: -.025em;
}

.adanet-related p {
    max-width: 640px;
    margin: 0 0 16px;
    color: #4a515d;
    font-size: 16px;
    line-height: 1.6;
}

.adanet-related ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}

.adanet-related li a {
    display: inline-flex;
    gap: 8px;
    padding: 10px 16px;
    border: 1px solid #dfe5ed;
    border-radius: 99px;
    background: #fff;
    color: #0b0d12;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.adanet-related li a:hover {
    border-color: #087cff;
    color: #087cff;
}

.adanet-related .adanet-button-primary {
    color: #fff;
    text-decoration: none;
}

/* Reference pages: project facts read from the panel fields and the client's live site. */
.adanet-refnote {
    margin-top: 28px;
}

.adanet-refnote h2 {
    margin: 28px 0 10px;
    color: #0b0d12;
    font-size: clamp(19px, 2.4vw, 24px);
    font-weight: 650;
    letter-spacing: -.02em;
}

.adanet-refnote h2:first-child {
    margin-top: 0;
}

.adanet-refnote p {
    margin: 0 0 12px;
    color: #3a3f47;
    font-size: 16px;
    line-height: 1.65;
}

.adanet-refnote-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.adanet-refnote-nav li {
    padding: 7px 13px;
    border: 1px solid #e4e8ee;
    border-radius: 99px;
    background: #f8fafc;
    color: #3a3f47;
    font-size: 14px;
    font-weight: 600;
}

.adanet-refnote blockquote {
    margin: 0;
    padding: 18px 22px;
    border-left: 3px solid #087cff;
    border-radius: 0 16px 16px 0;
    background: #f1f6ff;
}

.adanet-refnote blockquote strong {
    display: block;
    color: #0b0d12;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.4;
}

.adanet-refnote blockquote span {
    display: block;
    margin-top: 6px;
    color: #4a515d;
    font-size: 15px;
    line-height: 1.55;
}

/* Home "existing site" band: accent word in the same serif gradient as the hero, revealed letter by letter. */
.adanet-improve-copy h2 em {
    position: relative;
    padding: .1em .08em .2em 0;
    background: linear-gradient(105deg, #087cff, #6e5cff 58%, #de50a5);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: 'Instrument Serif', Georgia, 'Times New Roman', serif;
    font-size: 1.1em;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.012em;
}

.adanet-improve-copy h2 em.is-split {
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    color: inherit;
}

.adanet-improve-copy h2 em.is-split i {
    display: inline-block;
    margin: -.14em -.06em -.22em;
    padding: .14em .06em .22em;
    background: linear-gradient(105deg, #087cff, #6e5cff 58%, #de50a5) no-repeat;
    background-position: calc(var(--x, 0px) * -1) 0;
    background-size: var(--w, 100%) 100%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-style: inherit;
    opacity: 0;
    transform: translateX(-.28em);
}

.adanet-improve-copy h2 em.is-split.is-play i {
    animation: adanetCharIn .6s cubic-bezier(.2, .8, .2, 1) forwards;
    animation-delay: calc(.15s + var(--i) * 75ms);
}

/* Home story on phones: keep the partner logos clear of the floating share and contact buttons. */
@media (max-width: 767px) and (min-height: 861px) {
    .adanet-home-filled .adanet-story .adanet-story-grid {
        padding-bottom: 84px !important;
    }
}

@media (max-width: 767px) and (max-height: 860px) {
    .adanet-home-filled .adanet-story .adanet-hero-partners {
        display: none !important;
    }
}

/* Home on phones: no page scrollbar, so the pinned story doesn't read as ordinary scrolling. */
@media (max-width: 767px) {
    html:has(body.homepage) {
        scrollbar-width: none;
    }

    html:has(body.homepage)::-webkit-scrollbar {
        display: none;
    }
}

/* Home: while the dark story section is under the header, the header becomes dark frosted glass (class set in script.js). */
body.homepage header {
    transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease;
}

body.homepage header.is-dark {
    border-bottom-color: rgba(255, 255, 255, .08) !important;
    background: rgba(8, 10, 15, .72) !important;
    box-shadow: none !important;
}

body.homepage header .adanet-logo-img {
    transition: filter .3s ease;
}

body.homepage header.is-dark .adanet-logo-img {
    filter: brightness(0) invert(1);
}

body.homepage header.is-dark .mobile-icons a,
body.homepage header.is-dark .mobile-icons a:hover,
body.homepage header.is-dark .mobile-icons a:focus,
body.homepage header.is-dark .mobilMenu,
body.homepage header.is-dark .mobile-icons svg {
    color: #fff !important;
}

@media (min-width: 992px) {
    body.homepage header.is-dark .anamenu > ul.list-unstyled > li > a {
        color: #fff !important;
    }

    body.homepage header.is-dark .anamenu > ul.list-unstyled > li > a.adanet-nav-cta {
        background: #fff !important;
        color: #0b0d12 !important;
    }

    body.homepage header.is-dark .anamenu > ul.list-unstyled > li.has-child > span:after {
        border-color: #fff !important;
    }
}

/* Back-to-top: fourth icon in the contact bar, shown after scrolling (button added in script.js). */
.social-wrapper:not(.single-btn) .w_hizala > .up_icon {
    display: none !important;
    position: relative;
    margin-left: 6px;
    color: #087cff;
}

.social-wrapper:not(.single-btn) .w_hizala.has-up > .up_icon {
    display: grid !important;
}

.social-wrapper:not(.single-btn) .w_hizala > .up_icon::before {
    content: "";
    position: absolute;
    top: 22%;
    bottom: 22%;
    left: -4px;
    width: 1px;
    background: #d7e0eb;
}

/* List cards for pages that have an icon but no cover image (legal pages and the like). */
.adanet-portfolio-visual-icon {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    background: linear-gradient(145deg, #f1f6ff, #fff);
}

.adanet-portfolio-visual-icon img {
    width: min(38%, 120px) !important;
    height: auto !important;
    object-fit: contain;
}

/* Rehber yazılarındaki karşılaştırma tabloları */
.detail-article table{width:100%;margin:22px 0 30px;border-collapse:separate;border-spacing:0;border:1px solid #e3e8ef;border-radius:16px;overflow:hidden;background:#fff;font-size:15px;line-height:1.5}
.detail-article table th,.detail-article table td{padding:13px 16px;border-bottom:1px solid #e9edf3;text-align:left;vertical-align:top}
.detail-article table thead th{background:#f3f6fb;color:#0b0d12;font-weight:650}
.detail-article table tbody tr:last-child td{border-bottom:0}
.detail-article table td:first-child{width:28%;color:#0b0d12}
@media(max-width:767px){.detail-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.detail-article table th,.detail-article table td{min-width:132px;padding:11px 12px}}

/* Kategori çiplerine basınca başlık sabit menünün altında kalmasın */
.adanet-portfolio-section{scroll-margin-top:110px}

/* Üst menü, logo ve sayfa yolu: masaüstünde daha okunaklı boyut */
@media(min-width:992px){
.adanet-logo-img{height:44px}
body.innerpage header nav a,body.innerpage header .nav a,body:has(.adanet-home) header nav a,body:has(.adanet-home) header .nav a{font-size:15px}
header .anamenu .adanet-nav-cta{padding:12px 20px}
}
@media(min-width:1200px){
.adanet-logo-img{height:48px}
body.innerpage header nav a,body.innerpage header .nav a,body:has(.adanet-home) header nav a,body:has(.adanet-home) header .nav a{font-size:16.5px}
header .anamenu .adanet-nav-cta{padding:13px 24px}
}
.adanet-page-breadcrumb,.adanet-page-breadcrumb a,.adanet-page-breadcrumb .breadcrumb-item{font-size:15px}
@media(max-width:767px){.adanet-page-breadcrumb,.adanet-page-breadcrumb a,.adanet-page-breadcrumb .breadcrumb-item{font-size:13.5px}}
.adanet-portfolio-jump:empty{display:none}

/* Mobil uygulama referans sayfası */
.adanet-app-stores{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 8px}
.adanet-app-stores a{display:block;transition:transform .2s}
.adanet-app-stores a:hover{transform:translateY(-2px)}
.adanet-app-stores img{display:block;height:52px;width:auto}
.adanet-app-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.detail-article .adanet-app-facts li{margin:0;padding:8px 14px;border:1px solid #dfe5ed;border-radius:99px;background:#f7f9fc;color:#0b0d12;font-size:14px;font-weight:650}
.detail-article .adanet-app-facts li:before{display:none}
.adanet-app-shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:26px 0 34px}
.adanet-app-shots figure{margin:0}
.adanet-app-shots img{display:block;width:100%;height:auto;border:1px solid #e3e8ef;border-radius:22px;box-shadow:0 14px 34px rgba(11,13,18,.08)}
.adanet-app-shots figcaption{margin-top:10px;color:#5b6270;font-size:13px;font-weight:600;text-align:center}
@media(max-width:991px){.adanet-app-shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding:0 18px 12px 0;-webkit-overflow-scrolling:touch}.adanet-app-shots figure{flex:0 0 46%;scroll-snap-align:start}}
@media(max-width:575px){.adanet-app-shots figure{flex-basis:62%}.adanet-app-stores img{height:46px}}
/* Google Play rozeti kırpılmış geldiği için siyah zemine oturtulur */
.adanet-app-stores a.adanet-app-gplay{padding:0 10px 0 2px;border-radius:9px;background:#000}
.adanet-app-stores a.adanet-app-gplay img{height:52px}
@media(max-width:575px){.adanet-app-stores a.adanet-app-gplay img{height:46px}}
/* Mağaza rozetleri: ikisi de aynı yükseklik ve köşe yarıçapında */
.adanet-app-stores a,.adanet-app-stores a.adanet-app-gplay{display:flex;align-items:center;height:52px;padding:0;border-radius:9px;background:#000;overflow:hidden}
.adanet-app-stores a img{height:52px}
.adanet-app-stores a.adanet-app-gplay{padding:0 14px 0 12px;box-shadow:inset 0 0 0 1px #a6a6a6}
.adanet-app-stores a.adanet-app-gplay img{height:38px}
@media(max-width:575px){.adanet-app-stores a,.adanet-app-stores a.adanet-app-gplay{height:46px}.adanet-app-stores a img{height:46px}.adanet-app-stores a.adanet-app-gplay img{height:34px}}
/* Menüde açık olan sayfa mavi işaretli kalır */
header .anamenu ul ul li a.is-current{background:#eaf3ff;color:#087cff!important;font-weight:650}
header .anamenu>ul.list-unstyled>li>a.is-current:not(.adanet-nav-cta){color:#087cff!important}
/* Hizmet kartları 7 olunca son kart tek başına kalmasın: satırı boydan boya kaplar */
@media(min-width:992px){.adanet-bento>.adanet-service-card:last-child:nth-child(3n+1){grid-column:1/-1}}
.adanet-empty-note{padding:clamp(28px,5vw,56px) 20px;text-align:center}
.adanet-empty-note h2{margin:0 0 10px;font-size:clamp(20px,2.6vw,28px);font-weight:650;letter-spacing:-.02em;color:#0b0d12}
.adanet-empty-note p{margin:0;color:#5b6270;font-size:16px}
.adanet-empty-note a{color:#087cff;font-weight:650}
