.blog-ref-page{--br-navy:#061947;--br-navy-2:#09245b;--br-text:#263a5f;--br-muted:#687793;--br-gold:#c47a2c;--br-gold-2:#e6b06a;--br-line:#e8edf5;--br-soft:#f7f9fd;--br-card:#fff;--br-shadow:0 16px 42px rgba(9,30,66,.075);--br-shadow-soft:0 10px 26px rgba(9,30,66,.055);background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);color:var(--br-navy);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.blog-ref-page *{box-sizing:border-box}.blog-ref-page a{text-decoration:none}.blog-ref-hero{position:relative;overflow:hidden;min-height:438px;border-bottom:1px solid rgba(9,30,66,.07);background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 29%,rgba(255,255,255,.78) 47%,rgba(255,255,255,.22) 70%,rgba(255,255,255,.02) 100%),var(--blog-ref-hero);background-repeat:no-repeat;background-size:auto 112%,cover;background-position:center right}.blog-ref-hero:before{content:"";position:absolute;right:5%;top:30px;width:180px;height:240px;border:1.5px solid rgba(196,122,44,.28);border-radius:58% 42% 55% 45%;transform:rotate(18deg);opacity:.85}.blog-ref-hero:after{content:"";position:absolute;left:-180px;top:40px;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(196,122,44,.09),rgba(196,122,44,0) 68%);pointer-events:none}.blog-ref-hero-grid{min-height:438px;display:flex;align-items:center;position:relative;z-index:1}.blog-ref-hero-copy{width:min(610px,100%);padding:42px 0 56px}.blog-ref-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#73809b;font-size:13px;font-weight:650}.blog-ref-breadcrumb a{color:#657491}.blog-ref-kicker{display:inline-flex;align-items:center;gap:13px;color:var(--br-gold);font-weight:900;letter-spacing:.11em;font-size:15px;text-transform:uppercase}.blog-ref-kicker:after{content:"";display:block;width:42px;height:2px;background:var(--br-gold);border-radius:999px}.blog-ref-hero h1{font-family:Georgia,'Times New Roman',serif;margin:12px 0 22px;color:var(--br-navy);font-size:64px;line-height:.96;letter-spacing:-.045em;font-weight:800}.blog-ref-hero-copy>i{display:block;width:78px;height:3px;border-radius:999px;background:var(--br-gold);margin:0 0 18px}.blog-ref-hero p{max-width:560px;margin:0;color:#344665;font-size:16px;line-height:1.78;font-weight:520}.blog-ref-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:660px;margin-top:28px}.blog-ref-trust-item{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.blog-ref-trust-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(196,122,44,.42);border-radius:999px;color:var(--br-gold);background:rgba(255,255,255,.7)}.blog-ref-trust-icon svg{width:21px;height:21px}.blog-ref-trust-item strong{display:block;color:var(--br-navy);font-size:13px;line-height:1.25}.blog-ref-trust-item span{display:block;margin-top:3px;color:#52617c;font-size:11.5px;line-height:1.34}.blog-ref-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;padding:24px 0 22px}.blog-ref-primary{min-width:0}.blog-ref-featured{display:grid;grid-template-columns:44% 1fr;min-height:316px;border:1px solid var(--br-line);border-radius:16px;background:#fff;box-shadow:var(--br-shadow-soft);overflow:hidden}.blog-ref-featured-img{display:block;background:#eef2f7}.blog-ref-featured-img img{width:100%;height:100%;min-height:316px;object-fit:cover;display:block}.blog-ref-featured-body{padding:34px 36px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#fff 0%,#fffaf3 100%)}.blog-ref-pill{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;height:29px;padding:0 13px;border:1px solid rgba(196,122,44,.42);border-radius:999px;color:var(--br-gold);background:#fffaf1;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.blog-ref-featured h2{margin:18px 0 14px;font-family:Georgia,'Times New Roman',serif;color:var(--br-navy);font-size:30px;line-height:1.16;letter-spacing:-.018em}.blog-ref-featured h2 a{color:inherit}.blog-ref-featured p{margin:0;color:#435571;line-height:1.72;font-size:14px}.blog-ref-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.blog-ref-author{display:flex;align-items:center;gap:10px;color:var(--br-navy);font-size:12px;font-weight:800}.blog-ref-author span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#f1e4d2;color:var(--br-gold);font-size:17px}.blog-ref-author small{display:block;margin-top:2px;color:#7c879a;font-weight:650}.blog-ref-read{display:inline-flex;align-items:center;gap:10px;color:var(--br-navy);font-size:13px;font-weight:900}.blog-ref-read b{font-size:19px}.blog-ref-cats{display:flex;gap:11px;overflow:auto;padding:22px 0 18px;scrollbar-width:none}.blog-ref-cats::-webkit-scrollbar{display:none}.blog-ref-cats a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:0 19px;border-radius:999px;border:1px solid var(--br-line);background:#fff;color:#273b60;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 8px 18px rgba(9,30,66,.035)}.blog-ref-cats a.active{background:var(--br-navy);border-color:var(--br-navy);color:#fff;box-shadow:0 12px 24px rgba(6,25,71,.16)}.blog-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-ref-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--br-line);border-radius:12px;box-shadow:var(--br-shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.blog-ref-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(9,30,66,.1)}.blog-ref-card-img{display:block;aspect-ratio:1.62/1;background:#eef2f7;overflow:hidden}.blog-ref-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.blog-ref-card:hover .blog-ref-card-img img{transform:scale(1.035)}.blog-ref-card-body{display:flex;flex-direction:column;flex:1;padding:17px 17px 16px}.blog-ref-card-cat{color:var(--br-gold);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.blog-ref-card h3{margin:8px 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.14;letter-spacing:-.01em}.blog-ref-card h3 a{color:var(--br-navy)}.blog-ref-card p{margin:0 0 16px;color:#3f506d;line-height:1.55;font-size:13.3px}.blog-ref-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:#6d7890;font-size:11.5px;font-weight:780}.blog-ref-card-foot span{display:block}.blog-ref-card-foot a{display:grid;place-items:center;width:29px;height:29px;border-radius:999px;color:var(--br-navy);font-size:19px;background:#f5f7fb}.blog-ref-pagination{display:flex;align-items:center;justify-content:center;gap:9px;padding:26px 0 8px}.blog-ref-pagination nav{display:flex}.blog-ref-pagination .pagination{display:flex;gap:9px;margin:0;padding:0;list-style:none}.blog-ref-pagination .page-item{list-style:none}.blog-ref-pagination .page-link,.blog-ref-pagination span.page-link{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--br-line);border-radius:8px;background:#fff;color:var(--br-navy);font-weight:850;font-size:13px;padding:0 10px}.blog-ref-pagination .active .page-link{background:var(--br-navy);border-color:var(--br-navy);color:#fff}.blog-ref-pagination .disabled .page-link{opacity:.45}.blog-ref-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:94px;align-self:start}.blog-ref-side-card{border:1px solid var(--br-line);border-radius:15px;background:#fff;box-shadow:var(--br-shadow-soft);padding:20px}.blog-ref-side-card h3{margin:0 0 16px;font-family:Georgia,'Times New Roman',serif;color:var(--br-navy);font-size:22px;line-height:1.15}.blog-ref-search-form{display:grid;grid-template-columns:1fr 46px;gap:0;border:1px solid var(--br-line);border-radius:12px;overflow:hidden;background:#fff}.blog-ref-search-form input{width:100%;height:48px;border:0;outline:0;padding:0 16px;color:var(--br-navy);font-weight:650}.blog-ref-search-form button{border:0;background:#fff;color:var(--br-navy);font-size:19px;cursor:pointer;border-left:1px solid var(--br-line)}.blog-ref-popular{display:flex;flex-direction:column;gap:13px}.blog-ref-popular-item{display:grid;grid-template-columns:82px 28px 1fr;gap:10px;align-items:center}.blog-ref-popular-item img{width:82px;height:62px;object-fit:cover;border-radius:10px;background:#eef2f7}.blog-ref-popular-no{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(196,122,44,.38);color:var(--br-gold);font-weight:900;font-size:12px;background:#fffaf2}.blog-ref-popular-item strong{display:block;color:var(--br-navy);font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.16}.blog-ref-popular-item small{display:block;margin-top:4px;color:#7c879a;font-size:11px}.blog-ref-cat-list{display:flex;flex-direction:column;gap:9px}.blog-ref-cat-list a{display:flex;align-items:center;justify-content:space-between;color:#273b60;font-size:13px;font-weight:760}.blog-ref-cat-list a:before{content:"□";margin-right:8px;color:#8a96aa;font-size:12px}.blog-ref-cat-list span:first-child{display:flex;align-items:center}.blog-ref-cat-list b{font-size:12px;color:#66748e}.blog-ref-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-ref-tags a{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid var(--br-line);border-radius:999px;background:#f9fbfe;color:#465877;font-size:11.5px;font-weight:760}.blog-ref-newsletter{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffaf3 0%,#fff 70%)}.blog-ref-newsletter:before{content:"✉";display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(196,122,44,.35);border-radius:999px;color:var(--br-gold);margin-bottom:10px}.blog-ref-newsletter p,.blog-ref-appointment-card p{margin:0 0 14px;color:#52617c;line-height:1.6;font-size:13.5px}.blog-ref-newsletter-form{display:grid;grid-template-columns:1fr 94px;border:1px solid var(--br-line);border-radius:10px;overflow:hidden;background:#fff}.blog-ref-newsletter-form input{height:44px;border:0;outline:0;padding:0 13px;font-size:13px}.blog-ref-newsletter-form button,.blog-ref-appointment-card button,.blog-ref-bottom-cta button{border:0;background:var(--br-navy);color:#fff;font-weight:900;cursor:pointer}.blog-ref-newsletter-form button{font-size:12px}.blog-ref-privacy{display:block;margin-top:10px;color:#7c879a;font-size:11px}.blog-ref-empty{padding:44px;border:1px dashed #cfd8e6;border-radius:15px;background:#fff;text-align:center;color:#52617c}.blog-ref-bottom-cta{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:16px auto 48px;padding:20px 28px;border:1px solid #eadbc8;border-radius:14px;background:linear-gradient(90deg,#fffaf3 0%,#fff 100%);box-shadow:var(--br-shadow-soft)}.blog-ref-cta-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(196,122,44,.25);background:#fff;color:var(--br-gold);font-size:25px}.blog-ref-bottom-cta h3{margin:0 0 6px;font-family:Georgia,'Times New Roman',serif;font-size:24px;color:var(--br-navy)}.blog-ref-bottom-cta p{margin:0;color:#52617c;font-size:13.5px;line-height:1.55}.blog-ref-bottom-cta button{min-height:48px;padding:0 28px;border-radius:10px;box-shadow:0 14px 28px rgba(6,25,71,.18)}.blog-ref-cta-phone{color:var(--br-navy);font-weight:900;white-space:nowrap}.blog-ref-cta-phone small{display:block;margin-top:3px;color:#6d7890;font-weight:650}.blog-ref-detail{padding:34px 0 54px}.blog-ref-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.blog-ref-detail-card{overflow:hidden;border:1px solid var(--br-line);border-radius:18px;background:#fff;box-shadow:var(--br-shadow-soft)}.blog-ref-detail-card>img{width:100%;max-height:460px;object-fit:cover;display:block}.blog-ref-detail-body{padding:38px 44px}.blog-ref-detail-body .blog-ref-pill{margin-bottom:14px}.blog-ref-detail-body h1{font-family:Georgia,'Times New Roman',serif;font-size:46px;line-height:1.04;margin:0 0 14px;color:var(--br-navy);letter-spacing:-.025em}.blog-ref-detail-body .blog-ref-detail-excerpt{color:#3d4f6c;font-size:16px;line-height:1.74;margin:0 0 22px}.blog-ref-content{margin-top:28px;color:#263a5f}.blog-ref-content p{font-size:16px;line-height:1.86;margin:0 0 18px}.blog-ref-content h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;margin:30px 0 12px;color:var(--br-navy)}.blog-ref-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.blog-ref-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--br-navy);color:#fff!important;font-weight:900}.blog-ref-btn.secondary{background:#fff;color:var(--br-navy)!important;border:1px solid var(--br-line)}.custom-ref-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:34px 0 58px}.custom-ref-content-card{padding:40px 46px;border:1px solid var(--br-line);border-radius:18px;background:#fff;box-shadow:var(--br-shadow-soft)}.custom-ref-content-card h2{font-family:Georgia,'Times New Roman',serif;color:var(--br-navy);font-size:32px;margin:28px 0 12px}.custom-ref-content-card h2:first-child{margin-top:0}.custom-ref-content-card p{margin:0 0 18px;color:#263a5f;font-size:16px;line-height:1.86}.custom-ref-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:94px;align-self:start}.blog-ref-appointment-card{background:linear-gradient(135deg,#061947 0%,#0a2c6f 100%);color:#fff}.blog-ref-appointment-card h3{color:#fff}.blog-ref-appointment-card p{color:#dce6f5}.blog-ref-appointment-card button{min-height:44px;border-radius:10px;padding:0 18px;background:var(--br-gold)}@media(max-width:1180px){.blog-ref-main,.blog-ref-detail-grid,.custom-ref-content-wrap{grid-template-columns:1fr}.blog-ref-sidebar,.custom-ref-side{position:static}.blog-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-ref-bottom-cta{grid-template-columns:62px 1fr;}.blog-ref-bottom-cta button,.blog-ref-cta-phone{grid-column:2}}@media(max-width:820px){.blog-ref-hero{min-height:auto;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),var(--blog-ref-hero);background-size:cover;background-position:center right}.blog-ref-hero-grid{min-height:auto}.blog-ref-hero-copy{padding:30px 0 34px}.blog-ref-breadcrumb{margin-bottom:18px}.blog-ref-hero h1{font-size:44px}.blog-ref-trust{grid-template-columns:1fr;gap:12px}.blog-ref-main{padding-top:16px}.blog-ref-featured{grid-template-columns:1fr}.blog-ref-featured-img img{min-height:230px}.blog-ref-featured-body{padding:24px}.blog-ref-featured h2{font-size:27px}.blog-ref-grid{grid-template-columns:1fr}.blog-ref-popular-item{grid-template-columns:76px 26px 1fr}.blog-ref-bottom-cta{margin-bottom:28px;grid-template-columns:1fr;text-align:left;padding:20px}.blog-ref-bottom-cta button,.blog-ref-cta-phone{grid-column:auto}.blog-ref-detail-body,.custom-ref-content-card{padding:28px 24px}.blog-ref-detail-body h1{font-size:34px}.blog-ref-detail-grid{gap:18px}.custom-ref-content-wrap{padding-top:22px}}@media(max-width:520px){.blog-ref-hero h1{font-size:38px}.blog-ref-featured-meta{align-items:flex-start;flex-direction:column}.blog-ref-cats a{min-height:35px;padding:0 15px}.blog-ref-side-card{padding:17px}.blog-ref-newsletter-form{grid-template-columns:1fr}.blog-ref-newsletter-form button{height:42px}.blog-ref-hero:before{display:none}}

/* V9 BLOG GORSEL / TIPOGRAFI DUZELTME - 20260606
   Amaç: Hero doktor görselinin üst-alt kırpılmasını engellemek ve blog yazı kartlarında başlıkları daha dengeli hale getirmek. */
.blog-ref-hero{
    min-height:420px;
    background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 28%,rgba(255,255,255,.88) 44%,rgba(255,255,255,.44) 63%,rgba(255,255,255,.10) 100%),var(--blog-ref-hero);
    background-repeat:no-repeat,no-repeat;
    background-size:100% 100%, auto 100%;
    background-position:center center, right center;
}
.blog-ref-hero-grid{min-height:420px;}
.blog-ref-hero-copy{padding:38px 0 48px;}
.blog-ref-hero h1{font-size:58px;line-height:.98;margin-bottom:18px;}
.blog-ref-hero p{font-size:15px;line-height:1.72;max-width:535px;}
.blog-ref-trust{margin-top:24px;gap:16px;max-width:650px;}
.blog-ref-trust-item{grid-template-columns:38px 1fr;gap:10px;}
.blog-ref-trust-icon{width:38px;height:38px;}
.blog-ref-trust-item strong{font-size:12.5px;}
.blog-ref-trust-item span{font-size:11px;line-height:1.32;}

