
/* STEP45 - Burun estetiği premium SEO sayfa blokları */
.ayge-burun-premium-wrap{
    margin:60px auto;
}
.ayge-burun-premium-hero{
    position:relative;
    overflow:hidden;
    padding:54px 42px;
    border-radius:34px;
    background:
        radial-gradient(circle at 88% 12%,rgba(199,119,61,.18),transparent 30%),
        linear-gradient(135deg,#17100c,#0b0b0b 68%);
    color:#fff;
    box-shadow:0 32px 90px rgba(18,10,5,.30);
    border:1px solid rgba(199,119,61,.22);
}
.ayge-burun-premium-hero:before{
    content:"";
    position:absolute;
    left:-90px;
    bottom:-90px;
    width:280px;
    height:280px;
    background:radial-gradient(circle,rgba(199,119,61,.18),transparent 68%);
    pointer-events:none;
}
.ayge-burun-premium-hero .kicker{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(199,119,61,.14);
    color:#ffbd85;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:18px;
}
.ayge-burun-premium-hero h2{
    color:#fff;
    font-size:42px;
    line-height:1.12;
    letter-spacing:-1px;
    margin:0 0 18px;
    max-width:900px;
}
.ayge-burun-premium-hero p{
    color:#eaded2;
    font-size:18px;
    line-height:1.85;
    max-width:920px;
    margin:0;
}
.ayge-burun-feature-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
    margin-top:26px;
}
.ayge-burun-feature-card{
    position:relative;
    overflow:hidden;
    padding:28px;
    border-radius:28px;
    background:#fff;
    border:1px solid rgba(35,22,12,.08);
    box-shadow:0 18px 55px rgba(35,22,12,.08);
    transition:.28s ease;
}
.ayge-burun-feature-card:hover{
    transform:translateY(-7px);
    border-color:rgba(199,119,61,.38);
    box-shadow:0 28px 72px rgba(35,22,12,.13);
}
.ayge-burun-feature-card span{
    display:inline-flex;
    margin-bottom:14px;
    padding:8px 12px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#9d5525;
    font-size:12px;
    font-weight:800;
    letter-spacing:.5px;
    text-transform:uppercase;
}
.ayge-burun-feature-card h3{
    color:#123443;
    font-size:23px;
    line-height:1.25;
    margin:0 0 12px;
    letter-spacing:-.4px;
}
.ayge-burun-feature-card p{
    color:#5b646b;
    line-height:1.8;
    margin:0;
}
.ayge-burun-process{
    margin-top:30px;
    padding:36px;
    border-radius:32px;
    background:linear-gradient(135deg,#fffaf5,#fff);
    border:1px solid rgba(199,119,61,.16);
    box-shadow:0 22px 65px rgba(35,22,12,.08);
}
.ayge-burun-process h2{
    color:#123443;
    font-size:34px;
    line-height:1.15;
    margin:0 0 24px;
}
.ayge-burun-steps{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}
.ayge-burun-step{
    padding:22px;
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(35,22,12,.08);
}
.ayge-burun-step b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#c7773d;
    color:#fff;
    margin-bottom:14px;
}
.ayge-burun-step strong{
    display:block;
    color:#123443;
    font-size:18px;
    margin-bottom:8px;
}
.ayge-burun-step p{
    color:#65727c;
    line-height:1.65;
    margin:0;
}
@media(max-width:991px){
    .ayge-burun-premium-hero{padding:34px 26px;border-radius:28px}
    .ayge-burun-premium-hero h2{font-size:32px}
    .ayge-burun-feature-grid,.ayge-burun-steps{grid-template-columns:1fr}
    .ayge-burun-process{padding:28px}
}


/* STEP46 - Hero sonrası premium geçiş düzeni */
.ayge-burun-premium-wrap{
    position:relative;
    z-index:3;
}

.page-title + .ayge-burun-premium-wrap,
.banner-section + .ayge-burun-premium-wrap{
    margin-top:-20px;
}

.ayge-burun-premium-wrap + .ayge-related-articles{
    margin-top:36px;
}


/* STEP47 - Final semantic SEO flow */
.ayge-burun-premium-wrap{
    margin-top:48px;
    margin-bottom:54px;
}

.ayge-burun-premium-wrap .ayge-burun-premium-hero{
    position:relative;
}

.ayge-burun-premium-wrap + .ayge-related-articles{
    margin-top:14px;
}

