/* V23.0 – Ortak görsel CTA + Eğitimler sayfası zeytin dalı.
   Yalnızca .edu-cta-banner ve .edu-course-page-header etkilenir. */
:root{--edu-cta-cream:#fffaf0;--edu-cta-green:#153f2c;}
body main section.cta-section.edu-cta-banner{
    display:block;position:relative;isolation:isolate;overflow:hidden;
    width:min(1360px,calc(100% - 44px));max-width:none;
    margin:56px auto 64px!important;padding:0!important;
    background:#143f2b url('../img/edu-cta-banner-v23.webp') center center / cover no-repeat!important;
    color:#fffaf0!important;border:0!important;outline:0!important;
    border-radius:30px!important;box-shadow:0 20px 46px rgba(31,57,43,.09);
    background-clip:padding-box!important;
}
body main section.cta-section.edu-cta-banner::before,
body main section.cta-section.edu-cta-banner::after{content:none!important;display:none!important;}
body main .edu-cta-banner .edu-cta-inner{
    display:flex;align-items:center;min-height:245px;
    padding:24px clamp(34px,4.3vw,65px) 25px clamp(435px,35%,535px);
    position:relative;z-index:1;
}
body main .edu-cta-banner .edu-cta-copy{width:100%;max-width:845px;position:relative;}
body main .edu-cta-banner .cta-title{
    margin:0 0 9px!important;color:#fffaf0!important;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(1.75rem,2.75vw,2.6rem)!important;
    font-weight:700!important;line-height:1.13!important;
    letter-spacing:-.025em;text-wrap:balance;
    text-shadow:0 1px 1px rgba(12,40,27,.10);
}
body main .edu-cta-banner .cta-subtitle{
    margin:0 0 18px!important;color:#f8faf5!important;opacity:1!important;
    font-family:Inter,Arial,sans-serif;font-size:clamp(.89rem,1.2vw,1.01rem)!important;
    font-weight:400;line-height:1.58!important;max-width:770px;
}
body main .edu-cta-banner .edu-cta-action{
    display:inline-flex;align-items:center;justify-content:center;gap:11px;
    max-width:100%;min-height:47px;padding:11px 18px;
    border-radius:12px;border:1px solid rgba(36,76,53,.1);
    background:var(--edu-cta-cream);color:#142c20;
    box-shadow:0 5px 18px rgba(12,39,26,.14);font-weight:750;
    font-size:.94rem;text-decoration:none;
    transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
body main .edu-cta-banner .edu-cta-action>i:first-child{font-size:1.15rem;color:#245741;}
body main .edu-cta-banner .edu-cta-action .edu-cta-chevron{font-size:.8rem;margin-left:1px;}
body main .edu-cta-banner .edu-cta-action:hover,
body main .edu-cta-banner .edu-cta-action:focus-visible{
    background:#ffffff;color:#123c28;transform:translateY(-2px);
    box-shadow:0 9px 24px rgba(10,32,23,.24);
}
body main .edu-cta-banner .edu-cta-action:focus-visible{outline:3px solid #f1d796;outline-offset:3px;}
/* Üst sağ zeytin dalı: boyuttan bağımsız vektör SVG, yalnızca Eğitimler'de. */
body .page-header.edu-course-page-header{
    background:linear-gradient(125deg,#faf7f2 0%,#f7f1ea 56%,#f2ece3 100%)!important;
    color:#173526!important;
    box-shadow:inset 0 -1px rgba(75,105,80,.07);
}
/* V42: Sağ üstte tek zeytin dalı. Köşe SVG'si kurslar.php içinde zaten gösteriliyor. */
body .page-header.edu-course-page-header::before{
    content:none!important;
    display:none!important;
    background:none!important;
}

body .page-header.edu-course-page-header::after{
    content:""!important;display:block!important;position:absolute;pointer-events:none;
    top:8%;right:-10%;bottom:auto;width:53%;height:115%;
    background:radial-gradient(ellipse at 85% 58%,rgba(183,198,165,.28),rgba(233,223,208,.16) 48%,transparent 68%)!important;
    border:0;border-radius:48% 0 0 52%;box-shadow:none;opacity:1;z-index:0;
}
body .page-header.edu-course-page-header>.container{position:relative;z-index:2;}
body .page-header.edu-course-page-header .page-header-title{
    color:#173526!important;font-family:Georgia,'Times New Roman',serif;
    letter-spacing:-.025em;font-weight:700!important;
    font-size:clamp(2rem,4.1vw,3.45rem)!important;
}
body .page-header.edu-course-page-header .page-header-title::after{
    content:"";display:block;width:49px;height:3px;border-radius:5px;
    margin-top:16px;background:#2e6545;
}
body .page-header.edu-course-page-header .page-header-subtitle{
    color:#555e58!important;opacity:1!important;font-size:clamp(.98rem,1.45vw,1.14rem)!important;
}
body .page-header.edu-course-page-header .breadcrumb{
    padding:0!important;border:0!important;background:transparent!important;
    box-shadow:none!important;backdrop-filter:none!important;
}
body .page-header.edu-course-page-header .breadcrumb-item,
body .page-header.edu-course-page-header .breadcrumb-item a,
body .page-header.edu-course-page-header .breadcrumb-item.active{
    color:#31543b!important;
}
@media(max-width:1140px) and (min-width:721px){
    body main section.cta-section.edu-cta-banner{background-position:center center!important;background-size:100% 100%!important;}
    body main .edu-cta-banner .edu-cta-inner{min-height:280px;padding:26px 32px 26px 37%;}
    body main .edu-cta-banner .cta-title{font-size:clamp(1.65rem,3.2vw,2.1rem)!important;}
}
@media(max-width:720px){
    body main section.cta-section.edu-cta-banner{
        width:calc(100% - 28px);margin:32px auto 42px!important;border-radius:24px!important;
        background:linear-gradient(138deg,#224c32 0%,#123b28 75%,#164b33 100%)!important;
    }
    body main section.cta-section.edu-cta-banner::before{
        content:""!important;display:block!important;position:absolute;inset:0 0 auto 0;
        width:100%;height:202px;z-index:0;opacity:1;border-radius:0;
        background:url('../img/edu-cta-books-v23.webp') left top / auto 202px no-repeat!important;
        -webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);
        mask-image:linear-gradient(180deg,#000 60%,transparent 100%);
    }
    body main .edu-cta-banner .edu-cta-inner{
        min-height:0;padding:205px 22px 25px;display:block;
    }
    body main .edu-cta-banner .cta-title{font-size:clamp(1.66rem,6.5vw,2.2rem)!important;margin-bottom:11px!important;}
    body main .edu-cta-banner .cta-subtitle{font-size:.93rem!important;margin-bottom:20px!important;}
    body main .edu-cta-banner .edu-cta-action{width:auto;min-height:46px;}
    body .page-header.edu-course-page-header::before{width:220px;height:205px;right:-18px;opacity:.74;}
    body .page-header.edu-course-page-header::after{right:-36%;width:80%;}
    body .page-header.edu-course-page-header .page-header-title{max-width:90%;}
}
@media(max-width:380px){body main .edu-cta-banner .edu-cta-inner{padding:192px 18px 24px;}body main section.cta-section.edu-cta-banner::before{height:192px;background-size:auto 192px!important;}body .page-header.edu-course-page-header::before{width:155px;height:170px;opacity:.58}}
@media(prefers-reduced-motion:reduce){body main .edu-cta-banner .edu-cta-action{transition:none;}}
