/* Şark Köşesi — ana sayfa temaları. "classic" temada hiçbir kural uygulanmaz (sark.css olduğu gibi çalışır).
   Her tema: (1) --t-* değişkenleri (th-* bileşenleri), (2) site genelindeki --navy/--gold… yeniden eşlemesi (iç sayfalar),
   (3) nav / sayfa başlığı / alt bilgi / düğme / QR menü uyarlamaları, (4) kendi ana sayfa bölümleri. */

/* ---------- Ortak bileşenler (classic dışındaki temalar) ---------- */
.th-sec{padding:clamp(54px,8vw,96px) 0;background:var(--t-bg);color:var(--t-ink)}
.th-head{margin-bottom:2rem}.th-head.text-center{text-align:center}
.th-head h2,.th-sec h2{font-family:var(--t-hf);color:var(--t-h);font-weight:var(--t-hw,700);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.01em;text-transform:none;margin:0}
.th-head p{color:var(--t-muted);margin:.8rem 0 0;max-width:620px}.th-head.text-center p{margin-inline:auto}
.th-kicker{display:inline-block;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--t-accent2);margin-bottom:.55rem}
.th-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);padding:clamp(1.4rem,3vw,2.2rem);height:100%;color:var(--t-ink)}
.th-reviews,.th-blog,.th-service{background:var(--t-bg2)}
.th-service .th-card h2{font-size:clamp(1.6rem,3vw,2.2rem)}
.th-daily ul{list-style:none;padding:0;margin:1.1rem 0 0}.th-daily li{padding:.55rem 0;border-bottom:1px solid var(--t-line);font-size:1.08rem}.th-daily li i{color:var(--t-accent);margin-inline-end:.5rem}
.th-dprice{margin-top:1rem;font-family:var(--t-hf);font-size:1.9rem;color:var(--t-accent)}
.th-takeaway>i{font-size:2.6rem;color:var(--t-accent)}.th-takeaway p{color:var(--t-muted);max-width:460px}
.th-irow{display:flex;gap:.9rem;margin-top:1.1rem}.th-irow>i{font-size:1.3rem;color:var(--t-accent);flex:0 0 26px}.th-irow a{color:var(--t-accent2)}
.th-hrow{display:flex;justify-content:space-between;gap:1rem;padding:.28rem 0;border-bottom:1px dashed var(--t-line);max-width:340px;font-size:.95rem}.th-hrow b{font-weight:600}
.th-map{height:100%;min-height:380px;border-radius:var(--t-r);overflow:hidden;border:1px solid var(--t-line)}.th-map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}
.th-post{display:block;height:100%;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);padding:1.5rem;color:var(--t-ink);text-decoration:none;transition:transform .2s,border-color .2s}
.th-post:hover{transform:translateY(-3px);border-color:var(--t-accent);color:var(--t-ink)}.th-post h3{font-size:1.25rem;color:var(--t-h);margin:0 0 .5rem}.th-post p{color:var(--t-muted);font-size:.95rem}.th-post span{color:var(--t-accent2);font-weight:700;font-size:.9rem}
.th-faq .accordion-item,.bz-faq .accordion-item{background:var(--t-card);border:1px solid var(--t-line);margin-bottom:.6rem;border-radius:var(--t-r)!important;overflow:hidden;color:var(--t-ink)}
.th-faq .accordion-button,.bz-faq .accordion-button{background:transparent;color:var(--t-h);font-weight:600;box-shadow:none}.th-faq .accordion-button:not(.collapsed),.bz-faq .accordion-button:not(.collapsed){color:var(--t-accent2)}
.th-faq .accordion-button::after,.bz-faq .accordion-button::after{filter:var(--t-acc-filter,none)}
.th-faq .accordion-body{color:var(--t-muted)}
.th-ig{background:var(--t-bg)}
.th-cta{background:var(--t-ctabg);color:var(--t-ctaink);text-align:center;padding:clamp(56px,8vw,92px) 0}
.th-cta h2{font-family:var(--t-hf);color:var(--t-ctaink);font-size:clamp(1.9rem,4.6vw,3.2rem);margin:0}.th-cta p{margin:.6rem 0 1.5rem;opacity:.92;font-size:1.1rem}
.th-cta .btn-outline-gold{color:var(--t-ctaink);border-color:var(--t-ctaink)}.th-cta .btn-outline-gold:hover{background:var(--t-ctaink);color:var(--t-ctabg)}
.th-banner{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:3000;background:#1b120c;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:.6rem .9rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.4);max-width:calc(100vw - 20px);font-size:.9rem}
.th-banner small{opacity:.7}
.th-embed .sb-float,.th-embed .app-bar,.th-embed .sb-pop,.th-embed #sbPre,.th-embed .sb-flash,.th-embed .th-banner{display:none!important}
.th-embed{pointer-events:none}
.btn-ghost{border:1px solid rgba(255,255,255,.75);color:#fff;border-radius:3px;letter-spacing:.06em;font-weight:600}.btn-ghost:hover{background:#fff;color:#1b120c}
.lang-ar h1,.lang-ar h2,.lang-ar h3,.lang-ar h4{font-family:'Cairo',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
@media(prefers-reduced-motion:reduce){.hr-embers{display:none}.hr-bg{animation:none!important}}

/* =====================================================================
   TEMA 2 · HEARTH — Ocakbaşı / Şark kültürü öncelikli
   ===================================================================== */
body.th-hearth{--t-bg:#17100a;--t-bg2:#1f1510;--t-card:#241810;--t-ink:#ecdfca;--t-muted:#b9a58c;--t-h:#fff;--t-line:#3a2a1c;--t-accent:#E8590C;--t-accent2:#F2A900;--t-r:6px;--t-hf:'Fraunces',Georgia,serif;--t-hw:800;--t-ctabg:linear-gradient(135deg,#b8400a,#E8590C);--t-ctaink:#fff;--t-acc-filter:invert(1);
  --navy:#1b120c;--deep:#140c07;--coal:#0f0905;--gold:#E8590C;--red:#D9480F;--cream:#fbf3e6;--paper:#f3e6d2;--sand:#f3e6d2;--ink:#2a1a0e;--on-gold:#fff}
body.th-hearth h1,body.th-hearth h2,body.th-hearth h3,body.th-hearth .display-title,body.th-hearth .cat-h{font-family:'Fraunces',Georgia,serif}
body.th-hearth .sb-nav,body.th-hearth .sb-nav.fixed-top{background:#120a05!important;border-bottom:2px solid #E8590C;box-shadow:none}
body.th-hearth .sb-nav .nav-link{color:#e8d9c2;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}
body.th-hearth .sb-nav .nav-link.active,body.th-hearth .sb-nav .nav-link:hover{color:#F2A900}
body.th-hearth .sb-nav .dropdown-toggle{color:#e8d9c2!important}
body.th-hearth .sb-nav .navbar-toggler{border-color:rgba(255,255,255,.4)}
body.th-hearth .sb-nav .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='M4 7h22M4 15h22M4 23h22'/></svg>")}
@media(max-width:991.98px){body.th-hearth .sb-nav,body.th-hearth .sb-nav.fixed-top{background:#120a05!important}body.th-hearth .sb-nav .navbar-collapse{background:#120a05}body.th-hearth .sb-nav .navbar-nav .nav-link{color:#f3e6d2;font-family:'Fraunces',serif;text-transform:none;letter-spacing:0;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}body.th-hearth .lang-chips a{border-color:rgba(255,255,255,.35);color:#f3e6d2}body.th-hearth .lang-chips a.on{background:#E8590C;color:#fff}}
body.th-hearth .btn-gold,body.th-hearth .btn-red{background:#E8590C;color:#fff;border:0;border-radius:4px;box-shadow:none;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:700}
body.th-hearth .btn-gold:hover,body.th-hearth .btn-red:hover{background:#ff6a1a;color:#fff}
body.th-hearth .btn-outline-gold{border:1px solid #E8590C;color:#E8590C;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:700}
body.th-hearth .btn-outline-gold:hover{background:#E8590C;color:#fff}
body.th-hearth .th-sec .btn-outline-gold{color:#ffb27a;border-color:#ffb27a}body.th-hearth .th-sec .btn-outline-gold:hover{background:#E8590C;color:#fff;border-color:#E8590C}
body.th-hearth .page-hero{background:radial-gradient(ellipse at 50% 140%,rgba(232,89,12,.55),transparent 62%),#150d08;padding:150px 0 64px}
body.th-hearth .page-hero h1{font-family:'Fraunces',serif;text-transform:none;letter-spacing:-.01em;font-weight:800}
body.th-hearth .sb-footer{background:#0f0905;border-top:2px solid #E8590C}body.th-hearth .sb-footer a,body.th-hearth .sb-footer h6{color:#F2A900}
body.th-hearth .sk-head h2,body.th-hearth .sec-title h2{color:#1b120c}
body.th-hearth .rz-card,body.th-hearth .lk-card{border-radius:6px}
body.th-hearth .os-pill,body.th-hearth .open-strip{background:#120a05;color:#e8d9c2;border:0}
body.th-hearth .open-strip{border-bottom:1px solid #2a1a0e}
/* QR menü */
body.th-hearth.th-qr{--navy:#17100a;--gold:#E8590C;--sand:#f3e6d2}body.th-hearth.th-qr .qr-top{background:#120a05;border-bottom:2px solid #E8590C}body.th-hearth.th-qr .qr-tabs a.on{background:#E8590C;border-color:#E8590C}body.th-hearth.th-qr .cat-h{font-family:'Fraunces',serif;color:#1b120c}
/* Ana sayfa */
.hr-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:#0f0905;overflow:hidden;padding:140px 0 110px}
.hr-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05) brightness(.72);transform:scale(1.05);animation:hrzoom 16s ease-out forwards}
@keyframes hrzoom{to{transform:scale(1)}}
.hr-hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 125%,rgba(232,89,12,.6),transparent 58%),linear-gradient(0deg,rgba(15,9,5,.96) 0%,rgba(15,9,5,.45) 55%,rgba(15,9,5,.7) 100%)}
.hr-embers{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.hr-embers i{position:absolute;bottom:-12px;width:var(--z);height:var(--z);border-radius:50%;background:#ffb347;box-shadow:0 0 12px 3px rgba(255,140,40,.75);opacity:0;animation:hrrise var(--d) linear infinite}
@keyframes hrrise{0%{transform:translate(0,0);opacity:0}12%{opacity:.95}100%{transform:translate(46px,-88vh);opacity:0}}
.hr-in{position:relative;z-index:3}
.hr-eyebrow{display:inline-block;color:#F2A900;letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:700;padding-bottom:.9rem;border-bottom:2px solid #E8590C;margin-bottom:1.4rem}
.hr-in h1{font-family:'Fraunces',serif;font-weight:800;font-size:clamp(2.6rem,7.2vw,6rem);line-height:1.02;letter-spacing:-.02em;max-width:900px;margin:0 0 1.2rem;text-shadow:0 4px 30px rgba(0,0,0,.5)}
.hr-lead{font-size:1.2rem;max-width:620px;color:#f0e2cc;margin-bottom:2rem}
.hr-cta{display:flex;flex-wrap:wrap;gap:.9rem}.hr-rate{display:inline-flex;gap:.6rem;align-items:center;margin-top:1.8rem;color:#f0e2cc;text-decoration:none;font-size:.92rem}.hr-rate .stars{color:#F2A900}
.hr-scroll{position:absolute;z-index:3;left:50%;bottom:26px;transform:translateX(-50%);color:#F2A900;font-size:1.5rem;animation:hrbob 1.8s ease-in-out infinite}
@keyframes hrbob{50%{transform:translate(-50%,8px)}}
.hr-man{background:#120a05;border-top:1px solid #2a1a0e;border-bottom:1px solid #2a1a0e}
.hr-mcell{padding:2.4rem 2rem;border-inline-end:1px solid #2a1a0e;height:100%;color:#ecdfca}.hr-man .col-md-4:last-child .hr-mcell{border:0}
.hr-mcell i{font-size:1.9rem;color:#E8590C}.hr-mcell h3{font-family:'Fraunces',serif;color:#fff;font-size:1.5rem;margin:.6rem 0 .3rem}.hr-mcell p{margin:0;color:#b9a58c}
.hr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}
.hr-step h3{font-family:'Fraunces',serif;color:#fff;font-size:1.35rem;margin:1rem 0 .4rem}.hr-step p{color:#b9a58c;margin:0;font-size:.97rem}
.hr-simg{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:6px;background:#241810}.hr-simg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82);transition:transform .7s}.hr-step:hover img{transform:scale(1.06)}
.hr-num{position:absolute;left:14px;top:8px;font-family:'Fraunces',serif;font-weight:800;font-size:3rem;color:#F2A900;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.6)}
.hr-sofra{background:#120a05}.hr-pils{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.hr-pil{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:6px;display:block;color:#fff;text-decoration:none}.hr-pil img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.hr-pil:hover img{transform:scale(1.07)}
.hr-pcap{position:absolute;inset:auto 0 0 0;padding:4rem 1.4rem 1.4rem;background:linear-gradient(0deg,rgba(15,9,5,.95),transparent)}.hr-pcap b{display:block;font-family:'Fraunces',serif;font-size:1.7rem;line-height:1.1}.hr-pcap small{display:block;color:#d8c6aa;margin-top:.4rem;font-size:.92rem}
.hr-sigrow{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.hr-dish{display:block;text-decoration:none;color:#ecdfca}.hr-dish img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block;filter:brightness(.92);transition:filter .3s}.hr-dish:hover img{filter:brightness(1.05)}
.hr-dish span{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .2rem;border-bottom:1px solid #3a2a1c;font-family:'Fraunces',serif;font-size:1.2rem;color:#fff}.hr-dish em{font-style:normal;color:#F2A900;font-family:Inter,sans-serif;font-weight:700;font-size:1rem}
.hr-quote{background:linear-gradient(135deg,#b8400a,#E8590C);color:#fff;text-align:center;padding:clamp(60px,9vw,110px) 0}.hr-quote i{font-size:2.6rem;color:#ffd9a0}
.hr-quote blockquote{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(1.7rem,4vw,3rem);line-height:1.18;max-width:900px;margin:.5rem auto 1rem}.hr-quote cite{font-style:normal;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;opacity:.9}
body.th-hearth .th-card.th-daily,body.th-hearth .th-takeaway{background:#241810}
body.th-hearth .review{background:#241810;color:#ecdfca;border:1px solid #3a2a1c}body.th-hearth .th-reviews .text-muted{color:#b9a58c!important}
body.th-hearth .th-reviews .btn-outline-gold{color:#ffb27a;border-color:#ffb27a}
@media(max-width:991.98px){.hr-steps{grid-template-columns:repeat(2,1fr)}.hr-pils,.hr-sigrow{grid-template-columns:1fr}.hr-pil{aspect-ratio:16/11}.hr-mcell{border-inline-end:0;border-bottom:1px solid #2a1a0e}.hr-hero{padding-bottom:100px}}

/* =====================================================================
   TEMA 3 · PREMIUM — Ocakbaşı / orta-üst segment
   ===================================================================== */
body.th-premium{--t-bg:#fbf7ef;--t-bg2:#f4ecdc;--t-card:#fff;--t-ink:#3a2a1c;--t-muted:#7a6650;--t-h:#1d120b;--t-line:#e4d6bd;--t-accent:#a9823f;--t-accent2:#8c6a3a;--t-r:0;--t-hf:'Playfair Display',Georgia,serif;--t-hw:500;--t-ctabg:#1d120b;--t-ctaink:#f6efe4;
  --navy:#1d120b;--deep:#150d08;--coal:#120a06;--gold:#C9A46A;--red:#8c6a3a;--cream:#fbf7ef;--paper:#f4ecdc;--sand:#f4ecdc;--ink:#2a1a0e;--on-gold:#1d120b}
body.th-premium{font-weight:400}
body.th-premium h1,body.th-premium h2,body.th-premium h3,body.th-premium .display-title,body.th-premium .cat-h{font-family:'Playfair Display',Georgia,serif;font-weight:500}
body.th-premium .sb-nav,body.th-premium .sb-nav.fixed-top{background:#1d120b!important;border-bottom:1px solid rgba(201,164,106,.5);box-shadow:none}
body.th-premium .sb-nav .nav-link{color:#eadfcb;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}
body.th-premium .sb-nav .nav-link.active,body.th-premium .sb-nav .nav-link:hover{color:#C9A46A}
body.th-premium .sb-nav .dropdown-toggle{color:#eadfcb!important}
body.th-premium .sb-nav .navbar-toggler{border-color:rgba(201,164,106,.6)}
body.th-premium .sb-nav .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23C9A46A' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 8h22M4 15h22M4 22h22'/></svg>")}
@media(max-width:991.98px){body.th-premium .sb-nav,body.th-premium .sb-nav.fixed-top{background:#1d120b!important}body.th-premium .sb-nav .navbar-collapse{background:#1d120b}body.th-premium .sb-nav .navbar-nav .nav-link{color:#eadfcb;font-family:'Playfair Display',serif;text-transform:none;letter-spacing:0;font-size:1.5rem;border-bottom:1px solid rgba(201,164,106,.25)}body.th-premium .lang-chips a{border-color:rgba(201,164,106,.5);color:#eadfcb}body.th-premium .lang-chips a.on{background:#C9A46A;color:#1d120b}}
body.th-premium .btn-gold,body.th-premium .btn-red{background:#C9A46A;color:#1d120b;border:1px solid #C9A46A;border-radius:0;box-shadow:none;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:600;padding:.95rem 2.1rem}
body.th-premium .btn-gold:hover,body.th-premium .btn-red:hover{background:transparent;color:#C9A46A}
body.th-premium .btn-outline-gold{border:1px solid #8c6a3a;color:#8c6a3a;border-radius:0;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:600;padding:.95rem 2.1rem}
body.th-premium .btn-outline-gold:hover{background:#8c6a3a;color:#fff}
body.th-premium .btn-ghost{border-radius:0;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;padding:.95rem 2.1rem;border-color:#C9A46A;color:#C9A46A}body.th-premium .btn-ghost:hover{background:#C9A46A;color:#1d120b}
body.th-premium .page-hero{background:#f4ecdc;color:#1d120b;padding:150px 0 56px;border-bottom:1px solid #e4d6bd}
body.th-premium .page-hero h1{font-family:'Playfair Display',serif;font-weight:500;text-transform:none;letter-spacing:0;color:#1d120b}
body.th-premium .page-hero h1:after{content:"";display:block;width:60px;height:1px;background:#C9A46A;margin:1.1rem auto 0}
body.th-premium .sb-footer{background:#1d120b;color:#cdbfa8;border-top:1px solid #C9A46A}body.th-premium .sb-footer a,body.th-premium .sb-footer h6{color:#C9A46A}
body.th-premium .sk-head h2,body.th-premium .sec-title h2{color:#1d120b;text-transform:none;font-weight:500}
body.th-premium .rz-card,body.th-premium .lk-card,body.th-premium .review,body.th-premium .form-control,body.th-premium .form-select{border-radius:0}
body.th-premium .open-strip{background:#f4ecdc;border-bottom:1px solid #e4d6bd}
body.th-premium.th-qr{--navy:#1d120b;--gold:#C9A46A;--sand:#f4ecdc}body.th-premium.th-qr .qr-top{background:#1d120b;border-bottom:1px solid #C9A46A}body.th-premium.th-qr .qr-tabs a.on{background:#C9A46A;border-color:#C9A46A;color:#1d120b}body.th-premium.th-qr .cat-h{font-family:'Playfair Display',serif;color:#1d120b;font-weight:500}body.th-premium.th-qr .item{border-radius:0;box-shadow:none;border:1px solid #e4d6bd}body.th-premium.th-qr .item img{border-radius:0}
.pr-hero{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;padding:130px 0 100px;background:#120a06}
.pr-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.52) saturate(.95)}
.pr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 25%,rgba(18,10,6,.75) 100%);z-index:1}
.pr-in{position:relative;z-index:2;max-width:860px;padding:0 24px}
.pr-logo{height:92px;width:auto;margin-bottom:1.6rem}
.pr-eyebrow{display:block;letter-spacing:.42em;text-transform:uppercase;font-size:.76rem;color:#e0c796;margin-bottom:1.2rem}
.pr-in h1{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(2.3rem,5.6vw,4.4rem);line-height:1.12;margin:0}
.pr-rule{display:block;width:72px;height:1px;background:#C9A46A;margin:1.8rem auto}
.pr-lead{font-size:1.12rem;color:#eadfcb;max-width:560px;margin:0 auto 2.2rem}
.pr-cta{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;align-items:center}
.pr-link{color:#e0c796;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;text-decoration:none;border-bottom:1px solid rgba(224,199,150,.6);padding-bottom:3px}.pr-link:hover{color:#fff}
.pr-intro .pr-frame{position:relative;padding:0 0 22px 22px}.pr-intro .pr-frame:before{content:"";position:absolute;left:0;bottom:0;right:22px;top:22px;border:1px solid #C9A46A}.pr-intro .pr-frame img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.pr-intro h2{margin-bottom:1.2rem}.pr-intro p{color:#5b4838;font-size:1.06rem;line-height:1.85}
.pr-stats{display:flex;gap:2.6rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid #e4d6bd;flex-wrap:wrap}.pr-stats b{display:block;font-family:'Playfair Display',serif;font-size:2.4rem;color:#8c6a3a;font-weight:500;line-height:1}.pr-stats span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#7a6650}
.pr-sig{background:#f4ecdc}.pr-dish{display:block;text-decoration:none;color:#1d120b;text-align:center}.pr-dimg{aspect-ratio:3/4;overflow:hidden;background:#e4d6bd}.pr-dimg img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.pr-dish:hover img{transform:scale(1.05)}
.pr-dno{display:block;margin-top:1.1rem;font-family:'Playfair Display',serif;font-style:italic;color:#a9823f;font-size:1.1rem}.pr-dish h3{font-size:1.5rem;margin:.1rem 0 .2rem;color:#1d120b}.pr-dish em{font-style:normal;color:#8c6a3a}
.pr-list{list-style:none;padding:0;margin:0;columns:2;column-gap:3rem}.pr-list li{break-inside:avoid;border-bottom:1px solid #e4d6bd}.pr-list a{display:flex;gap:1rem;align-items:baseline;padding:1rem 0;text-decoration:none;color:#1d120b}.pr-list a:hover{color:#8c6a3a}
.pr-ln{font-family:'Playfair Display',serif;font-style:italic;color:#a9823f;width:2rem}.pr-lt{font-family:'Playfair Display',serif;font-size:1.25rem;flex:1}.pr-lc{font-size:.8rem;color:#7a6650;letter-spacing:.1em}
.pr-trio{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:260px 260px;gap:14px}.pr-trio a{overflow:hidden;position:relative;display:block}.pr-trio img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s}.pr-trio a:hover img{transform:scale(1.05)}.pr-t1{grid-row:span 2}
.pr-voices{background:#f4ecdc}.pr-voices blockquote{margin:0;text-align:center;padding:0 .6rem}.pr-voices .stars{color:#a9823f;letter-spacing:.2em}.pr-voices p{font-family:'Playfair Display',serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:#2a1a0e;margin:.9rem 0}.pr-voices cite{font-style:normal;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#7a6650}
.pr-private{background:#1d120b;color:#f6efe4;text-align:center;padding:clamp(64px,9vw,110px) 0;border-top:1px solid #C9A46A;border-bottom:1px solid #C9A46A}.pr-private h2{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(1.9rem,4.4vw,3rem);color:#f6efe4}.pr-private p{max-width:560px;margin:1rem auto 2rem;color:#d8cab2}
body.th-premium .th-card{box-shadow:none}
@media(max-width:991.98px){.pr-list{columns:1}.pr-trio{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}.pr-t1{grid-column:span 2;grid-row:auto}.pr-intro .pr-frame{padding:0 0 14px 14px;margin-bottom:1rem}}

/* =====================================================================
   TEMA 4 · VALUE — Ocakbaşı / orta-alt segment (canlı, doyurucu, pratik)
   ===================================================================== */
body.th-value{--t-bg:#FFF8E5;--t-bg2:#FFEFC2;--t-card:#fff;--t-ink:#2b1a0e;--t-muted:#6b5543;--t-h:#3b2516;--t-line:#f0d27a;--t-accent:#D7261E;--t-accent2:#D7261E;--t-r:22px;--t-hf:'Manrope',sans-serif;--t-hw:800;--t-ctabg:#D7261E;--t-ctaink:#fff;
  --navy:#3b2516;--deep:#2a1a0e;--coal:#2a1a0e;--gold:#FFC93C;--red:#D7261E;--cream:#FFF8E5;--paper:#FFEFC2;--sand:#FFEFC2;--ink:#2b1a0e;--on-gold:#2b1a0e}
body.th-value h1,body.th-value h2,body.th-value h3,body.th-value .cat-h{font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.01em}
body.th-value .sb-nav,body.th-value .sb-nav.fixed-top{background:#FFC93C!important;box-shadow:0 3px 0 #2b1a0e}
body.th-value .sb-nav .nav-link{color:#2b1a0e;font-weight:800;text-transform:none;letter-spacing:0;font-size:.95rem;border-radius:99px;padding:.45rem .9rem!important}
body.th-value .sb-nav .nav-link.active{background:#2b1a0e;color:#FFC93C}body.th-value .sb-nav .nav-link:hover{background:rgba(43,26,14,.12);color:#2b1a0e}
body.th-value .sb-nav .dropdown-toggle{color:#2b1a0e!important}
@media(max-width:991.98px){body.th-value .sb-nav,body.th-value .sb-nav.fixed-top{background:#FFC93C!important}body.th-value .sb-nav .navbar-collapse{background:#FFC93C}body.th-value .sb-nav .navbar-nav .nav-link{font-size:1.4rem;border-radius:0;border-bottom:2px solid rgba(43,26,14,.15);padding:.7rem 0!important}body.th-value .sb-nav .nav-link.active{background:none;color:#D7261E}body.th-value .lang-chips a{border-color:#2b1a0e;color:#2b1a0e}body.th-value .lang-chips a.on{background:#2b1a0e;color:#FFC93C}}
body.th-value .btn-gold,body.th-value .btn-red{background:#D7261E;color:#fff;border:0;border-radius:99px;box-shadow:0 5px 0 #8f1711;text-transform:none;letter-spacing:0;font-weight:800;font-size:1.05rem;padding:.85rem 1.8rem}
body.th-value .btn-gold:hover,body.th-value .btn-red:hover{background:#ec3027;color:#fff;transform:translateY(-1px)}
body.th-value .btn-outline-gold{border:3px solid #2b1a0e;color:#2b1a0e;border-radius:99px;font-weight:800;text-transform:none;letter-spacing:0;font-size:1.05rem;padding:.75rem 1.7rem}body.th-value .btn-outline-gold:hover{background:#2b1a0e;color:#FFC93C}
body.th-value .page-hero{background:#FFC93C;color:#2b1a0e;padding:130px 0 46px;border-bottom:4px solid #2b1a0e}
body.th-value .page-hero h1{color:#2b1a0e;text-transform:none;letter-spacing:-.02em;font-weight:800}
body.th-value .sb-footer{background:#3b2516;border-top:6px solid #FFC93C}body.th-value .sb-footer a,body.th-value .sb-footer h6{color:#FFC93C}
body.th-value .sk-head h2,body.th-value .sec-title h2{color:#3b2516;text-transform:none}
body.th-value .rz-card,body.th-value .lk-card,body.th-value .review{border-radius:20px}
body.th-value .open-strip{background:#2b1a0e;color:#FFC93C}
body.th-value.th-qr{--navy:#FFC93C;--gold:#D7261E;--sand:#FFF8E5}body.th-value.th-qr .qr-top{background:#FFC93C;color:#2b1a0e;border-bottom:3px solid #2b1a0e}body.th-value.th-qr .qr-tabs a{color:#2b1a0e;border-color:rgba(43,26,14,.4)}body.th-value.th-qr .qr-tabs a.on{background:#2b1a0e;border-color:#2b1a0e;color:#FFC93C}body.th-value.th-qr .item{border-radius:18px;border:2px solid #f0d27a;box-shadow:none}body.th-value.th-qr .cat-h{color:#3b2516}
.vl-hero{background:#FFC93C;color:#2b1a0e;padding:130px 0 58px;position:relative;overflow:hidden}
.vl-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:8px;background:repeating-linear-gradient(135deg,#2b1a0e 0 14px,#FFC93C 14px 28px)}
.vl-tag{display:inline-flex;gap:.4rem;align-items:center;background:#fff;border:2px solid #2b1a0e;border-radius:99px;padding:.3rem .9rem;font-weight:800;font-size:.85rem;margin-bottom:1rem}.vl-tag i{color:#D7261E}
.vl-hero h1{font-size:clamp(2.5rem,6.2vw,4.8rem);line-height:1;margin:0 0 1rem;color:#2b1a0e}
.vl-lead{font-size:1.25rem;font-weight:600;max-width:560px;margin-bottom:1.8rem}
.vl-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:660px}
.vl-btn{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-radius:18px;text-decoration:none;color:#fff;box-shadow:0 5px 0 rgba(0,0,0,.28);transition:transform .15s}.vl-btn:hover{transform:translateY(-2px);color:#fff}
.vl-btn i{font-size:1.8rem}.vl-btn b{display:block;font-family:'Manrope',sans-serif;font-size:1.08rem;line-height:1.1}.vl-btn small{display:block;opacity:.9;font-size:.78rem;margin-top:2px}
.vl-call{background:#D7261E}.vl-wa{background:#18a558}.vl-menu{background:#2b1a0e;color:#FFC93C}.vl-menu:hover{color:#FFC93C}
.vl-trust{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.vl-trust li{background:#fff;border:2px solid #2b1a0e;border-radius:99px;padding:.3rem .85rem;font-weight:700;font-size:.9rem}.vl-trust i{color:#D7261E;margin-inline-end:.3rem}
.vl-collage{display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}.vl-collage img{width:100%;height:100%;object-fit:cover;border-radius:24px;border:4px solid #fff;box-shadow:0 10px 24px rgba(43,26,14,.25)}
.vl-collage img:first-child{grid-row:span 2}.vl-collage.c1{grid-template-columns:1fr;grid-template-rows:410px}.vl-collage.c1 img{grid-row:auto}
.vl-daily{padding-top:clamp(40px,6vw,70px)}body.th-value .th-daily{background:#3b2516;color:#fff;border:0}body.th-value .th-daily h2,body.th-value .th-daily .th-dprice{color:#FFC93C}body.th-value .th-daily li{border-color:rgba(255,255,255,.2)}body.th-value .th-daily li i{color:#FFC93C}body.th-value .th-daily .th-kicker{color:#FFC93C}
body.th-value .th-takeaway{background:#fff;border:3px solid #2b1a0e}
.vl-step{position:relative;background:#fff;border:3px solid #2b1a0e;border-radius:22px;padding:2rem 1.5rem 1.6rem;height:100%;box-shadow:6px 6px 0 #2b1a0e}.vl-n{position:absolute;top:-18px;left:18px;width:40px;height:40px;border-radius:50%;background:#D7261E;color:#fff;font-weight:800;display:grid;place-items:center;border:3px solid #2b1a0e}
.vl-step>i{font-size:2.2rem;color:#D7261E}.vl-step h3{font-size:1.35rem;margin:.5rem 0 .3rem;color:#3b2516}.vl-step p{margin:0;color:#6b5543}
.vl-pop{background:#FFEFC2}.vl-dish{display:block;background:#fff;border:3px solid #2b1a0e;border-radius:20px;overflow:hidden;text-decoration:none;color:#2b1a0e;height:100%;transition:transform .15s}.vl-dish:hover{transform:translateY(-4px);color:#2b1a0e}
.vl-dish img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vl-db{display:block;padding:.8rem 1rem 1rem}.vl-db b{display:block;font-family:'Manrope',sans-serif;font-size:1.05rem;line-height:1.2}.vl-db em{font-style:normal;color:#D7261E;font-weight:800;font-size:.95rem}
.vl-chiprow{display:flex;flex-wrap:wrap;gap:.7rem}.vl-chiprow a{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:3px solid #2b1a0e;border-radius:99px;padding:.3rem 1rem .3rem .3rem;text-decoration:none;color:#2b1a0e;font-weight:800;transition:background .15s}.vl-chiprow a:hover{background:#FFC93C}
.vl-chiprow img{width:42px;height:42px;border-radius:50%;object-fit:cover}.vl-chiprow small{background:#D7261E;color:#fff;border-radius:99px;padding:0 .5rem;font-size:.75rem}
.vl-group{background:#3b2516;color:#fff;padding:clamp(48px,7vw,84px) 0}.vl-group h2{color:#FFC93C;font-size:clamp(1.8rem,4vw,2.8rem)}.vl-group p{font-size:1.1rem;color:#f3e6d2;max-width:520px}.vl-group .th-kicker{color:#FFC93C}.vl-gimg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;border:4px solid #FFC93C}
body.th-value .vl-group .btn-outline-gold{border-color:#FFC93C;color:#FFC93C}body.th-value .vl-group .btn-outline-gold:hover{background:#FFC93C;color:#2b1a0e}
body.th-value .th-cta .btn-gold{background:#FFC93C;color:#2b1a0e;box-shadow:0 5px 0 #b88a00}
body.th-value .th-kicker{color:#D7261E}
@media(max-width:991.98px){.vl-btns{grid-template-columns:1fr}.vl-collage{grid-template-rows:150px 150px}.vl-hero{padding-top:112px}}

/* =====================================================================
   TEMA 5 · BITEZ — SEO öncelikli, içerik zengin, okunaklı
   ===================================================================== */
body.th-bitez{--t-bg:#fff;--t-bg2:#faf4ea;--t-card:#fff;--t-ink:#2b1a0e;--t-muted:#5b4a3b;--t-h:#604028;--t-line:#eadbc3;--t-accent:#F2A900;--t-accent2:#B7311E;--t-r:10px;--t-hf:'Manrope',sans-serif;--t-hw:800;--t-ctabg:#604028;--t-ctaink:#fff;
  --cream:#fffdf8;--paper:#faf4ea;--sand:#faf4ea}
body.th-bitez{background:#fff}
body.th-bitez .sb-nav,body.th-bitez .sb-nav.fixed-top{background:#fff!important;border-bottom:1px solid #eadbc3;box-shadow:none}
body.th-bitez .sb-nav .nav-link{font-weight:600;letter-spacing:.02em;text-transform:none;font-size:.95rem}
body.th-bitez .btn-gold,body.th-bitez .btn-red,body.th-bitez .btn-outline-gold{border-radius:8px;text-transform:none;letter-spacing:0;font-weight:700;box-shadow:none;font-size:1rem}
body.th-bitez .btn-gold{color:#2b1a0e}
body.th-bitez .page-hero{background:#faf4ea;color:#604028;text-align:center;padding:128px 0 38px;border-bottom:1px solid #eadbc3}
body.th-bitez .page-hero h1{color:#604028;text-transform:none;letter-spacing:-.02em;font-weight:800;font-size:clamp(1.9rem,4vw,2.9rem)}
body.th-bitez .sb-footer{background:#604028}
body.th-bitez .open-strip{background:#faf4ea;border-bottom:1px solid #eadbc3}
.bz-top{padding:118px 0 52px;background:linear-gradient(180deg,#faf4ea 0%,#fff 100%)}
.bz-crumb{font-size:.86rem;color:#7a6650;margin-bottom:1.2rem}.bz-crumb a{color:#604028;text-decoration:none}.bz-crumb i{font-size:.7rem;margin:0 .35rem}
.bz-top h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.08;color:#604028;letter-spacing:-.02em;margin:0 0 1rem}
.bz-lead{font-size:1.14rem;line-height:1.75;color:#4a3a2c;max-width:640px}
.bz-nap{background:#fff;border:1px solid #eadbc3;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(96,64,40,.12)}.bz-nap img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.bz-napb{padding:1.2rem 1.3rem;display:grid;gap:.5rem;font-size:.95rem}.bz-napb b{font-family:'Manrope',sans-serif;font-size:1.15rem;color:#604028}.bz-napb i{color:#B7311E;margin-inline-end:.4rem}.bz-napb a{color:#2b1a0e}
.bz-toc{background:#fff;border-top:1px solid #eadbc3;border-bottom:1px solid #eadbc3;padding:.9rem 0;position:sticky;top:64px;z-index:20}
.bz-toc .container{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.bz-toc span{font-weight:800;color:#604028;margin-inline-end:.4rem}.bz-toc a{background:#faf4ea;border:1px solid #eadbc3;border-radius:99px;padding:.25rem .85rem;font-size:.86rem;color:#604028;text-decoration:none}.bz-toc a:hover{background:#604028;color:#fff;border-color:#604028}
@media(max-width:991.98px){.bz-toc{position:static}.bz-toc .container{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bz-toc a{white-space:nowrap}}
.bz-narrow{max-width:840px}.bz-article h2{font-family:'Manrope',sans-serif;font-weight:800;color:#604028;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.15;margin-bottom:1rem;padding-inline-start:1rem;border-inline-start:5px solid #F2A900}
.bz-article h3{font-family:'Manrope',sans-serif;font-weight:800;color:#604028;font-size:1.3rem;margin:1.6rem 0 .6rem}
.bz-article p,.bz-loc p{font-size:1.07rem;line-height:1.85;color:#3a2a1c}
.bz-block.alt{background:#faf4ea}.bz-fig{margin:0}.bz-fig img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.bz-fig figcaption{font-size:.84rem;color:#7a6650;margin-top:.5rem}
.bz-feat{background:#fff;border:1px solid #eadbc3;border-radius:12px;padding:1.5rem;height:100%}.bz-feat i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#FFF1CC;color:#B7311E;font-size:1.3rem;margin-bottom:.8rem}.bz-feat h3{font-size:1.15rem;margin:0 0 .4rem;color:#604028}.bz-feat p{margin:0;color:#5b4a3b;font-size:.97rem;line-height:1.6}
.bz-why{background:#faf4ea}.bz-catlist{list-style:none;padding:0;margin:0;columns:3;column-gap:2rem}.bz-catlist li{break-inside:avoid;padding:.45rem 0;border-bottom:1px solid #eadbc3}.bz-catlist a{color:#604028;text-decoration:none;font-weight:700}.bz-catlist a:hover{color:#B7311E}.bz-catlist small{color:#7a6650;font-weight:400}
.bz-loc{background:#fff}.bz-links{list-style:none;padding:0;margin:0}.bz-links li{padding:.55rem 0;border-bottom:1px solid #eadbc3}.bz-links a{color:#604028;font-weight:600;text-decoration:none}.bz-links a:before{content:"→ ";color:#B7311E}.bz-links a:hover{text-decoration:underline}
body.th-bitez .accordion-button:not(.collapsed){background:#FFF1CC;color:#604028}
@media(max-width:767.98px){.bz-catlist{columns:1}.bz-top{padding-top:104px}}

/* Kapanış bandı düğmeleri (tema CSS özgüllüğünü aşar) */
body[class*="th-"] .th-cta .btn-outline-gold{color:var(--t-ctaink);border-color:var(--t-ctaink);background:transparent}
body[class*="th-"] .th-cta .btn-outline-gold:hover{background:var(--t-ctaink);color:var(--t-ctabg)}
body.th-hearth .th-cta .btn-gold{background:#fff;color:#b8400a}body.th-hearth .th-cta .btn-gold:hover{background:#ffe3c8}
body.th-bitez .th-cta .btn-gold{color:#2b1a0e}

/* =====================================================================
   GÜVENLİ ALAN + KENAR BOŞLUĞU (tüm temalar, tüm cihazlar)
   - İçerik ekran kenarlarına en az 20px (--sb-gutter) yaklaşır.
   - Çentik / dinamik ada / yuvarlak köşe / ana ekran çubuğu: env(safe-area-inset-*) ile içeri alınır
     (sayfalar viewport-fit=cover ile açılır; böylece iOS ve Android değerleri verir).
   ===================================================================== */
:root{--sb-gutter:20px}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{padding-left:max(var(--sb-gutter),env(safe-area-inset-left))!important;padding-right:max(var(--sb-gutter),env(safe-area-inset-right))!important}
.sb-nav.fixed-top{padding-top:env(safe-area-inset-top)}
.sb-flash{top:calc(76px + env(safe-area-inset-top))}
.page-hero,.rz-hero{padding-left:max(var(--sb-gutter),env(safe-area-inset-left));padding-right:max(var(--sb-gutter),env(safe-area-inset-right))}
.sk-hero,.hr-hero,.pr-hero,.vl-hero,.bz-top{padding-top:calc(var(--hero-pt,120px) + env(safe-area-inset-top))}
.sk-hero{--hero-pt:130px}.hr-hero{--hero-pt:140px}.pr-hero{--hero-pt:130px}.vl-hero{--hero-pt:130px}.bz-top{--hero-pt:118px}
.sk-hero{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.hr-hero{padding-bottom:calc(110px + env(safe-area-inset-bottom))}
.hr-scroll{bottom:calc(26px + env(safe-area-inset-bottom))}
.sb-pop{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}
.th-banner{bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));max-width:calc(100vw - 2*max(14px,env(safe-area-inset-left)))}
.sb-float{inset-inline-end:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}
.lp-top{padding-top:env(safe-area-inset-top)}
.lp-bar{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.sk-info{left:max(20px,calc((100vw - 1140px)/2),env(safe-area-inset-left))}
@media(max-width:991.98px){
  .sk-hero{--hero-pt:110px}.hr-hero{--hero-pt:118px}.pr-hero{--hero-pt:112px}.vl-hero{--hero-pt:112px}.bz-top{--hero-pt:104px}
  .sb-nav .navbar-collapse{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
  .app-bar{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(4px,env(safe-area-inset-bottom))}
}