.ayge-related-articles + .faq-box,
.ayge-related-articles + .ayge-premium-faq{
    margin-top:44px;
}


/* STEP48 - Burun estetiği topic cluster alanı */
.ayge-topic-cluster{
    margin:70px auto 50px;
}
.ayge-topic-cluster-head{
    text-align:center;
    max-width:900px;
    margin:0 auto 34px;
}
.ayge-topic-cluster-head span{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#9d5525;
    font-size:12px;
    font-weight:800;
    letter-spacing:.7px;
    text-transform:uppercase;
    margin-bottom:14px;
}
.ayge-topic-cluster-head h2{
    color:#123443;
    font-size:40px;
    line-height:1.12;
    letter-spacing:-1px;
    margin:0 0 14px;
}
.ayge-topic-cluster-head p{
    color:#64717a;
    font-size:17px;
    line-height:1.85;
    margin:0;
}
.ayge-topic-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}
.ayge-topic-card{
    position:relative;
    overflow:hidden;
    display:block;
    padding:30px;
    border-radius:30px;
    background:
        radial-gradient(circle at top right,rgba(199,119,61,.10),transparent 30%),
        #fff;
    border:1px solid rgba(18,52,67,.08);
    text-decoration:none;
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    transition:.30s ease;
}
.ayge-topic-card:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(199,119,61,.06),transparent 50%);
    opacity:0;
    transition:.30s ease;
}
.ayge-topic-card:hover{
    transform:translateY(-8px);
    border-color:rgba(199,119,61,.35);
    box-shadow:0 28px 75px rgba(18,52,67,.14);
}
.ayge-topic-card:hover:before{
    opacity:1;
}
.ayge-topic-card span{
    position:relative;
    z-index:2;
    display:inline-flex;
    margin-bottom:16px;
    padding:8px 13px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#a15a28;
    font-size:12px;
    font-weight:800;
    letter-spacing:.6px;
    text-transform:uppercase;
}
.ayge-topic-card h3{
    position:relative;
    z-index:2;
    color:#123443;
    font-size:24px;
    line-height:1.28;
    margin:0 0 14px;
    letter-spacing:-.4px;
}
.ayge-topic-card p{
    position:relative;
    z-index:2;
    color:#64717a;
    line-height:1.82;
    margin:0 0 18px;
}
.ayge-topic-card em{
    position:relative;
    z-index:2;
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-style:normal;
    color:#c7773d;
    font-weight:800;
    transition:.25s ease;
}
.ayge-topic-card:hover em{
    transform:translateX(5px);
}
@media(max-width:991px){
    .ayge-topic-grid{
        grid-template-columns:1fr;
    }
    .ayge-topic-cluster-head h2{
        font-size:32px;
    }
}


/* STEP49 - Lokal SEO & E-E-A-T alanı */
.ayge-local-eeat{
    margin:70px auto;
    padding:42px;
    border-radius:34px;
    background:
      radial-gradient(circle at top right,rgba(199,119,61,.12),transparent 28%),
      linear-gradient(135deg,#fffaf5,#ffffff 64%,#f8efe7);
    border:1px solid rgba(199,119,61,.14);
    box-shadow:0 28px 80px rgba(18,52,67,.08);
}
.ayge-local-eeat-head{
    text-align:center;
    max-width:880px;
    margin:0 auto 34px;
}
.ayge-local-eeat-head span{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#9d5525;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:14px;
}
.ayge-local-eeat-head h2{
    color:#123443;
    font-size:38px;
    line-height:1.12;
    letter-spacing:-1px;
    margin:0 0 14px;
}
.ayge-local-eeat-head p{
    color:#64717a;
    font-size:17px;
    line-height:1.85;
    margin:0;
}
.ayge-local-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px;
}
.ayge-local-card{
    position:relative;
    overflow:hidden;
    padding:30px;
    border-radius:28px;
    background:#fff;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    transition:.28s ease;
}
.ayge-local-card:hover{
    transform:translateY(-6px);
    border-color:rgba(199,119,61,.34);
    box-shadow:0 28px 72px rgba(18,52,67,.12);
}
.ayge-local-card h3{
    color:#123443;
    font-size:24px;
    line-height:1.25;
    margin:0 0 14px;
}
.ayge-local-card p{
    color:#65727c;
    line-height:1.85;
    margin:0;
}
.ayge-local-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}
.ayge-local-tags span{
    display:inline-flex;
    padding:8px 12px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#a25c29;
    font-size:12px;
    font-weight:700;
}
@media(max-width:991px){
    .ayge-local-grid{
        grid-template-columns:1fr;
    }
    .ayge-local-eeat{
        padding:28px;
    }
    .ayge-local-eeat-head h2{
        font-size:30px;
    }
}


