/*
 * Light clinical page polish.
 * Loaded after the base theme and, where needed, the Material page layer.
 */

:root {
    --clinic-ink: #0d2f46;
    --clinic-muted: #506d7d;
    --clinic-blue: #4f9fc6;
    --clinic-blue-dark: #357da3;
    --clinic-teal: #078c84;
    --clinic-teal-dark: #056a65;
    --clinic-ice: #eef7fb;
    --clinic-blue-soft: #e3f2f8;
    --clinic-mint: #e7f7f1;
    --clinic-border: #cfe3ec;
    --clinic-coral: #c64f3d;
    --clinic-coral-soft: #fff1ed;
    --clinic-shadow: 0 18px 44px rgba(13, 47, 70, .09);
}

/* Shared fixes requested from the homepage. */
.footer-brand .brand-inverse {
    width: fit-content;
    min-width: 0;
    min-height: 0;
    padding: 0;
    background: transparent;
}

.footer-brand .brand-logo {
    width: 220px;
    height: auto;
    display: block;
    object-fit: contain;
    background: transparent;
}

.float-contact {
    background: var(--clinic-blue);
    box-shadow: 0 12px 28px rgba(79, 159, 198, .3);
}

.float-contact:hover {
    background: var(--clinic-blue-dark);
}

/* Symptom guide: light, harmonious hero and conversion areas. */
.symptom-page-hero {
    padding-block: clamp(64px, 7vw, 92px);
    border-bottom: 1px solid var(--clinic-border);
    background: var(--clinic-ice);
    color: var(--clinic-ink);
}

.symptom-page-hero::before {
    content: "";
    position: absolute;
    width: min(42vw, 580px);
    aspect-ratio: 1;
    right: 5%;
    top: 50%;
    border-radius: 50%;
    background: #dff1f7;
    transform: translateY(-50%);
    pointer-events: none;
}

.symptom-page-hero h1 {
    color: var(--clinic-ink);
}

.symptom-page-hero h1 em {
    color: var(--clinic-teal);
}

.symptom-page-hero p {
    color: var(--clinic-muted);
}

.symptom-page-hero .button:first-child {
    background: var(--clinic-teal);
    color: #fff;
}

.symptom-page-hero .button-ghost {
    border-color: #9fc8d8;
    color: var(--clinic-ink);
    background: rgba(255, 255, 255, .82);
}

.symptom-page-hero .button-outline-light {
    border-color: #8bbdb9;
    background: rgba(255, 255, 255, .82);
    color: var(--clinic-teal-dark);
}

.symptom-page-hero .button-outline-light:hover {
    border-color: var(--clinic-teal);
    background: #fff;
    color: var(--clinic-teal-dark);
}

.symptom-trust {
    color: var(--clinic-muted);
}

.symptom-trust .icon {
    color: var(--clinic-teal);
}

.symptom-hero-visual {
    min-height: 460px;
    border: 1px solid rgba(151, 199, 216, .7);
    border-radius: 28px;
    background: rgba(255, 255, 255, .68);
    box-shadow: var(--clinic-shadow);
}

.foot-radar {
    border-color: rgba(7, 140, 132, .28);
    color: var(--clinic-teal);
}

.foot-radar i {
    border-color: rgba(7, 140, 132, .18);
}

.visual-label {
    border-color: var(--clinic-border);
    background: rgba(255, 255, 255, .9);
    color: var(--clinic-ink);
    box-shadow: 0 8px 22px rgba(13, 47, 70, .08);
}

.visual-label span {
    color: var(--clinic-teal);
}

.symptom-conversion {
    padding-block: clamp(64px, 7vw, 84px);
    border-block: 1px solid #cce9df;
    background: var(--clinic-mint);
    color: var(--clinic-ink);
}

.conversion-kicker {
    color: var(--clinic-teal-dark);
}

.symptom-conversion h2 {
    color: var(--clinic-ink);
}

.symptom-conversion p {
    color: var(--clinic-muted);
}

.symptom-conversion-grid > div:last-child {
    padding: 22px;
    border: 1px solid #c9e4db;
    border-radius: 20px;
    background: rgba(255, 255, 255, .78);
    box-shadow: 0 14px 32px rgba(13, 47, 70, .07);
}

.symptom-conversion .button-light {
    background: var(--clinic-teal);
    color: #fff;
}

.symptom-conversion .button-outline-light {
    border-color: #8bbdb9;
    background: #fff;
    color: var(--clinic-teal-dark);
}

.conversion-phone {
    color: var(--clinic-ink);
}

/* Native patient guide and profile pages. */
.m3-expressive-site .m3-page-hero,
.m3-expressive-site .m3-about-hero {
    border-bottom: 1px solid var(--clinic-border);
    background: var(--clinic-ice);
}

.m3-expressive-site .m3-page-hero::after {
    border-color: rgba(79, 159, 198, .18);
}

.m3-expressive-site .m3-page-hero__media {
    border: 1px solid #c5dfe9;
    background: #fff;
    box-shadow: var(--clinic-shadow);
}

.m3-expressive-site .m3-guide-feed {
    background: #fff;
}

.m3-expressive-site .m3-download-all,
.m3-expressive-site .download-card {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    color: var(--clinic-teal-dark);
    font-weight: 700;
    text-decoration: none;
}

.m3-expressive-site .m3-download-all {
    padding: 10px 16px;
    border: 1px solid #8bbdb9;
    background: #fff;
}

.m3-expressive-site .m3-download-all:hover,
.m3-expressive-site .download-card:hover {
    background: var(--clinic-mint);
    color: var(--clinic-teal-dark);
}

.m3-expressive-site .download-card {
    margin-top: 12px;
}

.m3-expressive-site .m3-guide-card {
    border-color: var(--clinic-border);
    border-radius: 18px;
    box-shadow: 0 8px 24px rgba(13, 47, 70, .06);
}

.m3-expressive-site .m3-guide-card[open] summary {
    background: #edf9f6;
}

.m3-expressive-site .m3-guide-card__icon {
    background: var(--clinic-mint);
    color: var(--clinic-teal);
}

.m3-expressive-site .m3-guide-card__duration {
    background: var(--clinic-ice);
}

.m3-expressive-site .m3-urgent-panel {
    background: #fff;
}

.m3-expressive-site .m3-urgent-panel__inner {
    border-color: #efb7ae;
    background: var(--clinic-coral-soft);
    box-shadow: none;
}

.m3-expressive-site .m3-about-hero__grid {
    gap: clamp(42px, 6vw, 72px);
}

.m3-expressive-site .m3-doctor-pane figure {
    border: 1px solid #c5dfe9;
    box-shadow: var(--clinic-shadow);
}

.m3-expressive-site .m3-doctor-pane__card {
    border: 1px solid var(--clinic-border);
    background: rgba(255, 255, 255, .95);
    color: var(--clinic-ink);
    box-shadow: var(--clinic-shadow);
}

.m3-expressive-site .m3-doctor-pane__card h2 {
    color: var(--clinic-ink);
}

.m3-expressive-site .m3-doctor-pane__card p,
.m3-expressive-site .m3-doctor-pane__card li {
    color: var(--clinic-muted);
}

.m3-expressive-site .m3-doctor-pane__card .icon {
    color: var(--clinic-teal);
}

.m3-expressive-site .m3-career {
    background: #fff;
}

.m3-expressive-site .m3-timeline li {
    border-color: var(--clinic-border);
    box-shadow: 0 8px 24px rgba(13, 47, 70, .05);
}

.m3-expressive-site .m3-approach {
    border-block: 1px solid var(--clinic-border);
    background: var(--clinic-blue-soft);
    color: var(--clinic-ink);
}

.m3-expressive-site .m3-approach .m3-section-heading p,
.m3-expressive-site .m3-approach-grid p {
    color: var(--clinic-muted);
}

.m3-expressive-site .m3-approach-grid article {
    min-height: 240px;
    border-color: var(--clinic-border);
    background: rgba(255, 255, 255, .86);
    box-shadow: 0 10px 26px rgba(13, 47, 70, .06);
}

.m3-expressive-site .m3-approach-grid article > span {
    background: var(--clinic-mint);
    color: var(--clinic-teal);
}

.m3-expressive-site .m3-publications {
    background: #fff;
}

.m3-expressive-site .m3-publication-grid article {
    border-color: var(--clinic-border);
    background: var(--clinic-ice);
    box-shadow: none;
}

.m3-expressive-site .m3-about-cta {
    border-block: 1px solid #cce9df;
    background: var(--clinic-mint);
    color: var(--clinic-ink);
}

.m3-expressive-site .m3-about-cta h2,
.m3-expressive-site .m3-about-cta p {
    color: var(--clinic-ink);
}

.m3-expressive-site .m3-about-cta p {
    color: var(--clinic-muted);
}

.m3-expressive-site .m3-about-cta__inner > div:last-child > a {
    color: var(--clinic-ink);
}

.m3-expressive-site .m3-about-cta .button-light {
    background: var(--clinic-teal);
    color: #fff;
}

/* Keep the restored light footer on Material-only inner pages. */
.m3-expressive-site .site-footer {
    padding-top: 72px;
    background: var(--clinic-ice);
    color: #405c6c;
}

.m3-expressive-site .site-footer::after {
    display: none;
}

.m3-expressive-site .site-footer .brand-logo {
    width: 220px;
    height: auto;
    border-radius: 0;
    filter: none;
}

.m3-expressive-site .site-footer h2 {
    color: var(--clinic-ink);
}

.m3-expressive-site .site-footer a {
    min-height: 0;
    display: block;
    color: #405c6c;
}

.m3-expressive-site .medical-disclaimer {
    margin-top: 0;
    border-color: var(--clinic-border);
}

/* Shared layout for the rebuilt academic and contact pages. */
.clinic-page {
    overflow: hidden;
    color: var(--clinic-ink);
    background: #fff;
}

.clinic-page h1,
.clinic-page h2 {
    color: var(--clinic-ink);
    font-family: "Source Serif 4", Georgia, serif;
    font-weight: 600;
    letter-spacing: -.035em;
}

.clinic-page p {
    color: var(--clinic-muted);
}

.clinic-section {
    padding-block: clamp(72px, 8vw, 108px);
}

.clinic-eyebrow {
    margin: 0 0 16px;
    color: var(--clinic-teal-dark) !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.clinic-page-hero {
    padding-block: clamp(72px, 8vw, 112px);
    border-bottom: 1px solid var(--clinic-border);
    background: var(--clinic-ice);
}

.clinic-page-hero__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 64px;
}

.clinic-page-hero h1 {
    margin: 0;
    font-size: clamp(50px, 6vw, 82px);
    line-height: 1.02;
}

.clinic-page-hero p:not(.clinic-eyebrow) {
    max-width: 720px;
    margin: 20px 0 0;
    font-size: clamp(18px, 2vw, 22px);
}

.clinic-page-hero__mark {
    width: 150px;
    height: 150px;
    display: grid;
    place-items: center;
    border: 1px solid #bfdae6;
    border-radius: 30px;
    background: #fff;
    color: var(--clinic-teal);
    box-shadow: 0 16px 36px rgba(13, 47, 70, .08);
}

.clinic-page-hero__mark .icon {
    width: 66px;
    height: 66px;
}

.clinic-section-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 40px;
}

.clinic-section-heading h2 {
    max-width: 760px;
    margin: 0;
    font-size: clamp(36px, 4vw, 54px);
    line-height: 1.08;
}

.clinic-section-heading > p {
    max-width: 410px;
    margin: 0;
}

.academic-intro {
    background: #fff;
}

.academic-intro__grid {
    display: grid;
    grid-template-columns: minmax(280px, .75fr) minmax(0, 1.25fr);
    align-items: center;
    gap: clamp(44px, 7vw, 88px);
}

.academic-intro figure {
    margin: 0;
    aspect-ratio: 4 / 4.6;
    overflow: hidden;
    border: 1px solid var(--clinic-border);
    border-radius: 32px 12px 32px 32px;
    background: var(--clinic-blue-soft);
    box-shadow: var(--clinic-shadow);
}

.academic-intro figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.academic-intro h2 {
    max-width: 760px;
    margin: 0 0 22px;
    font-size: clamp(38px, 4.6vw, 60px);
    line-height: 1.07;
}

.academic-intro__grid > div > p:not(.clinic-eyebrow) {
    max-width: 720px;
    font-size: 18px;
}

.academic-stat-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 34px;
}

.academic-stat-row span {
    min-height: 116px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 18px;
    border: 1px solid var(--clinic-border);
    border-radius: 16px;
    background: var(--clinic-ice);
    color: var(--clinic-muted);
    font-size: 14px;
}

.academic-stat-row strong {
    margin-bottom: 4px;
    color: var(--clinic-ink);
    font-size: 20px;
}

.academic-library {
    border-block: 1px solid var(--clinic-border);
    background: #f7fbfd;
}

.academic-document-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.academic-document {
    min-height: 152px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: start;
    gap: 16px;
    padding: 22px;
    border: 1px solid var(--clinic-border);
    border-radius: 18px;
    background: #fff;
    color: var(--clinic-ink);
    text-decoration: none;
    box-shadow: 0 8px 22px rgba(13, 47, 70, .04);
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.academic-document:hover {
    border-color: #85bdcf;
    box-shadow: 0 14px 30px rgba(13, 47, 70, .08);
    transform: translateY(-3px);
}

.academic-document__number {
    color: var(--clinic-teal);
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 20px;
    font-weight: 600;
}

.academic-document__body {
    display: grid;
    gap: 8px;
}

.academic-document__body small {
    color: var(--clinic-teal-dark);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.academic-document__body strong {
    font-size: 18px;
    line-height: 1.32;
}

.academic-document__arrow {
    color: var(--clinic-blue-dark);
    font-size: 22px;
}

.clinic-cta {
    border-block: 1px solid #cce9df;
    background: var(--clinic-mint);
}

.clinic-cta__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
}

.clinic-cta h2 {
    max-width: 820px;
    margin: 0;
    font-size: clamp(36px, 4.4vw, 58px);
    line-height: 1.07;
}

.clinic-cta p:not(.clinic-eyebrow) {
    margin-bottom: 0;
}

.clinic-cta .button {
    flex: 0 0 auto;
}

/* Contact page. */
.contact-page-hero .clinic-page-hero__grid {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 390px);
}

.clinic-page-hero__contact {
    display: grid;
    gap: 10px;
    padding: 26px;
    border: 1px solid var(--clinic-border);
    border-radius: 20px;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 16px 36px rgba(13, 47, 70, .07);
}

.clinic-page-hero__contact span,
.clinic-page-hero__contact small {
    color: var(--clinic-muted);
}

.clinic-page-hero__contact span {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.clinic-page-hero__contact a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--clinic-ink);
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
}

.clinic-page-hero__contact .icon {
    color: var(--clinic-teal);
}

.contact-main {
    background: #fff;
}

.contact-main__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.contact-card {
    position: relative;
    padding: clamp(28px, 4vw, 44px);
    border: 1px solid var(--clinic-border);
    border-radius: 24px;
    background: var(--clinic-ice);
}

.contact-card--appointment {
    background: var(--clinic-mint);
}

.contact-card__icon {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    margin-bottom: 24px;
    border-radius: 16px;
    background: #fff;
    color: var(--clinic-teal);
}

.contact-card__icon .icon {
    width: 28px;
    height: 28px;
}

.contact-card h2 {
    margin: 0;
    font-size: clamp(34px, 3.5vw, 48px);
    line-height: 1.08;
}

.contact-card > p:not(.clinic-eyebrow) {
    max-width: 600px;
    font-size: 17px;
}

.contact-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 28px 0 20px;
}

.contact-inline-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--clinic-ink);
    font-weight: 700;
    text-decoration: none;
}

.contact-inline-link .icon {
    color: var(--clinic-teal);
}

.contact-details {
    display: grid;
    gap: 0;
    margin: 28px 0;
}

.contact-details > div {
    display: grid;
    grid-template-columns: 130px 1fr;
    gap: 20px;
    padding-block: 14px;
    border-bottom: 1px solid var(--clinic-border);
}

.contact-details dt {
    color: var(--clinic-muted);
    font-size: 14px;
    font-weight: 700;
}

.contact-details dd {
    margin: 0;
    color: var(--clinic-ink);
}

.contact-details a {
    color: inherit;
    text-decoration: none;
}

.visit-prep {
    border-block: 1px solid var(--clinic-border);
    background: #f7fbfd;
}

.visit-prep-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.visit-prep-grid li {
    min-height: 190px;
    padding: 24px;
    border: 1px solid var(--clinic-border);
    border-radius: 18px;
    background: #fff;
}

.visit-prep-grid span {
    color: var(--clinic-teal);
    font: 600 22px/1 "Source Serif 4", Georgia, serif;
}

.visit-prep-grid p {
    margin: 32px 0 0;
    color: var(--clinic-ink);
}

.contact-emergency {
    padding-block: 32px;
    background: #fff;
}

.contact-emergency__inner {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 22px;
    padding: 26px;
    border: 1px solid #efb7ae;
    border-radius: 20px;
    background: var(--clinic-coral-soft);
}

.contact-emergency__inner > span {
    width: 54px;
    height: 54px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    color: var(--clinic-coral);
}

.contact-emergency__inner strong {
    color: #7a2e24;
}

.contact-emergency__inner p {
    margin: 5px 0 0;
    color: #744f49;
}

.contact-emergency__inner .button {
    background: var(--clinic-coral);
}

