/* ---------------------------------------------------------
   STOSUN v0.1.11 — Inner Page Header / Breadcrumb
   Ana sayfa hariç tüm alt sayfalarda kullanılır.
--------------------------------------------------------- */
.stosun-pagehead{
    width:min(100%,1560px);
    max-width:1560px;
    margin:24px auto 28px;
    padding:0 35px;
    box-sizing:border-box;
}
.stosun-pagehead__shell{
    position:relative;
    overflow:hidden;
    padding:24px 28px 26px;
    border:1px solid rgba(19,79,116,.09);
    border-radius:28px;
    background:linear-gradient(135deg,#f8fbfd 0%,#eef7f8 62%,#f6fbfc 100%);
    box-shadow:0 16px 36px rgba(12,54,84,.06);
}
.stosun-pagehead__shell::before{
    content:"";
    position:absolute;
    right:-80px;
    top:-60px;
    width:240px;
    height:240px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(32,153,153,.08) 0%, rgba(32,153,153,0) 70%);
    pointer-events:none;
}
.stosun-pagehead__crumbs{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    color:#6a7b88;
    font-size:12px;
    font-weight:700;
    letter-spacing:.03em;
    text-transform:uppercase;
}
.stosun-pagehead__crumbs a,
.stosun-pagehead__crumbs span{color:inherit;text-decoration:none}
.stosun-pagehead__crumbs a:hover{color:#0d7a9b}
.stosun-pagehead__sep{opacity:.5}
.stosun-pagehead__line{
    width:64px;
    height:3px;
    margin:16px 0 18px;
    border-radius:999px;
    background:linear-gradient(90deg,#1b879d 0%,#77b69c 100%);
}
.stosun-pagehead__eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:0 12px;
    margin-bottom:12px;
    border-radius:999px;
    background:rgba(16,115,145,.08);
    color:#136f8f;
    font-size:12px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.stosun-pagehead__title{
    margin:0;
    color:#18364e;
    font-size:clamp(32px,4vw,52px);
    line-height:1.08;
    font-weight:800;
    letter-spacing:-.03em;
}
.stosun-pagehead__desc{
    max-width:840px;
    margin:12px 0 0;
    color:#607487;
    font-size:16px;
    line-height:1.75;
}

/* İç sayfalarda boşluk daha kontrollü olsun */
body.page:not(.home):not(.blog) .entry-content > .stosun-pagehead:first-child,
body.page:not(.home):not(.blog) .site-main .stosun-pagehead:first-child{
    margin-top:10px;
}

/* Default Gutenberg / theme page title görünüyorsa ikilemesin */
body.page:not(.home) .entry-header,
body.page-template-default.page:not(.home) .page-header{
    display:none;
}

@media (max-width:1200px){
    .stosun-pagehead{padding:0 24px}
    .stosun-pagehead__shell{padding:22px 24px 24px}
}
@media (max-width:780px){
    .stosun-pagehead{padding:0 16px;margin:18px auto 22px}
    .stosun-pagehead__shell{padding:18px 18px 20px;border-radius:22px}
    .stosun-pagehead__title{font-size:clamp(28px,8vw,38px)}
    .stosun-pagehead__desc{font-size:15px;line-height:1.65}
    .stosun-pagehead__eyebrow{font-size:11px;letter-spacing:.06em}
    .stosun-pagehead__crumbs{font-size:11px;gap:6px}
}


/* Blocksy / theme page-title hero boşluğunu kaldır */
body.page:not(.home):not(.blog) .hero-section[data-type="type-1"],
body.page:not(.home):not(.blog) .ct-page-title,
body.page:not(.home):not(.blog) .page-title,
body.page:not(.home):not(.blog) .entry-hero,
body.page-template-default:not(.home) .hero-section[data-type="type-1"],
body.page-template-default:not(.home) .ct-page-title,
body.page-template-default:not(.home) .entry-hero{
    display:none !important;
}

/* Üst bölümde kalan ekstra container/padding boşluğunu daralt */
body.page:not(.home) .site-main,
body.page-template-default:not(.home) .site-main,
body.page:not(.home) .content-area,
body.page-template-default:not(.home) .content-area{
    padding-top:0 !important;
}

body.page:not(.home) article.page,
body.page-template-default:not(.home) article.page,
body.page:not(.home) .type-page,
body.page-template-default:not(.home) .type-page{
    margin-top:0 !important;
}

body.page:not(.home) .entry-content,
body.page-template-default:not(.home) .entry-content{
    margin-top:0 !important;
    padding-top:0 !important;
}

.stosun-pagehead{margin-top:12px;}