/* STEP50 - Semantic authority expansion */
.ayge-authority-zone{
    margin:80px auto 60px;
}
.ayge-authority-header{
    text-align:center;
    max-width:920px;
    margin:0 auto 38px;
}
.ayge-authority-header span{
    display:inline-flex;
    padding:9px 15px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#9c5928;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:16px;
}
.ayge-authority-header h2{
    color:#123443;
    font-size:42px;
    line-height:1.1;
    letter-spacing:-1px;
    margin:0 0 16px;
}
.ayge-authority-header p{
    color:#64717a;
    font-size:18px;
    line-height:1.9;
    margin:0;
}
.ayge-authority-layout{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:26px;
}
.ayge-authority-story{
    position:relative;
    overflow:hidden;
    padding:38px;
    border-radius:34px;
    background:
      radial-gradient(circle at top right,rgba(199,119,61,.12),transparent 30%),
      linear-gradient(135deg,#15100d,#0c0c0c 68%);
    border:1px solid rgba(199,119,61,.20);
    color:#fff;
    box-shadow:0 30px 90px rgba(0,0,0,.25);
}
.ayge-authority-story h3{
    color:#fff;
    font-size:34px;
    line-height:1.15;
    margin:0 0 18px;
}
.ayge-authority-story p{
    color:#e5d8ce;
    line-height:1.9;
    margin:0 0 18px;
}
.ayge-authority-story ul{
    margin:20px 0 0;
    padding:0;
    list-style:none;
    display:grid;
    gap:14px;
}
.ayge-authority-story li{
    position:relative;
    padding-left:28px;
    color:#f1e8e1;
    line-height:1.7;
}
.ayge-authority-story li:before{
    content:"";
    position:absolute;
    left:0;
    top:11px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#c7773d;
}
.ayge-authority-side{
    display:grid;
    gap:22px;
}
.ayge-authority-card{
    position:relative;
    overflow:hidden;
    padding:30px;
    border-radius:30px;
    background:#fff;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    transition:.28s ease;
}
.ayge-authority-card:hover{
    transform:translateY(-6px);
    border-color:rgba(199,119,61,.34);
    box-shadow:0 30px 75px rgba(18,52,67,.12);
}
.ayge-authority-card span{
    display:inline-flex;
    padding:8px 13px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#9f5a29;
    font-size:12px;
    font-weight:800;
    letter-spacing:.7px;
    text-transform:uppercase;
    margin-bottom:14px;
}
.ayge-authority-card h3{
    color:#123443;
    font-size:24px;
    line-height:1.28;
    margin:0 0 14px;
}
.ayge-authority-card p{
    color:#66727b;
    line-height:1.82;
    margin:0;
}
.ayge-timeline{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
    margin-top:30px;
}
.ayge-timeline-step{
    padding:24px;
    border-radius:24px;
    background:#fff;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 16px 50px rgba(18,52,67,.07);
}
.ayge-timeline-step b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    border-radius:50%;
    background:#c7773d;
    color:#fff;
    margin-bottom:14px;
}
.ayge-timeline-step strong{
    display:block;
    color:#123443;
    font-size:18px;
    margin-bottom:8px;
}
.ayge-timeline-step p{
    color:#66727b;
    line-height:1.7;
    margin:0;
}
@media(max-width:991px){
    .ayge-authority-layout,
    .ayge-timeline{
        grid-template-columns:1fr;
    }
    .ayge-authority-header h2{
        font-size:34px;
    }
    .ayge-authority-story{
        padding:28px;
    }
}


