[data-legacy-mobile-drawer][hidden] {
    display: none !important;
}

[data-legacy-mega][hidden] {
    display: none !important;
}

[data-legacy-mega] {
    position: fixed !important;
    left: 50% !important;
    width: min(960px, calc(100vw - 40px)) !important;
    margin-top: 0 !important;
}

/* Next Image `fill` davranışını düz PHP img etiketlerinde koru. */
.BlogSection_cardImage__iYevu {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Pregnancy school: Next/Image replacement and server-side form states. */
.page_heroImageWrapper__zvAlI>img,.page_infoImageWrapper__jVCZc>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.pregnancy-form-heading{margin:0 0 32px;text-align:start}.pregnancy-form-heading h2{font-size:1.6rem;text-align:start}.pregnancy-form-heading p{font-size:.9rem;text-align:start}
.pregnancy-faq-heading{margin:0 0 32px;text-align:start}.pregnancy-faq-heading h2,.pregnancy-faq-heading p{text-align:start}
.pregnancy-error{display:flex;align-items:center;gap:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:12px 14px;color:#ef4444;font-size:.85rem;font-weight:600;margin-bottom:20px}
.pregnancy-reference{display:inline-flex;flex-direction:column;align-items:center;background:var(--bg-secondary);border:1px solid rgba(15,22,38,.05);border-radius:16px;padding:16px 28px;margin-bottom:32px}.pregnancy-reference span{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.pregnancy-reference strong{font-size:1.4rem;font-weight:800;color:#ec4899;font-family:monospace}
.checkup-svg-defs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}
.page_faqHeader__lDKLD{line-height:normal}

/* Newborn policy: long single-line summaries must not enlarge the grid's min-content width. */
@media (min-width:992px){
    .page_policySplitGrid__fjOJv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
    .page_policyListPane__Lc5qW,.page_policyDetailsPane__0cTtI{min-width:0}
}
/* Blog detail pages use the original site's category color variables. */
.blog-detail-theme {
    --theme-color: #ec4899;
    --theme-color-hover: #db2777;
    --theme-bg: #fdf2f8;
    --theme-blob: rgba(236, 72, 153, .08);
}
.baby-blog-image-link { display: block; color: inherit; text-decoration: none; }
.baby-blog-title-link { color: inherit; text-decoration: none; }
.baby-blog-title-link:hover { color: var(--secondary); }

/* Keep the original Next departments control heights inside the PHP base styles. */
.DepartmentsList_searchInput__VW0Uz { line-height: 1.25; }
.DepartmentsList_menuBtn__wWHLR { line-height: 1.28; }
[data-departments-empty][hidden],
[data-departments-grid][hidden],
[data-department-card][hidden],
[data-departments-clear][hidden] { display: none !important; }

/* Keep the original Next doctor appointment control metrics inside PHP base styles. */
.page_dateTab__63LIB,.page_navArrow__rC7Dn{font-size:13.3333px;line-height:normal}
.page_slotBtn__PB6DC{line-height:normal}
.page_readMoreBtn__6oJ_u{line-height:normal}

[data-doctors-clear][hidden],
[data-doctors-empty][hidden],
[data-doctor-section][hidden],
[data-doctor-card][hidden]{display:none!important}
.DoctorsListClient_searchInput__WgpM4,.DoctorsListClient_menuBtn__pyvyj{line-height:normal}
[data-blog-sections][hidden],
[data-blog-search-results][hidden],
[data-blog-no-results][hidden],
[data-blog-section][hidden],
[data-blog-card][hidden] {
    display: none !important;
}

.page_searchBox__Ki_GH input,
.page_searchSubmitBtn__4DFPX,
.page_tabBtn__VrRDf {
    line-height: normal;
}

.page_tabBtn__7lRiB,
.page_formRow__KCcnw input,
.page_formRow__KCcnw textarea,
.page_submitBtn__J_fo0 {
    line-height: normal;
}

.page_formGroup__0h3_c label {
    margin: 0;
}

.page_formGroup__0h3_c input,
.page_formGroup__0h3_c textarea,
.page_submitBtn___bj_h {
    line-height: normal;
}
.page_main__yobCj .page_tabBtn__S7XSf,
.page_main__yobCj .page_searchBox__R9cwv input {
    line-height: normal;
}

.page_main__1pWD_ .page_shareButton__fsSOH {
    line-height: normal;
}