@media (max-width: 1023px) {
    .symptom-page-hero::before {
        width: 520px;
        right: -200px;
        top: auto;
        bottom: -240px;
        transform: none;
    }

    .symptom-hero-visual {
        min-height: 420px;
    }

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

    .academic-intro__grid,
    .contact-page-hero .clinic-page-hero__grid {
        grid-template-columns: 1fr 1fr;
    }

    .academic-stat-row,
    .visit-prep-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .m3-expressive-site .footer-grid {
        grid-template-columns: 1fr;
    }

    .m3-expressive-site .footer-brand {
        grid-column: auto;
        display: block;
    }

    .footer-brand .brand-logo,
    .m3-expressive-site .site-footer .brand-logo {
        width: 170px;
    }

    .symptom-page-hero h1 {
        font-size: 42px;
    }

    .symptom-hero-visual {
        min-height: 370px;
    }

    .foot-radar {
        width: 240px;
        height: 240px;
    }

    .foot-radar .icon {
        width: 94px;
        height: 94px;
    }

    .visual-label {
        padding: 8px 10px;
        font-size: 11px;
    }

    .symptom-conversion-grid > div:last-child {
        min-width: 0;
    }

    .m3-expressive-site .m3-doctor-pane__card {
        position: relative;
        right: auto;
        margin: -54px 16px 0;
        width: auto;
    }

    .m3-expressive-site .m3-doctor-pane figure {
        margin-bottom: 0;
    }

    .m3-expressive-site .m3-supporting-layout,
    .m3-expressive-site .m3-approach-grid,
    .m3-expressive-site .m3-publication-grid {
        grid-template-columns: 1fr;
    }

    .m3-expressive-site .m3-supporting-intro {
        position: static;
    }

    .clinic-section {
        padding-block: 64px;
    }

    .clinic-page-hero__grid,
    .academic-intro__grid,
    .contact-page-hero .clinic-page-hero__grid,
    .contact-main__grid {
        grid-template-columns: 1fr;
        gap: 34px;
    }

    .clinic-page-hero h1 {
        font-size: 50px;
    }

    .clinic-page-hero__mark {
        width: 100%;
        height: 112px;
    }

    .clinic-section-heading,
    .clinic-cta__inner {
        align-items: flex-start;
        flex-direction: column;
    }

    .clinic-section-heading {
        display: flex;
    }

    .academic-intro figure {
        max-height: 520px;
    }

    .academic-stat-row,
    .academic-document-grid,
    .visit-prep-grid {
        grid-template-columns: 1fr;
    }

    .academic-stat-row span,
    .academic-document,
    .visit-prep-grid li {
        min-height: 0;
    }

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

    .contact-card__actions {
        display: grid;
    }

    .contact-details > div {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .contact-emergency__inner {
        grid-template-columns: auto 1fr;
    }

    .contact-emergency__inner .button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 900px) {
    .bilgili-elementor-location-footer .footer-grid,
    .bilgili-elementor-footer .footer-grid {
        grid-template-columns: minmax(0, 1fr)!important;
    }

    .bilgili-elementor-location-footer .footer-bottom,
    .bilgili-elementor-location-footer .footer-bottom p {
        width: 100%!important;
        max-width: none!important;
        height: auto!important;
    }
}

/* Final cascade locks for Elementor's injected container rules. */
.m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
    --display: flex!important;
    --flex-direction: column!important;
    --justify-content: center!important;
    --align-items: flex-start!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    justify-content: center!important;
    padding-right: clamp(48%, 54vw, 58%)!important;
}

.m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero > .elementor-widget {
    position: relative!important;
    inset: auto!important;
    flex: 0 0 auto!important;
    width: 100%!important;
    max-width: 590px!important;
}

@media (max-width: 900px) {
    .m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
        --justify-content: flex-start!important;
        min-height: 660px!important;
        justify-content: flex-start!important;
        padding: 44px 42px!important;
        background:
            linear-gradient(180deg, rgba(255,255,255,.99) 0 44%, rgba(255,255,255,.9) 56%, rgba(255,255,255,.12) 78%, transparent 92%),
            var(--treatment-hero-image) center bottom / 100% 57% no-repeat,
            #fff!important;
    }
}

@media (max-width: 620px) {
    .m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
        min-height: 620px!important;
        padding: 34px 24px!important;
    }

    .m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero h1 {
        font-size: clamp(2.2rem, 11vw, 2.85rem)!important;
        line-height: 1.02!important;
        letter-spacing: -.025em!important;
        overflow-wrap: normal!important;
        word-break: normal!important;
        hyphens: none!important;
    }
}

/* Signed-in editing should not push or cover the mobile sticky site header. */
.admin-bar .site-header,
.admin-bar .bilgili-elementor-location-header {
    top: 32px;
}

@media (max-width: 782px) {
    .admin-bar .site-header,
    .admin-bar .bilgili-elementor-location-header {
        top: 46px;
    }
}

/* August 2026 — treatment archive and detail editorial rebuild.
   The archive now uses full-bleed vertical media cards. Imported Elementor
   documents are flattened only at layout-proxy layers, never at leaf widgets. */
.post-type-archive-bilgili_treatment .archive-grid--visual {
    align-items: stretch!important;
}

.post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) {
    display: flex!important;
    min-height: 570px!important;
    flex-direction: column!important;
}

.post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) .archive-card__media {
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
    aspect-ratio: 5 / 3;
    flex: 0 0 auto;
    overflow: hidden;
    border-bottom: 1px solid var(--treatment-line);
    background: #edf6f6;
}

.post-type-archive-bilgili_treatment .archive-card--featured .archive-card__media {
    min-height: 420px!important;
    overflow: hidden;
    background: #edf6f6;
}

.post-type-archive-bilgili_treatment .archive-card--diagram .archive-card__media {
    background:
        radial-gradient(circle at 18% 12%, rgba(111,192,207,.2), transparent 30%),
        #eef7f6;
}

.post-type-archive-bilgili_treatment .archive-card--diagram .archive-card__media img {
    object-fit: contain!important;
    padding: clamp(14px, 2vw, 24px);
}

.post-type-archive-bilgili_treatment .archive-card__body {
    display: flex!important;
    flex: 1 1 auto;
    flex-direction: column!important;
    min-height: 0!important;
}

.post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) .archive-card__body {
    padding: clamp(28px, 3vw, 38px)!important;
}

.post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) h2 {
    font-size: clamp(1.9rem, 2.6vw, 2.7rem)!important;
    text-wrap: balance;
}

.post-type-archive-bilgili_treatment .archive-card p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.single-bilgili_treatment .bilgili-el-page-hero {
    display: flex!important;
    min-height: 520px;
    flex-direction: column!important;
    align-items: flex-start!important;
    justify-content: center!important;
    padding-right: clamp(48%, 54vw, 58%)!important;
}

.single-bilgili_treatment .bilgili-el-page-hero.e-con {
    --display: flex!important;
    --flex-direction: column!important;
    --justify-content: center!important;
    --align-items: flex-start!important;
}

.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero > .elementor-widget {
    position: relative!important;
    inset: auto!important;
    flex: 0 0 auto!important;
    width: 100%!important;
    max-width: 590px!important;
}

.single-bilgili_treatment .bilgili-el-page-hero h1 {
    overflow-wrap: normal!important;
    word-break: normal!important;
    hyphens: none!important;
    text-wrap: balance;
}

.single-bilgili_treatment .bilgili-el-page-content {
    counter-reset: treatment-section;
    align-items: stretch!important;
}