/* STEP51 - Blog authority network */
.ayge-blog-authority{
    margin:80px auto 60px;
}
.ayge-blog-authority-head{
    text-align:center;
    max-width:920px;
    margin:0 auto 36px;
}
.ayge-blog-authority-head span{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#9d5525;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:14px;
}
.ayge-blog-authority-head h2{
    color:#123443;
    font-size:42px;
    line-height:1.1;
    letter-spacing:-1px;
    margin:0 0 14px;
}
.ayge-blog-authority-head p{
    color:#64717a;
    font-size:18px;
    line-height:1.9;
    margin:0;
}
.ayge-blog-authority-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
}
.ayge-blog-authority-card{
    position:relative;
    overflow:hidden;
    display:block;
    padding:32px;
    border-radius:32px;
    text-decoration:none;
    background:
      radial-gradient(circle at top right,rgba(199,119,61,.10),transparent 28%),
      #fff;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    transition:.30s ease;
}
.ayge-blog-authority-card:hover{
    transform:translateY(-8px);
    border-color:rgba(199,119,61,.34);
    box-shadow:0 30px 80px rgba(18,52,67,.14);
}
.ayge-blog-authority-card span{
    display:inline-flex;
    padding:8px 13px;
    border-radius:999px;
    background:rgba(199,119,61,.10);
    color:#a15b29;
    font-size:12px;
    font-weight:800;
    letter-spacing:.6px;
    text-transform:uppercase;
    margin-bottom:16px;
}
.ayge-blog-authority-card h3{
    color:#123443;
    font-size:25px;
    line-height:1.25;
    letter-spacing:-.4px;
    margin:0 0 14px;
}
.ayge-blog-authority-card p{
    color:#66727b;
    line-height:1.82;
    margin:0 0 18px;
}
.ayge-blog-authority-card em{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-style:normal;
    color:#c7773d;
    font-weight:800;
    transition:.25s ease;
}
.ayge-blog-authority-card:hover em{
    transform:translateX(5px);
}
@media(max-width:991px){
    .ayge-blog-authority-grid{
        grid-template-columns:1fr;
    }
    .ayge-blog-authority-head h2{
        font-size:32px;
    }
}


/* STEP52 - Blog makale iç link + CTA alanları */
.ayge-article-linkhub{
    margin:42px 0 10px;
    padding:30px;
    border-radius:28px;
    background:linear-gradient(135deg,#fffaf5,#ffffff);
    border:1px solid rgba(199,119,61,.16);
    box-shadow:0 18px 55px rgba(35,22,12,.08);
}
.ayge-article-linkhub h2{
    margin:0 0 12px;
    color:#123443;
    font-size:28px;
    line-height:1.18;
}
.ayge-article-linkhub p{
    color:#5f6870;
    line-height:1.8;
    margin:0 0 20px;
}
.ayge-article-linkgrid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}
.ayge-article-linkgrid a{
    display:block;
    padding:18px;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(18,52,67,.08);
    color:#123443!important;
    font-weight:800;
    text-decoration:none;
    box-shadow:0 12px 32px rgba(18,52,67,.06);
    transition:.25s ease;
}
.ayge-article-linkgrid a:hover{
    transform:translateY(-5px);
    border-color:rgba(199,119,61,.34);
    color:#c7773d!important;
}
.ayge-article-main-cta{
    margin:34px 0;
    padding:34px;
    border-radius:30px;
    background:
        radial-gradient(circle at top right,rgba(199,119,61,.16),transparent 30%),
        linear-gradient(135deg,#17100c,#0b0b0b 68%);
    color:#fff;
    box-shadow:0 28px 80px rgba(0,0,0,.24);
    border:1px solid rgba(199,119,61,.22);
}
.ayge-article-main-cta h2{
    color:#fff!important;
    margin:0 0 12px;
    font-size:30px;
    line-height:1.16;
}
.ayge-article-main-cta p{
    color:#eaded2!important;
    line-height:1.8;
    margin:0 0 20px;
}
.ayge-article-main-cta a{
    display:inline-flex;
    padding:14px 20px;
    border-radius:14px;
    background:#c7773d;
    color:#fff!important;
    font-weight:800;
    text-decoration:none;
    box-shadow:0 14px 38px rgba(199,119,61,.28);
    transition:.25s ease;
}
.ayge-article-main-cta a:hover{
    transform:translateY(-4px);
    background:#e09a61;
}
@media(max-width:991px){
    .ayge-article-linkgrid{
        grid-template-columns:1fr;
    }
    .ayge-article-linkhub,
    .ayge-article-main-cta{
        padding:24px;
    }
}


/* STEP53 - Blog alt başlık/kart okunurluk ve yönlendirme netliği */
.ayge-blog-authority{
    margin-top:86px;
    margin-bottom:70px;
}

.ayge-blog-authority-head{
    max-width:980px;
}

.ayge-blog-authority-head h2{
    font-size:44px;
}

.ayge-blog-authority-card{
    min-height:330px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    isolation:isolate;
}

.ayge-blog-authority-card:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(199,119,61,.07),transparent 50%);
    opacity:0;
    transition:.3s ease;
    pointer-events:none;
}