.blog-ref-featured{min-height:292px;}
.blog-ref-featured-img img{min-height:292px;}
.blog-ref-featured-body{padding:30px 34px;}
.blog-ref-featured h2{font-size:27px;line-height:1.13;letter-spacing:-.012em;margin:16px 0 12px;}
.blog-ref-featured p{font-size:13.5px;line-height:1.62;}

.blog-ref-grid{gap:18px;}
.blog-ref-card-body{padding:15px 16px 15px;}
.blog-ref-card-cat{font-size:10.5px;letter-spacing:.075em;}
.blog-ref-card h3{font-size:18.2px;line-height:1.17;letter-spacing:-.006em;margin:7px 0 9px;overflow-wrap:normal;word-break:normal;hyphens:none;}
.blog-ref-card p{font-size:12.7px;line-height:1.52;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog-ref-card-foot{font-size:11px;line-height:1.32;}

.blog-ref-side-card{padding:18px;}
.blog-ref-side-card h3{font-size:21px;margin-bottom:14px;}
.blog-ref-popular{gap:12px;}
.blog-ref-popular-item{grid-template-columns:76px 26px minmax(0,1fr);gap:9px;}
.blog-ref-popular-item img{width:76px;height:56px;border-radius:9px;}
.blog-ref-popular-no{width:24px;height:24px;font-size:11px;}
.blog-ref-popular-item strong{font-size:13.2px;line-height:1.17;letter-spacing:-.002em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog-ref-popular-item small{font-size:10.5px;margin-top:3px;}
.blog-ref-cat-list a{font-size:12.5px;line-height:1.35;}
.blog-ref-tags a{font-size:11px;min-height:28px;padding:0 10px;}

@media(max-width:1180px){
    .blog-ref-hero{background-size:100% 100%, auto 100%;background-position:center center, right center;}
}
@media(max-width:820px){
    .blog-ref-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.88)),var(--blog-ref-hero);background-size:100% 100%, auto 100%;background-position:center center, right center;}
    .blog-ref-hero h1{font-size:42px;}
    .blog-ref-featured h2{font-size:24px;}
    .blog-ref-card h3{font-size:18px;line-height:1.18;}
    .blog-ref-popular-item strong{font-size:13px;}
}
@media(max-width:520px){
    .blog-ref-hero{background-size:100% 100%, auto 96%;background-position:center center, right top;}
    .blog-ref-hero h1{font-size:36px;}
}

