/* V5.5: Site geneli sayfa baslik / breadcrumb stili. Admin temasi degiskenlerini kullanir. */
body .page-header{--ph-bg:var(--page-hero-color,#eaf3f0);--ph-ink:var(--page-hero-text,#20392f);
  isolation:isolate;position:relative;overflow:hidden;background:var(--ph-bg)!important;color:var(--ph-ink)!important;
  padding:clamp(112px,10vw,142px) 0 clamp(33px,5vw,59px)!important;
  margin:0 0 0!important;border:0!important;text-align:var(--page-hero-align,left)!important;
  box-shadow:inset 0 -1px rgba(32,67,54,.07);}
body .page-header::before{content:"";display:block!important;position:absolute;inset:-130px -100px auto auto;width:min(49vw,560px);height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.66),transparent 70%);pointer-events:none;z-index:0;}
body .page-header::after{content:"";position:absolute;right:6%;bottom:-110px;width:240px;height:240px;border:1px solid currentColor;border-radius:50%;opacity:.07;pointer-events:none;box-shadow:0 0 0 37px color-mix(in srgb,currentColor 4%,transparent),0 0 0 75px color-mix(in srgb,currentColor 3%,transparent);}
body .page-header>.container{position:relative;z-index:1;}
body .page-header .page-header-title{color:var(--ph-ink)!important;font-size:clamp(1.85rem,3.7vw,3.2rem)!important;line-height:1.18!important;letter-spacing:-.045em;font-weight:800!important;text-wrap:balance;margin:0 0 10px!important;max-width:900px;}
body .page-header .page-header-subtitle{color:var(--ph-ink)!important;opacity:.73;font-size:clamp(.95rem,1.3vw,1.08rem)!important;line-height:1.65;max-width:760px;margin:0!important;}
body.page-hero-align-center .page-header .page-header-title,body.page-hero-align-center .page-header .page-header-subtitle{margin-left:auto!important;margin-right:auto!important;}
body.page-hero-breadcrumb-on .page-header nav[aria-label="breadcrumb"],body.page-hero-breadcrumb-on .page-header nav[aria-label="Breadcrumb"],body.page-hero-breadcrumb-on .page-header .breadcrumb{display:flex!important;visibility:visible!important;}
body.page-hero-breadcrumb-off .page-header nav[aria-label="breadcrumb"],body.page-hero-breadcrumb-off .page-header .breadcrumb{display:none!important;}
body .page-header .breadcrumb{width:max-content;max-width:100%;flex-wrap:wrap;gap:5px;margin:0 0 18px!important;border:1px solid rgba(48,84,72,.13);background:rgba(255,255,255,.46)!important;padding:8px 14px!important;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
body.page-hero-align-center .page-header .breadcrumb{margin-left:auto!important;margin-right:auto!important;}
body .page-header .breadcrumb-item,body .page-header .breadcrumb-item.active,body .page-header .breadcrumb-item a{color:var(--ph-ink)!important;font-weight:600;font-size:.78rem;text-decoration:none;}
body .page-header .breadcrumb-item.active{opacity:.68;}
body .page-header .breadcrumb-item a:hover{text-decoration:underline;}
body .page-header .breadcrumb-item+.breadcrumb-item::before{color:var(--ph-ink)!important;opacity:.4;padding-right:8px;}
body.page-hero-style-gradient .page-header{background:linear-gradient(120deg,var(--page-hero-color,#eaf3f0),color-mix(in srgb,var(--page-hero-color,#eaf3f0),#ffffff 48%))!important;}
body.page-hero-style-minimal .page-header{background:transparent!important;box-shadow:none;padding-bottom:28px!important;}
body.page-hero-style-minimal .page-header::before,body.page-hero-style-minimal .page-header::after{display:none!important;}
/* Seans sayfasindaki eski stil uyumsuzlugunu gider. Baska formlara dokunmaz. */
body .consult-refresh{padding-top:0!important;}
body .consult-refresh .page-header{background:var(--page-hero-color,#eaf3f0)!important;padding:clamp(112px,10vw,142px) 0 clamp(33px,5vw,59px)!important;}
body.page-hero-style-minimal .consult-refresh .page-header{background:transparent!important;}
body.page-hero-style-gradient .consult-refresh .page-header{background:linear-gradient(120deg,var(--page-hero-color,#eaf3f0),color-mix(in srgb,var(--page-hero-color,#eaf3f0),#ffffff 48%))!important;}
/* Page-level override rules: seans icindeki baslik ayni tema stilinden yararlansin. */
body .consult-refresh .page-header .page-header-title{color:var(--page-hero-text,#20392f)!important;}
body .consult-refresh .page-header .page-header-subtitle{color:var(--page-hero-text,#20392f)!important;}
@media(max-width:767.98px){body .page-header,body .consult-refresh .page-header{padding:108px 0 32px!important}body .page-header::before{width:380px;height:230px}body .page-header .breadcrumb{padding:7px 11px!important}body .page-header .page-header-title{font-size:clamp(1.7rem,7vw,2.3rem)!important}}
@media(prefers-reduced-transparency:reduce){body .page-header .breadcrumb{backdrop-filter:none!important}}