.ayge-blog-authority-card:hover:before{
    opacity:1;
}

.ayge-blog-authority-card span{
    width:max-content;
    margin-bottom:18px;
}

.ayge-blog-authority-card h3{
    font-size:26px;
    line-height:1.22;
    margin-bottom:16px;
}

.ayge-blog-authority-card p{
    font-size:16.5px;
    line-height:1.82;
    margin-bottom:22px;
}

.ayge-blog-authority-card em{
    margin-top:auto;
    padding-top:10px;
    border-top:1px solid rgba(18,52,67,.08);
    width:100%;
}

.ayge-blog-section-label{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin:38px 0 22px;
    padding:22px 26px;
    border-radius:24px;
    background:linear-gradient(135deg,#fffaf5,#ffffff);
    border:1px solid rgba(199,119,61,.15);
    box-shadow:0 14px 40px rgba(18,52,67,.06);
}

.ayge-blog-section-label strong{
    color:#123443;
    font-size:22px;
    line-height:1.25;
}

.ayge-blog-section-label small{
    color:#68747d;
    font-size:15px;
    line-height:1.6;
}

@media(max-width:991px){
    .ayge-blog-authority-card{
        min-height:auto;
    }
    .ayge-blog-authority-head h2{
        font-size:34px;
    }
    .ayge-blog-section-label{
        display:block;
    }
    .ayge-blog-section-label strong{
        display:block;
        margin-bottom:8px;
    }
}


/* STEP54 - Premium conversion system */
.ayge-trust-editorial{
    margin:80px auto;
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:28px;
}
.ayge-trust-main{
    position:relative;
    overflow:hidden;
    padding:42px;
    border-radius:34px;
    background:
      radial-gradient(circle at top right,rgba(199,119,61,.16),transparent 30%),
      linear-gradient(135deg,#17110d,#0b0b0b 68%);
    border:1px solid rgba(199,119,61,.20);
    box-shadow:0 30px 90px rgba(0,0,0,.24);
}
.ayge-trust-main span{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(199,119,61,.12);
    color:#ffbd85;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:18px;
}
.ayge-trust-main h2{
    color:#fff;
    font-size:42px;
    line-height:1.08;
    letter-spacing:-1px;
    margin:0 0 18px;
}
.ayge-trust-main p{
    color:#eaded2;
    line-height:1.9;
    margin:0 0 18px;
    font-size:17px;
}
.ayge-trust-side{
    display:grid;
    gap:20px;
}
.ayge-trust-card{
    padding:30px;
    border-radius:28px;
    background:#fff;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    transition:.28s ease;
}
.ayge-trust-card:hover{
    transform:translateY(-6px);
    border-color:rgba(199,119,61,.34);
}
.ayge-trust-card h3{
    color:#123443;
    font-size:24px;
    line-height:1.25;
    margin:0 0 14px;
}
.ayge-trust-card p{
    color:#66727b;
    line-height:1.8;
    margin:0;
}
.ayge-sticky-cta{
    position:fixed;
    right:18px;
    bottom:18px;
    z-index:999;
    display:flex;
    flex-direction:column;
    gap:12px;
}
.ayge-sticky-cta a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:220px;
    padding:16px 18px;
    border-radius:18px;
    text-decoration:none;
    font-weight:800;
    letter-spacing:.2px;
    transition:.25s ease;
    box-shadow:0 18px 55px rgba(0,0,0,.18);
}
.ayge-sticky-cta .primary{
    background:linear-gradient(135deg,#c7773d,#e09a61);
    color:#fff;
}
.ayge-sticky-cta .secondary{
    background:#fff;
    color:#123443;
    border:1px solid rgba(18,52,67,.10);
}
.ayge-sticky-cta a:hover{
    transform:translateY(-4px);
}
.ayge-next-reading{
    margin:70px auto;
}
.ayge-next-reading h2{
    text-align:center;
    color:#123443;
    font-size:38px;
    margin:0 0 28px;
}
.ayge-next-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}
.ayge-next-grid a{
    display:block;
    padding:28px;
    border-radius:28px;
    background:#fff;
    border:1px solid rgba(18,52,67,.08);
    text-decoration:none;
    color:#123443;
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    transition:.28s ease;
}
.ayge-next-grid a:hover{
    transform:translateY(-6px);
    border-color:rgba(199,119,61,.34);
}
.ayge-next-grid strong{
    display:block;
    font-size:22px;
    line-height:1.24;
    margin-bottom:12px;
}
.ayge-next-grid p{
    color:#66727b;
    line-height:1.75;
    margin:0;
}
@media(max-width:991px){
    .ayge-trust-editorial,
    .ayge-next-grid{
        grid-template-columns:1fr;
    }
    .ayge-trust-main{
        padding:28px;
    }
    .ayge-trust-main h2,
    .ayge-next-reading h2{
        font-size:32px;
    }
    .ayge-sticky-cta{
        left:12px;
        right:12px;
        bottom:12px;
    }
    .ayge-sticky-cta a{
        min-width:100%;
    }
}


/* STEP56 - Eksik blog/rehber sayfaları premium tamamlandı */
.ayge-guide-hero{
    position:relative;
    overflow:hidden;
    padding:82px 0 72px;
    background:
      radial-gradient(circle at 82% 16%,rgba(199,119,61,.18),transparent 30%),
      linear-gradient(135deg,#17110d,#0b0b0b 70%);
    color:#fff;
}
.ayge-guide-hero .container{
    position:relative;
    z-index:2;
}
.ayge-guide-kicker{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(199,119,61,.14);
    color:#ffbd85;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:18px;
}
.ayge-guide-hero h1{
    color:#fff;
    font-size:clamp(38px,5vw,68px);
    line-height:1.04;
    letter-spacing:-1.4px;
    max-width:950px;
    margin:0 0 18px;
}
.ayge-guide-hero p{
    color:#eaded2;
    font-size:19px;
    line-height:1.85;
    max-width:900px;
    margin:0;
}
.ayge-guide-main{
    background:linear-gradient(180deg,#fbf6ef,#ffffff);
    padding:62px 0;
}
.ayge-guide-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:34px;
}
.ayge-guide-content{
    background:#fff;
    border-radius:32px;
    padding:44px;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 24px 70px rgba(18,52,67,.08);
}
.ayge-guide-content h2{
    color:#123443;
    font-size:34px;
    line-height:1.16;
    letter-spacing:-.6px;
    margin:34px 0 14px;
}
.ayge-guide-content h2:first-child{
    margin-top:0;
}
.ayge-guide-content p{
    color:#5f6870;
    font-size:18px;
    line-height:1.9;
    margin:0 0 18px;
}
.ayge-guide-list{
    display:grid;
    gap:14px;
    margin:22px 0;
    padding:0;
    list-style:none;
}
.ayge-guide-list li{
    position:relative;
    padding:18px 20px 18px 42px;
    border-radius:18px;
    background:#fffaf5;
    color:#5f6870;
    line-height:1.75;
    border:1px solid rgba(199,119,61,.14);
}
.ayge-guide-list li:before{
    content:"";
    position:absolute;
    left:20px;
    top:28px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#c7773d;
}
.ayge-guide-sidebar{
    position:sticky;
    top:110px;
    align-self:start;
}
.ayge-guide-box{
    background:#fff;
    border-radius:26px;
    padding:26px;
    border:1px solid rgba(18,52,67,.08);
    box-shadow:0 18px 55px rgba(18,52,67,.08);
    margin-bottom:18px;
}
.ayge-guide-box h3{
    color:#123443;
    margin:0 0 14px;
    font-size:22px;
}
.ayge-guide-box a{
    display:block;
    padding:12px 0;
    color:#c7773d!important;
    font-weight:800;
    text-decoration:none;
    border-bottom:1px solid rgba(18,52,67,.07);
}
.ayge-guide-cta{
    margin-top:34px;
    padding:32px;
    border-radius:28px;
    background:
      radial-gradient(circle at top right,rgba(199,119,61,.16),transparent 30%),
      linear-gradient(135deg,#17110d,#0b0b0b 70%);
    color:#fff;
}
.ayge-guide-cta h2{
    color:#fff!important;
    margin-top:0;
}
.ayge-guide-cta p{
    color:#eaded2!important;
}
.ayge-guide-cta a{
    display:inline-flex;
    padding:14px 20px;
    border-radius:14px;
    background:#c7773d;
    color:#fff!important;
    font-weight:800;
    text-decoration:none;
}
@media(max-width:991px){
    .ayge-guide-layout{
        grid-template-columns:1fr;
    }
    .ayge-guide-sidebar{
        position:static;
    }
    .ayge-guide-content{
        padding:28px;
    }
}