.single-bilgili_treatment .bilgili-el-page-content > .elementor {
    grid-column: 1 / -1!important;
    width: 100%!important;
    max-width: none!important;
    min-width: 0!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading {
    counter-increment: treatment-section;
    display: grid!important;
    grid-template-columns: 54px minmax(0, 1fr)!important;
    align-items: center!important;
    column-gap: 18px!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading::before {
    content: counter(treatment-section, decimal-leading-zero);
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    grid-column: 1;
    grid-row: 1;
    border: 1px solid #bcd9df;
    border-radius: 50%;
    background: #edf7f5;
    color: var(--detail-teal);
    font: 800 12px/1 "Source Sans 3", sans-serif;
    letter-spacing: .08em;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading > *,
.single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading > .elementor-widget-container {
    grid-column: 2;
    min-width: 0;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card {
    position: relative;
    overflow: hidden;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card::after {
    content: "";
    position: absolute;
    right: -72px;
    bottom: -86px;
    width: 180px;
    height: 180px;
    pointer-events: none;
    border: 1px solid rgba(45,141,148,.1);
    border-radius: 50%;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-compact {
    grid-column: span 4!important;
    min-height: 170px!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-list {
    border-left: 4px solid #62b9b2!important;
}

.single-bilgili_treatment .bilgili-el-section-soft {
    position: relative;
    overflow: hidden;
}

.single-bilgili_treatment .bilgili-el-section-soft::after {
    content: "";
    position: absolute;
    right: -70px;
    top: -90px;
    width: 240px;
    height: 240px;
    border: 1px solid rgba(53,146,149,.16);
    border-radius: 50%;
}

/* Contact conversion page: humane two-column contact desk with real tap targets. */
.page-id-8 .bilgili-el-page-content {
    position: relative;
    padding: clamp(54px, 7vw, 88px)!important;
    overflow: hidden;
    border: 1px solid var(--clinic-border);
    border-radius: 30px;
    background:
        radial-gradient(circle at 94% 8%, rgba(105,190,195,.2), transparent 27%),
        linear-gradient(145deg, #fff 0 57%, #eef7f6 100%);
    box-shadow: 0 22px 54px rgba(23,59,87,.09);
}

.page-id-8 .bilgili-el-page-content > :nth-child(1) h2,
.page-id-8 .bilgili-el-page-content > :nth-child(1) h3 {
    max-width: 15ch;
    font-size: clamp(2.7rem, 5vw, 4.8rem)!important;
    line-height: 1.02!important;
}

.page-id-8 .bilgili-el-page-content > :nth-child(3) {
    min-height: 100%!important;
    padding: clamp(28px, 4vw, 44px)!important;
    border: 1px solid #cfe2e8;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(23,59,87,.07);
}

.page-id-8 .bilgili-el-page-content > :nth-child(4),
.page-id-8 .bilgili-el-page-content > :nth-child(5),
.page-id-8 .bilgili-el-page-content > :nth-child(6),
.page-id-8 .bilgili-el-page-content > :nth-child(7) {
    min-height: 88px;
    padding: 22px 24px!important;
    border: 1px solid #d5e4e8;
    border-radius: 18px;
    background: rgba(255,255,255,.92);
}

.page-id-8 .bilgili-el-page-content a[href^="tel:"],
.page-id-8 .bilgili-el-page-content a[href^="mailto:"],
.page-id-8 .bilgili-el-page-content a[href*="wa.me"],
.page-id-8 .bilgili-el-page-content a[href*="whatsapp"] {
    display: inline-flex!important;
    min-height: 48px!important;
    align-items: center!important;
    padding-block: 10px!important;
}

/* About page: editorial rhythm, restrained surfaces and denser evidence cards. */
.page-id-5 .bilgili-el-page-content {
    padding-block: clamp(56px, 7vw, 92px)!important;
}

.page-id-5 .elementor-6198 {
    gap: clamp(28px, 4vw, 56px)!important;
}

.page-id-5 .elementor-6198 > .e-con {
    padding: clamp(38px, 5vw, 68px)!important;
    border-radius: 28px!important;
    box-shadow: 0 18px 46px rgba(23,59,87,.075)!important;
}

.page-id-5 .elementor-6198 > .e-con:nth-of-type(even) {
    background:
        linear-gradient(145deg, rgba(255,255,255,.98), rgba(237,247,246,.9))!important;
}

.page-id-5 .elementor-6198 h2 {
    font-size: clamp(2.5rem, 4.5vw, 4.6rem)!important;
    line-height: 1.04!important;
    text-wrap: balance;
}

.page-id-5 .elementor-6198 h3,
.page-id-5 .elementor-6198 h4 {
    font-size: clamp(1.45rem, 2.2vw, 2rem)!important;
    line-height: 1.16!important;
}

.page-id-5 .bilgili-legacy-a5ec396d li {
    min-height: 245px!important;
}

.page-id-5 .bilgili-legacy-3c628073 .e-loop-item {
    min-height: 100%!important;
}

.page-id-5 .bilgili-legacy-3c628073 img {
    aspect-ratio: 5 / 3!important;
}

@media (max-width: 900px) {
    .post-type-archive-bilgili_treatment .archive-card,
    .post-type-archive-bilgili_treatment .archive-card--featured,
    .post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) {
        display: flex!important;
        min-height: 0!important;
        flex-direction: column!important;
    }

    .post-type-archive-bilgili_treatment .archive-card--featured .archive-card__media,
    .post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) .archive-card__media {
        width: 100%!important;
        height: auto!important;
        min-height: 0!important;
        aspect-ratio: 5 / 3;
    }

    .single-bilgili_treatment .bilgili-el-page-hero {
        min-height: 660px;
        justify-content: flex-start!important;
        padding: 44px 42px!important;
        background:
            linear-gradient(180deg, rgba(255,255,255,.99) 0 44%, rgba(255,255,255,.9) 56%, rgba(255,255,255,.12) 78%, transparent 92%),
            var(--treatment-hero-image) center bottom / 100% 57% no-repeat,
            #fff!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-content-compact,
    .single-bilgili_treatment .bilgili-el-page-content .treatment-content-card {
        grid-column: 1 / -1!important;
    }

    .page-id-8 .bilgili-el-page-content {
        padding: 48px 36px!important;
    }
}

@media (max-width: 767px) {
    .page-id-30 .patient-guide-card {
        height: auto!important;
    }

    .page-id-8 .bilgili-el-page-content {
        padding: 32px 22px!important;
        border-radius: 22px;
    }

    .page-id-8 .bilgili-el-page-content > * {
        grid-column: 1 / -1!important;
        grid-row: auto!important;
    }

    .page-id-5 .elementor-6198 > .e-con {
        padding: 28px 22px!important;
        border-radius: 22px!important;
    }
}

@media (max-width: 620px) {
    .single-bilgili_treatment .bilgili-el-page-hero h1 {
        font-size: clamp(2.35rem, 11vw, 2.95rem)!important;
        line-height: 1.02!important;
        overflow-wrap: normal!important;
        word-break: normal!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading {
        grid-template-columns: 42px minmax(0, 1fr)!important;
        column-gap: 12px!important;
        padding-top: 36px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading::before {
        width: 42px;
        height: 42px;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading :is(h2,h3,h4,h5,p,strong) {
        font-size: clamp(1.85rem, 9vw, 2.55rem)!important;
        overflow-wrap: normal!important;
        word-break: normal!important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .post-type-archive-bilgili_treatment .archive-card,
    .page-id-5 .bilgili-legacy-a5ec396d li,
    .page-id-5 .bilgili-legacy-3c628073 .e-loop-item {
        transition: none!important;
        transform: none!important;
    }
}

body .bilgili-elementor-location-footer .footer-bottom a {
    display: inline!important;
    width: auto!important;
    height: auto!important;
}

[data-video-bubble][hidden] {
    display: none!important;
}

/* --------------------------------------------------------------------------
 * Native Elementor visual-regression repairs
 *
 * The native conversion intentionally keeps every content node editable. The
 * extra Elementor containers around those nodes must, however, inherit the
 * geometry of the pre-native templates instead of Elementor's column defaults.
 * -------------------------------------------------------------------------- */

/* Keep the responsive navigation above every hero and content surface. */
.bilgili-elementor-header,
.bilgili-elementor-location-header .bilgili-el-nav,
.bilgili-elementor-location-header .bilgili-el-navigation {
    position: relative!important;
    overflow: visible!important;
}

.bilgili-elementor-header { z-index: 1000!important; isolation: isolate; }
.bilgili-elementor-location-header .bilgili-el-nav { z-index: 1001!important; }
.bilgili-elementor-location-header .bilgili-el-navigation { z-index: 1002!important; }
.bilgili-elementor-location-header .bilgili-el-menu-panel { z-index: 1003!important; }
.bilgili-elementor-main { position: relative; z-index: 1; }

/* Material typography must never resize the Elementor header brand. */
.m3-expressive-site .bilgili-elementor-location-header .bilgili-el-brand-copy h2,
.bilgili-elementor-location-header .bilgili-el-brand-copy h2 {
    margin: 0!important;
    color: var(--clinic-ink)!important;
    font: 600 20px/1.05 "Source Serif 4", Georgia, serif!important;
    letter-spacing: 0!important;
    text-transform: none!important;
}

.m3-expressive-site .bilgili-elementor-location-header .bilgili-el-brand-copy p,
.bilgili-elementor-location-header .bilgili-el-brand-copy p {
    margin: 4px 0 0!important;
    color: var(--clinic-teal)!important;
    font: 700 10px/1.2 "Source Sans 3", sans-serif!important;
    letter-spacing: .08em!important;
    text-transform: uppercase!important;
}

/* Shared inner-page frame: matches the final pre-native page rhythm. */
.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero {
    width: min(1240px, calc(100% - 48px))!important;
    min-height: 300px;
    margin: 34px auto 56px!important;
    padding: clamp(52px, 6vw, 76px)!important;
    border: 1px solid rgba(255,255,255,.16)!important;
    border-radius: 34px!important;
    background:
        radial-gradient(circle at 88% 20%, rgba(139, 220, 213, .23), transparent 31%),
        linear-gradient(135deg, #0b3447, #0b6770)!important;
    box-shadow: 0 22px 54px rgba(13, 47, 70, .13);
    color: #fff!important;
    overflow: hidden!important;
}

.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero::after {
    inset: auto -4% -68% 48%!important;
    height: 128%!important;
    border-color: rgba(255,255,255,.13)!important;
}

.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero > .elementor-widget {
    width: min(760px, 72%)!important;
}

.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero h1 {
    margin: 0!important;
    color: #fff!important;
    font-size: clamp(48px, 5vw, 72px)!important;
    line-height: 1.02!important;
}

.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero p {
    margin: 16px 0 0!important;
    color: #d8ecef!important;
    font-size: clamp(18px, 1.8vw, 21px)!important;
}

.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-content,
.m3-expressive-site .bilgili-elementor-main .bilgili-el-section {
    width: min(1240px, calc(100% - 48px))!important;
}

.m3-expressive-site .bilgili-elementor-main .bilgili-el-page-content > .e-con {
    width: 100%!important;
    max-width: none!important;
}

/* Light editorial variants used by the patient guide and physician profile. */
.page-id-30 .bilgili-elementor-main .bilgili-el-page-hero,
.page-id-5 .bilgili-elementor-main .bilgili-el-page-hero {
    min-height: 420px;
    justify-content: center;
    padding-right: min(48vw, 610px)!important;
    border-color: var(--clinic-border)!important;
    background:
        radial-gradient(circle at 18% 12%, rgba(231,247,241,.92), transparent 37%),
        linear-gradient(135deg, #f9fcfd 0%, #e7f3f7 100%)!important;
    color: var(--clinic-ink)!important;
}

.page-id-30 .bilgili-elementor-main .bilgili-el-page-hero::after,
.page-id-5 .bilgili-elementor-main .bilgili-el-page-hero::after {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 24px 24px 24px auto!important;
    width: min(40%, 470px)!important;
    height: auto!important;
    border: 1px solid rgba(79,159,198,.18)!important;
    border-radius: 26px!important;
    background: url("limb-planning-editorial-v1.webp") center/cover no-repeat!important;
    opacity: .88;
    transform: none!important;
}

.page-id-5 .bilgili-elementor-main .bilgili-el-page-hero::after {
    background-image: linear-gradient(to top, rgba(13,47,70,.16), transparent 46%), url("prof-dr-mustafa-gokhan-bilgili.webp")!important;
    background-position: center top!important;
}

.page-id-30 .bilgili-elementor-main .bilgili-el-page-hero h1,
.page-id-5 .bilgili-elementor-main .bilgili-el-page-hero h1 { color: var(--clinic-ink)!important; }
.page-id-30 .bilgili-elementor-main .bilgili-el-page-hero p,
.page-id-5 .bilgili-elementor-main .bilgili-el-page-hero p { color: var(--clinic-muted)!important; }

/* Symptom guide: recover the two-column hero and positioned clinical visual. */
.page-id-130 .symptom-page-hero {
    min-height: 680px!important;
    padding-block: 64px!important;
}

.page-id-130 .symptom-page-hero-grid {
    display: grid!important;
    grid-template-columns: minmax(0, 1.06fr) minmax(390px, .84fr)!important;
    align-items: center!important;
    gap: 64px!important;
}

.page-id-130 .symptom-page-hero-grid > .e-con,
.page-id-130 .symptom-page-hero-grid > .e-con > .elementor-widget {
    width: 100%!important;
}

.page-id-130 .symptom-page-hero h1 {
    margin: 14px 0 18px!important;
    font-size: clamp(50px, 5vw, 72px)!important;
    line-height: 1.03!important;
}

.page-id-130 .symptom-page-hero .button-row,
.page-id-130 .symptom-trust {
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    flex-wrap: wrap!important;
}

.page-id-130 .symptom-page-hero .button-row {
    width: auto!important;
    margin-top: 24px!important;
    gap: 12px!important;
}

.page-id-130 .symptom-page-hero .button-row > .elementor-widget,
.page-id-130 .symptom-trust > .e-con {
    width: auto!important;
    flex: 0 0 auto!important;
}

.page-id-130 .symptom-trust {
    margin-top: 24px!important;
    gap: 14px 20px!important;
}

.page-id-130 .symptom-trust > .e-con {
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    gap: 7px!important;
}

.page-id-130 .symptom-hero-visual {
    position: relative!important;
    align-self: stretch!important;
    min-height: 500px!important;
    overflow: visible!important;
}

.page-id-130 .symptom-hero-visual .foot-radar {
    position: absolute!important;
    left: 50%!important;
    top: 50%!important;
    width: 320px!important;
    height: 320px!important;
    min-height: 0!important;
    display: grid!important;
    place-items: center!important;
    gap: 0!important;
    border-radius: 50%!important;
    transform: translate(-50%, -50%)!important;
}

.page-id-130 .symptom-hero-visual .foot-radar > .elementor-widget {
    position: absolute!important;
    width: auto!important;
}

.page-id-130 .symptom-hero-visual .foot-radar > .elementor-widget:first-child {
    position: relative!important;
}

.page-id-130 .symptom-hero-visual .visual-label {
    position: absolute!important;
    width: auto!important;
    min-height: 0!important;
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    padding: 10px 13px!important;
    gap: 8px!important;
    border-radius: 999px!important;
}

.page-id-130 .symptom-hero-visual .visual-label > .elementor-widget { width: auto!important; }
.page-id-130 .symptom-hero-visual .label-wound { left: -2%!important; top: 12%!important; }
.page-id-130 .symptom-hero-visual .label-circulation { right: -3%!important; top: 44%!important; }
.page-id-130 .symptom-hero-visual .label-charcot { left: 2%!important; top: auto!important; bottom: 10%!important; }

.page-id-130 .symptom-conversion {
    padding-block: 68px!important;
}

.page-id-130 .symptom-conversion-grid {
    display: grid!important;
    grid-template-columns: minmax(0, 1fr) 300px!important;
    align-items: center!important;
    gap: 56px!important;
}

.page-id-130 .symptom-conversion-grid > .e-con { width: 100%!important; }

/* Patient guide: compact two-column knowledge-card feed. */
.page-id-30 .bilgili-el-page-content {
    display: grid!important;
    grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    align-items: stretch!important;
    gap: 18px!important;
    padding-block: 64px!important;
}

.page-id-30 .bilgili-el-page-content > .elementor-widget,
.page-id-30 .bilgili-el-page-content > .elementor-widget:nth-last-child(-n + 3) {
    grid-column: 1 / -1;
}

.page-id-30 .bilgili-el-page-content > .patient-guide-card {
    width: 100%!important;
    max-width: none!important;
    margin: 0!important;
    padding: 26px!important;
    gap: 14px!important;
    border: 1px solid var(--clinic-border)!important;
    border-radius: 20px!important;
    background: #fff!important;
    box-shadow: 0 12px 28px rgba(13,47,70,.07);
    align-self: stretch!important;
    height: 100%!important;
    display: flex!important;
    flex-direction: column!important;
}

/* Resolve the final composition edge cases found in design QA. */
.page-id-8 .bilgili-el-page-content > :nth-child(3) {
    grid-row: 3 / span 2!important;
    min-height: 0!important;
}

.page-id-8 .bilgili-el-page-content > :nth-child(6) {
    grid-column: 1!important;
    grid-row: 5!important;
}

.page-id-8 .bilgili-el-page-content > :nth-child(7) {
    grid-column: 2!important;
    grid-row: 5!important;
}

.post-type-archive-bilgili_treatment .archive-grid--visual > .archive-card:last-child:nth-child(even) {
    grid-column: 1 / -1;
    display: grid!important;
    min-height: 420px!important;
    grid-template-columns: minmax(380px, .92fr) minmax(0, 1.08fr)!important;
}

.post-type-archive-bilgili_treatment .archive-grid--visual > .archive-card:last-child:nth-child(even) .archive-card__media {
    height: 100%!important;
    min-height: 420px!important;
    aspect-ratio: auto;
}

/* A compact editorial rhythm: text-led treatment cards are deliberately flat;
   lists, processes and safety content keep a bordered information surface. */
.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card:not(.treatment-content-list) {
    padding: clamp(6px, 1vw, 12px) 0!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card:not(.treatment-content-list)::after {
    display: none!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card.treatment-content-intro:not(.treatment-content-list) {
    align-self: center!important;
    padding: 18px 0!important;
    color: #3f5b69;
    font-size: 1.04rem;
    line-height: 1.72;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-list {
    padding: clamp(25px, 3vw, 36px)!important;
    border: 1px solid var(--detail-line)!important;
    border-left: 4px solid #62b9b2!important;
    border-radius: 22px!important;
    background: linear-gradient(145deg, #fff, #e8f6f3)!important;
    box-shadow: 0 12px 32px rgba(18,59,81,.065)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card > .elementor-widget-container,
.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card > .elementor-widget-container > *:first-child {
    margin-top: 0!important;
}

.page-id-30 .bilgili-el-page-content > .patient-guide-card.is-urgent {
    border-color: #eeaaa0!important;
    background: var(--clinic-coral-soft)!important;
}

.page-id-30 .patient-guide-card > .e-con,
.page-id-30 .patient-guide-card > .elementor-widget { width: 100%!important; }

.page-id-30 .patient-guide-card > .elementor-widget:last-child,
.page-id-30 .patient-guide-card .patient-guide-download { margin-top: auto!important; }

/* Contact: recover the balanced contact/detail card composition. */
.page-id-8 .bilgili-el-page-content {
    display: grid!important;
    grid-template-columns: minmax(320px, .86fr) minmax(0, 1.14fr)!important;
    align-items: start!important;
    gap: 18px 28px!important;
    padding-block: 64px!important;
}

.page-id-8 .bilgili-el-page-content > * { width: 100%!important; max-width: none!important; }
.page-id-8 .bilgili-el-page-content > :nth-child(1),
.page-id-8 .bilgili-el-page-content > :nth-child(2),
.page-id-8 .bilgili-el-page-content > :nth-child(8) { grid-column: 1 / -1; }
.page-id-8 .bilgili-el-page-content > :nth-child(3) { grid-column: 1; grid-row: 3 / span 4; }
.page-id-8 .bilgili-el-page-content > :nth-child(4) { grid-column: 2; grid-row: 3; }
.page-id-8 .bilgili-el-page-content > :nth-child(5) { grid-column: 2; grid-row: 4; }
.page-id-8 .bilgili-el-page-content > :nth-child(6) { grid-column: 2; grid-row: 5; }
.page-id-8 .bilgili-el-page-content > :nth-child(7) { grid-column: 2; grid-row: 6; }

.page-id-8 .bilgili-el-page-content > .patient-guide-card,
.page-id-8 .bilgili-el-page-content > :nth-child(5),
.page-id-8 .bilgili-el-page-content > :nth-child(7),
.page-id-8 .bilgili-el-page-content > :nth-child(8) {
    margin: 0!important;
    padding: 24px!important;
    border: 1px solid var(--clinic-border)!important;
    border-radius: 18px!important;
    background: #fff!important;
    box-shadow: 0 10px 28px rgba(13,47,70,.06);
}

.page-id-8 .bilgili-el-page-content > :nth-child(8) {
    border-color: #efb4aa!important;
    background: var(--clinic-coral-soft)!important;
}

/* Legacy Elementor sections retained as native, editable containers. */
.page-id-5 .elementor-invisible,
.page-id-7 .elementor-invisible {
    visibility: visible!important;
    opacity: 1!important;
    transform: none!important;
}

.page-id-5 .bilgili-el-page-content > .elementor-6198,
.page-id-7 .bilgili-el-page-content > .elementor-16713 {
    width: 100%!important;
    max-width: none!important;
    gap: 24px!important;
}

.page-id-5 .elementor-6198 > .e-con,
.page-id-7 .elementor-16713 > .e-con {
    width: 100%!important;
    max-width: none!important;
    min-height: 0!important;
    margin: 0!important;
    padding: clamp(34px, 4vw, 54px)!important;
    border: 1px solid var(--clinic-border);
    border-radius: 26px;
    background: #fff;
    box-shadow: 0 12px 34px rgba(13,47,70,.06);
}

/* The native page hero already replaces the duplicated legacy title bands. */
.page-id-5 .elementor-6198 > .bilgili-legacy-46532b6,
.page-id-7 .elementor-16713 > .bilgili-legacy-6954522f,
.page-id-7 .elementor-16713 > .bilgili-legacy-14a1afd {
    display: none!important;
}

/* Physician profile: restore alternating editorial sections and grids. */
.page-id-5 .bilgili-legacy-f243bb5 > .e-con-inner,
.page-id-5 .bilgili-legacy-682870e > .e-con-inner,
.page-id-5 .bilgili-legacy-6b1ea4a > .e-con-inner {
    width: 100%!important;
    max-width: none!important;
    display: grid!important;
    grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr)!important;
    align-items: center!important;
    gap: 48px!important;
}

.page-id-5 .bilgili-legacy-f243bb5 .bilgili-legacy-1cd94175,
.page-id-5 .bilgili-legacy-6b1ea4a .bilgili-legacy-cf8c4735 {
    width: 100%!important;
    min-height: 440px!important;
    border-radius: 22px!important;
    background: url("prof-dr-mustafa-gokhan-bilgili.webp") center top/cover no-repeat!important;
    box-shadow: var(--clinic-shadow);
}

.page-id-5 .bilgili-legacy-682870e { background: var(--clinic-ice)!important; }
.page-id-5 .bilgili-legacy-86c453b { background: linear-gradient(135deg, #f8fbfc, #e8f5f1)!important; }

.page-id-5 .bilgili-legacy-a5ec396d,
.page-id-5 .bilgili-legacy-a5b8d34 > .e-con-inner {
    width: 100%!important;
    max-width: none!important;
    display: grid!important;
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    gap: 16px!important;
}

.page-id-5 .bilgili-legacy-a5ec396d > .e-con,
.page-id-5 .bilgili-legacy-a5b8d34 > .e-con-inner > .e-con {
    width: 100%!important;
    padding: 22px!important;
    border: 1px solid var(--clinic-border);
    border-radius: 18px;
    background: #fff;
}

/* Academic documents: restore the original three-column publication wall. */
.page-id-7 .bilgili-el-page-content { padding-block: 64px!important; }
.page-id-7 .elementor-16713 > .bilgili-legacy-173e8081,
.page-id-7 .bilgili-legacy-173e8081 > .e-con-inner {
    width: 100%!important;
    max-width: none!important;
}

.page-id-7 .bilgili-legacy-10abe28f,
.page-id-7 .bilgili-legacy-47ccf65 {
    width: 100%!important;
    display: grid!important;
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    align-items: stretch!important;
    gap: 18px!important;
}

.page-id-7 .bilgili-legacy-10abe28f > .e-con,
.page-id-7 .bilgili-legacy-47ccf65 > .e-con {
    width: 100%!important;
    min-height: 330px!important;
    padding: 20px!important;
    gap: 14px!important;
    border: 1px solid var(--clinic-border);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(13,47,70,.07);
}

.page-id-7 .bilgili-legacy-10abe28f > .e-con img,
.page-id-7 .bilgili-legacy-47ccf65 > .e-con img {
    width: 100%!important;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 13px;
}

.page-id-7 .bilgili-legacy-4af5b6cc { display: none!important; }

/* Native homepage widgets retain their intended card spacing. */
.home .bilgili-elementor-main .elementor-widget.quick-card {
    margin: 0!important;
    padding: 28px!important;
}

.home .bilgili-elementor-main .elementor-widget.quick-card > .elementor-widget-container,
.home .bilgili-elementor-main .elementor-widget.quick-card > .elementor-widget-container > .quick-card {
    width: 100%!important;
    height: 100%!important;
}

@media (max-width: 1023px) {
    .page-id-130 .symptom-page-hero-grid,
    .page-id-130 .symptom-conversion-grid,
    .page-id-5 .bilgili-legacy-f243bb5 > .e-con-inner,
    .page-id-5 .bilgili-legacy-682870e > .e-con-inner,
    .page-id-5 .bilgili-legacy-6b1ea4a > .e-con-inner {
        grid-template-columns: 1fr!important;
    }

    .page-id-130 .symptom-hero-visual { min-height: 430px!important; }
    .page-id-7 .bilgili-legacy-10abe28f,
    .page-id-7 .bilgili-legacy-47ccf65 { grid-template-columns: repeat(2, minmax(0, 1fr))!important; }
}

@media (max-width: 767px) {
    .bilgili-elementor-location-header .bilgili-el-menu-panel {
        top: calc(100% + 10px)!important;
        max-height: calc(100vh - 116px);
        overflow-y: auto!important;
    }

    .m3-expressive-site .bilgili-elementor-location-header .bilgili-el-brand-copy h2,
    .bilgili-elementor-location-header .bilgili-el-brand-copy h2 { font-size: 14px!important; }

    .m3-expressive-site .bilgili-elementor-location-header .bilgili-el-brand-copy p,
    .bilgili-elementor-location-header .bilgili-el-brand-copy p { display: none!important; }

    .m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero {
        width: calc(100% - 24px)!important;
        min-height: 0!important;
        margin: 18px auto 36px!important;
        padding: 40px 24px!important;
        border-radius: 24px!important;
    }

    .m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero > .elementor-widget {
        width: 100%!important;
    }

    .m3-expressive-site .bilgili-elementor-main .bilgili-el-page-hero h1 {
        font-size: clamp(38px, 12vw, 54px)!important;
    }

    .page-id-30 .bilgili-elementor-main .bilgili-el-page-hero,
    .page-id-5 .bilgili-elementor-main .bilgili-el-page-hero {
        padding: 300px 24px 40px!important;
    }

    .page-id-30 .bilgili-elementor-main .bilgili-el-page-hero::after,
    .page-id-5 .bilgili-elementor-main .bilgili-el-page-hero::after {
        inset: 18px 18px auto!important;
        width: auto!important;
        height: 260px!important;
    }

    .m3-expressive-site .bilgili-elementor-main .bilgili-el-page-content,
    .m3-expressive-site .bilgili-elementor-main .bilgili-el-section {
        width: calc(100% - 32px)!important;
        padding-block: 44px!important;
    }

    .page-id-130 .symptom-page-hero { padding-block: 48px!important; }
    .page-id-130 .symptom-page-hero-grid { gap: 34px!important; }
    .page-id-130 .symptom-page-hero h1 { font-size: 44px!important; }
    .page-id-130 .symptom-page-hero .button-row,
    .page-id-130 .symptom-trust { align-items: stretch!important; flex-direction: column!important; }
    .page-id-130 .symptom-page-hero .button-row > .elementor-widget,
    .page-id-130 .symptom-trust > .e-con { width: 100%!important; }
    .page-id-130 .symptom-hero-visual { min-height: 390px!important; }
    .page-id-130 .symptom-hero-visual .foot-radar { width: 240px!important; height: 240px!important; }
    .page-id-130 .symptom-hero-visual .visual-label { font-size: 11px!important; }

    .page-id-30 .bilgili-el-page-content,
    .page-id-8 .bilgili-el-page-content,
    .page-id-5 .bilgili-legacy-a5ec396d,
    .page-id-5 .bilgili-legacy-a5b8d34 > .e-con-inner,
    .page-id-7 .bilgili-legacy-10abe28f,
    .page-id-7 .bilgili-legacy-47ccf65 {
        grid-template-columns: 1fr!important;
    }

    .page-id-8 .bilgili-el-page-content > * {
        grid-column: 1!important;
        grid-row: auto!important;
    }

    .page-id-5 .elementor-6198 > .e-con,
    .page-id-7 .elementor-16713 > .e-con { padding: 26px 20px!important; border-radius: 20px; }
    .page-id-5 .bilgili-legacy-f243bb5 .bilgili-legacy-1cd94175,
    .page-id-5 .bilgili-legacy-6b1ea4a .bilgili-legacy-cf8c4735 { min-height: 340px!important; }

    .home .bilgili-elementor-main .elementor-widget.quick-card { padding: 22px!important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .m3-expressive-site .footer-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 38px;
    }

    .m3-expressive-site .footer-brand {
        grid-column: 1 / -1;
    }

    .m3-expressive-site .footer-grid > div:last-child {
        grid-column: auto;
    }
}

@media (max-width: 420px) {
    .clinic-page-hero h1 {
        font-size: 43px;
    }

    .clinic-page-hero__contact a {
        font-size: 18px;
    }

    .m3-expressive-site .m3-urgent-panel__inner {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .academic-document {
        transition: none;
    }
}

/* Native Elementor compatibility: preserve the original design rhythm without
   Elementor's default 10px container padding and 20px container gap. */
.bilgili-elementor-main .e-con,
.bilgili-elementor-location-header .e-con,
.bilgili-elementor-location-footer .e-con,
.bilgili-elementor-location-archive .e-con {
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --gap: 0px;
    min-width: 0;
}

.bilgili-elementor-main {
    overflow-x: clip;
}

.bilgili-elementor-main .container {
    width: min(1180px, calc(100% - 48px))!important;
    max-width: 1180px!important;
    margin-inline: auto!important;
}

.bilgili-elementor-location-header .bilgili-el-nav {
    --flex-direction: row;
    --flex-wrap: nowrap;
    --align-items: center;
    --justify-content: space-between;
    width: 100%;
    min-height: 84px;
    padding: 12px max(24px, calc((100vw - 1220px) / 2))!important;
    gap: 20px!important;
}

.bilgili-elementor-location-header .bilgili-el-brand {
    --flex-direction: row;
    --flex-wrap: nowrap;
    --align-items: center;
    --justify-content: flex-start;
    min-width: 315px;
    padding: 0!important;
    gap: 12px!important;
}

.bilgili-elementor-location-header .bilgili-el-brand-copy {
    --flex-direction: column;
    --justify-content: center;
    padding: 0!important;
    gap: 0!important;
}

.bilgili-elementor-location-header .bilgili-el-brand-copy .elementor-widget {
    width: 100%;
}

.bilgili-el-menu {
    min-height: 54px;
}

.bilgili-el-menu > li {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 54px;
}

.bilgili-el-menu > li > .sub-menu {
    position: absolute;
    z-index: 220;
    top: calc(100% - 2px);
    left: 0;
    display: grid;
    gap: 2px;
    min-width: 270px;
    margin: 0;
    padding: 10px;
    border: 1px solid var(--border);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(13, 42, 61, .16);
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}

.bilgili-el-menu > li:hover > .sub-menu,
.bilgili-el-menu > li:focus-within > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.bilgili-el-menu .sub-menu li,
.bilgili-el-menu .sub-menu a {
    display: block;
}

.bilgili-el-menu .sub-menu a {
    padding: 10px 11px;
    border-radius: 8px;
    white-space: normal;
}

.bilgili-el-menu .sub-menu a:hover {
    background: var(--paper);
}

.bilgili-elementor-main .alert-inner {
    align-items: center;
}

.bilgili-elementor-main .alert-icon,
.bilgili-elementor-main .alert-slides,
.bilgili-elementor-main .alert-item,
.bilgili-elementor-main .alert-actions,
.bilgili-elementor-main .alert-controls {
    padding: 0!important;
    min-height: 0;
}

.bilgili-elementor-main .alert-icon {
    --align-items: center;
    --justify-content: center;
    align-items: center!important;
    justify-content: center!important;
}

.bilgili-elementor-main .alert-item {
    --justify-content: center;
    justify-content: center!important;
    gap: 2px!important;
}

.bilgili-elementor-main .alert-actions,
.bilgili-elementor-main .alert-controls {
    --flex-direction: row;
    --align-items: center;
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
}

.bilgili-elementor-main .alert-actions {
    justify-content: flex-end!important;
    gap: 16px!important;
}

.bilgili-elementor-main .alert-controls {
    gap: 8px!important;
}

.bilgili-elementor-main .alert-actions .elementor-widget,
.bilgili-elementor-main .alert-controls .elementor-widget {
    width: auto!important;
    flex: 0 0 auto!important;
}

.bilgili-elementor-main .alert-actions a {
    white-space: nowrap;
}

.bilgili-elementor-main .treatment-card-rich {
    padding: 28px!important;
    gap: 14px!important;
}

.bilgili-elementor-main .treatment-card-rich > .treatment-card-top {
    gap: 16px!important;
}

.bilgili-elementor-main .treatment-card-rich > .e-con:not(.treatment-card-top) {
    gap: 8px!important;
}

@media (max-width: 767px) {
    .bilgili-elementor-location-header .bilgili-el-nav {
        min-height: 72px;
        padding: 9px 10px!important;
        gap: 12px!important;
    }

    .bilgili-elementor-location-header .bilgili-el-brand {
        min-width: 0;
        gap: 8px!important;
    }

    .bilgili-el-menu > li {
        display: block;
        min-height: 0;
    }

    .bilgili-el-menu > li > .sub-menu {
        position: static;
        display: grid;
        min-width: 0;
        margin: 0 0 6px 12px;
        padding: 2px 0 2px 10px;
        border: 0;
        border-left: 2px solid var(--border);
        border-radius: 0;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        transform: none;
    }

    .bilgili-elementor-main .alert-inner {
        grid-template-columns: minmax(0, 1fr)!important;
    }

    .bilgili-elementor-main .alert-actions {
        --display: grid;
        display: grid!important;
        justify-content: stretch!important;
        gap: 12px!important;
    }
}

/* Elementor-native home page repairs. The native editor adds a wrapper around
   the original semantic element; these rules keep the established layout while
   every inner item remains independently editable. */
.bilgili-elementor-main .hero-copy {
    --align-items: flex-end;
    --justify-content: flex-end;
    min-height: 720px!important;
    padding: 0!important;
    align-items: flex-end!important;
    justify-content: flex-end!important;
    gap: 0!important;
}

.bilgili-elementor-main .hero-copy::after {
    z-index: 0;
}

.bilgili-elementor-main .hero-copy-content {
    --flex-direction: column;
    --justify-content: flex-end;
    position: relative;
    z-index: 1;
    display: flex!important;
    width: 100%!important;
    padding: 42px!important;
    flex-direction: column!important;
    justify-content: flex-end!important;
    gap: 18px!important;
}

.bilgili-elementor-main .hero-copy-content > .elementor-widget,
.bilgili-elementor-main .hero-copy-content > .e-con {
    width: 100%!important;
    flex: 0 0 auto!important;
}

.bilgili-elementor-main .hero-copy-content .hero-lead,
.bilgili-elementor-main .hero-copy-content .hero-lead p {
    margin: 0!important;
}

.bilgili-elementor-main .hero-copy-content .button-row {
    --flex-direction: row;
    --align-items: center;
    display: flex!important;
    width: auto!important;
    align-self: flex-start;
    flex-direction: row!important;
    align-items: center!important;
    gap: 12px!important;
}

.bilgili-elementor-main .hero-copy-content .button-row > .elementor-widget {
    width: auto!important;
    flex: 0 0 auto!important;
}

.bilgili-elementor-main .hero-copy-content .button-row > .elementor-widget.button {
    min-height: 0!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}

.bilgili-elementor-main .button-row > .elementor-widget.button {
    width: auto!important;
    min-height: 0!important;
    padding: 0!important;
    flex: 0 0 auto!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}

.bilgili-elementor-main .hero-copy-content .trust-list {
    --flex-direction: row;
    --flex-wrap: wrap;
    --align-items: center;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    gap: 10px 24px!important;
}

.bilgili-elementor-main .hero-copy-content .trust-list > .e-con {
    --flex-direction: row;
    --align-items: center;
    display: flex!important;
    width: auto!important;
    flex: 0 0 auto!important;
    flex-direction: row!important;
    align-items: center!important;
    gap: 7px!important;
}

.bilgili-elementor-main .hero-copy-content .trust-list .elementor-widget {
    width: auto!important;
    flex: 0 0 auto!important;
}

.bilgili-elementor-main .promo-score {
    --display: grid;
    display: grid!important;
    grid-template-columns: repeat(5, minmax(0, 1fr))!important;
    align-items: center!important;
    gap: 10px!important;
    padding: 34px!important;
    height: auto!important;
    min-height: 0!important;
    align-self: center!important;
}

.bilgili-elementor-main .promo-score > .elementor-widget:nth-child(-n + 5) {
    display: grid!important;
    width: 100%!important;
    aspect-ratio: 1;
    place-items: center;
    border: 1px solid #8bcfc9;
    border-radius: 50%;
    color: var(--teal);
    font: 600 18px/1 "Source Serif 4", serif;
}

.bilgili-elementor-main .promo-score > .elementor-widget:nth-child(2),
.bilgili-elementor-main .promo-score > .elementor-widget:nth-child(4) {
    transform: translateY(18px);
}

.bilgili-elementor-main .promo-score > .elementor-widget:nth-child(-n + 5) .elementor-widget-container,
.bilgili-elementor-main .promo-score > .elementor-widget:nth-child(-n + 5) span {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
}

.bilgili-elementor-main .promo-score > .elementor-widget:last-child {
    grid-column: 1 / -1!important;
    width: 100%!important;
    margin-top: 22px;
    text-align: center;
}

.bilgili-elementor-main .promo-score > .elementor-widget:last-child strong {
    display: block;
    margin: 0;
    color: var(--navy);
    font-size: 20px;
    line-height: 1.45;
    text-align: center;
}

.bilgili-elementor-main .elementor-widget.video-feature-card {
    position: relative;
    display: block!important;
    min-height: 540px!important;
    padding: 0!important;
}

.bilgili-elementor-main .elementor-widget.video-feature-card > .elementor-widget-container,
.bilgili-elementor-main .elementor-widget.video-feature-card > a.video-feature-card {
    position: absolute;
    inset: 0;
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    min-height: 100%!important;
    overflow: hidden;
    border-radius: inherit;
}

.bilgili-elementor-main .elementor-widget.video-feature-card > .elementor-widget-container > a.video-feature-card {
    position: absolute;
    inset: 0;
    display: block!important;
    width: 100%!important;
    height: 100%!important;
}

.bilgili-elementor-main .elementor-widget.video-feature-card a.video-feature-card > img {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: block;
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    opacity: .78;
}

.bilgili-elementor-main .elementor-widget.video-feature-card a.video-feature-card::after {
    z-index: 1;
}

.bilgili-elementor-main .elementor-widget.video-feature-card .video-overlay {
    z-index: 2;
    width: auto;
}

.bilgili-elementor-location-footer .bilgili-elementor-footer {
    --flex-direction: column;
    display: flex!important;
    padding: 64px max(24px, calc((100vw - 1180px) / 2)) 24px!important;
    flex-direction: column!important;
    gap: 0!important;
    background: linear-gradient(180deg, #eef8fb 0%, #e5f2f8 100%)!important;
    color: #405c6c!important;
}

.bilgili-elementor-location-footer .bilgili-el-footer-grid {
    --display: grid;
    display: grid!important;
    grid-template-columns: 1.35fr .75fr .8fr 1fr!important;
    gap: 56px!important;
    padding: 0 0 52px!important;
}

.bilgili-elementor-location-footer .bilgili-el-footer-grid > .e-con {
    width: auto!important;
    min-width: 0;
}

.bilgili-elementor-location-footer .footer-brand {
    --flex-direction: column;
    --align-items: flex-start;
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    gap: 18px!important;
}

.bilgili-elementor-location-footer .footer-brand .elementor-widget-image {
    width: 220px!important;
    max-width: 100%!important;
}

.bilgili-elementor-location-footer .footer-brand img {
    display: block;
    width: 220px!important;
    max-width: 100%!important;
    height: auto!important;
    border-radius: 50%;
}

.bilgili-elementor-location-footer .footer-brand p,
.bilgili-elementor-location-footer .bilgili-el-footer-grid p,
.bilgili-elementor-location-footer .bilgili-el-footer-grid a {
    margin: 0;
    color: #405c6c!important;
}

.bilgili-elementor-location-footer .bilgili-el-footer-grid h2,
.bilgili-elementor-location-footer .bilgili-el-footer-grid h3 {
    margin: 5px 0 18px;
    color: var(--navy)!important;
    font-family: inherit;
    font-size: 16px;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.bilgili-elementor-location-footer .medical-disclaimer {
    width: 100%!important;
    padding: 22px 0!important;
    border-top: 1px solid #cfe3ec;
    border-bottom: 1px solid #cfe3ec;
}

.bilgili-elementor-location-footer .medical-disclaimer p,
.bilgili-elementor-location-footer .footer-bottom p,
.bilgili-elementor-location-footer .footer-bottom a {
    margin: 0;
    color: #587080!important;
}

.bilgili-elementor-location-footer .medical-disclaimer strong {
    color: var(--navy)!important;
}

.bilgili-elementor-location-footer .footer-bottom {
    width: 100%!important;
    padding: 22px 0 0!important;
}

@media (max-width: 1023px) {
    .bilgili-elementor-main .hero-copy {
        min-height: 680px!important;
    }

    .bilgili-elementor-location-footer .bilgili-el-footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important;
        gap: 38px!important;
    }

    .bilgili-elementor-location-footer .footer-brand {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767px) {
    .bilgili-elementor-main .hero-copy {
        min-height: 610px!important;
    }

    .bilgili-elementor-main .hero-copy-content {
        padding: 28px!important;
        gap: 16px!important;
    }

    .bilgili-elementor-main .hero-copy-content .button-row {
        display: grid!important;
        width: 100%!important;
    }

    .bilgili-elementor-main .hero-copy-content .button-row > .elementor-widget {
        width: 100%!important;
    }

    .bilgili-elementor-main .button-row > .elementor-widget.button,
    .bilgili-elementor-main .button-row > .elementor-widget.button > .elementor-widget-container,
    .bilgili-elementor-main .button-row > .elementor-widget.button a.button {
        width: 100%!important;
    }

    .bilgili-elementor-main .promo-score {
        padding: 24px 18px!important;
    }

    .bilgili-elementor-main .promo-score > .elementor-widget:nth-child(-n + 5) {
        font-size: 14px;
    }

    .bilgili-elementor-main .elementor-widget.video-feature-card {
        min-height: 420px!important;
    }

    .bilgili-elementor-location-footer .bilgili-elementor-footer {
        padding: 50px 20px 100px!important;
    }

    .bilgili-elementor-location-footer .bilgili-el-footer-grid {
        grid-template-columns: 1fr!important;
        gap: 34px!important;
        padding-bottom: 38px!important;
    }

    .bilgili-elementor-location-footer .footer-brand {
        grid-column: auto;
    }

    .bilgili-elementor-location-footer .footer-brand .elementor-widget-image,
    .bilgili-elementor-location-footer .footer-brand img {
        width: 180px!important;
    }
}

/* Final cascade checks (kept last deliberately). */
.home .bilgili-elementor-main .elementor-widget.quick-card {
    display: block!important;
    grid-template-columns: none!important;
    margin: 0!important;
    padding: 0!important;
}

.home .bilgili-elementor-main .elementor-widget.quick-card > .elementor-widget-container,
.home .bilgili-elementor-main .elementor-widget.quick-card > .quick-card,
.home .bilgili-elementor-main .elementor-widget.quick-card > .elementor-widget-container > .quick-card {
    width: 100%!important;
    height: 100%!important;
}

/* Earlier design direction requested a light blue symptom guide. */
.page-id-130.m3-expressive-site .symptom-page-hero {
    border-bottom: 1px solid var(--clinic-border)!important;
    background:
        radial-gradient(circle at 82% 42%, rgba(207,235,244,.94), transparent 35%),
        linear-gradient(135deg, #f8fcfd 0%, #e9f5f8 56%, #dff0f5 100%)!important;
    color: var(--clinic-ink)!important;
}

.page-id-130.m3-expressive-site .symptom-page-hero h1 { color: var(--clinic-ink)!important; }
.page-id-130.m3-expressive-site .symptom-page-hero h1 em { color: var(--clinic-teal)!important; }
.page-id-130.m3-expressive-site .symptom-page-hero p,
.page-id-130.m3-expressive-site .symptom-trust { color: var(--clinic-muted)!important; }
.page-id-130.m3-expressive-site .symptom-hero-visual {
    border-color: rgba(79,159,198,.32)!important;
    background: rgba(255,255,255,.58)!important;
}

.page-id-130.m3-expressive-site .symptom-conversion {
    border-color: #cce9df!important;
    background: linear-gradient(135deg, #f4fbf8, #e3f5ee)!important;
    color: var(--clinic-ink)!important;
}

.page-id-130.m3-expressive-site .symptom-conversion h2 { color: var(--clinic-ink)!important; }
.page-id-130.m3-expressive-site .symptom-conversion p { color: var(--clinic-muted)!important; }

.post-type-archive-bilgili_treatment .archive-intro {
    margin-bottom: 42px;
    padding: clamp(42px, 5vw, 68px);
    border: 1px solid var(--clinic-border);
    border-radius: 30px;
    background:
        radial-gradient(circle at 84% 20%, rgba(139,220,213,.42), transparent 32%),
        linear-gradient(135deg, #f8fcfb, #e5f3ef);
    box-shadow: 0 18px 44px rgba(13,47,70,.08);
}

.post-type-archive-bilgili_treatment .archive-intro h1 { margin-block: 14px!important; }

@media (max-width: 767px) {
    .home .bilgili-elementor-main .elementor-widget.quick-card { padding: 0!important; }
    .post-type-archive-bilgili_treatment .archive-intro { padding: 34px 24px; border-radius: 22px; }
}

/* Treatment archive and detail editorial system — August 2026 */
.post-type-archive-bilgili_treatment {
    --treatment-navy: #0c3650;
    --treatment-teal: #087f7a;
    --treatment-mint: #e7f5f1;
    --treatment-blue: #e8f3f8;
    --treatment-line: #cbdfe8;
}

.post-type-archive-bilgili_treatment .archive-main {
    padding-block: clamp(28px, 4vw, 58px) clamp(84px, 8vw, 120px)!important;
    background:
        radial-gradient(circle at 88% 8%, rgba(111,192,207,.18), transparent 27%),
        linear-gradient(180deg, #f8fcfd 0%, #f1f8f9 46%, #fff 100%)!important;
}

.post-type-archive-bilgili_treatment .archive-section > .container { width: min(calc(100% - 48px), 1240px); }

.post-type-archive-bilgili_treatment .archive-intro {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(360px, .68fr);
    min-height: 400px;
    overflow: hidden;
    margin-bottom: clamp(44px, 5vw, 70px);
    padding: 0!important;
    border: 1px solid var(--treatment-line)!important;
    border-radius: 32px!important;
    background: #fff!important;
    box-shadow: 0 28px 70px rgba(17,58,80,.11)!important;
    max-width: none!important;
}

.post-type-archive-bilgili_treatment .archive-intro__copy {
    position: relative;
    z-index: 2;
    align-self: center;
    padding: clamp(42px, 6vw, 78px);
}

.post-type-archive-bilgili_treatment .archive-intro h1 {
    max-width: 9ch;
    margin: 12px 0 20px!important;
    color: var(--treatment-navy)!important;
    font-size: clamp(3.2rem, 6vw, 6rem)!important;
    line-height: .96!important;
}

.post-type-archive-bilgili_treatment .archive-intro__copy > p:last-child {
    max-width: 600px;
    margin: 0;
    color: #4f6877;
    font-size: clamp(1rem, 1.4vw, 1.18rem);
    line-height: 1.7;
}

.post-type-archive-bilgili_treatment .archive-intro__visual {
    position: relative;
    min-height: 400px;
    background:
        linear-gradient(90deg, #fff 0%, rgba(255,255,255,.36) 25%, transparent 58%),
        url('mgb-surgery.webp') center / cover no-repeat;
}

.post-type-archive-bilgili_treatment .archive-intro__visual::after {
    content: "";
    position: absolute;
    inset: 8% 6% 8% 18%;
    border: 1px solid rgba(255,255,255,.72);
    border-radius: 120px 28px 120px 28px;
    box-shadow: inset 0 0 0 16px rgba(255,255,255,.06);
}

.post-type-archive-bilgili_treatment .archive-grid--visual {
    grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    gap: 24px!important;
}

.post-type-archive-bilgili_treatment .archive-card {
    display: grid;
    grid-template-columns: minmax(180px, .72fr) minmax(0, 1fr);
    min-height: 320px;
    border: 1px solid var(--treatment-line)!important;
    border-radius: 24px!important;
    background: rgba(255,255,255,.94)!important;
    box-shadow: 0 16px 36px rgba(21,63,85,.07)!important;
    padding: 0!important;
}

.post-type-archive-bilgili_treatment .archive-card--featured {
    grid-column: 1 / -1;
    grid-template-columns: minmax(380px, .92fr) minmax(0, 1.08fr);
    min-height: 420px;
    border-color: #a9d3dc!important;
}

.post-type-archive-bilgili_treatment .archive-card__media { position: relative; min-height: 0!important; height: 100%; }
.post-type-archive-bilgili_treatment .archive-card__media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%!important;
    aspect-ratio: auto!important;
    object-fit: cover;
}

.post-type-archive-bilgili_treatment .archive-card__body {
    min-height: 100%!important;
    padding: clamp(26px, 3vw, 42px)!important;
}

.post-type-archive-bilgili_treatment .archive-card__meta { justify-content: space-between; }
.post-type-archive-bilgili_treatment .archive-card__meta span {
    background: var(--treatment-mint)!important;
    color: #056f6b!important;
}

.post-type-archive-bilgili_treatment .archive-card__meta span:last-child {
    min-width: 34px;
    justify-content: center;
    background: transparent!important;
    color: #6f8795!important;
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 1rem;
}

.post-type-archive-bilgili_treatment .archive-card h2 {
    margin: 22px 0 14px!important;
    color: var(--treatment-navy);
    font-size: clamp(1.75rem, 2.5vw, 2.45rem)!important;
}

.post-type-archive-bilgili_treatment .archive-card--featured h2 { font-size: clamp(2.4rem, 4vw, 4rem)!important; }
.post-type-archive-bilgili_treatment .archive-card p { color: #526a78; line-height: 1.65; }
.post-type-archive-bilgili_treatment .archive-card .text-link { margin-top: auto; color: var(--treatment-teal); font-weight: 700; text-decoration: none; }

.post-type-archive-bilgili_treatment .archive-care-note {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    margin-top: 32px;
    padding: 28px 34px;
    border: 1px solid #c6e2dc;
    border-radius: 22px;
    background:
        radial-gradient(circle at 92% 50%, rgba(112,202,190,.2), transparent 24%),
        linear-gradient(135deg, #f5fbf9, #e8f6f2);
}

.post-type-archive-bilgili_treatment .archive-care-note strong { color: var(--treatment-navy); font-family: "Source Serif 4", Georgia, serif; font-size: 1.6rem; }
.post-type-archive-bilgili_treatment .archive-care-note p { margin: 5px 0 0; color: #526a78; }
.post-type-archive-bilgili_treatment .archive-care-note .elementor-button { flex: 0 0 auto; background: var(--treatment-navy); color: #fff; text-decoration: none; }

/* Single treatment: retain every native Elementor widget, but give it an editorial hierarchy. */
.single-bilgili_treatment .treatment-detail {
    --detail-navy: #0c3650;
    --detail-teal: #087f7a;
    --detail-line: #cbdfe8;
    overflow: hidden;
    background:
        radial-gradient(circle at 96% 20%, rgba(120,197,211,.12), transparent 23%),
        linear-gradient(180deg, #f7fbfc 0%, #fff 40%, #f4faf9 100%)!important;
}

.single-bilgili_treatment .treatment-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding-block: 22px 8px;
    color: #6b8290;
    font-size: .9rem;
}
.single-bilgili_treatment .treatment-breadcrumb a { color: #087570; text-decoration: none; }

.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero {
    position: relative;
    display: grid!important;
    grid-template-columns: minmax(0, .92fr) minmax(360px, .72fr)!important;
    min-height: 500px;
    overflow: hidden;
    width: min(calc(100% - 48px), 1240px)!important;
    margin: 12px auto clamp(56px, 7vw, 92px)!important;
    padding: clamp(48px, 7vw, 84px)!important;
    border: 1px solid var(--detail-line)!important;
    border-radius: 32px;
    background:
        linear-gradient(90deg, rgba(255,255,255,.99) 0 48%, rgba(255,255,255,.9) 56%, rgba(255,255,255,.3) 73%, transparent 88%),
        var(--treatment-hero-image) right center / 52% 100% no-repeat,
        #fff!important;
    color: var(--detail-navy)!important;
    box-shadow: 0 28px 70px rgba(16,55,77,.12);
}

.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero::after {
    content: "";
    position: absolute;
    right: 3%;
    bottom: 5%;
    width: 30%;
    aspect-ratio: 1;
    border: 1px solid rgba(255,255,255,.72);
    border-radius: 50%;
    box-shadow: 0 0 0 20px rgba(255,255,255,.06), 0 0 0 42px rgba(255,255,255,.035);
}

.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero > * { position: relative; z-index: 2; max-width: 650px; }
.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero > .elementor-widget { width: min(620px, 48%)!important; }
.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero h1 {
    margin: 0 0 24px!important;
    color: var(--detail-navy)!important;
    font-size: clamp(3rem, 6vw, 6.2rem)!important;
    line-height: .98!important;
    letter-spacing: -.035em;
}
.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero .elementor-widget-text-editor,
.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero .elementor-widget-text-editor p { color: #4f6877!important; font-size: clamp(1.05rem, 1.5vw, 1.25rem)!important; line-height: 1.68!important; }

.single-bilgili_treatment .bilgili-el-page-content {
    display: grid!important;
    grid-template-columns: repeat(12, minmax(0, 1fr))!important;
    gap: 20px!important;
    width: min(calc(100% - 48px), 1120px)!important;
    max-width: none!important;
    padding: 0 0 clamp(72px, 9vw, 118px)!important;
}

/* Old Elementor imports may contain a complete nested Elementor document.
   Its wrapper must not become one 85px grid cell; expose the real editable
   widgets to the shared treatment grid while keeping them native in Elementor. */
.single-bilgili_treatment .bilgili-el-page-content > .elementor,
.single-bilgili_treatment .bilgili-el-page-content .elementor:not(.elementor-widget),
.single-bilgili_treatment .bilgili-el-page-content .e-con:not(.elementor-widget),
.single-bilgili_treatment .bilgili-el-page-content .e-con-inner,
.single-bilgili_treatment .bilgili-el-page-content .treatment-layout-proxy {
    display: contents!important;
    width: auto!important;
    max-width: none!important;
    min-width: 0!important;
    margin: 0!important;
    padding: 0!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading {
    grid-column: 1 / -1!important;
    width: 100%!important;
    max-width: none!important;
    min-height: 0!important;
    margin: 0!important;
    padding: clamp(38px, 5vw, 64px) 0 8px!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-heading :is(h2,h3,h4,h5,p,strong) {
    display: block;
    max-width: 920px;
    margin: 0!important;
    color: var(--detail-navy)!important;
    font-family: "Source Serif 4", Georgia, serif!important;
    font-size: clamp(2rem, 4vw, 3.65rem)!important;
    font-weight: 600!important;
    line-height: 1.06!important;
    letter-spacing: -.025em;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card {
    grid-column: span 6!important;
    width: 100%!important;
    max-width: none!important;
    min-width: 0!important;
    margin: 0!important;
    padding: clamp(24px, 3vw, 36px)!important;
    border: 1px solid var(--detail-line)!important;
    border-radius: 22px!important;
    background: rgba(255,255,255,.96)!important;
    box-shadow: 0 12px 32px rgba(18,59,81,.065)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-card:nth-of-type(4n+2) {
    background: linear-gradient(145deg, #fff, #eaf5f8)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-content-list { background: linear-gradient(145deg, #fff, #e8f6f3)!important; }

.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor {
    grid-column: span 6;
    max-width: none!important;
    min-width: 0;
    margin: 0!important;
    padding: clamp(24px, 3vw, 36px)!important;
    border: 1px solid var(--detail-line);
    border-radius: 22px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 12px 32px rgba(18,59,81,.065);
}

.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:nth-child(6n+2),
.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:nth-child(6n+5) {
    background:
        linear-gradient(145deg, rgba(255,255,255,.9), rgba(232,245,248,.88)),
        repeating-linear-gradient(135deg, transparent 0 14px, rgba(59,139,156,.045) 14px 15px);
}

.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(> p:only-child > strong:only-child),
.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(.elementor-widget-container > p:only-child > strong:only-child) {
    grid-column: 1 / -1;
    min-height: 0;
    padding: clamp(34px, 5vw, 60px) 0 8px!important;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(> p:only-child > strong:only-child) strong,
.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(.elementor-widget-container > p:only-child > strong:only-child) strong {
    display: block;
    max-width: 800px;
    color: var(--detail-navy);
    font-family: "Source Serif 4", Georgia, serif;
    font-size: clamp(2rem, 4vw, 3.5rem);
    font-weight: 600;
    line-height: 1.08;
}

.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(> p:only-child:empty),
.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(> p:only-child > br:only-child),
.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(.elementor-widget-container > p:only-child:empty),
.single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(.elementor-widget-container > p:only-child > br:only-child) { display: none!important; }

.single-bilgili_treatment .bilgili-el-page-content p { margin: 0; color: #526a78; }
.single-bilgili_treatment .bilgili-el-page-content p + p { margin-top: 12px; }
.single-bilgili_treatment .bilgili-el-page-content strong { color: #173f56; }
.single-bilgili_treatment .bilgili-el-page-content ul,
.single-bilgili_treatment .bilgili-el-page-content ol { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.single-bilgili_treatment .bilgili-el-page-content li { position: relative; padding-left: 30px; color: #526a78; }
.single-bilgili_treatment .bilgili-el-page-content li::before {
    content: "";
    position: absolute;
    left: 2px;
    top: .68em;
    width: 10px;
    height: 6px;
    border-left: 2px solid var(--detail-teal);
    border-bottom: 2px solid var(--detail-teal);
    transform: rotate(-45deg);
}

.single-bilgili_treatment .bilgili-el-section-soft {
    width: min(calc(100% - 48px), 1120px)!important;
    margin: 0 auto clamp(64px, 8vw, 100px)!important;
    padding: clamp(34px, 5vw, 56px)!important;
    border: 1px solid #c5e2dc;
    border-radius: 26px;
    background:
        radial-gradient(circle at 92% 50%, rgba(106,196,184,.2), transparent 27%),
        linear-gradient(135deg, #f5fbf9, #e7f6f1)!important;
    box-shadow: 0 18px 44px rgba(17,67,76,.08);
}
.single-bilgili_treatment .bilgili-el-section-soft h2 { color: var(--detail-navy)!important; font-size: clamp(2rem, 4vw, 3.3rem)!important; }
.single-bilgili_treatment .bilgili-el-section-soft .elementor-button { background: var(--detail-navy)!important; }

@media (hover: hover) {
    .post-type-archive-bilgili_treatment .archive-card:hover { transform: translateY(-7px); border-color: #8bc5cf!important; box-shadow: 0 24px 54px rgba(16,62,85,.14)!important; }
    .single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor { transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease; }
    .single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:not(:has(> p:only-child > strong:only-child)):not(:has(.elementor-widget-container > p:only-child > strong:only-child)):hover { transform: translateY(-4px); border-color: #9bcdd5; box-shadow: 0 22px 44px rgba(18,59,81,.11); }
}

@media (max-width: 900px) {
    .post-type-archive-bilgili_treatment .archive-intro { grid-template-columns: 1fr; min-height: 0; }
    .post-type-archive-bilgili_treatment .archive-intro__visual { min-height: 280px; order: -1; }
    .post-type-archive-bilgili_treatment .archive-intro__copy { padding: 42px; }
    .post-type-archive-bilgili_treatment .archive-grid--visual { grid-template-columns: 1fr!important; }
    .post-type-archive-bilgili_treatment .archive-card,
    .post-type-archive-bilgili_treatment .archive-card--featured { grid-column: auto; grid-template-columns: minmax(220px, .72fr) minmax(0, 1fr); min-height: 340px; }
    .m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero { grid-template-columns: 1fr!important; min-height: 620px; background: linear-gradient(180deg, rgba(255,255,255,.98) 0 46%, rgba(255,255,255,.16) 68%, transparent 85%), var(--treatment-hero-image) center bottom / 100% 58% no-repeat, #fff!important; }
    .m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero > .elementor-widget { width: 100%!important; max-width: 650px!important; }
    .single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor { grid-column: 1 / -1; }
    .single-bilgili_treatment .bilgili-el-page-content .treatment-content-card { grid-column: 1 / -1!important; }
}

@media (max-width: 620px) {
    .post-type-archive-bilgili_treatment .archive-section > .container { width: min(calc(100% - 28px), 1240px); }
    .post-type-archive-bilgili_treatment .archive-intro { border-radius: 24px!important; }
    .post-type-archive-bilgili_treatment .archive-intro__visual { min-height: 220px; }
    .post-type-archive-bilgili_treatment .archive-intro__copy { padding: 30px 24px 36px; }
    .post-type-archive-bilgili_treatment .archive-intro h1 { font-size: clamp(3rem, 17vw, 4.4rem)!important; }
    .post-type-archive-bilgili_treatment .archive-card,
    .post-type-archive-bilgili_treatment .archive-card--featured { display: flex; min-height: 0; flex-direction: column; border-radius: 20px!important; }
    .post-type-archive-bilgili_treatment .archive-card__media { min-height: 240px!important; height: 240px; }
    .post-type-archive-bilgili_treatment .archive-card__body { min-height: 320px!important; padding: 26px!important; }
    .post-type-archive-bilgili_treatment .archive-care-note { align-items: stretch; flex-direction: column; padding: 26px; }
    .post-type-archive-bilgili_treatment .archive-care-note .elementor-button { justify-content: center; }
    .single-bilgili_treatment .treatment-breadcrumb { width: min(calc(100% - 28px), 1240px); }
    .m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero { display: flex!important; justify-content: flex-start!important; width: min(calc(100% - 28px), 1240px)!important; min-height: 640px; margin-bottom: 48px!important; padding: 36px 26px!important; border-radius: 24px; background: linear-gradient(180deg, rgba(255,255,255,.99) 0 48%, rgba(255,255,255,.94) 57%, rgba(255,255,255,.16) 76%, transparent 90%), var(--treatment-hero-image) center bottom / 100% 54% no-repeat, #fff!important; }
    .m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero .elementor-widget-text-editor { margin-top: 14px; padding: 18px; border-radius: 16px; background: rgba(255,255,255,.78); backdrop-filter: blur(5px); }
    .m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero h1 { font-size: clamp(2.65rem, 14vw, 4.2rem)!important; }
    .single-bilgili_treatment .bilgili-el-page-content { width: min(calc(100% - 28px), 1120px)!important; gap: 14px!important; }
    .single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor { padding: 24px!important; border-radius: 18px; }
    .single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(> p:only-child > strong:only-child),
    .single-bilgili_treatment .bilgili-el-page-content > .elementor-widget-text-editor:has(.elementor-widget-container > p:only-child > strong:only-child) { padding: 34px 2px 6px!important; }
    .single-bilgili_treatment .bilgili-el-section-soft { width: min(calc(100% - 28px), 1120px)!important; padding: 30px 24px!important; border-radius: 22px; }
}

/* Homepage visual polish — August 2026.
   Kept at the end of the cascade so the native Elementor containers remain
   independently editable while matching the approved frontend composition. */
.home {
    --home-section-gap: clamp(58px, 5.6vw, 86px);
    --home-soft-line: #cfe3ec;
    --home-soft-shadow: 0 18px 48px rgba(23, 59, 87, .09);
}

/* Give the clinical alert air without turning it into a detached card. */
.home .bilgili-elementor-main .bilgili-legacy-81a47f66 {
    margin-block: 18px!important;
}

/* Deliberate breathing room between the major editorial bands. */
.home .bilgili-elementor-main .bilgili-legacy-afcdcd4c,
.home .bilgili-elementor-main .bilgili-legacy-97a24031,
.home .bilgili-elementor-main .bilgili-legacy-65f0213e,
.home .bilgili-elementor-main .bilgili-legacy-a282eee3,
.home .bilgili-elementor-main .bilgili-legacy-2792499b,
.home .bilgili-elementor-main .bilgili-legacy-06350607 {
    margin-top: var(--home-section-gap)!important;
}

.home .bilgili-elementor-location-footer .bilgili-legacy-aa7faf23 {
    margin-top: var(--home-section-gap)!important;
}

/* Hero: alternate clinic portrait and genuinely equal-height panels. */
.home .bilgili-elementor-main .bilgili-legacy-a60e505d {
    background-image: url("mgb-surgery.webp")!important;
    background-position: 50% 18%!important;
    background-size: cover!important;
}

@media (min-width: 1024px) {
    .home .bilgili-elementor-main .bilgili-legacy-3d4229e3 {
        align-items: stretch!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-a60e505d,
    .home .bilgili-elementor-main .bilgili-legacy-a1022ad4 {
        min-height: 720px!important;
        height: 720px!important;
        align-self: stretch!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-a1022ad4 > .elementor-widget,
    .home .bilgili-elementor-main .bilgili-legacy-a1022ad4 > .elementor-widget > .elementor-widget-container,
    .home .bilgili-elementor-main .bilgili-legacy-a1022ad4 .bilgili-hero-upload {
        width: 100%!important;
        height: 100%!important;
        min-height: 720px!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-a1022ad4 .bilgili-hero-upload {
        display: flex!important;
        flex-direction: column!important;
        justify-content: center!important;
    }
}

/* The featured treatment starts light like its siblings; its former navy
   treatment becomes the interactive hover/focus state. */
.home .bilgili-elementor-main .bilgili-legacy-e31f1122 {
    border-color: var(--home-soft-line)!important;
    background: #fff!important;
    color: var(--navy)!important;
    box-shadow: 0 10px 30px rgba(23, 59, 87, .07)!important;
    transition: transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122 h3,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122 .treatment-when {
    color: var(--navy)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122 p,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122 li {
    color: var(--muted)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122 a,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122 .treatment-card-top > span {
    color: var(--teal-dark)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within {
    transform: translateY(-6px)!important;
    border-color: #173b57!important;
    background:
        radial-gradient(circle at 88% 10%, rgba(139, 220, 213, .18), transparent 32%),
        linear-gradient(145deg, #173b57 0%, #102f48 100%)!important;
    color: #fff!important;
    box-shadow: 0 24px 54px rgba(23, 59, 87, .22)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover h3,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover .treatment-when,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover a,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within h3,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within .treatment-when,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within a {
    color: #fff!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover p,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover li,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within p,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within li {
    color: #d8e8ed!important;
}

.home .bilgili-elementor-main .bilgili-legacy-e31f1122:hover .treatment-card-top > span,
.home .bilgili-elementor-main .bilgili-legacy-e31f1122:focus-within .treatment-card-top > span {
    color: #8bdcd5!important;
}

/* Journey steps: tactile editorial cards, each with a restrained clinical
   texture and a clearer numbered marker. */
.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 {
    gap: 18px!important;
    align-items: stretch!important;
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con {
    position: relative;
    min-height: 282px!important;
    padding: 26px 24px!important;
    overflow: hidden;
    border: 1px solid var(--home-soft-line);
    border-radius: 22px;
    background:
        radial-gradient(circle at 88% 12%, rgba(85, 174, 166, .13), transparent 29%),
        repeating-linear-gradient(135deg, rgba(23, 59, 87, .022) 0 1px, transparent 1px 12px),
        rgba(255, 255, 255, .88)!important;
    box-shadow: 0 14px 34px rgba(23, 59, 87, .075);
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con:nth-child(2) {
    background:
        radial-gradient(circle at 88% 12%, rgba(79, 159, 198, .15), transparent 29%),
        repeating-linear-gradient(135deg, rgba(23, 59, 87, .022) 0 1px, transparent 1px 12px),
        rgba(255, 255, 255, .88)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con:nth-child(3) {
    background:
        radial-gradient(circle at 88% 12%, rgba(126, 201, 191, .16), transparent 29%),
        repeating-linear-gradient(135deg, rgba(23, 59, 87, .022) 0 1px, transparent 1px 12px),
        rgba(255, 255, 255, .88)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con:nth-child(4) {
    background:
        radial-gradient(circle at 88% 12%, rgba(224, 183, 115, .14), transparent 29%),
        repeating-linear-gradient(135deg, rgba(23, 59, 87, .022) 0 1px, transparent 1px 12px),
        rgba(255, 255, 255, .88)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con:hover {
    transform: translateY(-4px);
    border-color: #9bcfd5;
    box-shadow: 0 22px 44px rgba(23, 59, 87, .13);
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con > .elementor-widget:first-child {
    display: grid!important;
    width: 52px!important;
    min-width: 52px!important;
    height: 52px!important;
    margin: 0 0 18px!important;
    place-items: center;
    border: 1px solid rgba(8, 125, 120, .3);
    border-radius: 50%;
    background: rgba(255, 255, 255, .8);
    color: var(--teal-dark)!important;
    box-shadow: 0 8px 20px rgba(23, 59, 87, .08);
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con > .elementor-widget:first-child .elementor-widget-container,
.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con > .elementor-widget:first-child p {
    display: grid;
    width: 100%;
    height: 100%;
    margin: 0!important;
    place-items: center;
}

.home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con > .e-con {
    height: auto!important;
    gap: 10px!important;
}

/* Doctor biography: portrait and introduction occupy the first row; the
   expandable biography becomes a separate full-width row beneath both. */
@media (min-width: 1024px) {
    .home .bilgili-elementor-main .bilgili-legacy-9b74e9fe {
        display: grid!important;
        grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr)!important;
        grid-template-rows: auto auto auto auto auto!important;
        column-gap: 64px!important;
        row-gap: 14px!important;
        align-items: start!important;
        height: auto!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-25dc02f4 {
        grid-column: 1!important;
        grid-row: 1 / 5!important;
        height: 100%!important;
        min-height: 640px!important;
        align-self: stretch!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-e614ae10 {
        display: contents!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-1a26b212 { grid-column: 2!important; grid-row: 1!important; }
    .home .bilgili-elementor-main .bilgili-legacy-a39b5438 { grid-column: 2!important; grid-row: 2!important; }
    .home .bilgili-elementor-main .bilgili-legacy-2c6bd9fd { grid-column: 2!important; grid-row: 3!important; }
    .home .bilgili-elementor-main .bilgili-legacy-6a45fa8c { grid-column: 2!important; grid-row: 4!important; }

    .home .bilgili-elementor-main .bilgili-legacy-23b5bbf3 {
        grid-column: 1 / -1!important;
        grid-row: 5!important;
        width: 100%!important;
        height: auto!important;
        margin-top: 34px!important;
    }
}

@media (max-width: 1023px) {
    .home .bilgili-elementor-main .bilgili-legacy-9b74e9fe {
        display: grid!important;
        grid-template-columns: minmax(0, 1fr)!important;
        gap: 22px!important;
        height: auto!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-25dc02f4 {
        grid-column: 1!important;
        grid-row: 1!important;
        height: auto!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-e614ae10 {
        display: contents!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-1a26b212 { grid-column: 1!important; grid-row: 2!important; }
    .home .bilgili-elementor-main .bilgili-legacy-a39b5438 { grid-column: 1!important; grid-row: 3!important; }
    .home .bilgili-elementor-main .bilgili-legacy-2c6bd9fd { grid-column: 1!important; grid-row: 4!important; }
    .home .bilgili-elementor-main .bilgili-legacy-6a45fa8c { grid-column: 1!important; grid-row: 5!important; }
    .home .bilgili-elementor-main .bilgili-legacy-23b5bbf3 {
        grid-column: 1!important;
        grid-row: 6!important;
        width: 100%!important;
        height: auto!important;
        margin-top: 10px!important;
    }
}

.home .bilgili-elementor-main .bilgili-legacy-f16e418a {
    --flex-direction: row;
    --align-items: center;
    --justify-content: space-between;
    display: flex!important;
    min-height: 74px;
    padding: 16px 20px!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    align-items: center!important;
    justify-content: space-between!important;
    gap: 18px!important;
    border-bottom: 1px solid var(--home-soft-line);
}

.home .bilgili-elementor-main .bilgili-legacy-f16e418a > .elementor-widget {
    width: auto!important;
    margin: 0!important;
    flex: 0 0 auto!important;
}

.home .bilgili-elementor-main .bilgili-legacy-f16e418a > .elementor-widget:first-child {
    min-width: 0!important;
    flex: 1 1 auto!important;
}

.home .bilgili-elementor-main .bilgili-legacy-f16e418a > .elementor-widget:last-child {
    display: grid!important;
    width: 38px!important;
    height: 38px!important;
    place-items: center;
    border-radius: 50%;
    background: #e9f7f4;
    color: var(--teal-dark)!important;
    font-size: 24px;
}

.home .bilgili-elementor-main .bilgili-legacy-f16e418a p {
    margin: 0!important;
}

@media (max-width: 767px) {
    .home {
        --home-section-gap: 42px;
    }

    .home .bilgili-elementor-main .bilgili-legacy-81a47f66 {
        margin-block: 12px!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-a60e505d {
        background-position: 52% 12%!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-fade9ca5 {
        gap: 16px!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-fade9ca5 > .e-con {
        min-height: 0!important;
        padding: 22px!important;
    }
}

/* Homepage refinement pass — prevent first-paint jumps and keep a consistent
   editorial rhythm across every native Elementor section. */
.home .bilgili-elementor-main .alert-slides > .alert-item:not(:first-child):not(.is-active),
.home .bilgili-elementor-main .alert-slides > .alert-item[hidden] {
    display: none!important;
}

.home .bilgili-elementor-main .alert-slides > .alert-item:first-child:not([hidden]),
.home .bilgili-elementor-main .alert-slides > .alert-item.is-active:not([hidden]) {
    display: flex!important;
}

.home .bilgili-elementor-main .bilgili-legacy-50e1aa0f,
.home .bilgili-elementor-main .bilgili-legacy-e1e22401,
.home .bilgili-elementor-main .bilgili-legacy-ba3dec26 {
    margin-top: var(--home-section-gap)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-afcdcd4c,
.home .bilgili-elementor-main .bilgili-legacy-97a24031,
.home .bilgili-elementor-main .bilgili-legacy-65f0213e,
.home .bilgili-elementor-main .bilgili-legacy-50e1aa0f,
.home .bilgili-elementor-main .bilgili-legacy-a282eee3,
.home .bilgili-elementor-main .bilgili-legacy-e1e22401,
.home .bilgili-elementor-main .bilgili-legacy-2792499b,
.home .bilgili-elementor-main .bilgili-legacy-ba3dec26,
.home .bilgili-elementor-main .bilgili-legacy-06350607 {
    padding-top: clamp(36px, 3.6vw, 54px)!important;
    padding-bottom: clamp(28px, 2.8vw, 42px)!important;
}

/* The office/bookshelf portrait is intentionally retired site-wide. The
   existing surgical portrait is now the dedicated upload-hero visual. */
.home .bilgili-elementor-main .bilgili-legacy-a60e505d {
    background-image: url("mgb-surgery.webp")!important;
    background-position: 52% 20%!important;
}

/* All expertise cards now share the same base treatment and interactive
   navy transition; keyboard focus mirrors pointer hover. */
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich {
    border-color: var(--home-soft-line)!important;
    background: #fff!important;
    color: var(--navy)!important;
    box-shadow: 0 10px 30px rgba(23, 59, 87, .07)!important;
    transition: transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich .treatment-card-top > .card-icon {
    background: #e8f4f3!important;
    color: var(--teal)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich .treatment-card-top > .elementor-widget:last-child,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich .treatment-card-top > .elementor-widget:last-child p,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich h3,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich .treatment-when {
    color: var(--navy)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich p,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich li {
    color: var(--muted)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich a {
    color: var(--teal-dark)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within {
    transform: translateY(-6px)!important;
    border-color: #173b57!important;
    background:
        radial-gradient(circle at 88% 10%, rgba(139, 220, 213, .18), transparent 32%),
        linear-gradient(145deg, #173b57 0%, #102f48 100%)!important;
    color: #fff!important;
    box-shadow: 0 24px 54px rgba(23, 59, 87, .22)!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover h3,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover .treatment-when,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover a,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover .treatment-card-top > .elementor-widget:last-child,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover .treatment-card-top > .elementor-widget:last-child p,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within h3,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within .treatment-when,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within a,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within .treatment-card-top > .elementor-widget:last-child,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within .treatment-card-top > .elementor-widget:last-child p {
    color: #fff!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover p,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover li,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within p,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within li {
    color: #d8e8ed!important;
}

.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:hover .treatment-card-top > .card-icon,
.home .bilgili-elementor-main .bilgili-legacy-04d1e6d6 > .treatment-card-rich:focus-within .treatment-card-top > .card-icon {
    background: rgba(255, 255, 255, .1)!important;
    color: #8bdcd5!important;
}

@media (max-width: 767px) {
    .home .bilgili-elementor-main .bilgili-legacy-afcdcd4c,
    .home .bilgili-elementor-main .bilgili-legacy-97a24031,
    .home .bilgili-elementor-main .bilgili-legacy-65f0213e,
    .home .bilgili-elementor-main .bilgili-legacy-50e1aa0f,
    .home .bilgili-elementor-main .bilgili-legacy-a282eee3,
    .home .bilgili-elementor-main .bilgili-legacy-e1e22401,
    .home .bilgili-elementor-main .bilgili-legacy-2792499b,
    .home .bilgili-elementor-main .bilgili-legacy-ba3dec26,
    .home .bilgili-elementor-main .bilgili-legacy-06350607 {
        padding-top: 30px!important;
        padding-bottom: 24px!important;
    }

    .home .bilgili-elementor-main .bilgili-legacy-a60e505d {
        background-position: 54% 16%!important;
    }
}

/* --------------------------------------------------------------------------
 * Elementor migration recovery pass â€” 2026-08-12
 *
 * The imported pages keep every content node editable in Elementor. These
 * rules restore the layout relationships that were lost when legacy widgets
 * were expanded into native containers.
 * -------------------------------------------------------------------------- */

/* Global responsive header: use the compact menu before labels start wrapping. */
.bilgili-elementor-location-header .bilgili-el-menu > li > a {
    white-space: nowrap;
}

@media (min-width: 1181px) and (max-width: 1320px) {
    .bilgili-elementor-location-header .bilgili-el-menu {
        gap: 18px!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu > li > a {
        font-size: 13px!important;
    }

    .bilgili-elementor-location-header .bilgili-el-brand {
        min-width: 300px!important;
        flex-basis: 330px!important;
    }
}

@media (max-width: 1180px) {
    .bilgili-elementor-location-header .bilgili-el-nav {
        flex-wrap: nowrap!important;
        gap: 14px!important;
    }

    .bilgili-elementor-location-header .bilgili-el-brand {
        min-width: 0!important;
        flex: 1 1 auto!important;
    }

    .bilgili-elementor-location-header .bilgili-el-nav > .elementor-widget-bilgili-navigation {
        width: 52px!important;
        min-width: 52px!important;
        flex: 0 0 52px!important;
    }

    .bilgili-elementor-location-header .bilgili-el-navigation {
        display: flex!important;
        width: 52px!important;
        justify-content: flex-end!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu-toggle {
        display: block!important;
        margin-inline-start: auto!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu-panel {
        position: absolute!important;
        top: calc(100% + 12px)!important;
        right: 0!important;
        left: auto!important;
        width: min(340px, calc(100vw - 32px))!important;
        max-height: calc(100vh - 128px);
        overflow-y: auto!important;
        padding: 14px!important;
        border: 1px solid var(--clinic-border)!important;
        border-radius: 18px!important;
        background: rgba(255, 255, 255, .98)!important;
        box-shadow: 0 24px 64px rgba(13, 47, 70, .22)!important;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-8px);
        transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
        backdrop-filter: blur(16px);
    }

    .bilgili-elementor-location-header .bilgili-el-navigation.is-open .bilgili-el-menu-panel {
        opacity: 1!important;
        visibility: visible!important;
        transform: none!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu {
        display: grid!important;
        gap: 0!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu > li,
    .bilgili-elementor-location-header .bilgili-el-menu > li > a {
        width: 100%!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu > li > a {
        display: flex!important;
        min-height: 48px;
        align-items: center;
        padding: 12px 14px!important;
        border-bottom: 1px solid rgba(190, 213, 221, .72);
        font-size: 14px!important;
        line-height: 1.35!important;
        white-space: normal;
    }

    .bilgili-elementor-location-header .bilgili-el-menu > li:last-child > a {
        border-bottom: 0;
    }

    .bilgili-elementor-location-header .bilgili-el-menu > li > .sub-menu {
        position: static!important;
        width: 100%!important;
        padding: 4px 0 8px 14px!important;
        border: 0!important;
        background: transparent!important;
        box-shadow: none!important;
        opacity: 1!important;
        visibility: visible!important;
        transform: none!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu .sub-menu a {
        min-height: 42px;
        padding: 10px 12px!important;
        border-radius: 10px;
        color: var(--clinic-muted)!important;
        white-space: normal;
    }
}

/* Fixed mobile actions: equal, fully clickable halves with a safe content area. */
@media (max-width: 767px) {
    body {
        padding-bottom: calc(92px + env(safe-area-inset-bottom))!important;
    }

    .bilgili-elementor-location-header .bilgili-el-menu-panel {
        max-height: calc(100vh - 210px)!important;
    }

    .elementor-element.mobile-actions,
    .bilgili-elementor-location-header .mobile-actions {
        position: fixed!important;
        left: 12px!important;
        right: 12px!important;
        bottom: max(10px, env(safe-area-inset-bottom))!important;
        width: auto!important;
        height: 66px!important;
        grid-template-columns: repeat(2, minmax(0, 1fr))!important;
        gap: 0!important;
        padding: 0!important;
        overflow: hidden!important;
        border: 1px solid rgba(112, 166, 181, .28)!important;
        border-radius: 22px!important;
        background: rgba(255, 255, 255, .96)!important;
        box-shadow: 0 18px 46px rgba(13, 47, 70, .22)!important;
        z-index: 1010!important;
        backdrop-filter: blur(18px);
    }

    .elementor-element.mobile-actions > .elementor-widget,
    .elementor-element.mobile-actions > .elementor-widget > .elementor-widget-container,
    .elementor-element.mobile-actions p,
    .elementor-element.mobile-actions a {
        width: 100%!important;
        height: 100%!important;
        margin: 0!important;
    }

    .elementor-element.mobile-actions a,
    .elementor-element.mobile-actions p {
        display: flex!important;
        align-items: center!important;
        justify-content: center!important;
        gap: 8px!important;
        min-height: 64px!important;
        padding: 0 14px!important;
        color: var(--clinic-teal-dark)!important;
        font-size: 16px!important;
        font-weight: 800!important;
        line-height: 1!important;
        text-decoration: none!important;
    }

    .elementor-element.mobile-actions > .elementor-widget:last-child,
    .elementor-element.mobile-actions > .elementor-widget:last-child a,
    .elementor-element.mobile-actions > .elementor-widget:last-child p {
        background: linear-gradient(135deg, #0b9189, #08746f)!important;
        color: #fff!important;
    }

    .floating-actions {
        bottom: calc(104px + env(safe-area-inset-bottom))!important;
    }

    .floating-video-bubble:not([data-video-bubble-moved="true"]) {
        bottom: calc(104px + env(safe-area-inset-bottom))!important;
    }
}

/* Patient guide: restore compact metadata chips and true download controls. */
.page-id-30 .patient-guide-meta {
    --flex-direction: row;
    --flex-wrap: wrap;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    gap: 8px!important;
    width: 100%!important;
    height: auto!important;
    margin: 0 0 4px!important;
}

.page-id-30 .patient-guide-meta > .elementor-widget {
    display: block!important;
    width: auto!important;
    height: auto!important;
    min-height: 0!important;
    flex: 0 0 auto!important;
}

.page-id-30 .patient-guide-meta > .elementor-widget > .elementor-widget-container,
.page-id-30 .patient-guide-meta p {
    display: inline-flex!important;
    min-height: 36px!important;
    align-items: center!important;
    margin: 0!important;
    padding: 7px 12px!important;
    border: 1px solid rgba(62, 150, 149, .16)!important;
    border-radius: 999px!important;
    background: linear-gradient(135deg, #e5f5f1, #d8eeea)!important;
    color: #075f5d!important;
    font-size: 13px!important;
    font-weight: 800!important;
    line-height: 1!important;
}

.page-id-30 .patient-guide-card {
    min-width: 0!important;
    overflow: hidden!important;
}

.page-id-30 .patient-guide-card ol,
.page-id-30 .patient-guide-card ul {
    margin-block: 8px 4px!important;
}

.page-id-30 .patient-guide-card li {
    margin-block: 8px!important;
}

.page-id-30 .patient-guide-download {
    display: inline-flex!important;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    padding: 11px 16px;
    border: 1px solid rgba(11, 126, 121, .28);
    border-radius: 14px;
    background: #edf8f5;
    color: var(--clinic-teal-dark)!important;
    font-weight: 800;
    text-decoration: none!important;
    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}

.page-id-30 .patient-guide-download:hover,
.page-id-30 .patient-guide-download:focus-visible {
    transform: translateY(-2px);
    background: #dff3ed;
    box-shadow: 0 10px 24px rgba(13, 94, 91, .12);
}

.page-id-30 #rehber-kartlari,
.page-id-30 #gunluk-kontrol,
.page-id-130 #sorular {
    scroll-margin-top: 128px;
}

/* Symptom guide: only the icon tile is 52px; content uses the full card. */
.page-id-130 .condition-grid article {
    display: flex!important;
    min-width: 0!important;
    height: 100%!important;
    flex-direction: column!important;
    align-items: stretch!important;
    gap: 14px!important;
    overflow: hidden!important;
    padding: 26px!important;
    border-radius: 22px!important;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.page-id-130 .condition-grid article:hover,
.page-id-130 .condition-grid article:focus-within {
    transform: translateY(-4px);
    border-color: rgba(0, 106, 101, .32)!important;
    box-shadow: 0 18px 38px rgba(13, 47, 70, .12)!important;
}

.page-id-130 .condition-grid article > .e-con,
.page-id-130 .condition-grid article > .elementor-widget {
    display: block!important;
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}

.page-id-130 .condition-grid article > :first-child {
    display: grid!important;
    width: 52px!important;
    height: 52px!important;
    place-items: center!important;
    flex: 0 0 52px!important;
    border-radius: 14px!important;
    background: rgba(139, 220, 213, .3)!important;
}

.page-id-130 .condition-grid article h3,
.page-id-130 .condition-grid article p {
    width: 100%!important;
    margin: 0!important;
    overflow-wrap: anywhere;
}

.page-id-130 .condition-grid article h3 {
    font-size: clamp(22px, 2.2vw, 28px)!important;
    line-height: 1.12!important;
}

.page-id-130 .quiz-callout {
    --flex-direction: row;
    display: grid!important;
    grid-template-columns: 32px minmax(0, 1fr)!important;
    width: 100%!important;
    min-width: 0!important;
    height: auto!important;
    align-items: start!important;
    gap: 14px!important;
    margin-top: 22px!important;
    padding: 20px!important;
    overflow: hidden!important;
    border: 1px solid rgba(197, 70, 52, .22)!important;
    border-left: 4px solid #c64b39!important;
    border-radius: 18px!important;
}

.page-id-130 .quiz-callout > :first-child {
    width: 32px!important;
    min-width: 32px!important;
    height: 32px!important;
}

.page-id-130 .quiz-callout > :last-child,
.page-id-130 .quiz-callout > :last-child > .elementor-widget-container,
.page-id-130 .quiz-callout p {
    width: 100%!important;
    min-width: 0!important;
    margin: 0!important;
    overflow-wrap: anywhere;
}

/* Hakkımda: restore a contemporary editorial system to the imported blocks. */
.page-id-5 .elementor-6198 > .e-con {
    min-height: 0!important;
    overflow: hidden!important;
}

.page-id-5 .bilgili-legacy-c09c4730 img,
.page-id-5 .bilgili-legacy-3af43f31 img,
.page-id-5 .bilgili-legacy-39620ccd img {
    width: 100%!important;
    height: 100%!important;
    min-height: 360px;
    object-fit: cover!important;
    object-position: center!important;
    border-radius: 22px!important;
}

body.page-id-5 .elementor-6198 .elementor-element.bilgili-legacy-cf8c4735 {
    position: relative!important;
    padding: 0!important;
    overflow: hidden!important;
    border-radius: 22px!important;
    background: none!important;
}

body.page-id-5 .elementor-6198 .bilgili-legacy-39620ccd,
body.page-id-5 .elementor-6198 .bilgili-legacy-39620ccd > .e-con,
body.page-id-5 .elementor-6198 .bilgili-legacy-39620ccd .elementor-widget-image,
body.page-id-5 .elementor-6198 .bilgili-legacy-39620ccd .elementor-widget-container,
body.page-id-5 .elementor-6198 .bilgili-legacy-fc704257,
body.page-id-5 .elementor-6198 .bilgili-legacy-fc704257 img {
    height: 100%!important;
    min-height: 0!important;
}

body.page-id-5 .elementor-6198 .elementor-element.bilgili-legacy-cf8c4735 > .bilgili-legacy-39620ccd {
    position: absolute!important;
    inset: 0!important;
    width: 100%!important;
}

.page-id-5 .bilgili-legacy-1ae02fda {
    --flex-direction: row;
    --flex-wrap: wrap;
    display: grid!important;
    grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    gap: 12px!important;
    width: 100%!important;
    height: auto!important;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item {
    display: flex!important;
    width: 100%!important;
    min-height: 62px!important;
    align-items: center!important;
    justify-content: flex-start!important;
    padding: 15px 17px!important;
    border: 1px solid rgba(76, 153, 169, .22)!important;
    border-radius: 16px!important;
    background: linear-gradient(135deg, #f7fbfc, #e9f5f3)!important;
    color: var(--clinic-ink)!important;
    font-weight: 750!important;
    box-shadow: 0 8px 22px rgba(13, 47, 70, .05);
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item:last-child {
    grid-column: 1 / -1;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item:hover,
.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item:focus-within {
    transform: translateY(-3px);
    border-color: rgba(0, 106, 101, .42)!important;
    box-shadow: 0 14px 30px rgba(13, 47, 70, .1);
}

/* Publications keep their list semantics while each list item becomes a card. */
.page-id-5 .bilgili-legacy-f1ee3b86,
.page-id-5 .bilgili-legacy-a438567d {
    height: auto!important;
    min-height: 0!important;
}

.page-id-5 .bilgili-legacy-a5ec396d {
    display: grid!important;
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    align-items: stretch!important;
    gap: 16px!important;
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
    counter-reset: bilgili-publication;
}

.page-id-5 .bilgili-legacy-a5ec396d > .e-con,
.page-id-5 .bilgili-legacy-a5ec396d > .elementor-widget,
.page-id-5 .bilgili-legacy-a5ec396d > .e-con > .e-con,
.page-id-5 .bilgili-legacy-a5ec396d .elementor-widget-container,
.page-id-5 .bilgili-legacy-a5ec396d .elementor-widget-text-editor,
.page-id-5 .bilgili-legacy-a5ec396d ul {
    display: contents!important;
}

.page-id-5 .bilgili-legacy-a5ec396d li {
    counter-increment: bilgili-publication;
    display: block!important;
    min-width: 0!important;
    min-height: 280px!important;
    margin: 0!important;
    padding: 22px!important;
    overflow-wrap: anywhere;
    border: 1px solid rgba(91, 132, 159, .2)!important;
    border-radius: 20px!important;
    background:
        radial-gradient(circle at 100% 0, rgba(139, 220, 213, .18), transparent 34%),
        #fff!important;
    color: var(--clinic-muted)!important;
    font-size: 13.5px!important;
    line-height: 1.58!important;
    box-shadow: 0 10px 30px rgba(13, 47, 70, .06);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.page-id-5 .bilgili-legacy-a5ec396d li::before {
    content: "YAYIN " counter(bilgili-publication);
    display: block;
    margin-bottom: 16px;
    color: var(--clinic-teal-dark);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .12em;
}

.page-id-5 .bilgili-legacy-a5ec396d li strong {
    display: block;
    margin-bottom: 10px;
    color: var(--clinic-ink)!important;
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 17px;
    line-height: 1.3;
}

.page-id-5 .bilgili-legacy-a5ec396d li:hover,
.page-id-5 .bilgili-legacy-a5ec396d li:focus-within {
    transform: translateY(-4px);
    border-color: rgba(0, 106, 101, .34)!important;
    box-shadow: 0 18px 42px rgba(13, 47, 70, .12);
}

/* Treatment method loop becomes a compact two-column service rail. */
.page-id-5 .bilgili-legacy-ca77a28c,
.page-id-5 .bilgili-legacy-2f564272,
.page-id-5 .bilgili-legacy-ae3de36c,
.page-id-5 .bilgili-legacy-c4cbb7c7 {
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
}

.page-id-5 .bilgili-legacy-c4cbb7c7 {
    display: grid!important;
    grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    gap: 12px!important;
}

.page-id-5 .bilgili-legacy-c4cbb7c7 > .e-loop-item {
    display: flex!important;
    min-height: 72px!important;
    align-items: center!important;
    padding: 16px 18px!important;
    overflow: hidden!important;
    border: 1px solid rgba(77, 153, 168, .2)!important;
    border-radius: 16px!important;
    background: linear-gradient(135deg, #f7fbfc, #e9f5f3)!important;
    box-shadow: 0 8px 22px rgba(13, 47, 70, .05);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.page-id-5 .bilgili-legacy-c4cbb7c7 > .e-loop-item:hover,
.page-id-5 .bilgili-legacy-c4cbb7c7 > .e-loop-item:focus-within {
    transform: translateY(-3px);
    border-color: rgba(0, 106, 101, .34)!important;
    box-shadow: 0 14px 28px rgba(13, 47, 70, .1);
}

.page-id-5 .bilgili-legacy-c4cbb7c7 > .e-loop-item .e-con,
.page-id-5 .bilgili-legacy-c4cbb7c7 > .e-loop-item .elementor-widget,
.page-id-5 .bilgili-legacy-c4cbb7c7 > .e-loop-item .elementor-widget-container {
    width: 100%!important;
    min-height: 0!important;
    padding: 0!important;
}

.page-id-5 .bilgili-legacy-c4cbb7c7 p {
    margin: 0!important;
    color: var(--clinic-ink)!important;
    font-size: 15px!important;
    font-weight: 750!important;
    line-height: 1.35!important;
}

/* Knowledge base: three editorial cards with stable media framing. */
.page-id-5 .bilgili-legacy-3c628073,
.page-id-5 .bilgili-legacy-3c628073 > .e-con-inner,
.page-id-5 .bilgili-legacy-3c628073 .elementor-loop-container {
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
}

.page-id-5 .bilgili-legacy-3c628073 .elementor-loop-container {
    display: grid!important;
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    align-items: stretch!important;
    gap: 18px!important;
}

.page-id-5 .bilgili-legacy-3c628073 .e-loop-item {
    display: flex!important;
    min-width: 0!important;
    min-height: 100%!important;
    flex-direction: column!important;
    overflow: hidden!important;
    border: 1px solid rgba(79, 145, 166, .2)!important;
    border-radius: 22px!important;
    background: #fff!important;
    box-shadow: 0 12px 34px rgba(13, 47, 70, .08);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.page-id-5 .bilgili-legacy-3c628073 .e-loop-item:hover,
.page-id-5 .bilgili-legacy-3c628073 .e-loop-item:focus-within {
    transform: translateY(-5px);
    border-color: rgba(0, 106, 101, .34)!important;
    box-shadow: 0 20px 46px rgba(13, 47, 70, .14);
}

.page-id-5 .bilgili-legacy-3c628073 .e-loop-item > .e-con,
.page-id-5 .bilgili-legacy-3c628073 .e-loop-item > .e-con > .e-con {
    width: 100%!important;
    height: 100%!important;
    min-height: 0!important;
}

.page-id-5 .bilgili-legacy-3c628073 .elementor-widget-image,
.page-id-5 .bilgili-legacy-3c628073 .elementor-widget-image > .elementor-widget-container {
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
}

.page-id-5 .bilgili-legacy-3c628073 img {
    width: 100%!important;
    aspect-ratio: 16 / 10;
    object-fit: cover!important;
    border-radius: 0!important;
}

.page-id-5 .bilgili-legacy-3c628073 .elementor-widget-text-editor p {
    margin: 0!important;
}

.page-id-5 .bilgili-legacy-3c628073 .e-loop-item .elementor-widget-text-editor,
.page-id-5 .bilgili-legacy-3c628073 .e-loop-item .elementor-widget-heading {
    width: 100%!important;
}

.page-id-5 .bilgili-legacy-3c628073 .e-loop-item .elementor-widget-text-editor:not(:has(img)),
.page-id-5 .bilgili-legacy-3c628073 .e-loop-item .elementor-widget-heading {
    padding-inline: 20px!important;
}

.page-id-5 .knowledge-card-link {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    margin-top: 8px;
    color: var(--clinic-teal-dark)!important;
    font-weight: 800;
    text-decoration: none!important;
}

.page-id-5 .knowledge-card-link:hover,
.page-id-5 .knowledge-card-link:focus-visible {
    text-decoration: underline!important;
    text-underline-offset: 4px;
}

@media (max-width: 1023px) {
    .page-id-5 .bilgili-legacy-a5ec396d,
    .page-id-5 .bilgili-legacy-3c628073 .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    }
}

@media (max-width: 767px) {
    .page-id-30 .patient-guide-meta {
        gap: 7px!important;
    }

    .page-id-30 .patient-guide-meta > .elementor-widget > .elementor-widget-container,
    .page-id-30 .patient-guide-meta p {
        min-height: 34px!important;
        padding: 6px 10px!important;
        font-size: 12px!important;
    }

    .page-id-130 .condition-grid article {
        min-height: 0!important;
        padding: 22px!important;
    }

    .page-id-5 .bilgili-legacy-1ae02fda,
    .page-id-5 .bilgili-legacy-a5ec396d,
    .page-id-5 .bilgili-legacy-c4cbb7c7,
    .page-id-5 .bilgili-legacy-3c628073 .elementor-loop-container {
        grid-template-columns: 1fr!important;
    }

    .page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item:last-child {
        grid-column: auto;
    }

    .page-id-5 .bilgili-legacy-a5ec396d li {
        min-height: 0!important;
    }

    .page-id-5 .bilgili-legacy-c09c4730 img,
    .page-id-5 .bilgili-legacy-3af43f31 img,
    .page-id-5 .bilgili-legacy-39620ccd img {
        min-height: 280px;
    }
}

@media (max-width: 900px) {
    body .bilgili-elementor-location-footer .bilgili-el-footer-grid {
        grid-template-columns: minmax(0, 1fr)!important;
    }

    body .bilgili-elementor-location-footer .footer-bottom,
    body .bilgili-elementor-location-footer .footer-bottom p {
        width: 100%!important;
        max-width: none!important;
        height: auto!important;
    }
}

/* Last-word overrides: Elementor and archive rules above intentionally remain
   editable, while these selectors lock the approved responsive composition. */
.m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
    --display: flex!important;
    --flex-direction: column!important;
    --justify-content: center!important;
    --align-items: flex-start!important;
    display: flex!important;
    min-height: 520px!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    justify-content: center!important;
    padding-right: clamp(48%, 54vw, 58%)!important;
}

.m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero > .elementor-widget {
    position: relative!important;
    inset: auto!important;
    flex: 0 0 auto!important;
    width: 100%!important;
    max-width: 590px!important;
}

.post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) {
    display: flex!important;
    min-height: 570px!important;
    flex-direction: column!important;
}

.post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) .archive-card__media {
    width: 100%!important;
    height: auto!important;
    min-height: 0!important;
    aspect-ratio: 5 / 3;
}

.page-id-30 .bilgili-el-page-content {
    align-items: stretch!important;
}

.page-id-30 .bilgili-el-page-content > .patient-guide-card {
    display: flex!important;
    height: 100%!important;
    align-self: stretch!important;
    flex-direction: column!important;
}

@media (max-width: 900px) {
    .m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
        --justify-content: flex-start!important;
        min-height: 660px!important;
        justify-content: flex-start!important;
        padding: 44px 42px!important;
        background:
            linear-gradient(180deg, rgba(255,255,255,.99) 0 44%, rgba(255,255,255,.9) 56%, rgba(255,255,255,.12) 78%, transparent 92%),
            var(--treatment-hero-image) center bottom / 100% 57% no-repeat,
            #fff!important;
    }

    .post-type-archive-bilgili_treatment .archive-card,
    .post-type-archive-bilgili_treatment .archive-card--featured,
    .post-type-archive-bilgili_treatment .archive-card:not(.archive-card--featured) {
        display: flex!important;
        min-height: 0!important;
        flex-direction: column!important;
    }

    .post-type-archive-bilgili_treatment .archive-card__media,
    .post-type-archive-bilgili_treatment .archive-card--featured .archive-card__media {
        width: 100%!important;
        height: auto!important;
        min-height: 0!important;
        aspect-ratio: 5 / 3;
    }

    .post-type-archive-bilgili_treatment .archive-grid--visual > .archive-card:last-child:nth-child(even) {
        display: flex!important;
        min-height: 0!important;
        grid-column: auto;
    }

    .post-type-archive-bilgili_treatment .archive-grid--visual > .archive-card:last-child:nth-child(even) .archive-card__media {
        height: auto!important;
        min-height: 0!important;
        aspect-ratio: 5 / 3;
    }
}

@media (max-width: 767px) {
    .page-id-30 .bilgili-el-page-content > .patient-guide-card {
        height: auto!important;
    }

    .page-id-8 .bilgili-el-page-content > :nth-child(3),
    .page-id-8 .bilgili-el-page-content > :nth-child(6),
    .page-id-8 .bilgili-el-page-content > :nth-child(7) {
        grid-column: 1 / -1!important;
        grid-row: auto!important;
    }
}

@media (max-width: 620px) {
    .m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
        min-height: 620px!important;
        padding: 34px 24px!important;
    }
}

/* Treatment editorial system — one hierarchy across every native Elementor
   treatment detail. H2s open chapters; H3s and their following copy form one
   continuous, full-width clinical information panel. */
.single-bilgili_treatment .bilgili-el-page-content.treatment-content-grid {
    --treatment-ink: #143b56;
    --treatment-copy: #496575;
    --treatment-accent: #087d78;
    --treatment-line-soft: #cce2e8;
    --treatment-mint: #eef9f6;
    --treatment-blue: #f1f8fc;
    counter-reset: treatment-chapter;
    align-items: start!important;
    row-gap: 16px!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading,
.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading,
.single-bilgili_treatment .bilgili-el-page-content .treatment-prose,
.single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel,
.single-bilgili_treatment .bilgili-el-page-content .treatment-callout {
    grid-column: 1 / -1!important;
    width: 100%!important;
    max-width: none!important;
    min-width: 0!important;
    height: auto!important;
    margin: 0!important;
    box-shadow: none!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading {
    counter-increment: treatment-chapter;
    position: relative;
    padding: clamp(64px, 8vw, 104px) 0 22px 82px!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading:first-child {
    padding-top: clamp(28px, 4vw, 54px)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading::before {
    content: counter(treatment-chapter, decimal-leading-zero);
    position: absolute;
    left: 0;
    bottom: 17px;
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border: 1px solid #b9dde0;
    border-radius: 50%;
    background: linear-gradient(145deg, #fff, #e8f7f4);
    color: var(--treatment-accent);
    font: 700 .78rem/1 "Source Sans 3", Arial, sans-serif;
    letter-spacing: .13em;
    box-shadow: 0 10px 24px rgba(19, 91, 99, .08);
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading :is(h2,h3,h4,h5,h6),
.single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading .elementor-heading-title {
    max-width: 980px!important;
    margin: 0!important;
    color: var(--treatment-ink)!important;
    font-family: "Source Serif 4", Georgia, serif!important;
    font-size: clamp(2.45rem, 5vw, 4.6rem)!important;
    font-weight: 600!important;
    line-height: 1.01!important;
    letter-spacing: -.035em!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading {
    position: relative;
    overflow: hidden;
    padding: 27px 32px 16px 66px!important;
    border: 1px solid var(--treatment-line-soft)!important;
    border-bottom: 0!important;
    border-radius: 22px 22px 0 0!important;
    background:
        radial-gradient(circle at 94% -20%, rgba(65, 166, 160, .17), transparent 34%),
        linear-gradient(135deg, #fff 0%, var(--treatment-mint) 100%)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading::before {
    content: "";
    position: absolute;
    left: 30px;
    top: 33px;
    width: 16px;
    height: 16px;
    border: 2px solid var(--treatment-accent);
    border-radius: 50%;
    box-shadow: inset 0 0 0 4px #fff, 0 0 0 7px rgba(8, 125, 120, .09);
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading :is(h3,h4,h5,h6,p,strong),
.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading .elementor-heading-title {
    display: block;
    max-width: none!important;
    margin: 0!important;
    color: var(--treatment-ink)!important;
    font-family: "Source Serif 4", Georgia, serif!important;
    font-size: clamp(1.45rem, 2.1vw, 1.9rem)!important;
    font-weight: 600!important;
    line-height: 1.08!important;
    letter-spacing: -.018em!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-prose {
    position: relative;
    padding: 8px 32px 28px!important;
    border: 0!important;
    border-radius: 0!important;
    background: transparent!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-prose :is(p,div) {
    width: 100%!important;
    max-width: none!important;
    color: var(--treatment-copy)!important;
    font-size: clamp(1.05rem, 1.45vw, 1.19rem)!important;
    line-height: 1.72!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading + .treatment-prose {
    margin-top: -16px!important;
    padding: 16px 32px 30px 66px!important;
    border: 1px solid var(--treatment-line-soft)!important;
    border-top: 0!important;
    border-radius: 0 0 22px 22px!important;
    background:
        linear-gradient(135deg, #fff 0%, var(--treatment-mint) 100%)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-subheading + .treatment-prose::before {
    content: "";
    position: absolute;
    left: 30px;
    top: 17px;
    bottom: 30px;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--treatment-accent), rgba(8, 125, 120, .12));
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel {
    padding: clamp(26px, 4vw, 40px)!important;
    border: 1px solid var(--treatment-line-soft)!important;
    border-radius: 22px!important;
    background:
        radial-gradient(circle at 94% 8%, rgba(65, 166, 160, .16), transparent 28%),
        linear-gradient(135deg, #fff, var(--treatment-blue))!important;
    box-shadow: 0 16px 38px rgba(20, 59, 86, .07)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel :is(ul,ol) {
    display: grid!important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 28px!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel li {
    min-height: 42px;
    padding: 9px 12px 9px 36px!important;
    border-bottom: 1px solid rgba(159, 196, 208, .45);
    color: var(--treatment-copy)!important;
    line-height: 1.55;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-callout {
    position: relative;
    overflow: hidden;
    padding: clamp(28px, 4vw, 42px) clamp(30px, 5vw, 58px)!important;
    border: 1px solid #b9ddd7!important;
    border-left: 6px solid var(--treatment-accent)!important;
    border-radius: 20px!important;
    background:
        radial-gradient(circle at 92% 50%, rgba(97, 190, 178, .2), transparent 27%),
        linear-gradient(135deg, #f8fffd, #e8f7f3)!important;
    box-shadow: 0 15px 36px rgba(18, 91, 95, .075)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-callout blockquote {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    color: var(--treatment-ink)!important;
    font-size: clamp(1.08rem, 1.6vw, 1.28rem)!important;
    line-height: 1.65!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-callout--urgent {
    border-color: #efc7bd!important;
    border-left-color: #c94f3b!important;
    background:
        radial-gradient(circle at 92% 50%, rgba(219, 104, 79, .12), transparent 27%),
        linear-gradient(135deg, #fffdfc, #fff0ec)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-note {
    padding: 20px 24px!important;
    border-top: 1px solid var(--treatment-line-soft)!important;
    color: #667d89!important;
    font-size: .92rem!important;
}

/* Quiet, progressive reveal: content remains visible when JS or motion is disabled. */
.single-bilgili_treatment .treatment-motion-ready .treatment-reveal {
    opacity: 0;
    transform: translateY(14px);
    transition: opacity .55s ease var(--treatment-reveal-delay, 0ms), transform .55s cubic-bezier(.2,.7,.2,1) var(--treatment-reveal-delay, 0ms);
}

.single-bilgili_treatment .treatment-motion-ready .treatment-reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
}

@media (hover: hover) {
    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading,
    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading + .treatment-prose,
    .single-bilgili_treatment .bilgili-el-page-content .treatment-callout,
    .single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel {
        transition: border-color .28s ease, box-shadow .28s ease, background-position .28s ease, transform .28s ease!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading:hover,
    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading:hover + .treatment-prose {
        border-color: #8dc9c7!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-callout:hover,
    .single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel:hover {
        transform: translateY(-3px)!important;
        box-shadow: 0 22px 48px rgba(20, 59, 86, .11)!important;
    }
}

@media (max-width: 720px) {
    .single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading {
        padding: 56px 0 18px 60px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading:first-child {
        padding-top: 22px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading::before {
        width: 44px;
        height: 44px;
        bottom: 15px;
        font-size: .67rem;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading :is(h2,h3,h4,h5,h6),
    .single-bilgili_treatment .bilgili-el-page-content .treatment-section-heading .elementor-heading-title {
        font-size: clamp(2rem, 10.5vw, 3.15rem)!important;
        overflow-wrap: normal!important;
        word-break: normal!important;
        hyphens: none!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading {
        padding: 23px 22px 14px 52px!important;
        border-radius: 18px 18px 0 0!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading::before {
        left: 22px;
        top: 28px;
        width: 13px;
        height: 13px;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading :is(h3,h4,h5,h6,p,strong),
    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading .elementor-heading-title {
        font-size: clamp(1.35rem, 6.2vw, 1.7rem)!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-prose {
        padding: 6px 4px 22px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading + .treatment-prose {
        padding: 14px 22px 25px 52px!important;
        border-radius: 0 0 18px 18px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-subheading + .treatment-prose::before {
        left: 27px;
        bottom: 24px;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel {
        padding: 24px 20px!important;
        border-radius: 18px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-list-panel :is(ul,ol) {
        grid-template-columns: 1fr;
        gap: 8px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-callout {
        padding: 26px 22px!important;
        border-radius: 18px!important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .single-bilgili_treatment .treatment-motion-ready .treatment-reveal {
        opacity: 1!important;
        transform: none!important;
        transition: none!important;
    }
}

/* Short checked statements are answers/list items, not content headings. */
.single-bilgili_treatment .bilgili-el-page-content .treatment-answer {
    position: relative;
    grid-column: span 6!important;
    display: flex!important;
    width: 100%!important;
    min-width: 0!important;
    min-height: 72px!important;
    align-items: center!important;
    margin: 0!important;
    padding: 18px 24px 18px 58px!important;
    border: 1px solid var(--treatment-line-soft)!important;
    border-radius: 16px!important;
    background: linear-gradient(135deg, #fff, #eef9f6)!important;
    color: var(--treatment-ink)!important;
    box-shadow: 0 8px 24px rgba(20, 59, 86, .055)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer::before {
    content: "";
    position: absolute;
    left: 24px;
    top: 50%;
    width: 15px;
    height: 8px;
    border-left: 2px solid var(--treatment-accent);
    border-bottom: 2px solid var(--treatment-accent);
    transform: translateY(-65%) rotate(-45deg);
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer :is(p,div) {
    width: 100%!important;
    margin: 0!important;
    color: var(--treatment-ink)!important;
    font-family: "Source Sans 3", Arial, sans-serif!important;
    font-size: clamp(1rem, 1.25vw, 1.13rem)!important;
    font-weight: 650!important;
    line-height: 1.42!important;
    letter-spacing: 0!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer img.emoji {
    display: none!important;
}

/* Risk statements share the same compact list component with a clear danger variant. */
.single-bilgili_treatment .bilgili-el-page-content .treatment-answer--risk {
    border-color: #efd0c8!important;
    background: linear-gradient(135deg, #fff 0%, #fff3ef 100%)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer--risk::before {
    width: 17px;
    height: 17px;
    border: 0;
    background:
        linear-gradient(45deg, transparent 42%, #c74b39 42% 58%, transparent 58%),
        linear-gradient(-45deg, transparent 42%, #c74b39 42% 58%, transparent 58%);
    transform: translateY(-50%);
}

/* Major content topics use an open editorial heading, distinct from Q&A subheads. */
.single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading {
    position: relative;
    grid-column: 1 / -1!important;
    width: 100%!important;
    max-width: none!important;
    min-width: 0!important;
    margin: 34px 0 6px!important;
    padding: 8px 0 17px 28px!important;
    border: 0!important;
    border-bottom: 1px solid var(--treatment-line-soft)!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading::before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    bottom: 22px;
    width: 4px;
    border-radius: 4px;
    background: linear-gradient(180deg, var(--treatment-accent), #71c8c2);
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading :is(p,strong) {
    display: block;
    margin: 0!important;
    color: var(--treatment-ink)!important;
    font-family: "Source Serif 4", Georgia, serif!important;
    font-size: clamp(2rem, 3.3vw, 3.15rem)!important;
    font-weight: 600!important;
    line-height: 1.08!important;
    letter-spacing: -.025em!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading img.emoji {
    display: none!important;
}

/* Blue diamond statements are summary bullets, not headings. */
.single-bilgili_treatment .bilgili-el-page-content .treatment-answer--summary {
    border-color: #cfe3f0!important;
    background: linear-gradient(135deg, #fff 0%, #f1f8fc 100%)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer--summary::before {
    width: 12px;
    height: 12px;
    border: 0;
    background: #4b9fd5;
    transform: translateY(-50%) rotate(45deg);
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer--inline-marker {
    padding-left: 24px!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-answer--inline-marker::before {
    display: none;
}

/* A strong closing statement is editorial copy, never another section heading. */
.single-bilgili_treatment .bilgili-el-page-content .treatment-closing-note {
    position: relative;
    grid-column: 1 / -1!important;
    width: 100%!important;
    max-width: none!important;
    min-width: 0!important;
    margin: 10px 0 0!important;
    padding: 24px 28px 24px 32px!important;
    border: 1px solid var(--treatment-line-soft)!important;
    border-left: 4px solid var(--treatment-accent)!important;
    border-radius: 0 18px 18px 0!important;
    background: linear-gradient(135deg, #fff 0%, var(--treatment-mint) 100%)!important;
    box-shadow: 0 10px 28px rgba(20, 59, 86, .055)!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-closing-note p {
    display: block!important;
    margin: 0!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-closing-note strong {
    display: inline!important;
    width: auto!important;
    max-width: none!important;
}

.single-bilgili_treatment .bilgili-el-page-content .treatment-closing-note :is(p,strong) {
    margin: 0!important;
    color: var(--treatment-copy)!important;
    font-family: "Source Sans 3", Arial, sans-serif!important;
    font-size: clamp(1.04rem, 1.4vw, 1.16rem)!important;
    font-weight: 650!important;
    line-height: 1.62!important;
    letter-spacing: 0!important;
}

@media (hover: hover) {
    .single-bilgili_treatment .bilgili-el-page-content .treatment-answer {
        transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-answer:hover {
        transform: translateY(-2px)!important;
        border-color: #8dc9c7!important;
        box-shadow: 0 14px 30px rgba(20, 59, 86, .09)!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-answer--risk:hover {
        border-color: #dc9484!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-answer--summary:hover {
        border-color: #87bddc!important;
    }
}

/* Deformity detail hero: a compact editorial image panel instead of a tall poster. */
.postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
    min-height: 390px!important;
    margin-bottom: clamp(54px, 6vw, 78px)!important;
    padding: clamp(44px, 5vw, 62px) clamp(42px, 6vw, 74px)!important;
    border-radius: 28px!important;
    background:
        linear-gradient(90deg, rgba(255,255,255,.99) 0 42%, rgba(255,255,255,.9) 53%, rgba(255,255,255,.18) 76%, transparent 91%),
        var(--treatment-hero-image) 76% center / cover no-repeat,
        #fff!important;
}

.postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero > .elementor-widget {
    width: min(500px, 48%)!important;
}

.postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero h1 {
    margin-bottom: 18px!important;
    font-size: clamp(3rem, 5vw, 4.8rem)!important;
}

.postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero .elementor-widget-text-editor,
.postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero .elementor-widget-text-editor p {
    font-size: clamp(1rem, 1.25vw, 1.14rem)!important;
    line-height: 1.6!important;
}

/* About page interests: one composed list surface, not five detached cards. */
.page-id-5 .bilgili-legacy-1ae02fda {
    display: flex!important;
    width: 100%!important;
    height: auto!important;
    flex-direction: column!important;
    gap: 0!important;
    overflow: hidden;
    padding: 8px 22px!important;
    border: 1px solid rgba(76, 153, 169, .25)!important;
    border-radius: 20px!important;
    background: linear-gradient(145deg, #fff, #edf8f6)!important;
    box-shadow: 0 14px 34px rgba(13, 47, 70, .07)!important;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item,
.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item:last-child {
    position: relative;
    display: flex!important;
    width: 100%!important;
    min-height: 58px!important;
    align-items: center!important;
    justify-content: flex-start!important;
    padding: 15px 14px 15px 38px!important;
    border: 0!important;
    border-bottom: 1px solid rgba(76, 153, 169, .18)!important;
    border-radius: 0!important;
    background: transparent!important;
    box-shadow: none!important;
    color: var(--clinic-ink)!important;
    font-weight: 700!important;
    transform: none!important;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    width: 8px;
    height: 8px;
    border: 2px solid #168d88;
    border-radius: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 0 5px rgba(22, 141, 136, .08);
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item:last-child {
    border-bottom: 0!important;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item > .mkdf-info-list-item-inner {
    --min-height: 0!important;
    --padding-top: 0px!important;
    --padding-bottom: 0px!important;
    display: flex!important;
    width: 100%!important;
    min-height: 0!important;
    align-items: center!important;
    justify-content: flex-start!important;
    padding: 0!important;
    text-align: left!important;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item .elementor-widget-text-editor {
    width: 100%!important;
    min-height: 0!important;
    margin: 0!important;
    text-align: left!important;
}

.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item .elementor-widget-text-editor > .elementor-widget-container,
.page-id-5 .bilgili-legacy-1ae02fda > .mkdf-info-list-item p {
    margin: 0!important;
}

@media (max-width: 720px) {
    .single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading {
        margin-top: 24px!important;
        padding: 6px 0 14px 20px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading::before {
        top: 10px;
        bottom: 18px;
        width: 3px;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-topic-heading :is(p,strong) {
        font-size: clamp(1.85rem, 8.5vw, 2.35rem)!important;
        overflow-wrap: normal!important;
        word-break: normal!important;
        hyphens: none!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-closing-note {
        padding: 20px 20px 20px 22px!important;
        border-radius: 0 14px 14px 0!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-answer {
        grid-column: 1 / -1!important;
        min-height: 64px!important;
        padding: 15px 18px 15px 50px!important;
        border-radius: 14px!important;
    }

    .single-bilgili_treatment .bilgili-el-page-content .treatment-answer::before {
        left: 20px;
    }

    .postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-elementor-main .bilgili-el-page-hero.e-con {
        min-height: 520px!important;
        padding: 30px 24px!important;
        border-radius: 22px!important;
        background:
            linear-gradient(180deg, rgba(255,255,255,.99) 0 46%, rgba(255,255,255,.9) 59%, rgba(255,255,255,.12) 83%, transparent 96%),
            var(--treatment-hero-image) center bottom / 100% 58% no-repeat,
            #fff!important;
    }

    .postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero > .elementor-widget {
        width: 100%!important;
    }

    .postid-62.m3-expressive-site.single-bilgili_treatment .bilgili-el-page-hero h1 {
        font-size: clamp(2.7rem, 13vw, 3.65rem)!important;
    }

    .page-id-5 .bilgili-legacy-1ae02fda {
        padding-inline: 16px!important;
        border-radius: 18px!important;
    }
}