/* V10 MOBIL TIPOGRAFI / KATEGORI PANEL DUZELTME - 20260606
   Amaç: Mobilde başlıkların kartı ezmesini engellemek, kategori listesindeki sol ikon/sayı hizasını temizlemek. */
.blog-ref-page{overflow-x:hidden;}
.blog-ref-cat-list{gap:8px;}
.blog-ref-cat-list a{
    display:grid;
    grid-template-columns:16px minmax(0,1fr) auto;
    align-items:center;
    column-gap:9px;
    min-height:30px;
    padding:4px 0;
    color:#273b60;
    font-size:12.8px;
    font-weight:780;
    line-height:1.28;
    text-align:left;
}
.blog-ref-cat-list a:before{
    content:"";
    width:7px;
    height:7px;
    margin:0;
    border:1.4px solid #97a4b8;
    border-radius:2px;
    background:#fff;
    justify-self:start;
}
.blog-ref-cat-list span:first-child{
    display:block;
    min-width:0;
    grid-column:2;
    white-space:normal;
    text-align:left;
}
.blog-ref-cat-list b{
    grid-column:3;
    justify-self:end;
    color:#687793;
    font-size:12px;
    font-weight:900;
    min-width:18px;
    text-align:right;
}
.blog-ref-cat-list a:hover span:first-child{color:var(--br-navy);}
.blog-ref-cat-list a:hover:before{border-color:var(--br-gold);background:#fff7ee;}

@media(max-width:820px){
    .blog-ref-hero-copy{padding:26px 0 30px;}
    .blog-ref-hero h1{font-size:34px;line-height:1.02;letter-spacing:-.035em;margin:10px 0 14px;}
    .blog-ref-hero p{font-size:14px;line-height:1.62;font-weight:560;max-width:100%;}
    .blog-ref-trust{margin-top:22px;gap:10px;}
    .blog-ref-trust-item{grid-template-columns:36px 1fr;gap:10px;}
    .blog-ref-trust-icon{width:36px;height:36px;}
    .blog-ref-trust-item strong{font-size:12.3px;}
    .blog-ref-trust-item span{font-size:11px;line-height:1.32;}

    .blog-ref-featured{min-height:auto;border-radius:15px;}
    .blog-ref-featured-img img{min-height:0;height:auto;max-height:238px;object-fit:cover;}
    .blog-ref-featured-body{padding:22px 22px 24px;}
    .blog-ref-featured h2{font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:14px 0 11px;}
    .blog-ref-featured p{font-size:13.2px;line-height:1.56;}
    .blog-ref-featured-meta{margin-top:20px;gap:14px;}
    .blog-ref-read{font-size:12.5px;}

    .blog-ref-cats{gap:9px;padding:18px 0 14px;}
    .blog-ref-cats a{min-height:34px;padding:0 15px;font-size:11.5px;}

    .blog-ref-card{border-radius:12px;}
    .blog-ref-card-body{padding:14px 15px 15px;}
    .blog-ref-card-cat{font-size:10px;letter-spacing:.07em;}
    .blog-ref-card h3{font-size:17px;line-height:1.18;letter-spacing:-.004em;margin:7px 0 8px;}
    .blog-ref-card p{font-size:12.5px;line-height:1.48;margin-bottom:13px;-webkit-line-clamp:2;}
    .blog-ref-card-foot{font-size:10.8px;line-height:1.28;}

    .blog-ref-side-card{padding:18px 17px;border-radius:14px;}
    .blog-ref-side-card h3{font-size:21px;line-height:1.12;margin-bottom:14px;}
    .blog-ref-cat-list{gap:6px;}
    .blog-ref-cat-list a{grid-template-columns:15px minmax(0,1fr) 24px;min-height:29px;font-size:12.4px;padding:3px 0;}
    .blog-ref-cat-list b{font-size:11.8px;}
    .blog-ref-tags a{font-size:10.8px;min-height:28px;padding:0 10px;}
}

@media(max-width:520px){
    .blog-ref-hero{background-size:100% 100%, auto 92%;background-position:center center, right top;}
    .blog-ref-hero-copy{padding:24px 0 28px;}
    .blog-ref-breadcrumb{font-size:12px;margin-bottom:16px;}
    .blog-ref-kicker{font-size:13px;gap:10px;}
    .blog-ref-kicker:after{width:36px;}
    .blog-ref-hero h1{font-size:31px;line-height:1.04;margin-bottom:12px;}
    .blog-ref-hero-copy>i{width:66px;margin-bottom:14px;}
    .blog-ref-hero p{font-size:13.4px;line-height:1.58;}

    .blog-ref-featured-img img{max-height:220px;}
    .blog-ref-featured-body{padding:20px 20px 22px;}
    .blog-ref-featured h2{font-size:20px;line-height:1.16;}
    .blog-ref-featured p{font-size:12.8px;}
    .blog-ref-pill{height:27px;padding:0 11px;font-size:10px;}

    .blog-ref-card h3{font-size:16.2px;line-height:1.2;}
    .blog-ref-card p{font-size:12.2px;}
    .blog-ref-side-card h3{font-size:20px;}
    .blog-ref-cat-list a{font-size:12px;grid-template-columns:14px minmax(0,1fr) 22px;}
}

/* V11 MOBIL KART SIKILASTIRMA - 20260606
   Amaç: Mobilde blog kartlarının ve başlıkların fazla büyük görünmesini düzeltmek; kategori panelini daha okunur ve dengeli yapmak. */
@media(max-width:820px){
    .blog-ref-main{gap:14px;padding-top:14px;}
    .blog-ref-hero-grid{min-height:0;}
    .blog-ref-hero-copy{padding:22px 0 24px;}
    .blog-ref-breadcrumb{font-size:11.5px;margin-bottom:13px;}
    .blog-ref-kicker{font-size:12px;gap:8px;letter-spacing:.09em;}
    .blog-ref-kicker:after{width:30px;}
    .blog-ref-hero h1{font-size:28px;line-height:1.05;letter-spacing:-.025em;margin:8px 0 10px;}
    .blog-ref-hero-copy>i{width:54px;height:2px;margin-bottom:11px;}
    .blog-ref-hero p{font-size:12.7px;line-height:1.52;font-weight:560;max-width:100%;}
    .blog-ref-trust{margin-top:18px;gap:8px;}
    .blog-ref-trust-item{grid-template-columns:32px 1fr;gap:9px;}
    .blog-ref-trust-icon{width:32px;height:32px;}
    .blog-ref-trust-icon svg{width:17px;height:17px;}
    .blog-ref-trust-item strong{font-size:11.5px;line-height:1.18;}
    .blog-ref-trust-item span{font-size:10.5px;line-height:1.28;}

    .blog-ref-featured{border-radius:13px;box-shadow:0 10px 24px rgba(9,30,66,.055);}
    .blog-ref-featured-img{height:174px;}
    .blog-ref-featured-img img{height:174px;max-height:174px;width:100%;object-fit:cover;object-position:center center;}
    .blog-ref-featured-body{padding:17px 18px 19px;}
    .blog-ref-pill{height:25px;padding:0 10px;font-size:9.5px;}
    .blog-ref-featured h2{font-size:18.2px;line-height:1.14;letter-spacing:-.004em;margin:12px 0 9px;}
    .blog-ref-featured p{font-size:12px;line-height:1.45;}
    .blog-ref-featured-meta{margin-top:16px;gap:11px;}
    .blog-ref-author{font-size:11px;gap:9px;}
    .blog-ref-author span{width:30px;height:30px;font-size:14px;}
    .blog-ref-read{font-size:11.5px;gap:8px;}
    .blog-ref-read b{font-size:16px;}

    .blog-ref-cats{gap:8px;padding:14px 0 12px;}
    .blog-ref-cats a{min-height:31px;padding:0 13px;font-size:10.8px;box-shadow:0 5px 12px rgba(9,30,66,.03);}

    .blog-ref-grid{gap:14px;}
    .blog-ref-card{border-radius:11px;box-shadow:0 10px 24px rgba(9,30,66,.05);}
    .blog-ref-card-img{aspect-ratio:auto;height:170px;}
    .blog-ref-card-img img{height:170px;object-fit:cover;object-position:center center;}
    .blog-ref-card-body{padding:13px 14px 14px;}
    .blog-ref-card-cat{font-size:9.5px;letter-spacing:.065em;}
    .blog-ref-card h3{font-size:15.2px;line-height:1.18;letter-spacing:0;margin:6px 0 7px;}
    .blog-ref-card p{font-size:11.6px;line-height:1.42;margin-bottom:11px;-webkit-line-clamp:2;}
    .blog-ref-card-foot{font-size:10.2px;line-height:1.24;}
    .blog-ref-card-foot a{width:26px;height:26px;font-size:16px;}

    .blog-ref-side-card{padding:15px 16px;border-radius:13px;}
    .blog-ref-side-card h3{font-size:18px;line-height:1.12;margin-bottom:12px;}
    .blog-ref-cat-list{gap:4px;}
    .blog-ref-cat-list a{grid-template-columns:13px minmax(0,1fr) 20px;min-height:26px;font-size:11.4px;line-height:1.22;padding:2px 0;column-gap:8px;}
    .blog-ref-cat-list a:before{width:6px;height:6px;border-width:1.2px;border-radius:1.8px;}
    .blog-ref-cat-list b{font-size:10.8px;min-width:18px;}
    .blog-ref-tags{gap:6px;}
    .blog-ref-tags a{font-size:10.2px;min-height:25px;padding:0 8px;}
}

@media(max-width:520px){
    .blog-ref-hero{background-size:100% 100%, auto 82%;background-position:center center, right top;}
    .blog-ref-hero-copy{padding:20px 0 22px;}
    .blog-ref-breadcrumb{font-size:11px;margin-bottom:12px;}
    .blog-ref-hero h1{font-size:26px;line-height:1.05;margin:7px 0 9px;}
    .blog-ref-hero p{font-size:12.3px;line-height:1.48;}
    .blog-ref-trust{margin-top:16px;}
    .blog-ref-trust-item{grid-template-columns:30px 1fr;}
    .blog-ref-trust-icon{width:30px;height:30px;}

    .blog-ref-featured-img{height:158px;}
    .blog-ref-featured-img img{height:158px;max-height:158px;}
    .blog-ref-featured-body{padding:15px 17px 17px;}
    .blog-ref-featured h2{font-size:17px;line-height:1.15;margin:10px 0 8px;}
    .blog-ref-featured p{font-size:11.7px;line-height:1.43;}
    .blog-ref-author{font-size:10.5px;}
    .blog-ref-read{font-size:11px;}

    .blog-ref-card-img{height:155px;}
    .blog-ref-card-img img{height:155px;}
    .blog-ref-card-body{padding:12px 13px 13px;}
    .blog-ref-card h3{font-size:14.6px;line-height:1.18;}
    .blog-ref-card p{font-size:11.3px;line-height:1.4;}
    .blog-ref-side-card h3{font-size:17px;}
    .blog-ref-cat-list a{font-size:11px;grid-template-columns:12px minmax(0,1fr) 20px;}
}

/* V12 MOBIL KATEGORI FILTRE BAR DUZELTME - 20260606
   Amaç: Mobilde kategori pill'lerinin sağa taşmış/kesilmiş gibi görünmesini engellemek.
   Yalnızca blog kategori filtre satırına dokunur. */
.blog-ref-cats{
    width:100%;
    max-width:100%;
}
@media(max-width:820px){
    .blog-ref-cats{
        display:flex;
        flex-wrap:wrap;
        overflow:visible;
        gap:7px;
        padding:12px 0 10px;
        margin:0;
        scrollbar-width:auto;
    }
    .blog-ref-cats a{
        flex:0 1 auto;
        min-width:0;
        max-width:100%;
        min-height:30px;
        height:auto;
        padding:7px 12px;
        border-radius:999px;
        font-size:10.6px;
        line-height:1.15;
        white-space:normal;
        text-align:center;
        word-break:normal;
        overflow-wrap:break-word;
    }
}
@media(max-width:560px){
    .blog-ref-cats{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:8px;
        overflow:visible;
        padding:12px 0 10px;
    }
    .blog-ref-cats a{
        width:100%;
        min-height:32px;
        padding:7px 8px;
        font-size:10.3px;
        line-height:1.16;
        white-space:normal;
        box-shadow:0 5px 12px rgba(9,30,66,.03);
    }
    .blog-ref-cats a.active{
        box-shadow:0 8px 17px rgba(6,25,71,.14);
    }
}
@media(max-width:360px){
    .blog-ref-cats a{
        font-size:9.8px;
        padding-inline:6px;
    }
}

/* V14 BLOG DETAY GORUNUM + SEO FINAL - 20260606
   Sadece blog detay okuma alanı, ilgili tedavi kartı ve mobil sıkıştırma düzeni. */
.blog-ref-detail-page .blog-ref-detail-hero{min-height:330px;background-size:100% 100%,auto 104%;background-position:center center,right center;}
.blog-ref-detail-page .blog-ref-detail-hero .blog-ref-hero-grid{min-height:330px;}
.blog-ref-detail-title{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.05;margin:0 0 14px;color:var(--br-navy);letter-spacing:-.022em;}
.blog-ref-related-service{margin:30px 0 0;padding:22px 24px;border:1px solid rgba(196,122,44,.28);border-radius:16px;background:linear-gradient(135deg,#fffaf3 0%,#fff 72%);box-shadow:0 12px 28px rgba(9,30,66,.05);}
.blog-ref-related-service>span{display:inline-flex;color:var(--br-gold);font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;}
.blog-ref-related-service h3{margin:8px 0 8px;font-family:Georgia,'Times New Roman',serif;color:var(--br-navy);font-size:25px;line-height:1.12;}
.blog-ref-related-service p{margin:0 0 14px;color:#465877;font-size:14px;line-height:1.65;}
.blog-ref-related-service a,.blog-ref-side-treatment a{display:inline-flex;align-items:center;gap:8px;color:var(--br-navy);font-weight:950;font-size:13px;}
.blog-ref-doctor-note{margin:22px 0 0;padding:18px 20px;border:1px solid #e4ebf4;border-radius:15px;background:#f8fbff;}
.blog-ref-doctor-note strong{display:block;margin-bottom:6px;color:var(--br-navy);font-weight:950;}
.blog-ref-doctor-note p{margin:0;color:#52617c;font-size:13.5px;line-height:1.65;}
.blog-ref-faq{margin-top:26px;}
.blog-ref-faq h3{margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;color:var(--br-navy);font-size:28px;line-height:1.15;}
.blog-ref-faq details{border:1px solid #e4ebf4;border-radius:13px;background:#fff;margin-bottom:10px;overflow:hidden;}
.blog-ref-faq summary{cursor:pointer;padding:15px 17px;color:var(--br-navy);font-weight:900;list-style:none;}
.blog-ref-faq summary::-webkit-details-marker{display:none;}
.blog-ref-faq details[open] summary{border-bottom:1px solid #e9eef6;background:#fbfdff;}
.blog-ref-faq details p{margin:0;padding:14px 17px;color:#465877;font-size:14px;line-height:1.65;}
.blog-ref-side-treatment p{margin:0 0 10px;color:#52617c;font-size:13px;line-height:1.55;}
.blog-ref-side-treatment p strong{color:var(--br-navy);font-size:14px;}

@media(max-width:1180px){
  .blog-ref-detail-page .blog-ref-sidebar{order:2;}
}
@media(max-width:820px){
  .blog-ref-detail{padding:18px 0 34px;}
  .blog-ref-detail-page .blog-ref-detail-hero{min-height:190px;background:linear-gradient(90deg,rgba(255,255,255,.965),rgba(255,255,255,.89)),var(--blog-ref-hero);background-size:cover;background-position:center right;}
  .blog-ref-detail-page .blog-ref-detail-hero .blog-ref-hero-grid{min-height:190px;}
  .blog-ref-detail-page .blog-ref-detail-hero .blog-ref-hero-copy{padding:18px 0 20px;}
  .blog-ref-detail-page .blog-ref-breadcrumb{font-size:10.5px;margin-bottom:10px;gap:7px;}
  .blog-ref-detail-page .blog-ref-kicker{font-size:10.5px;gap:7px;letter-spacing:.08em;}
  .blog-ref-detail-page .blog-ref-kicker:after{width:28px;height:1.5px;}
  .blog-ref-detail-page .blog-ref-hero h1{font-size:25px;line-height:1.07;letter-spacing:-.018em;margin:7px 0 8px;max-width:96%;}
  .blog-ref-detail-page .blog-ref-hero-copy>i{width:46px;height:2px;margin-bottom:8px;}
  .blog-ref-detail-page .blog-ref-hero p{font-size:12px;line-height:1.45;max-width:96%;}
  .blog-ref-detail-card{border-radius:14px;}
  .blog-ref-detail-card>img{max-height:205px;height:205px;object-fit:cover;object-position:center center;}
  .blog-ref-detail-body{padding:20px 20px 22px!important;}
  .blog-ref-detail-body .blog-ref-pill{height:24px;padding:0 10px;font-size:9.5px;margin-bottom:10px;}
  .blog-ref-detail-title{font-size:24px;line-height:1.08;letter-spacing:-.01em;margin-bottom:10px;}
  .blog-ref-detail-body .blog-ref-detail-excerpt{font-size:12.8px;line-height:1.55;margin-bottom:14px;}
  .blog-ref-detail-body .blog-ref-featured-meta{margin-top:10px;margin-bottom:10px;}
  .blog-ref-content{margin-top:14px;}
  .blog-ref-content p{font-size:13.7px;line-height:1.72;margin-bottom:14px;}
  .blog-ref-content h2{font-size:21px;line-height:1.15;margin:22px 0 9px;}
  .blog-ref-related-service{margin-top:20px;padding:16px 17px;border-radius:13px;}
  .blog-ref-related-service h3{font-size:20px;line-height:1.12;margin:6px 0 7px;}
  .blog-ref-related-service p{font-size:12.5px;line-height:1.55;margin-bottom:11px;}
  .blog-ref-doctor-note{margin-top:16px;padding:15px 16px;border-radius:13px;}
  .blog-ref-doctor-note p{font-size:12.3px;line-height:1.55;}
  .blog-ref-faq{margin-top:20px;}
  .blog-ref-faq h3{font-size:22px;}
  .blog-ref-faq summary{padding:13px 14px;font-size:12.8px;line-height:1.35;}
  .blog-ref-faq details p{padding:12px 14px;font-size:12.5px;line-height:1.55;}
  .blog-ref-detail-actions{margin-top:20px;gap:9px;}
  .blog-ref-btn{min-height:40px;padding:0 14px;font-size:12px;border-radius:9px;}
  .blog-ref-detail-grid{gap:16px;}
  .blog-ref-detail-page .blog-ref-sidebar{gap:12px;}
  .blog-ref-detail-page .blog-ref-side-card{padding:15px 16px;}
}
@media(max-width:520px){
  .blog-ref-detail{padding-top:14px;padding-bottom:76px;}
  .blog-ref-detail-page .blog-ref-detail-hero{min-height:172px;}
  .blog-ref-detail-page .blog-ref-detail-hero .blog-ref-hero-grid{min-height:172px;}
  .blog-ref-detail-page .blog-ref-detail-hero .blog-ref-hero-copy{padding:15px 0 17px;}
  .blog-ref-detail-page .blog-ref-hero h1{font-size:22px;line-height:1.08;}
  .blog-ref-detail-page .blog-ref-hero p{font-size:11.6px;line-height:1.42;}
  .blog-ref-detail-card>img{height:178px;max-height:178px;}
  .blog-ref-detail-body{padding:17px 16px 19px!important;}
  .blog-ref-detail-title{font-size:21px;line-height:1.09;}
  .blog-ref-content p{font-size:13.1px;line-height:1.66;}
  .blog-ref-related-service h3{font-size:18px;}
  .blog-ref-detail-actions{display:grid;grid-template-columns:1fr;}
}
@media(max-width:380px){
  .blog-ref-detail-page .blog-ref-hero h1{font-size:20px;}
  .blog-ref-detail-title{font-size:19.5px;}
  .blog-ref-detail-card>img{height:160px;max-height:160px;}
}

/* V15 BLOG FINAL - çift başlık kaldırma, geri dönüş ve canlı düzenleme paneli */
.blog-ref-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
.blog-ref-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--br-navy);font-size:12px;font-weight:900;text-decoration:none;border:1px solid #e3ebf5;border-radius:999px;padding:7px 11px;background:#fff;}
.blog-ref-back-link:hover{border-color:#c47a2c;color:#c47a2c;}
.blog-ref-detail-body .blog-ref-featured-meta{margin:6px 0 12px;}
.blog-ref-detail-body .blog-ref-author small{display:block;margin-top:2px;color:#697895;font-size:11px;font-weight:800;}
.blog-live-preview-mode{padding-bottom:40px;}
.blog-live-toolbar{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(11,42,98,.18);border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(9,30,66,.18);}
.blog-live-toolbar strong{display:block;color:#071f4f;font-size:13px;font-weight:950;}
.blog-live-toolbar span{display:block;color:#60708b;font-size:11px;font-weight:800;margin-top:2px;}
.blog-live-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.blog-live-toolbar-actions a,.blog-live-toolbar-actions button{min-height:36px;border:1px solid #dce6f2;border-radius:11px;background:#fff;color:#08245b;padding:0 12px;font:900 12px/1 Inter,system-ui;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.blog-live-toolbar-actions button{background:#09245a;color:#fff;border-color:#09245a;}
.blog-live-panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,calc(100vw - 20px));z-index:10010;transform:translateX(calc(100% + 16px));transition:transform .2s ease;background:#f7f9fc;border-left:1px solid #dfe8f2;box-shadow:-18px 0 60px rgba(9,30,66,.2);overflow:auto;}
.blog-live-panel.is-open{transform:translateX(0);}
.blog-live-form{min-height:100%;display:flex;flex-direction:column;}
.blog-live-form header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px;border-bottom:1px solid #dfe8f2;background:linear-gradient(135deg,#fff,#f8fbff);}
.blog-live-form header strong{display:block;color:#071f4f;font-size:18px;font-weight:950;letter-spacing:-.3px;}
.blog-live-form header small{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.45;font-weight:700;}
.blog-live-form header button{width:38px;height:38px;border:1px solid #d8e3ee;border-radius:12px;background:#fff;color:#334155;font-size:24px;line-height:1;cursor:pointer;}
.blog-live-fields{padding:16px 18px 92px;display:grid;gap:12px;}
.blog-live-fields label{display:grid;gap:7px;color:#1b2b43;font-size:12px;font-weight:900;}
.blog-live-fields input,.blog-live-fields textarea,.blog-live-fields select{width:100%;border:1px solid #d8e3ee;border-radius:12px;background:#fff;color:#0f172a;font:600 13px/1.55 Inter,system-ui;padding:11px 12px;outline:none;}
.blog-live-fields textarea{resize:vertical;}
.blog-live-fields input:focus,.blog-live-fields textarea:focus,.blog-live-fields select:focus{border-color:#9db8db;box-shadow:0 0 0 4px rgba(28,91,171,.08);}
.blog-live-faq-box{display:grid;gap:10px;margin-top:4px;padding:13px;border:1px solid #e1e9f2;border-radius:14px;background:#fff;}
.blog-live-faq-box>strong{color:#071f4f;font-size:13px;font-weight:950;}
.blog-live-form footer{position:fixed;right:0;bottom:0;width:min(460px,calc(100vw - 20px));display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 18px;border-top:1px solid #dfe8f2;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);}
.blog-live-form footer button{min-height:42px;border:1px solid #d8e3ee;border-radius:12px;background:#fff;color:#09245a;font:950 13px/1 Inter,system-ui;cursor:pointer;}
.blog-live-form footer button.primary{background:#09245a;color:#fff;border-color:#09245a;box-shadow:0 10px 22px rgba(9,36,90,.18);}
@media(max-width:820px){
  .blog-ref-detail-topline{margin-bottom:10px;}
  .blog-ref-back-link{font-size:10.8px;padding:6px 9px;}
  .blog-live-toolbar{left:8px;right:8px;bottom:8px;align-items:flex-start;flex-direction:column;border-radius:15px;padding:10px;}
  .blog-live-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;}
  .blog-live-toolbar-actions a,.blog-live-toolbar-actions button{min-height:34px;font-size:11px;padding:0 8px;}
  .blog-live-panel{width:100%;}
  .blog-live-form footer{width:100%;}
}

/* V16 BLOG LIVE UX FIX - panel içi aksiyon barı, SSS görünürlük ve ön izlemeden alana odaklama */
.blog-live-preview-mode [data-edit-target]{cursor:pointer;outline:2px solid transparent;outline-offset:5px;transition:outline-color .15s ease,background-color .15s ease,box-shadow .15s ease;}
.blog-live-preview-mode [data-edit-target]:hover{outline-color:rgba(196,122,44,.45);background:rgba(196,122,44,.045);box-shadow:0 0 0 7px rgba(196,122,44,.035);}
.blog-live-panel{overflow:hidden;display:flex;flex-direction:column;}
.blog-live-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;}
.blog-live-form header{position:relative;top:auto;flex:0 0 auto;}
.blog-live-fields{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 22px;scroll-behavior:smooth;}
.blog-live-fields label{border-radius:14px;transition:background-color .18s ease,box-shadow .18s ease,outline-color .18s ease;}
.blog-live-fields label.is-live-focus{background:#fff8e9;box-shadow:0 0 0 4px rgba(196,122,44,.16);outline:1px solid rgba(196,122,44,.42);}
.blog-live-fields input,.blog-live-fields textarea,.blog-live-fields select{min-height:44px;}
.blog-live-fields textarea{min-height:86px;}
.blog-live-fields textarea[name="content"]{min-height:210px;}
.blog-live-faq-box{gap:12px;padding:15px;margin-bottom:0;}
.blog-live-faq-box label{padding:0;}
.blog-live-faq-box textarea{min-height:96px;}
.blog-live-form footer{position:relative;right:auto;bottom:auto;width:auto;flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #dfe8f2;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);box-shadow:0 -10px 28px rgba(9,30,66,.08);}
.blog-live-form footer button{min-height:44px;}
@media(max-width:820px){
  .blog-live-panel{width:100%;}
  .blog-live-fields{padding:14px 14px 18px;}
  .blog-live-form header{padding:14px;}
  .blog-live-form header strong{font-size:16px;}
  .blog-live-form footer{width:auto;padding:11px 14px calc(11px + env(safe-area-inset-bottom));}
  .blog-live-faq-box textarea{min-height:104px;}
}

/* V17 BLOG LIVE SEO HELPER - sadece admin canlı düzenleme paneli */
.blog-live-seo-box{display:grid;gap:11px;padding:13px;border:1px solid #dfe8f2;border-radius:15px;background:linear-gradient(135deg,#fff,#f8fbff);}
.blog-live-seo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.blog-live-seo-head strong{color:#071f4f;font-size:13px;font-weight:950;}
.blog-live-seo-head button{min-height:32px;border:1px solid #d8e3ee;border-radius:10px;background:#fff;color:#09245a;font:900 11px/1 Inter,system-ui;padding:0 10px;cursor:pointer;}
.blog-live-secondary-keywords{display:grid;gap:8px;}
.blog-live-secondary-keywords span{color:#1b2b43;font-size:12px;font-weight:900;}
.blog-live-secondary-keywords small{color:#94a3b8;font-weight:800;}
.blog-live-seo-score{min-height:36px;padding:9px 10px;border:1px solid #dfe8f2;border-radius:12px;background:#f8fafc;color:#334155;font-size:12px;font-weight:900;}
.blog-live-seo-score.is-good{background:#ecfdf3;border-color:#b9ebcd;color:#126a3a;}
.blog-live-seo-score.is-mid{background:#fff8e6;border-color:#f1db9d;color:#8a5a00;}
.blog-live-seo-score.is-low{background:#fff1f1;border-color:#ffd4d4;color:#aa241f;}
.blog-live-seo-checklist{display:grid;gap:7px;}
.blog-live-seo-checklist>div{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #e5edf6;border-radius:11px;background:#fff;color:#334155;font-size:11px;line-height:1.35;font-weight:800;}
.blog-live-seo-checklist b{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;font-size:10px;}
.blog-live-seo-checklist .is-ok b{background:#e9f9f0;color:#16824b;}
.blog-live-seo-checklist .is-warn b{background:#fff0d5;color:#a86900;}

/* V29 MOBILE ONLY - Blog detail appointment/user friendly cleanup */
@media (max-width: 820px){
  .blog-ref-sidebar .blog-ref-appointment-card,
  .blog-ref-sidebar .blog-ref-side-treatment{
    display:none !important;
  }
  .blog-ref-detail-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    margin-top:22px !important;
  }
  .blog-ref-detail-actions .blog-ref-btn{
    width:100% !important;
    min-height:42px !important;
    border-radius:9px !important;
    font-size:13.5px !important;
  }
  .blog-ref-faq{
    margin-bottom:18px !important;
  }
  .blog-ref-detail-grid{
    gap:16px !important;
  }
}
@media (max-width: 520px){
  .blog-ref-detail{
    padding-bottom:28px !important;
  }
  .blog-ref-side-card h3{
    font-size:20px !important;
  }
}
