.homepage-blocks > section.bg-cream:not(#isbirlikleri){
    padding-top:2rem !important;
    padding-bottom:2rem !important;
}
.homepage-blocks > .neden-section{
    margin-top:0 !important;
}
.homepage-blocks > .yorumlar-section,
.homepage-blocks > .etkinlikler-section,
.homepage-blocks > .blog-latest-section{
    padding-top:2rem !important;
    padding-bottom:2rem !important;
}
.homepage-blocks > .cta-consult{
    padding-top:.5rem !important;
    padding-bottom:2rem !important;
}
.homepage-blocks #programlar .mt-14{
    margin-top:2rem !important;
}
@media (min-width:1024px){
    .homepage-blocks > section.bg-cream:not(#isbirlikleri),
    .homepage-blocks > .yorumlar-section,
    .homepage-blocks > .etkinlikler-section,
    .homepage-blocks > .blog-latest-section{
        padding-top:2.25rem !important;
        padding-bottom:2.25rem !important;
    }
}
.rden-drawer{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;transition:opacity .2s ease}
.rden-drawer.is-open{pointer-events:auto;opacity:1}
.rden-drawer-backdrop{position:absolute;inset:0;background:rgba(20,16,16,.55)}
.rden-drawer-panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(22rem,92vw);overflow:auto;background:var(--ink);color:#fff;padding:1.5rem;transform:translateX(100%);transition:transform .25s ease}
.rden-drawer.is-open .rden-drawer-panel{transform:none}
.rden-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:.95rem}
.rden-drawer-link:hover{color:var(--gold)}
.rden-drawer-sub a{display:block;padding:.35rem 0;color:rgba(255,255,255,.65);font-size:.875rem}
.rden-drawer-sub a:hover{color:var(--gold)}
.label-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.rden-hero-slide{display:none}
.rden-hero-slide.is-active{display:block}
.rden-hero-arrows{position:absolute;inset-inline:1.25rem;bottom:1.5rem;z-index:30;display:flex;justify-content:space-between;pointer-events:none}
.rden-hero-arrow{pointer-events:auto;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(44,38,36,.45);font-size:1.4rem;line-height:1}
.rden-hero-arrow:hover{border-color:var(--gold);color:var(--gold)}
.rden-hero-dots{position:absolute;left:50%;bottom:1.5rem;z-index:30;display:flex;gap:.4rem;transform:translateX(-50%)}
.rden-hero-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.35);border:0}
.rden-hero-dot.is-active{background:var(--gold)}
.rden-acc{border:1px solid rgba(36,31,32,.1);border-radius:12px;background:#fff;padding:1rem;transition:border-color .2s ease}
.rden-acc:hover,.rden-acc[open]{border-color:rgba(185,154,103,.5)}
.rden-acc summary{list-style:none;display:flex;align-items:center;gap:1rem;cursor:pointer}
.rden-acc summary::-webkit-details-marker{display:none}
.rden-acc-num{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:var(--gold);font-size:13px;font-weight:700}
.rden-acc-title{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--ink)}
.rden-acc-chevron{width:1rem;height:1rem;flex-shrink:0;color:rgba(36,31,32,.4);transition:transform .2s ease}
.rden-acc[open] .rden-acc-chevron{transform:rotate(180deg)}
.rden-acc-body{margin:.75rem 0 0 3.25rem;padding-right:2rem;font-size:13px;line-height:1.6;color:var(--ink-soft,#6b635e)}
.rden-cart-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;background:var(--gold);color:var(--ink);font-size:10px;font-weight:700;line-height:1rem;text-align:center}
.rden-cart-btn.is-pulse{animation:rden-cart-pulse .6s ease}
@keyframes rden-cart-pulse{0%,100%{transform:scale(1)}40%{transform:scale(1.12)}}
.rden-cart-dropdown{position:absolute;inset-inline-end:0;top:calc(100% + .7rem);z-index:70;display:none;width:min(22rem,calc(100vw - 1.5rem));overflow:hidden;border-radius:1.25rem;border:1px solid rgba(185,154,103,.28);background:#fffaf3;box-shadow:0 24px 50px -20px rgba(36,31,32,.45)}
.rden-cart-wrap.is-open .rden-cart-dropdown,.rden-cart-dropdown[aria-hidden="false"]{display:block}
.rden-cart-dropdown-body{max-height:16.5rem;overflow:auto;padding:.5rem}
.rden-cart-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem;border-radius:.85rem}
.rden-cart-item:hover{background:rgba(36,31,32,.04)}
.rden-cart-item-img{width:3.4rem;height:2.4rem;flex-shrink:0;border-radius:.55rem;object-fit:cover;background:var(--ink)}
.rden-cart-item-info{min-width:0;flex:1}
.rden-cart-item-info strong{display:block;font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}
.rden-cart-item-info span{display:block;margin-top:.15rem;font-size:12px;font-weight:700;color:var(--gold)}
.rden-cart-type-badge{display:inline-flex;align-items:center;margin-bottom:.2rem;padding:.12rem .45rem;border-radius:999px;font-size:9px;font-weight:700;font-style:normal;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}
.rden-cart-type-badge.is-course{background:rgba(36,31,32,.08);color:rgba(36,31,32,.72)}
.rden-cart-type-badge.is-event{background:rgba(201,169,98,.22);color:#8a6d18}
.rden-cart-item-remove{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;color:rgba(36,31,32,.4);transition:color .15s ease,background .15s ease}
.rden-cart-item-remove:hover{background:rgba(185,80,80,.1);color:#b45353}
.rden-cart-empty{padding:1.6rem .75rem;text-align:center;color:rgba(36,31,32,.45);font-size:13px}
.rden-cart-shell{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.5rem}
.rden-cart-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}
.rden-cart-layout-items{min-width:0}
.rden-cart-layout-aside{min-width:0}
@media (min-width:1024px){
    .rden-cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:2.5rem}
}
.rden-cart-coupon{display:flex;flex-direction:column;gap:.5rem}
.rden-cart-coupon input{width:100%;min-width:0;border-radius:999px;border:1px solid rgba(36,31,32,.1);background:#fff;padding:.65rem 1rem;font-size:13px;outline:none}
.rden-cart-coupon input:focus{border-color:var(--gold)}
.rden-cart-coupon button{width:100%;border-radius:999px;background:var(--ink);color:#fff;padding:.65rem 1rem;font-size:13px;font-weight:600}
.rden-cart-coupon button:hover{background:var(--gold);color:var(--ink)}
.rden-cart-thumb{display:block;flex-shrink:0;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.75rem;background:var(--ink)}
.rden-cart-thumb img{width:100%;height:100%;object-fit:cover}
@media (min-width:640px){
    .rden-cart-thumb{width:13.5rem;height:7.75rem;aspect-ratio:auto}
}
.lumina-blog-card-media{display:block;position:relative;width:100%;aspect-ratio:16/10;height:auto;overflow:hidden;background:var(--ink,#241f20)}
.lumina-blog-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}
.group:hover .lumina-blog-card-media img{transform:scale(1.05)}
/* Display titles a step smaller site-wide */
main h1{
    font-size:clamp(1.5rem,2.5vw,2.2rem)!important;
    line-height:1.16!important;
}
main h2.font-display{
    font-size:clamp(1.4rem,2.1vw,2.05rem)!important;
    line-height:1.16!important;
}
main aside h2.font-display,
main h2.font-display.text-\[18px\]{
    font-size:1.125rem!important;
    line-height:1.3!important;
}
main h2.font-display.text-\[22px\]{
    font-size:1.25rem!important;
}
main h3.font-display.text-\[22px\],
main h3.font-display.text-\[21px\]{
    font-size:1.15rem!important;
    line-height:1.28!important;
}
.rden-brand-cell{display:flex;height:8.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;border:1px solid rgba(36,31,32,.12);padding:.65rem .85rem;transition:border-color .2s ease}
.rden-brand-cell:hover{border-color:rgba(185,154,103,.6)}
.rden-brand-cell img{max-height:6.5rem;width:auto;max-width:100%;object-fit:contain;opacity:.9;filter:grayscale(1);transition:opacity .3s ease,filter .3s ease}
.rden-brand-cell:hover img{opacity:1;filter:none}
.is-hidden{display:none!important}
@media (min-width:1024px){
    .neden-section > div.hidden,
    .neden-section > .neden-desktop,
    .neden-section .neden-desktop > .grid,
    .neden-section > div.hidden > .grid{
        height:100%;
    }
    .neden-section .difference-copy{
        min-height:100%;
        justify-content:center;
        gap:2.75rem;
    }
}
.neden-section .neden-desktop h3{
    font-size:15px;
    line-height:1.28;
    letter-spacing:.16em;
}
.neden-section .neden-list{
    display:flex;
    flex-direction:column;
    gap:.7rem;
    margin-top:.8rem;
}
.neden-section .diff-item{
    gap:.7rem;
}
.neden-section .diff-item > span:first-child{
    width:1.55rem;
    height:1.55rem;
}
.neden-section .diff-item i{
    width:.68rem !important;
    height:.68rem !important;
}
.neden-section .diff-item > span:last-child{
    font-size:12px;
    line-height:1.25;
}
.neden-section .neden-quote{
    margin-top:1.1rem;
    gap:.7rem;
}
.neden-section .neden-quote .font-display{
    font-size:13px;
    line-height:1.4;
}
main .neden-section h2.font-display{
    font-size:1.45rem !important;
    line-height:1.12 !important;
}
.neden-section .neden-copy-sub{
    margin-top:.9rem;
    font-size:13px;
    line-height:1.55;
}
.neden-section .neden-copy-btn{
    margin-top:1.15rem;
    padding:.42rem 1.05rem;
    font-size:12px;
    gap:.65rem;
}
.neden-section .neden-stats{
    margin-top:0;
}
.neden-section .neden-stats .font-display{
    font-size:1.3rem;
}
.neden-section .neden-stats p:not(.font-display){
    margin-top:.35rem;
    font-size:10px;
}
.neden-section .neden-play-orbit{
    width:clamp(140px,12vw,220px);
}
.neden-section .play-btn{
    width:clamp(64px,5.2vw,104px);
    height:clamp(64px,5.2vw,104px);
    cursor:pointer;
}
.neden-section .lg\:hidden .play-btn{
    width:4rem;
    height:4rem;
}
.neden-section .lg\:hidden .neden-play-orbit{
    width:8.75rem;
    height:8.75rem;
}
.neden-section .play-btn-ring{
    animation:neden-play-ring 2.6s ease-out infinite;
}
@keyframes neden-play-ring{
    0%{transform:scale(1);opacity:.7}
    100%{transform:scale(1.55);opacity:0}
}
.neden-video-modal{
    position:fixed;
    inset:0;
    z-index:90;
    display:none;
    align-items:center;
    justify-content:center;
    padding:1.25rem;
}
.neden-video-modal.is-open{
    display:flex;
}
.neden-video-backdrop{
    position:absolute;
    inset:0;
    border:0;
    background:rgba(20,16,16,.78);
    cursor:pointer;
}
.neden-video-dialog{
    position:relative;
    z-index:1;
    width:min(960px,100%);
}
.neden-video-close{
    position:absolute;
    top:-2.6rem;
    inset-inline-end:0;
    display:inline-flex;
    width:2.25rem;
    height:2.25rem;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(185,154,103,.55);
    border-radius:999px;
    background:rgba(36,31,32,.85);
    color:#f5ead7;
    cursor:pointer;
}
.neden-video-close:hover{
    background:var(--gold);
    color:var(--ink);
}
.neden-video-frame{
    overflow:hidden;
    aspect-ratio:16/9;
    border-radius:14px;
    background:#000;
    box-shadow:0 30px 80px rgba(0,0,0,.45);
}
.neden-video-frame iframe,
.neden-video-frame video{
    display:block;
    width:100%;
    height:100%;
    border:0;
}
.site-footer-social a svg{
    display:block;
    width:1rem;
    height:1rem;
    stroke:currentColor;
    fill:none;
}
.program-banner-title{
    font-size:15px;
    line-height:1.45;
}
.rden-course-price{
    font-size:16px;
    line-height:1.2;
}
.yorumlar-section .yorumlar-split{
    display:grid;
    gap:2.5rem;
}
@media (min-width:1024px){
    .yorumlar-section .yorumlar-split{
        grid-template-columns:0.72fr 2.28fr;
        gap:3rem;
    }
}
main .yorumlar-section h2.font-display{
    font-size:32px !important;
    line-height:1.08 !important;
}
@media (min-width:1024px){
    main .yorumlar-section h2.font-display{
        font-size:38px !important;
    }
}
.yorumlar-eyebrow{
    letter-spacing:.28em;
}
.yorumlar-gold-rule{
    height:2px;
    width:2.25rem;
}
.yorumlar-stars{
    letter-spacing:.22em;
}
.yorumlar-diamond{
    width:6px;
    height:6px;
}
.yorumlar-section [data-yorumlar-card].is-featured{
    border-color:rgba(185,154,103,.7);
}
.etkinlikler-eyebrow{
    letter-spacing:.32em;
}
main .etkinlikler-section h2.font-display{
    font-size:32px !important;
    line-height:1.08 !important;
}
@media (min-width:1024px){
    main .etkinlikler-section h2.font-display{
        font-size:40px !important;
    }
}
.etkinlik-featured-media{
    height:240px;
}
@media (min-width:640px){
    .etkinlik-featured-media{height:300px;}
}
.etkinlik-featured-title{
    font-size:20px;
    line-height:1.25;
}
@media (min-width:1024px){
    .etkinlik-featured-title{font-size:22px;}
}
.etkinlik-side-title{
    font-size:16px;
    line-height:1.3;
}
.etkinlik-side-media{
    height:130px;
}
@media (min-width:640px){
    .etkinlik-side-media{
        height:auto;
        width:46%;
        margin-bottom:1.25rem;
    }
}
.etkinlik-avatars img{
    border:2px solid #f3ece3;
}
.etkinlik-avatars img + img{
    margin-left:-.75rem;
}
.etkinlikler-section a.bg-gold:hover{
    background-color:#cbb58a;
}
.cta-banner{
    background:#241B14;
}
.cta-banner-photo,
.cta-banner-fade{
    display:none;
}
@media (min-width:1024px){
    .cta-banner-photo{
        display:block;
        position:absolute;
        inset-block:0;
        inset-inline-end:0;
        width:42%;
        height:100%;
        object-fit:cover;
        object-position:top;
    }
    .cta-banner-fade{
        display:block;
        position:absolute;
        inset-block:0;
        inset-inline-end:0;
        width:52%;
        pointer-events:none;
        background:linear-gradient(to right,#241B14,rgba(36,27,20,.7),transparent);
    }
}
.cta-banner-eyebrow{
    letter-spacing:.28em;
}
.cta-banner-lead,
.cta-banner-btn{
    font-size:13.5px;
}
main .cta-banner h2.font-display{
    font-size:26px !important;
    line-height:1.16 !important;
}
@media (min-width:1024px){
    main .cta-banner h2.font-display{
        font-size:32px !important;
    }
}
.cta-banner a.bg-gold:hover{
    background-color:#cbb58a;
}
.cta-consult-panel{
    min-height:300px;
    background:#241B14;
}
.cta-consult-media{
    min-height:220px;
}
@media (min-width:1024px){
    .cta-consult-media{min-height:100%;}
}
.cta-consult-fade{
    background:linear-gradient(to right,#241B14,rgba(36,27,20,.25),transparent);
}
.cta-consult-eyebrow{
    letter-spacing:.28em;
}
.cta-consult-lead,
.cta-consult a{
    font-size:14px;
}
main .cta-consult h2.font-display{
    font-size:26px !important;
    line-height:1.14 !important;
}
@media (min-width:640px){
    main .cta-consult h2.font-display{
        font-size:30px !important;
    }
}
@media (min-width:1024px){
    main .cta-consult h2.font-display{
        font-size:34px !important;
    }
}
.cta-consult a.bg-gold:hover{
    background-color:#cbb58a;
}
.blog-latest-eyebrow{
    letter-spacing:.32em;
}
main .blog-latest-section h2.font-display{
    font-size:32px !important;
    line-height:1.08 !important;
}
@media (min-width:1024px){
    main .blog-latest-section h2.font-display{
        font-size:40px !important;
    }
}
.blog-featured-media{
    height:260px;
}
@media (min-width:640px){
    .blog-featured-media{height:340px;}
}
.blog-featured-title{
    font-size:20px;
    line-height:1.25;
}
@media (min-width:1024px){
    .blog-featured-title{font-size:22px;}
}
.blog-side-title{
    font-size:16px;
    line-height:1.3;
}
.blog-side-lead{
    font-size:13.5px;
}
.blog-side-media{
    height:120px;
}
@media (min-width:640px){
    .blog-side-media{
        height:auto;
        width:46%;
        margin-bottom:1.25rem;
    }
}
.blog-latest-section a.bg-gold:hover{
    background-color:#cbb58a;
}
