/* ═══════════════════════════════════════════════════════════════════
   OTORIXA — KATEGORİ LANDING PAGE CSS (tokens uyumlu)
   /icerikler/<slug> — admin'den render edilen tüm kategori sayfaları.
   Renk/font/spacing değerleri otorixa-tokens.css'ten gelir.
   ═══════════════════════════════════════════════════════════════════ */

.landing{
    /* Kategori sayfası kendi accent'ini --otx-accent ile override eder
       (admin'den seçilen renk → content/index.php inline style) */
    color: var(--otx-text);
    line-height: var(--otx-line-height);
}

.landing-section{
    max-width: 1180px;
    margin: 0 auto;
    padding: clamp(40px, 6vw, 80px) clamp(20px, 4vw, 40px);
}
.landing-section--narrow{ max-width: 920px; }

/* ─── BREADCRUMB ─── */
.landing-breadcrumb{
    max-width: 1180px;
    margin: 0 auto;
    padding: 16px clamp(20px, 4vw, 40px) 0;
    font-size: .86rem;
    color: var(--otx-muted);
}
.landing-breadcrumb ol{
    list-style: none; padding: 0; margin: 0;
    display: flex; flex-wrap: wrap; gap: 8px; align-items: center;
}
.landing-breadcrumb li{ display: flex; align-items: center; gap: 8px; }
.landing-breadcrumb li:not(:last-child)::after{
    content: "›"; color: var(--otx-accent); font-weight: 700;
}
.landing-breadcrumb a{ color: var(--otx-muted); }
.landing-breadcrumb a:hover{ color: var(--otx-accent); }
.landing-breadcrumb [aria-current="page"]{ color: var(--otx-text); font-weight: 600; }

/* ─── HERO ─── */
.landing-hero{
    position: relative;
    padding: clamp(48px, 8vw, 100px) clamp(20px, 4vw, 40px) clamp(36px, 6vw, 72px);
    background:
        radial-gradient(circle at 20% 0%, var(--otx-accent-soft), transparent 50%),
        radial-gradient(circle at 80% 0%, rgba(74, 163, 255, .14), transparent 45%),
        linear-gradient(180deg, var(--otx-bg-1), var(--otx-bg-2));
    overflow: hidden;
    border-bottom: 1px solid var(--otx-line);
}
.landing-hero-grid{
    max-width: 1180px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
    gap: clamp(28px, 4vw, 48px);
    align-items: center;
}
.landing-hero-eyebrow{
    display: inline-flex; align-items: center; gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid var(--otx-accent);
    background: var(--otx-accent-soft);
    color: var(--otx-accent);
    font-size: .82rem; font-weight: 800;
    letter-spacing: .06em; text-transform: uppercase;
    margin-bottom: 18px;
}
.landing-hero h1{
    font-size: clamp(1.85rem, 4.2vw, 3.2rem);
    letter-spacing: -.04em;
    font-weight: 900;
    margin: 0 0 18px;
}
.landing-hero h1 em{
    font-style: normal;
    background: linear-gradient(135deg, var(--otx-accent), color-mix(in srgb, var(--otx-accent) 60%, white));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.landing-hero-lead{
    font-size: clamp(1rem, 1.4vw, 1.14rem);
    color: var(--otx-text-soft);
    margin: 0 0 28px;
    max-width: 64ch;
}
.landing-hero-actions{ display: flex; gap: 12px; flex-wrap: wrap; }

/* ─── CTA ─── */
.landing-cta-primary{
    display: inline-flex; align-items: center; gap: 10px;
    padding: 15px 26px;
    border-radius: var(--otx-r);
    font-weight: 800;
    font-size: .98rem;
    background: linear-gradient(135deg, var(--otx-accent), color-mix(in srgb, var(--otx-accent) 70%, #ff9000));
    color: #1a1003;
    box-shadow: 0 16px 36px color-mix(in srgb, var(--otx-accent) 32%, transparent);
    transition: transform var(--otx-tr-fast), box-shadow var(--otx-tr-fast);
    will-change: transform;
}
.landing-cta-primary:hover{
    transform: translateY(-2px);
    box-shadow: 0 22px 44px color-mix(in srgb, var(--otx-accent) 42%, transparent);
    color: #1a1003;
}
.landing-cta-secondary{
    display: inline-flex; align-items: center; gap: 10px;
    padding: 15px 24px;
    border-radius: var(--otx-r);
    font-weight: 700;
    font-size: .98rem;
    background: rgba(255,255,255,.04);
    color: var(--otx-text);
    border: 1px solid var(--otx-line-strong);
    transition: var(--otx-tr-fast);
}
.landing-cta-secondary:hover{
    background: rgba(255,255,255,.08);
    border-color: var(--otx-accent);
    color: var(--otx-text);
}

/* ─── HERO ASIDE ─── */
.landing-hero-aside{
    padding: 24px;
    border-radius: var(--otx-r-xl);
    background: var(--otx-bg-card);
    border: 1px solid var(--otx-line);
    box-shadow: var(--otx-shadow);
}
.landing-hero-aside-title{
    font-size: .76rem; text-transform: uppercase;
    letter-spacing: .12em; color: var(--otx-accent);
    font-weight: 800; margin: 0 0 14px;
}
.landing-hero-aside ul{ list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; }
.landing-hero-aside li{
    display: flex; gap: 10px;
    font-size: .94rem; color: var(--otx-text-soft);
}
.landing-hero-aside li::before{
    content: "";
    flex: 0 0 6px; width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--otx-accent);
    margin-top: 9px;
}

/* ─── TRUST STRIP ─── */
.landing-trust-strip{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
    padding: clamp(24px, 4vw, 40px) clamp(20px, 4vw, 40px);
    max-width: 1180px;
    margin: -32px auto 0;
    position: relative;
    z-index: 2;
}
.landing-trust-card{
    padding: 22px 20px;
    border-radius: var(--otx-r-lg);
    background: var(--otx-bg-card);
    border: 1px solid var(--otx-line);
    box-shadow: var(--otx-shadow-sm);
    text-align: center;
}
.landing-trust-card strong{
    display: block;
    font-family: var(--otx-font-display);
    font-size: 1.85rem;
    font-weight: 900;
    line-height: 1;
    background: linear-gradient(135deg, var(--otx-accent), color-mix(in srgb, var(--otx-accent) 60%, white));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    margin-bottom: 6px;
    letter-spacing: -.03em;
}
.landing-trust-card span{ display: block; color: var(--otx-muted); font-size: .88rem; }

/* ─── SECTION TITLE ─── */
.landing-h2-eyebrow{
    display: inline-block;
    color: var(--otx-accent);
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.landing-h2{
    font-size: clamp(1.5rem, 2.8vw, 2.1rem);
    letter-spacing: -.03em;
    margin: 0 0 16px;
}
.landing-lead{
    font-size: clamp(1rem, 1.2vw, 1.08rem);
    color: var(--otx-text-soft);
    max-width: 70ch;
    margin: 0 0 28px;
}
.landing-prose{
    font-size: 1.02rem;
    color: var(--otx-text-soft);
    line-height: 1.78;
}
.landing-prose p{ margin: 0 0 16px; }
.landing-prose h2,
.landing-prose h3{ color: var(--otx-text); margin: 1.5em 0 .5em; }
.landing-prose ul,
.landing-prose ol{ padding-left: 1.5em; margin: 1em 0; }
.landing-prose li{ margin-bottom: .5em; }
.landing-prose a{ text-decoration: underline; text-underline-offset: 3px; }

/* ─── CHECKLIST ─── */
.landing-checklist{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    margin: 28px 0 0;
}
.landing-checklist-item{
    padding: 22px;
    border-radius: var(--otx-r);
    background: var(--otx-bg-card);
    border: 1px solid var(--otx-line);
    transition: border-color var(--otx-tr), transform var(--otx-tr);
}
.landing-checklist-item:hover{
    border-color: var(--otx-accent);
    transform: translateY(-3px);
}
.landing-checklist-num{
    display: inline-grid;
    place-items: center;
    width: 36px; height: 36px;
    border-radius: 12px;
    background: var(--otx-accent-soft);
    border: 1px solid var(--otx-accent);
    color: var(--otx-accent);
    font-weight: 900;
    margin-bottom: 12px;
}
.landing-checklist-item h3{ font-size: 1.06rem; margin: 0 0 8px; }
.landing-checklist-item p{ margin: 0; color: var(--otx-text-soft); font-size: .94rem; }

/* ─── KEYPOINTS ─── */
.landing-keypoints{
    list-style: none;
    padding: 0;
    margin: 24px 0 0;
    display: grid;
    gap: 12px;
}
.landing-keypoints li{
    display: flex;
    gap: 14px;
    padding: 16px 18px;
    border-radius: var(--otx-r-sm);
    background: rgba(255,255,255,.02);
    border-left: 3px solid var(--otx-accent);
    color: var(--otx-text-soft);
    font-size: .98rem;
}
.landing-keypoints li strong{ display: block; margin-bottom: 4px; }

/* ─── COMPARISON ─── */
.landing-compare-wrap{
    overflow-x: auto;
    margin: 28px 0 0;
    border-radius: var(--otx-r-lg);
    border: 1px solid var(--otx-line);
    background: var(--otx-bg-card);
    box-shadow: var(--otx-shadow-sm);
    -webkit-overflow-scrolling: touch;
}
.landing-compare{
    width: 100%;
    border-collapse: collapse;
    min-width: 640px;
}
.landing-compare th, .landing-compare td{
    padding: 16px 20px;
    text-align: left;
    border-bottom: 1px solid var(--otx-line);
    vertical-align: top;
}
.landing-compare thead th{
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: var(--otx-accent);
    font-weight: 800;
    background: rgba(255,255,255,.02);
}
.landing-compare tbody tr:last-child td{ border-bottom: 0; }
.landing-compare tbody td:first-child{
    font-weight: 700;
    color: var(--otx-text);
    background: rgba(255,255,255,.018);
}
.landing-compare td{ color: var(--otx-text-soft); font-size: .94rem; }
.landing-compare-good{ color: var(--otx-ok); font-weight: 700; }
.landing-compare-bad{ color: var(--otx-bad); font-weight: 700; }
.landing-compare-mid{ color: var(--otx-warn); font-weight: 700; }

/* ─── FAQ ACCORDION ─── */
.landing-faq{ margin: 28px 0 0; display: grid; gap: 10px; }
.landing-faq-item{
    border-radius: var(--otx-r-sm);
    background: var(--otx-bg-card);
    border: 1px solid var(--otx-line);
    overflow: hidden;
    transition: border-color var(--otx-tr);
}
.landing-faq-item[open]{ border-color: var(--otx-accent); }
.landing-faq-q{
    padding: 18px 22px;
    cursor: pointer;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    font-weight: 700;
    color: var(--otx-text);
    font-size: 1.02rem;
    line-height: 1.4;
}
.landing-faq-q::-webkit-details-marker{ display: none; }
.landing-faq-q::after{
    content: "+";
    flex: 0 0 auto;
    width: 28px; height: 28px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--otx-accent-soft);
    color: var(--otx-accent);
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 1;
    transition: transform var(--otx-tr);
}
.landing-faq-item[open] .landing-faq-q::after{ content: "−"; }
.landing-faq-a{
    padding: 0 22px 18px;
    color: var(--otx-text-soft);
    font-size: .96rem;
    line-height: 1.7;
}
.landing-faq-a p{ margin: 0; }
.landing-faq-a p + p{ margin-top: 1em; }

/* ─── RELATED GRID ─── */
.landing-related{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 16px;
    margin: 28px 0 0;
}
.landing-related a{
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 22px;
    border-radius: var(--otx-r);
    background: var(--otx-bg-card);
    border: 1px solid var(--otx-line);
    color: var(--otx-text);
    transition: border-color var(--otx-tr), transform var(--otx-tr);
}
.landing-related a:hover{
    border-color: var(--otx-accent);
    transform: translateY(-3px);
    color: var(--otx-text);
}
.landing-related-eyebrow{
    color: var(--otx-accent);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.landing-related-title{ font-size: 1.05rem; font-weight: 700; line-height: 1.3; }
.landing-related-desc{ color: var(--otx-text-soft); font-size: .9rem; line-height: 1.55; }
.landing-related-arrow{
    margin-top: auto;
    color: var(--otx-accent);
    font-size: .88rem;
    font-weight: 700;
}

/* ─── FINAL CTA ─── */
.landing-cta-block{
    margin: clamp(28px, 5vw, 48px) auto;
    max-width: 1180px;
    padding: clamp(32px, 5vw, 56px);
    border-radius: var(--otx-r-xl);
    text-align: center;
    background:
        radial-gradient(circle at 30% 0%, var(--otx-accent-soft), transparent 60%),
        linear-gradient(160deg, var(--otx-bg-2), var(--otx-bg-1));
    border: 1px solid var(--otx-accent);
    box-shadow: var(--otx-shadow-lg);
}
.landing-cta-block h2{
    font-size: clamp(1.4rem, 2.8vw, 2rem);
    margin: 0 0 14px;
}
.landing-cta-block p{
    font-size: 1.02rem;
    max-width: 60ch;
    margin: 0 auto 26px;
}
.landing-cta-block .landing-hero-actions{ justify-content: center; }

/* ─── MOBILE — tek breakpoint sistemi ─── */
@media (max-width: 900px){
    .landing-hero-grid{ grid-template-columns: 1fr; }
    .landing-hero-aside{ order: -1; }
    .landing-trust-strip{ grid-template-columns: repeat(2, 1fr); margin-top: -20px; }
    .landing-trust-card strong{ font-size: 1.5rem; }
}
@media (max-width: 580px){
    .landing-trust-strip{ grid-template-columns: 1fr; }
    .landing-hero-actions{ flex-direction: column; }
    .landing-hero-actions a{ width: 100%; justify-content: center; }
}

/* Paket 31 — kategori sayfaları premium denge ve tekrar temizliği */
.otx-public-vitrine .landing{
    background:
        radial-gradient(circle at 12% 0%, rgba(212,160,60,.10), transparent 34%),
        radial-gradient(circle at 86% 4%, rgba(45,212,191,.08), transparent 32%),
        var(--otx-bg-1, #08111f);
}
.otx-public-vitrine .landing-hero{
    background:
        radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--otx-accent, #d4a03c) 18%, transparent), transparent 42%),
        linear-gradient(135deg, rgba(8,17,31,.98), rgba(11,24,40,.94));
}
.otx-public-vitrine .landing-hero-grid{align-items:stretch;}
.otx-public-vitrine .landing-hero h1{max-width:820px;line-height:1.04;}
.otx-public-vitrine .landing-hero-lead{max-width:760px;line-height:1.72;}
.otx-public-vitrine .landing-hero-actions .landing-cta-primary,
.otx-public-vitrine .landing-hero-actions .landing-cta-secondary{min-height:48px;}
.otx-public-vitrine .landing-hero-aside{
    background:linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.025));
    backdrop-filter: blur(14px);
}
.otx-public-vitrine .landing-hero-aside a:hover{
    border-color:color-mix(in srgb, var(--otx-accent, #d4a03c) 58%, transparent) !important;
    transform:translateY(-1px);
}
.otx-public-vitrine .otx-quality-section,
.otx-public-vitrine .otx-category-compact-notes,
.otx-public-vitrine .otx-category-module-strip{
    padding-top:clamp(20px,3vw,34px);
    padding-bottom:clamp(20px,3vw,34px);
}
.otx-public-vitrine .otx-quality-panel,
.otx-public-vitrine .otx-search-panel,
.otx-public-vitrine .otx-category-copy-grid,
.otx-public-vitrine .otx-category-search-proof-grid,
.otx-public-vitrine .otx-category-intent-grid,
.otx-public-vitrine .otx-google-visual-card,
.otx-public-vitrine .otx-visual-spec-card{
    border:1px solid rgba(212,160,60,.16);
    background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025));
    box-shadow:0 18px 54px rgba(0,0,0,.18);
}
.otx-public-vitrine .otx-quality-grid,
.otx-public-vitrine .otx-category-intent-grid,
.otx-public-vitrine .otx-category-copy-grid,
.otx-public-vitrine .otx-category-search-proof-grid{
    gap:clamp(14px,2vw,22px);
}
.otx-public-vitrine .otx-category-card,
.otx-public-vitrine .landing-related > a,
.otx-public-vitrine .otx-module-mini-grid > a,
.otx-public-vitrine .otx-social-copy-grid article,
.otx-public-vitrine .otx-category-matrix-card{
    border-color:rgba(212,160,60,.14) !important;
    background:linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.022)) !important;
    box-shadow:0 12px 38px rgba(0,0,0,.16);
}
.otx-public-vitrine .otx-category-card:hover,
.otx-public-vitrine .landing-related > a:hover,
.otx-public-vitrine .otx-module-mini-grid > a:hover{
    border-color:color-mix(in srgb, var(--otx-accent, #d4a03c) 55%, transparent) !important;
    transform:translateY(-2px);
}
.otx-public-vitrine .otx-category-surface{gap:clamp(14px,2vw,20px);}
.otx-public-vitrine .otx-category-surface .otx-category-card small,
.otx-public-vitrine .landing-related-desc{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.otx-public-vitrine .otx-category-intent-section,
.otx-public-vitrine .otx-category-social-voice,
.otx-public-vitrine .otx-category-visual-kit,
.otx-public-vitrine .otx-google-visual-section{
    padding-top:clamp(26px,4vw,48px);
    padding-bottom:clamp(26px,4vw,48px);
}
.otx-public-vitrine .regional-matrix-section .landing-related,
.otx-public-vitrine .landing-section:last-of-type .landing-related{
    gap:14px;
}
.otx-public-vitrine .landing-cta-block{
    background:
        radial-gradient(circle at 14% 0%, rgba(212,160,60,.20), transparent 38%),
        radial-gradient(circle at 88% 0%, rgba(45,212,191,.16), transparent 36%),
        linear-gradient(135deg, rgba(8,17,31,.98), rgba(14,29,47,.96));
    border-top:1px solid rgba(212,160,60,.14);
}
@media (max-width: 860px){
    .otx-public-vitrine .landing-hero{padding-top:clamp(30px,8vw,48px);}
    .otx-public-vitrine .landing-hero-grid{grid-template-columns:1fr;}
    .otx-public-vitrine .landing-hero-aside{padding:18px;}
    .otx-public-vitrine .landing-hero-aside figure img{height:170px !important;}
    .otx-public-vitrine .landing-hero-actions{display:grid;grid-template-columns:1fr;}
    .otx-public-vitrine .landing-hero-actions a{justify-content:center;width:100%;}
    .otx-public-vitrine .landing-section{padding-left:16px;padding-right:16px;}
    .otx-public-vitrine .otx-search-form{display:grid;grid-template-columns:1fr;gap:10px;}
    .otx-public-vitrine .otx-category-surface,
    .otx-public-vitrine .landing-related,
    .otx-public-vitrine .otx-social-copy-grid,
    .otx-public-vitrine .otx-module-mini-grid{
        grid-template-columns:1fr !important;
    }
    .otx-public-vitrine .otx-category-copy-grid,
    .otx-public-vitrine .otx-category-search-proof-grid,
    .otx-public-vitrine .otx-category-intent-grid,
    .otx-public-vitrine .otx-category-matrix-grid{
        grid-template-columns:1fr !important;
    }
    .otx-public-vitrine .otx-category-matrix-headlines > div{grid-template-columns:1fr !important;}
    .otx-public-vitrine .landing-cta-block{padding-left:18px;padding-right:18px;}
}
@media (max-width: 520px){
    .otx-public-vitrine .landing-hero-eyebrow,
    .otx-public-vitrine .landing-h2-eyebrow{letter-spacing:.08em;}
    .otx-public-vitrine .landing-hero h1{font-size:clamp(1.72rem,9vw,2.35rem);}
    .otx-public-vitrine .landing-h2{font-size:clamp(1.35rem,7vw,1.82rem);}
    .otx-public-vitrine .landing-related > a,
    .otx-public-vitrine .otx-category-card{padding:16px !important;}
    .otx-public-vitrine .landing-related img{height:138px !important;}
}


/* Paket 32 — Lokasyon sayfaları premium vitrin ve mobil denge */
.otx-location-index-premium{display:grid;gap:clamp(18px,3vw,32px);padding:clamp(18px,4vw,40px) 0 clamp(48px,7vw,82px)}
.otx-public-breadcrumb{font-size:.86rem;color:rgba(226,232,240,.74);display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.otx-public-breadcrumb a{color:inherit;text-decoration:none}.otx-public-breadcrumb a:hover{color:#e7c873}
.otx-location-hero-card{position:relative;overflow:hidden;padding:clamp(24px,4vw,46px);border-radius:28px;background:linear-gradient(145deg,rgba(8,13,24,.94),rgba(13,25,43,.91));border:1px solid rgba(231,200,115,.20);box-shadow:0 22px 70px rgba(2,6,23,.30)}
.otx-location-hero-card:before{content:"";position:absolute;inset:auto -10% -38% 42%;height:240px;background:radial-gradient(circle,rgba(20,184,166,.20),transparent 68%);pointer-events:none}.otx-location-hero-card:after{content:"";position:absolute;inset:-50% auto auto -25%;width:440px;height:440px;background:radial-gradient(circle,rgba(231,200,115,.14),transparent 62%);pointer-events:none}
.otx-section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#e7c873;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.otx-section-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 5px rgba(20,184,166,.12)}
.otx-location-hero-card h1{position:relative;margin:0 0 10px;color:#fff;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.04em;max-width:900px}.otx-location-hero-card p{position:relative;margin:0;color:rgba(226,232,240,.82);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7;max-width:820px}.lx-hero-meta{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.lx-hero-meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(20,184,166,.10);border:1px solid rgba(20,184,166,.24);color:#a7f3d0;font-size:.84rem;font-weight:700}
.otx-location-index-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.otx-location-index-intro article{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-radius:20px;padding:18px;box-shadow:0 16px 36px rgba(2,6,23,.16)}.otx-location-index-intro strong{display:block;color:#f8fafc;font-size:.98rem;margin-bottom:7px}.otx-location-index-intro p{margin:0;color:rgba(203,213,225,.80);font-size:.91rem;line-height:1.55}
.lx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.otx-location-city-card{background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(15,23,42,.48));border:1px solid rgba(148,163,184,.15);border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(2,6,23,.16)}.otx-location-city-card h2{margin:0 0 12px;display:flex;gap:10px;align-items:center;color:#fff;font-size:1.06rem}.otx-location-city-card h2 a{color:inherit;text-decoration:none}.otx-location-city-card h2 a:hover{color:#e7c873}.lx-city-count{margin-left:auto;font-size:.74rem;color:#9fb3ca;font-weight:700}.lx-districts{display:flex;flex-wrap:wrap;gap:7px}.lx-districts a,.lx-more-chip{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;background:rgba(2,6,23,.34);border:1px solid rgba(148,163,184,.13);color:#dbeafe;text-decoration:none;font-size:.82rem;line-height:1.2}.lx-districts a:hover{background:rgba(231,200,115,.12);border-color:rgba(231,200,115,.28);color:#fff}.lx-more-chip{color:#e7c873;background:rgba(231,200,115,.08)}
.otx-location-premium .landing-hero,.otx-location-premium .landing-section,.otx-location-premium .landing-cta-block{border-color:rgba(231,200,115,.16)}.otx-location-premium .landing-h2-eyebrow{color:#e7c873}.otx-location-premium .landing-related{gap:14px}.otx-location-premium .landing-related>a,.otx-location-premium .otx-location-service-grid>a{border-radius:20px;border-color:rgba(148,163,184,.15);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));transition:transform .18s ease,border-color .18s ease,background .18s ease}.otx-location-premium .landing-related>a:hover,.otx-location-premium .otx-location-service-grid>a:hover{transform:translateY(-2px);border-color:rgba(231,200,115,.30);background:linear-gradient(180deg,rgba(231,200,115,.09),rgba(20,184,166,.04))}.otx-location-premium .landing-cta-primary{background:linear-gradient(135deg,#e7c873,#14b8a6);color:#07111f;box-shadow:0 14px 32px rgba(20,184,166,.16)}.otx-location-premium .landing-cta-secondary{border-color:rgba(231,200,115,.28);color:#f8fafc;background:rgba(255,255,255,.04)}
@media(max-width:860px){.otx-location-index-intro{grid-template-columns:1fr}.lx-grid{grid-template-columns:1fr}.otx-location-hero-card{border-radius:22px}.lx-districts{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;margin-right:-8px}.lx-districts a,.lx-more-chip{flex:0 0 auto;scroll-snap-align:start}.otx-location-premium .landing-related{grid-template-columns:1fr!important}.otx-location-premium .landing-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.otx-location-premium .landing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.otx-location-hero-card h1{font-size:1.58rem}.otx-location-hero-card p{font-size:.94rem}.lx-hero-meta{flex-wrap:nowrap;overflow-x:auto}.lx-hero-meta span{flex:0 0 auto}.otx-location-premium .landing-trust-strip{grid-template-columns:1fr}.otx-location-index-premium{padding-top:14px}.otx-location-city-card{padding:16px;border-radius:18px}}

/* Paket 32B — /lokasyonlar genel sayfa şablon düzeltmesi */
.otx-location-index-fixed{gap:clamp(14px,2.4vw,24px);padding-top:clamp(14px,3vw,30px)}
.otx-location-index-hero-fixed{padding:clamp(22px,3.4vw,40px);border-radius:26px;background:linear-gradient(145deg,rgba(8,13,24,.96),rgba(13,25,43,.90));}
.otx-location-index-hero-fixed h1{max-width:820px;font-size:clamp(1.65rem,3.8vw,2.85rem);line-height:1.06;margin-bottom:10px}
.otx-location-index-hero-fixed p{max-width:760px;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.62}
.otx-location-quick-stats{gap:8px;margin-top:16px}.otx-location-quick-stats span{min-height:32px;padding:6px 11px;font-size:.8rem}
.otx-location-index-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.otx-location-index-summary article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon text";column-gap:12px;align-items:start;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));border-radius:18px;padding:15px 16px;box-shadow:0 14px 32px rgba(2,6,23,.12)}.otx-location-index-summary article>span{grid-area:icon;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,rgba(231,200,115,.20),rgba(20,184,166,.13));color:#e7c873;font-weight:800}.otx-location-index-summary strong{grid-area:title;color:#f8fafc;font-size:.94rem}.otx-location-index-summary p{grid-area:text;margin:4px 0 0;color:rgba(203,213,225,.78);font-size:.86rem;line-height:1.45}
.otx-location-city-directory{display:grid;gap:12px}.otx-location-city-row{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.70),rgba(15,23,42,.43));border-radius:20px;padding:16px;box-shadow:0 16px 38px rgba(2,6,23,.13)}.otx-location-city-row__head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}.otx-location-city-row__head h2{margin:0;font-size:1.02rem;line-height:1.2;color:#fff}.otx-location-city-row__head h2 a{color:inherit;text-decoration:none}.otx-location-city-row__head h2 a:hover{color:#e7c873}.otx-location-city-row__head span{flex:0 0 auto;color:#a7f3d0;border:1px solid rgba(20,184,166,.18);background:rgba(20,184,166,.08);border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:800}.otx-location-district-strip{display:flex;flex-wrap:wrap;gap:7px}.otx-location-district-strip a,.otx-location-more-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(2,6,23,.34);border:1px solid rgba(148,163,184,.13);color:#dbeafe;text-decoration:none;font-size:.81rem;line-height:1.2;white-space:nowrap}.otx-location-district-strip a:hover{background:rgba(231,200,115,.12);border-color:rgba(231,200,115,.28);color:#fff}.otx-location-more-chip{color:#e7c873;background:rgba(231,200,115,.08)}
@media(max-width:860px){.otx-location-index-summary{grid-template-columns:1fr}.otx-location-city-directory{gap:10px}.otx-location-city-row{padding:14px;border-radius:18px}.otx-location-district-strip{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:5px;margin-right:-10px}.otx-location-district-strip a,.otx-location-more-chip{flex:0 0 auto;scroll-snap-align:start}.otx-location-district-strip::-webkit-scrollbar{height:4px}.otx-location-district-strip::-webkit-scrollbar-thumb{background:rgba(231,200,115,.32);border-radius:999px}}
@media(max-width:520px){.otx-location-index-fixed{padding-top:12px}.otx-location-index-hero-fixed{padding:20px 16px;border-radius:20px}.otx-location-index-hero-fixed h1{font-size:1.48rem;letter-spacing:-.03em}.otx-location-index-hero-fixed p{font-size:.92rem;line-height:1.55}.otx-location-quick-stats{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3px}.otx-location-quick-stats span{flex:0 0 auto}.otx-location-index-summary article{padding:13px;border-radius:16px}.otx-location-city-row__head{align-items:flex-start}.otx-location-city-row__head span{font-size:.7rem}.otx-location-district-strip a,.otx-location-more-chip{min-height:29px;font-size:.78rem}}

/* Paket 32C — landing fallback: /lokasyonlar premium vitrin */
.otx-locations-hub{display:grid;gap:clamp(16px,2.5vw,30px);padding:clamp(16px,3vw,34px) 0 clamp(46px,7vw,78px)}
.otx-locations-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(18px,3vw,30px);padding:clamp(24px,4.5vw,54px);border-radius:30px;border:1px solid rgba(231,200,115,.18);background:radial-gradient(circle at 16% 0%,rgba(231,200,115,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(20,184,166,.17),transparent 34%),linear-gradient(145deg,rgba(7,17,31,.98),rgba(10,26,44,.94));box-shadow:0 28px 90px rgba(2,6,23,.34)}
.otx-locations-hero h1{max-width:820px;margin:0 0 12px;color:#fff;font-size:clamp(1.85rem,4.8vw,4rem);line-height:.98;letter-spacing:-.055em}.otx-locations-hero p{max-width:780px;margin:0;color:rgba(226,232,240,.76);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.72}.otx-locations-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#e7c873;font-size:.76rem;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.otx-locations-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 6px rgba(20,184,166,.12)}
.otx-locations-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.otx-locations-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:900;font-size:.92rem}.otx-locations-btn--primary{background:linear-gradient(135deg,#e7c873,#14b8a6);color:#07111f}.otx-locations-btn--ghost{border:1px solid rgba(231,200,115,.26);background:rgba(255,255,255,.045);color:#fff}.otx-locations-hero__panel,.otx-locations-flow article,.otx-locations-markets article,.otx-location-city-card-v2{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:22px;box-shadow:0 18px 50px rgba(2,6,23,.14)}.otx-locations-hero__panel{display:grid;align-content:center;gap:12px;padding:22px}.otx-locations-ai-orb{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#e7c873,#14b8a6);color:#07111f;font-weight:1000}.otx-locations-stat-row{display:flex;flex-wrap:wrap;gap:8px}.otx-locations-stat-row span{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(20,184,166,.22);background:rgba(20,184,166,.08);color:#d1fae5;font-size:.78rem;font-weight:800}.otx-locations-flow,.otx-locations-markets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.otx-locations-flow article,.otx-locations-markets article{padding:16px}.otx-locations-flow p,.otx-locations-markets p{margin:0;color:rgba(203,213,225,.76);font-size:.86rem;line-height:1.5}.otx-locations-flow strong,.otx-locations-markets strong{display:block;color:#fff;margin-bottom:5px}.otx-locations-category-strip{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:center;padding:22px;border-radius:24px;border:1px solid rgba(231,200,115,.15);background:linear-gradient(135deg,rgba(231,200,115,.065),rgba(20,184,166,.035))}.otx-locations-category-chips,.otx-location-district-rail{display:flex;gap:8px;flex-wrap:wrap}.otx-locations-category-chips a,.otx-location-district-rail a,.otx-location-district-rail span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.30);color:#e5f3ff;text-decoration:none;font-size:.82rem;font-weight:800;white-space:nowrap}.otx-location-city-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.otx-location-city-card-v2{padding:18px}.otx-location-city-card-v2__top{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.otx-location-city-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(231,200,115,.20),rgba(20,184,166,.14));color:#e7c873;font-weight:900}.otx-location-city-card-v2 h3{margin:0;color:#fff;font-size:1.18rem;line-height:1.15}.otx-location-city-card-v2 h3 a{color:inherit;text-decoration:none}.otx-location-city-card-v2__top p{margin:5px 0 0;color:rgba(203,213,225,.74);font-size:.86rem}.otx-location-city-card-v2__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(148,163,184,.12);padding-top:12px;color:rgba(203,213,225,.70);font-size:.82rem}.otx-location-city-card-v2__foot a{color:#e7c873;text-decoration:none;font-weight:900}
@media(max-width:940px){.otx-locations-hero,.otx-locations-category-strip{grid-template-columns:1fr}.otx-locations-flow,.otx-locations-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.otx-locations-hub{width:100%;max-width:100%;overflow-x:clip;padding-left:0;padding-right:0}.otx-locations-hub *{min-width:0;box-sizing:border-box}.otx-locations-hero{padding:20px 16px;border-radius:22px;max-width:100%;overflow:hidden}.otx-locations-hero h1{font-size:1.68rem;line-height:1.04;overflow-wrap:anywhere}.otx-locations-hero p{font-size:.93rem;line-height:1.58;overflow-wrap:break-word}.otx-locations-actions{display:grid;grid-template-columns:1fr;gap:8px}.otx-locations-actions a{width:100%;white-space:normal;text-align:center}.otx-locations-flow,.otx-locations-markets{display:grid;grid-template-columns:1fr;overflow:visible;gap:10px;scroll-snap-type:none;margin-right:0;padding-bottom:0}.otx-locations-flow article,.otx-locations-markets article{min-width:0;width:100%;scroll-snap-align:none}.otx-locations-category-strip{padding:18px 14px;max-width:100%;overflow:hidden}.otx-locations-category-chips,.otx-location-district-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;overflow:visible;-webkit-overflow-scrolling:auto;padding-bottom:0;margin-right:0;width:100%;max-width:100%;gap:8px}.otx-locations-category-chips a,.otx-location-district-rail a,.otx-location-district-rail span{flex:initial;width:100%;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.otx-location-city-grid,.otx-location-country-grid{grid-template-columns:1fr}.otx-location-city-card-v2,.otx-location-country-card{max-width:100%;overflow:hidden}.otx-location-city-card-v2__foot{display:grid;gap:5px}}
@media(max-width:390px){.otx-locations-category-chips,.otx-location-district-rail{grid-template-columns:1fr}}


/* Paket 32F — Lokasyon public index: ülke satırları ve mobil taşma sertleştirme */
.otx-location-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.otx-location-country-card{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 50px rgba(2,6,23,.14);color:#fff;text-decoration:none}
.otx-location-country-card small{color:#e7c873;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.otx-location-country-card strong{font-size:1.08rem;line-height:1.2;color:#fff}
.otx-location-country-card span{color:rgba(203,213,225,.74);font-size:.88rem;line-height:1.48}
.otx-location-country-card:hover{border-color:rgba(231,200,115,.30);transform:translateY(-2px)}
@media(max-width:620px){.otx-location-country-card:hover{transform:none}.otx-location-country-card{padding:16px;border-radius:18px}}

/* Paket 33 — Lokasyon detayını public index kart/hiza ritmine sabitleyen son katman. */
body.otx-public-vitrine .otx-location-unified{
  --loc-gold:#e7c873;
  --loc-teal:#14b8a6;
  --loc-card-bg:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));
  --loc-card-border:rgba(148,163,184,.145);
  --loc-card-shadow:0 18px 42px rgba(0,0,0,.18);
}
body.otx-public-vitrine .otx-location-unified .landing-breadcrumb,
body.otx-public-vitrine .otx-location-unified .landing-hero-grid,
body.otx-public-vitrine .otx-location-unified .landing-section,
body.otx-public-vitrine .otx-location-unified .landing-trust-strip,
body.otx-public-vitrine .otx-location-unified .landing-cta-block{
  width:min(var(--max,1180px),calc(100% - 36px));
  max-width:var(--max,1180px);
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
body.otx-public-vitrine .otx-location-unified .landing-section--narrow{width:min(920px,calc(100% - 36px));max-width:920px}
body.otx-public-vitrine .otx-location-unified .landing-hero{padding:28px 0 0;background:transparent;border-bottom:0;overflow:visible}
body.otx-public-vitrine .otx-location-unified .landing-hero-grid{padding:28px;align-items:stretch;border-radius:30px;border:1px solid rgba(231,200,115,.20);background:radial-gradient(circle at 16% 0%,rgba(231,200,115,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(20,184,166,.17),transparent 34%),linear-gradient(145deg,rgba(7,17,31,.98),rgba(10,26,44,.94));box-shadow:0 24px 80px rgba(0,0,0,.28)}
body.otx-public-vitrine .otx-location-unified .landing-hero-aside{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.otx-public-vitrine .otx-location-unified .landing-section{padding-top:28px;padding-bottom:28px}
body.otx-public-vitrine .otx-location-unified .landing-trust-strip{margin-top:14px;padding-top:0;padding-bottom:0;gap:14px}
body.otx-public-vitrine .otx-location-unified .landing-trust-card,
body.otx-public-vitrine .otx-location-unified .landing-related>a,
body.otx-public-vitrine .otx-location-unified .otx-location-authority-grid>article,
body.otx-public-vitrine .otx-location-unified .otx-location-decision-grid>article,
body.otx-public-vitrine .otx-location-unified .otx-location-service-grid>a,
body.otx-public-vitrine .otx-location-unified .otx-location-social-grid>article,
body.otx-public-vitrine .otx-location-unified .otx-location-answer,
body.otx-public-vitrine .otx-location-unified .otx-location-copy,
body.otx-public-vitrine .otx-location-unified .otx-visual-spec-card,
body.otx-public-vitrine .otx-location-unified .otx-location-faq-list details{border-radius:22px;background:var(--loc-card-bg);border:1px solid var(--loc-card-border);box-shadow:var(--loc-card-shadow)}
body.otx-public-vitrine .otx-location-unified .landing-related,
body.otx-public-vitrine .otx-location-unified .otx-location-authority-grid,
body.otx-public-vitrine .otx-location-unified .otx-location-decision-grid,
body.otx-public-vitrine .otx-location-unified .otx-location-service-grid,
body.otx-public-vitrine .otx-location-unified .otx-location-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}
body.otx-public-vitrine .otx-location-unified .landing-related>a,
body.otx-public-vitrine .otx-location-unified .otx-location-service-grid>a{min-height:100%;transition:transform .22s ease,border-color .22s ease,background .22s ease}
body.otx-public-vitrine .otx-location-unified .landing-related>a:hover,
body.otx-public-vitrine .otx-location-unified .otx-location-service-grid>a:hover{transform:translateY(-2px);border-color:rgba(231,200,115,.30);background:linear-gradient(180deg,rgba(231,200,115,.09),rgba(20,184,166,.04))}
body.otx-public-vitrine .otx-location-unified .otx-location-answer,
body.otx-public-vitrine .otx-location-unified .otx-location-copy{padding:22px}
body.otx-public-vitrine .otx-location-unified .otx-google-visual-section{padding-top:28px!important;padding-bottom:0!important}
body.otx-public-vitrine .otx-location-unified .landing-cta-block{margin-top:28px;margin-bottom:60px;padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,rgba(212,152,46,.10),rgba(10,22,40,.96) 40%);border:1px solid rgba(255,196,95,.16);box-shadow:var(--loc-card-shadow)}
body.otx-public-vitrine .otx-location-unified .landing-h2{text-transform:none;letter-spacing:-.03em}
body.otx-public-vitrine .otx-location-unified .landing-lead{color:rgba(226,232,240,.78)}
@media(max-width:940px){body.otx-public-vitrine .otx-location-unified .landing-hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){body.otx-public-vitrine .otx-location-unified .landing-breadcrumb,body.otx-public-vitrine .otx-location-unified .landing-hero-grid,body.otx-public-vitrine .otx-location-unified .landing-section,body.otx-public-vitrine .otx-location-unified .landing-trust-strip,body.otx-public-vitrine .otx-location-unified .landing-cta-block{width:min(100%,calc(100vw - 22px));max-width:calc(100vw - 22px)}body.otx-public-vitrine .otx-location-unified .landing-hero{padding-top:18px}body.otx-public-vitrine .otx-location-unified .landing-hero-grid{padding:20px 16px;border-radius:22px}body.otx-public-vitrine .otx-location-unified .landing-section{padding-top:18px;padding-bottom:18px}body.otx-public-vitrine .otx-location-unified .landing-trust-strip,body.otx-public-vitrine .otx-location-unified .landing-related,body.otx-public-vitrine .otx-location-unified .otx-location-authority-grid,body.otx-public-vitrine .otx-location-unified .otx-location-decision-grid,body.otx-public-vitrine .otx-location-unified .otx-location-service-grid,body.otx-public-vitrine .otx-location-unified .otx-location-social-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px}body.otx-public-vitrine .otx-location-unified .landing-trust-card,body.otx-public-vitrine .otx-location-unified .landing-related>a,body.otx-public-vitrine .otx-location-unified .otx-location-authority-grid>article,body.otx-public-vitrine .otx-location-unified .otx-location-decision-grid>article,body.otx-public-vitrine .otx-location-unified .otx-location-service-grid>a,body.otx-public-vitrine .otx-location-unified .otx-location-social-grid>article,body.otx-public-vitrine .otx-location-unified .otx-location-answer,body.otx-public-vitrine .otx-location-unified .otx-location-copy{border-radius:18px;padding:16px}body.otx-public-vitrine .otx-location-unified .landing-cta-block{margin-top:18px;margin-bottom:42px;padding:20px;border-radius:22px}body.otx-public-vitrine .otx-location-unified .landing-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}body.otx-public-vitrine .otx-location-unified .landing-hero-actions a{width:100%;justify-content:center;text-align:center}}

/* Paket 34 — Kategori index/detay sayfalarını public index ve lokasyon ritmine hizalama. */
body.otx-public-vitrine .otx-category-unified{
  --cat-gold:#e7c873;
  --cat-teal:#14b8a6;
  --cat-card-bg:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));
  --cat-card-border:rgba(148,163,184,.145);
  --cat-card-shadow:0 18px 42px rgba(0,0,0,.18);
  max-width:100%;
  overflow-x:clip;
}
body.otx-public-vitrine .otx-category-unified *,
body.otx-public-vitrine .otx-content-unified-body *,
body.otx-public-vitrine .otx-content-unified-hero *{box-sizing:border-box;min-width:0}
body.otx-public-vitrine .otx-category-unified .landing-breadcrumb,
body.otx-public-vitrine .otx-category-unified .landing-hero-grid,
body.otx-public-vitrine .otx-category-unified .landing-section,
body.otx-public-vitrine .otx-category-unified .landing-cta-block{
  width:min(1180px,calc(100% - 36px));
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
body.otx-public-vitrine .otx-category-unified .landing-section--narrow{width:min(920px,calc(100% - 36px));max-width:920px}
body.otx-public-vitrine .otx-category-unified .landing-hero{padding:28px 0 0;background:transparent;border-bottom:0;overflow:visible}
body.otx-public-vitrine .otx-category-unified .landing-hero-grid{padding:28px;align-items:stretch;border-radius:30px;border:1px solid rgba(231,200,115,.20);background:radial-gradient(circle at 16% 0%,rgba(231,200,115,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(20,184,166,.17),transparent 34%),linear-gradient(145deg,rgba(7,17,31,.98),rgba(10,26,44,.94));box-shadow:0 24px 80px rgba(0,0,0,.28)}
body.otx-public-vitrine .otx-category-unified .landing-hero-aside{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.otx-public-vitrine .otx-category-unified .landing-section{padding-top:28px;padding-bottom:28px}
body.otx-public-vitrine .otx-category-unified .otx-category-search-section{padding-top:22px;padding-bottom:18px}
body.otx-public-vitrine .otx-category-unified .otx-search-panel,
body.otx-public-vitrine .otx-category-unified .otx-category-copy-grid,
body.otx-public-vitrine .otx-category-unified .otx-category-search-proof-grid,
body.otx-public-vitrine .otx-category-unified .otx-google-visual-card,
body.otx-public-vitrine .otx-category-unified .landing-prose,
body.otx-public-vitrine .otx-category-unified .landing-checklist-item,
body.otx-public-vitrine .otx-category-unified .landing-compare-wrap,
body.otx-public-vitrine .otx-category-unified .landing-faq-item,
body.otx-public-vitrine .otx-category-unified .otx-category-matrix-card{border-radius:22px;background:var(--cat-card-bg);border:1px solid var(--cat-card-border);box-shadow:var(--cat-card-shadow)}
body.otx-public-vitrine .otx-category-unified .otx-category-card,
body.otx-public-vitrine .otx-category-unified .landing-related>a{border-radius:22px;min-height:100%;transition:transform .22s ease,border-color .22s ease,background .22s ease}
body.otx-public-vitrine .otx-category-unified .otx-category-card:hover,
body.otx-public-vitrine .otx-category-unified .landing-related>a:hover{transform:translateY(-2px);border-color:rgba(231,200,115,.30)!important;background:linear-gradient(180deg,rgba(231,200,115,.09),rgba(20,184,166,.04))!important}
body.otx-public-vitrine .otx-category-unified .otx-category-surface,
body.otx-public-vitrine .otx-category-unified .landing-related,
body.otx-public-vitrine .otx-category-unified .landing-checklist,
body.otx-public-vitrine .otx-category-unified .otx-category-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}
body.otx-public-vitrine .otx-category-unified .landing-related img,
body.otx-public-vitrine .otx-category-unified .otx-category-card img{height:156px;object-fit:cover}
body.otx-public-vitrine .otx-category-unified .landing-h2{text-transform:none;letter-spacing:-.03em}
body.otx-public-vitrine .otx-category-unified .landing-lead{color:rgba(226,232,240,.78)}
body.otx-public-vitrine .otx-category-unified .landing-cta-block{margin-top:28px;margin-bottom:60px;padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,rgba(212,152,46,.10),rgba(10,22,40,.96) 40%);border:1px solid rgba(255,196,95,.16);box-shadow:var(--cat-card-shadow)}

body.otx-public-vitrine .otx-content-unified-hero{padding:28px 0 0;background-color:transparent;background-size:cover;background-position:center;border-bottom:0;overflow:visible}
body.otx-public-vitrine .otx-content-unified-hero .detail-hero-inner{width:min(1180px,calc(100% - 36px));max-width:1180px;margin:0 auto;padding:28px;border-radius:30px;border:1px solid rgba(231,200,115,.20);background:radial-gradient(circle at 16% 0%,rgba(231,200,115,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(20,184,166,.17),transparent 34%),linear-gradient(145deg,rgba(7,17,31,.96),rgba(10,26,44,.93));box-shadow:0 24px 80px rgba(0,0,0,.28)}
body.otx-public-vitrine .otx-content-unified-hero .detail-hero-overlay{background:linear-gradient(180deg,rgba(5,11,20,.40),rgba(5,11,20,.82))}
body.otx-public-vitrine .otx-content-unified-hero .detail-title{text-transform:none;letter-spacing:-.045em;line-height:1.03}
body.otx-public-vitrine .otx-content-unified-hero .detail-lead{line-height:1.72;color:rgba(226,232,240,.80)}
body.otx-public-vitrine .otx-content-unified-hero .detail-facts-card{border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.otx-public-vitrine .otx-content-unified-body{padding-top:28px;padding-bottom:42px}
body.otx-public-vitrine .otx-content-unified-shell{width:min(1180px,calc(100% - 36px));max-width:1180px;margin:0 auto;gap:18px}
body.otx-public-vitrine .otx-content-unified-shell .content-article,
body.otx-public-vitrine .otx-content-unified-shell .sidebar-card,
body.otx-public-vitrine .otx-content-unified-shell .detail-category-block,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-narrative,
body.otx-public-vitrine .otx-content-unified-shell .detail-internal-map,
body.otx-public-vitrine .otx-content-unified-shell .detail-gallery-item,
body.otx-public-vitrine .otx-content-unified-shell .detail-video-wrap{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));border:1px solid rgba(148,163,184,.145);box-shadow:0 18px 42px rgba(0,0,0,.16)}
body.otx-public-vitrine .otx-content-unified-shell .content-article{padding:24px}
body.otx-public-vitrine .otx-content-unified-shell .sidebar-card{padding:18px}
body.otx-public-vitrine .otx-content-unified-shell .detail-internal-links{grid-template-columns:repeat(2,minmax(0,1fr))}
body.otx-public-vitrine .otx-content-unified-shell .detail-highlights,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-narrative-grid,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-flow-grid,
body.otx-public-vitrine .otx-content-unified-shell .detail-gallery-grid{gap:14px}
body.otx-public-vitrine .otx-content-unified-shell .detail-cover-wrap img{border-radius:22px;margin:0;max-height:480px;object-fit:cover}
body.otx-public-vitrine .otx-content-unified-shell .landing-faq-item{border-radius:18px}
@media(max-width:940px){
  body.otx-public-vitrine .otx-category-unified .landing-hero-grid,
  body.otx-public-vitrine .otx-content-unified-hero .detail-hero-inner,
  body.otx-public-vitrine .otx-content-unified-shell{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  body.otx-public-vitrine .otx-category-unified .landing-breadcrumb,
  body.otx-public-vitrine .otx-category-unified .landing-hero-grid,
  body.otx-public-vitrine .otx-category-unified .landing-section,
  body.otx-public-vitrine .otx-category-unified .landing-cta-block,
  body.otx-public-vitrine .otx-content-unified-hero .detail-hero-inner,
  body.otx-public-vitrine .otx-content-unified-shell{width:min(100%,calc(100vw - 22px));max-width:calc(100vw - 22px)}
  body.otx-public-vitrine .otx-category-unified .landing-hero{padding-top:18px}
  body.otx-public-vitrine .otx-category-unified .landing-hero-grid,
  body.otx-public-vitrine .otx-content-unified-hero .detail-hero-inner{padding:20px 16px;border-radius:22px}
  body.otx-public-vitrine .otx-category-unified .landing-section{padding-top:18px;padding-bottom:18px}
  body.otx-public-vitrine .otx-category-unified .otx-category-surface,
  body.otx-public-vitrine .otx-category-unified .landing-related,
  body.otx-public-vitrine .otx-category-unified .landing-checklist,
  body.otx-public-vitrine .otx-category-unified .otx-category-copy-grid,
  body.otx-public-vitrine .otx-category-unified .otx-category-search-proof-grid,
  body.otx-public-vitrine .otx-category-unified .otx-category-matrix-grid,
  body.otx-public-vitrine .otx-content-unified-shell .detail-internal-links,
  body.otx-public-vitrine .otx-content-unified-shell .detail-highlights,
  body.otx-public-vitrine .otx-content-unified-shell .otx-detail-narrative-grid,
  body.otx-public-vitrine .otx-content-unified-shell .otx-detail-flow-grid,
  body.otx-public-vitrine .otx-content-unified-shell .detail-gallery-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px}
  body.otx-public-vitrine .otx-category-unified .landing-hero-actions,
  body.otx-public-vitrine .otx-content-unified-hero .detail-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  body.otx-public-vitrine .otx-category-unified .landing-hero-actions a,
  body.otx-public-vitrine .otx-content-unified-hero .detail-hero-actions .btn{width:100%;justify-content:center;text-align:center;white-space:normal}
  body.otx-public-vitrine .otx-category-unified .landing-cta-block{margin-top:18px;margin-bottom:42px;padding:20px;border-radius:22px}
  body.otx-public-vitrine .otx-content-unified-body{padding-top:18px}
  body.otx-public-vitrine .otx-content-unified-shell .content-article{padding:18px;border-radius:22px}
  body.otx-public-vitrine .otx-content-unified-shell .detail-cover-wrap img{max-height:320px}
}

/* Otorixa kategori kalite dokunuşu — index hizası, AI/Google niyeti ve hız güvenliği */
body.otx-public-vitrine .otx-category-unified .otx-category-intel,
body.otx-public-vitrine .otx-category-unified .otx-category-copy-depth,
body.otx-public-vitrine .otx-category-unified .regional-matrix-section,
body.otx-public-vitrine .otx-category-unified .otx-category-final-cta,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-narrative,
body.otx-public-vitrine .otx-content-unified-shell .detail-internal-map,
body.otx-public-vitrine .otx-content-unified-shell .detail-faq-block{
  content-visibility:auto;
  contain-intrinsic-size:1px 640px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel{
  display:grid;
  gap:16px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-head{
  max-width:860px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-grid,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-card,
body.otx-public-vitrine .otx-category-unified .otx-category-global-strip,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid>article{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(231,200,115,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.026));
  box-shadow:0 18px 42px rgba(0,0,0,.15);
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-card::before,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid>article::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,rgba(244,200,109,.85),rgba(51,214,199,.45));
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-card{
  padding:20px 20px 20px 22px;
  min-height:176px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-card span,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-brief .eyebrow{
  display:block;
  color:var(--landing-accent,#f4c86d);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:8px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-card strong,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid strong{
  display:block;
  color:#f8fafc;
  font-size:1.02rem;
  line-height:1.32;
  letter-spacing:-.01em;
  margin-bottom:8px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-intel-card p,
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid p{
  margin:0;
  color:rgba(226,232,240,.76);
  line-height:1.62;
  font-size:.95rem;
}
body.otx-public-vitrine .otx-category-unified .otx-category-global-strip{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);
  gap:12px 18px;
  align-items:center;
  padding:20px 22px;
  background:radial-gradient(circle at 8% 0%,rgba(244,200,109,.14),transparent 32%),linear-gradient(135deg,rgba(9,17,29,.92),rgba(11,27,45,.82));
}
body.otx-public-vitrine .otx-category-unified .otx-category-global-strip strong{
  color:#fff7dd;
  font-size:1.02rem;
  line-height:1.35;
}
body.otx-public-vitrine .otx-category-unified .otx-category-global-strip p{
  margin:0;
  color:rgba(226,232,240,.76);
  line-height:1.62;
}
body.otx-public-vitrine .otx-category-unified .otx-category-global-strip div{
  grid-column:1 / -1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body.otx-public-vitrine .otx-category-unified .otx-category-global-strip span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(244,200,109,.20);
  background:rgba(255,255,255,.045);
  color:#e8eef9;
  font-size:.84rem;
  font-weight:800;
}
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-brief{
  padding:20px;
}
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-brief .detail-section-title{
  margin-bottom:14px;
}
body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid>article{
  padding:16px 16px 16px 18px;
  min-height:142px;
}
body.otx-public-vitrine .otx-content-unified-shell .detail-cover-wrap img,
body.otx-public-vitrine .otx-category-unified img{
  background:rgba(255,255,255,.035);
}
body.otx-public-vitrine .otx-category-unified .landing-related>a,
body.otx-public-vitrine .otx-category-unified .otx-category-card,
body.otx-public-vitrine .otx-content-unified-shell .sidebar-card{
  transform:translateZ(0);
  backface-visibility:hidden;
}
@media(max-width:900px){
  body.otx-public-vitrine .otx-category-unified .otx-category-intel-grid,
  body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid,
  body.otx-public-vitrine .otx-category-unified .otx-category-global-strip{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:640px){
  body.otx-public-vitrine .otx-category-unified .otx-category-intel-grid,
  body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid{
    gap:10px;
  }
  body.otx-public-vitrine .otx-category-unified .otx-category-intel-card,
  body.otx-public-vitrine .otx-category-unified .otx-category-global-strip,
  body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-brief,
  body.otx-public-vitrine .otx-content-unified-shell .otx-detail-visibility-grid>article{
    border-radius:18px;
    padding:16px;
  }
  body.otx-public-vitrine .otx-category-unified .otx-category-global-strip div{
    display:grid;
    grid-template-columns:minmax(0,1fr);
  }
}

/* Paket 35 — Kategori sayfaları: index şablonu kilidi, tekrar temizliği ve gerçek kullanıcı odaklı akış */
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock{
  --cat-shell:min(1180px,calc(100% - 36px));
  --cat-narrow:min(920px,calc(100% - 36px));
  overflow-x:clip;
}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-breadcrumb,
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-grid,
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-section,
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-cta-block{
  width:var(--cat-shell);
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-section--narrow{width:var(--cat-narrow);max-width:920px;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero{padding:28px 0 0;background:transparent;border-bottom:0;overflow:visible;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:18px;
  padding:28px;
  border-radius:30px;
  border:1px solid rgba(231,200,115,.20);
  background:radial-gradient(circle at 16% 0%,rgba(231,200,115,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(20,184,166,.17),transparent 34%),linear-gradient(145deg,rgba(7,17,31,.98),rgba(10,26,44,.94));
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero h1{max-width:850px;line-height:1.04;letter-spacing:-.045em;text-transform:none;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-lead{max-width:760px;line-height:1.72;color:rgba(226,232,240,.82);}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-section{padding-top:28px;padding-bottom:28px;}
body.otx-public-vitrine .otx-category-template-aside{display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
body.otx-public-vitrine .otx-category-hero-figure{margin:0;overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.03);}
body.otx-public-vitrine .otx-category-hero-figure img{display:block;width:100%;height:230px;object-fit:cover;}
body.otx-public-vitrine .otx-category-hero-figure figcaption{padding:10px 12px;color:#aebbd0;font-size:.86rem;line-height:1.45;}
body.otx-public-vitrine .otx-category-hero-summary{padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.13);}
body.otx-public-vitrine .otx-category-hero-summary strong{display:block;color:#f8fafc;font-size:1rem;line-height:1.24;margin-bottom:7px;}
body.otx-public-vitrine .otx-category-hero-summary p{margin:0;color:rgba(226,232,240,.75);font-size:.94rem;line-height:1.58;}
body.otx-public-vitrine .otx-category-mini-links,
body.otx-public-vitrine .otx-category-keyword-row{display:flex;flex-wrap:wrap;gap:8px;}
body.otx-public-vitrine .otx-category-mini-links a,
body.otx-public-vitrine .otx-category-keyword-row span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;border:1px solid rgba(231,200,115,.20);background:rgba(255,255,255,.045);color:#e8eef9;text-decoration:none;font-size:.82rem;font-weight:800;line-height:1.2;}
body.otx-public-vitrine .otx-category-keyword-row{margin:0 0 22px;max-width:780px;}
body.otx-public-vitrine .otx-category-focus-panel,
body.otx-public-vitrine .otx-category-real-copy,
body.otx-public-vitrine .regional-matrix-section,
body.otx-public-vitrine .otx-category-content-results,
body.otx-public-vitrine .otx-category-related-clean{content-visibility:auto;contain-intrinsic-size:1px 640px;}
body.otx-public-vitrine .otx-category-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;}
body.otx-public-vitrine .otx-category-focus-grid>article,
body.otx-public-vitrine .otx-category-headline-bank,
body.otx-public-vitrine .otx-category-headline-bank article,
body.otx-public-vitrine .otx-empty-card{border-radius:22px;border:1px solid rgba(231,200,115,.18);background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.026));box-shadow:0 18px 42px rgba(0,0,0,.15);}
body.otx-public-vitrine .otx-category-focus-grid>article{position:relative;overflow:hidden;min-height:176px;padding:20px 20px 20px 22px;}
body.otx-public-vitrine .otx-category-focus-grid>article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(244,200,109,.85),rgba(51,214,199,.45));}
body.otx-public-vitrine .otx-category-focus-grid span{display:block;color:var(--landing-accent,#f4c86d);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;}
body.otx-public-vitrine .otx-category-focus-grid strong{display:block;color:#f8fafc;font-size:1.03rem;line-height:1.32;letter-spacing:-.01em;margin-bottom:8px;}
body.otx-public-vitrine .otx-category-focus-grid p{margin:0;color:rgba(226,232,240,.76);line-height:1.62;font-size:.95rem;}
body.otx-public-vitrine .otx-category-headline-bank{margin-top:14px;padding:18px;}
body.otx-public-vitrine .otx-category-headline-bank>strong{display:block;color:#fff7dd;font-size:1.02rem;margin-bottom:12px;}
body.otx-public-vitrine .otx-category-headline-bank>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.otx-public-vitrine .otx-category-headline-bank article{padding:15px;box-shadow:none;}
body.otx-public-vitrine .otx-category-headline-bank b{display:block;color:#f8fafc;font-size:.95rem;line-height:1.35;margin-bottom:6px;}
body.otx-public-vitrine .otx-category-headline-bank span{display:block;color:rgba(226,232,240,.72);font-size:.88rem;line-height:1.5;}
body.otx-public-vitrine .otx-category-copy-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);}
body.otx-public-vitrine .otx-category-answer{padding:18px 20px;border-radius:20px;border:1px solid rgba(231,200,115,.18);background:linear-gradient(180deg,rgba(231,200,115,.08),rgba(255,255,255,.025));}
body.otx-public-vitrine .otx-category-answer strong{display:block;color:#ffe8a6;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;}
body.otx-public-vitrine .otx-category-answer p{margin:0;color:#e6eefb;line-height:1.7;}
body.otx-public-vitrine .otx-category-copy-side ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px;}
body.otx-public-vitrine .otx-category-copy-side li{padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.025);}
body.otx-public-vitrine .otx-category-copy-side b{display:block;color:#f8fafc;margin-bottom:5px;}
body.otx-public-vitrine .otx-category-copy-side span{display:block;color:rgba(226,232,240,.72);font-size:.9rem;line-height:1.48;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .otx-category-surface,
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-related,
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .otx-content-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .otx-content-card img{display:block;width:100%;height:156px;object-fit:cover;}
body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .otx-content-card>div{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px;}
body.otx-public-vitrine .otx-empty-card{padding:28px;text-align:center;color:#b6c4dc;}
body.otx-public-vitrine .otx-empty-card strong{display:block;color:#f8fafc;font-size:1.05rem;margin-bottom:6px;}
body.otx-public-vitrine .otx-empty-card p{margin:0;}
body.otx-public-vitrine .otx-detail-template-lock .otx-detail-user-focus{padding:20px;}
body.otx-public-vitrine .otx-detail-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.otx-public-vitrine .otx-detail-focus-grid article,
body.otx-public-vitrine .otx-detail-answer-list article{border-radius:18px;border:1px solid rgba(231,200,115,.16);background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022));padding:16px;}
body.otx-public-vitrine .otx-detail-focus-grid strong{display:block;color:#f8fafc;margin-bottom:7px;}
body.otx-public-vitrine .otx-detail-focus-grid p{margin:0;color:rgba(226,232,240,.75);line-height:1.55;font-size:.92rem;}
body.otx-public-vitrine .otx-detail-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;}
body.otx-public-vitrine .otx-detail-answer-list b{display:block;color:#fff7dd;margin-bottom:6px;}
body.otx-public-vitrine .otx-detail-answer-list span{display:block;color:rgba(226,232,240,.72);font-size:.9rem;line-height:1.52;}
@media(max-width:940px){
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-grid,
  body.otx-public-vitrine .otx-category-copy-grid,
  body.otx-public-vitrine .otx-category-focus-grid,
  body.otx-public-vitrine .otx-category-headline-bank>div,
  body.otx-public-vitrine .otx-detail-focus-grid,
  body.otx-public-vitrine .otx-detail-answer-list{grid-template-columns:minmax(0,1fr);}
}
@media(max-width:640px){
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock{--cat-shell:min(100%,calc(100vw - 22px));--cat-narrow:min(100%,calc(100vw - 22px));}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero{padding-top:18px;}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-grid{padding:20px 16px;border-radius:22px;gap:14px;}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-section{padding-top:18px;padding-bottom:18px;}
  body.otx-public-vitrine .otx-category-hero-figure img{height:170px;}
  body.otx-public-vitrine .otx-category-keyword-row{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:18px;}
  body.otx-public-vitrine .otx-category-keyword-row span{justify-content:center;text-align:center;}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-hero-actions a{width:100%;justify-content:center;text-align:center;white-space:normal;}
  body.otx-public-vitrine .otx-category-focus-grid>article,
  body.otx-public-vitrine .otx-category-headline-bank,
  body.otx-public-vitrine .otx-category-answer,
  body.otx-public-vitrine .otx-detail-template-lock .otx-detail-user-focus{border-radius:18px;padding:16px;}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .otx-category-surface,
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-related,
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-checklist{grid-template-columns:minmax(0,1fr)!important;gap:10px;}
  body.otx-public-vitrine .otx-category-unified.otx-index-template-lock .landing-cta-block{margin-top:18px;margin-bottom:42px;padding:20px;border-radius:22px;}
}

/* Paket 36 — Akıllı kategori şablonu: tek anlatım, gerçek kullanıcı niyeti ve index hizası */
body.otx-public-vitrine .otx-category-smart-hub,
body.otx-public-vitrine .otx-category-delivery-section,
body.otx-public-vitrine .otx-category-content-results{content-visibility:auto;contain-intrinsic-size:1px 720px;}
body.otx-public-vitrine .otx-category-smart-hub .otx-smart-hub-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:16px;
  align-items:stretch;
}
body.otx-public-vitrine .otx-smart-hub-main,
body.otx-public-vitrine .otx-smart-hub-side,
body.otx-public-vitrine .otx-smart-topic-bank,
body.otx-public-vitrine .otx-smart-audience,
body.otx-public-vitrine .otx-empty-smart .otx-smart-empty-grid article{
  border-radius:24px;
  border:1px solid rgba(231,200,115,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.026));
  box-shadow:0 18px 42px rgba(0,0,0,.15);
}
body.otx-public-vitrine .otx-smart-hub-main,
body.otx-public-vitrine .otx-smart-hub-side{padding:22px;min-width:0;}
body.otx-public-vitrine .otx-smart-hub-main .landing-prose{margin-top:14px;box-shadow:none;background:rgba(255,255,255,.025);}
body.otx-public-vitrine .otx-category-promise{margin:14px 0 0;color:#e6eefb;line-height:1.72;font-weight:700;}
body.otx-public-vitrine .otx-smart-hub-side>strong,
body.otx-public-vitrine .otx-smart-audience>strong{display:block;color:#fff7dd;font-size:1.05rem;line-height:1.32;margin-bottom:12px;}
body.otx-public-vitrine .otx-smart-intent-list{display:grid;gap:10px;}
body.otx-public-vitrine .otx-smart-intent-list article,
body.otx-public-vitrine .otx-smart-audience article{
  padding:14px 15px;
  border-radius:18px;
  border:1px solid rgba(148,163,184,.14);
  background:rgba(255,255,255,.028);
}
body.otx-public-vitrine .otx-smart-intent-list span{display:block;color:var(--landing-accent,#f4c86d);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;}
body.otx-public-vitrine .otx-smart-intent-list b,
body.otx-public-vitrine .otx-smart-topic-grid b,
body.otx-public-vitrine .otx-smart-empty-grid b,
body.otx-public-vitrine .otx-smart-audience b{display:block;color:#f8fafc;font-size:.98rem;line-height:1.34;margin-bottom:6px;}
body.otx-public-vitrine .otx-smart-intent-list p,
body.otx-public-vitrine .otx-smart-topic-grid span,
body.otx-public-vitrine .otx-smart-empty-grid span,
body.otx-public-vitrine .otx-smart-audience span{display:block;margin:0;color:rgba(226,232,240,.74);font-size:.92rem;line-height:1.56;}
body.otx-public-vitrine .otx-smart-topic-bank{margin-top:16px;padding:20px;}
body.otx-public-vitrine .otx-smart-topic-head{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:8px 18px;align-items:end;margin-bottom:14px;}
body.otx-public-vitrine .otx-smart-topic-head .landing-h2-eyebrow{grid-column:1 / -1;margin-bottom:0;}
body.otx-public-vitrine .otx-smart-topic-head h3{margin:0;color:#f8fafc;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.18;letter-spacing:-.03em;}
body.otx-public-vitrine .otx-smart-topic-head p{margin:0;color:rgba(226,232,240,.76);line-height:1.62;}
body.otx-public-vitrine .otx-smart-topic-grid,
body.otx-public-vitrine .otx-smart-empty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.otx-public-vitrine .otx-smart-topic-grid article{min-height:132px;padding:15px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.020));}
body.otx-public-vitrine .otx-smart-audience{margin-top:16px;padding:18px 20px;}
body.otx-public-vitrine .otx-smart-audience>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
body.otx-public-vitrine .otx-smart-delivery-grid .landing-checklist-item{min-height:190px;}
body.otx-public-vitrine .otx-empty-smart{padding:24px;text-align:left;}
body.otx-public-vitrine .otx-empty-smart>p{max-width:760px;margin:6px 0 16px;color:rgba(226,232,240,.76);line-height:1.62;}
body.otx-public-vitrine .otx-empty-smart .otx-smart-empty-grid article{padding:15px;box-shadow:none;}
body.otx-public-vitrine .otx-detail-smart-answer{background:linear-gradient(180deg,rgba(231,200,115,.075),rgba(255,255,255,.024));}
body.otx-public-vitrine .otx-category-template-aside .otx-category-mini-links a{white-space:normal;}
@media(max-width:940px){
  body.otx-public-vitrine .otx-category-smart-hub .otx-smart-hub-grid,
  body.otx-public-vitrine .otx-smart-topic-head,
  body.otx-public-vitrine .otx-smart-topic-grid,
  body.otx-public-vitrine .otx-smart-empty-grid,
  body.otx-public-vitrine .otx-smart-audience>div{grid-template-columns:minmax(0,1fr);}
  body.otx-public-vitrine .otx-smart-hub-main,
  body.otx-public-vitrine .otx-smart-hub-side,
  body.otx-public-vitrine .otx-smart-topic-bank,
  body.otx-public-vitrine .otx-smart-audience{border-radius:20px;padding:17px;}
}
@media(max-width:640px){
  body.otx-public-vitrine .otx-smart-topic-grid article,
  body.otx-public-vitrine .otx-smart-intent-list article,
  body.otx-public-vitrine .otx-smart-audience article,
  body.otx-public-vitrine .otx-empty-smart .otx-smart-empty-grid article{padding:13px;border-radius:16px;}
  body.otx-public-vitrine .otx-empty-smart{padding:18px;}
}

/* Paket 37 — Premium kategori vitrini: index hizası, SEO/AI konu sinyali ve gerçek kullanıcı akışı */
body.otx-public-vitrine .otx-category-premium-vitrine{
  --premium-card:linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.025));
  --premium-border:rgba(231,200,115,.18);
  --premium-muted:rgba(226,232,240,.74);
}
body.otx-public-vitrine .otx-category-premium-vitrine .landing-hero-grid{
  position:relative;
  isolation:isolate;
}
body.otx-public-vitrine .otx-category-premium-vitrine .landing-hero-grid:after{
  content:"";
  position:absolute;
  inset:auto 34px 0 34px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,214,126,.55),rgba(56,189,248,.32),transparent);
  pointer-events:none;
}
body.otx-public-vitrine .otx-premium-hero-summary{
  display:grid;
  gap:12px;
}
body.otx-public-vitrine .otx-premium-metric-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
body.otx-public-vitrine .otx-premium-metric-row span{
  display:grid;
  gap:4px;
  min-width:0;
  padding:10px 10px 11px;
  border-radius:15px;
  border:1px solid rgba(231,200,115,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(255,255,255,.018));
}
body.otx-public-vitrine .otx-premium-metric-row b{
  color:#ffe8a6;
  font-size:.92rem;
  letter-spacing:.02em;
}
body.otx-public-vitrine .otx-premium-metric-row small{
  color:rgba(226,232,240,.72);
  font-size:.74rem;
  line-height:1.35;
}
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-hub-main,
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-hub-side,
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-topic-bank,
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-audience,
body.otx-public-vitrine .otx-category-premium-vitrine .landing-checklist-item,
body.otx-public-vitrine .otx-category-premium-vitrine .otx-seo-signal-grid article{
  background:var(--premium-card);
  border-color:var(--premium-border);
}
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-hub-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%;
}
body.otx-public-vitrine .otx-premium-answer{
  position:relative;
  overflow:hidden;
  margin-top:2px;
  border-color:rgba(255,215,128,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.16);
}
body.otx-public-vitrine .otx-premium-answer:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,#f9d77e,#38d9c5);
}
body.otx-public-vitrine .otx-premium-flow-mini{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
body.otx-public-vitrine .otx-premium-flow-mini article{
  min-width:0;
  padding:13px 14px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.13);
  background:rgba(255,255,255,.024);
}
body.otx-public-vitrine .otx-premium-flow-mini span{
  display:inline-grid;
  place-items:center;
  width:30px;
  height:30px;
  margin-bottom:8px;
  border-radius:999px;
  background:rgba(231,200,115,.12);
  color:#ffe8a6;
  font-size:.72rem;
  font-weight:900;
}
body.otx-public-vitrine .otx-premium-flow-mini b{
  display:block;
  color:#f8fafc;
  font-size:.92rem;
  line-height:1.3;
  margin-bottom:5px;
}
body.otx-public-vitrine .otx-premium-flow-mini small{
  display:block;
  color:var(--premium-muted);
  font-size:.82rem;
  line-height:1.48;
}
body.otx-public-vitrine .otx-category-seo-signals{
  content-visibility:auto;
  contain-intrinsic-size:1px 360px;
}
body.otx-public-vitrine .otx-seo-signal-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
body.otx-public-vitrine .otx-seo-signal-grid article{
  position:relative;
  overflow:hidden;
  min-height:160px;
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(231,200,115,.16);
  box-shadow:0 18px 42px rgba(0,0,0,.15);
}
body.otx-public-vitrine .otx-seo-signal-grid article:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,rgba(231,200,115,.80),rgba(34,211,238,.35));
}
body.otx-public-vitrine .otx-seo-signal-grid b{
  display:block;
  color:#fff7dd;
  font-size:.78rem;
  letter-spacing:.10em;
  text-transform:uppercase;
  margin-bottom:10px;
}
body.otx-public-vitrine .otx-seo-signal-grid p{
  margin:0;
  color:rgba(226,232,240,.78);
  line-height:1.62;
}
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-topic-grid article,
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-empty-grid article{
  transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-topic-grid article:hover,
body.otx-public-vitrine .otx-category-premium-vitrine .otx-smart-empty-grid article:hover{
  transform:translateY(-2px);
  border-color:rgba(231,200,115,.30);
  background:linear-gradient(180deg,rgba(231,200,115,.08),rgba(255,255,255,.024));
}
body.otx-public-vitrine .otx-category-premium-vitrine .otx-search-panel{
  border-color:rgba(231,200,115,.17);
}
body.otx-public-vitrine .otx-category-premium-vitrine .otx-category-final-cta{
  background:
    radial-gradient(circle at 12% 20%,rgba(231,200,115,.16),transparent 34%),
    radial-gradient(circle at 88% 40%,rgba(20,184,166,.12),transparent 32%),
    linear-gradient(135deg,rgba(8,18,34,.98),rgba(15,32,52,.96));
}
@media(max-width:940px){
  body.otx-public-vitrine .otx-premium-metric-row,
  body.otx-public-vitrine .otx-premium-flow-mini,
  body.otx-public-vitrine .otx-seo-signal-grid{grid-template-columns:minmax(0,1fr);}
}
@media(max-width:640px){
  body.otx-public-vitrine .otx-premium-metric-row span{padding:9px 10px;}
  body.otx-public-vitrine .otx-seo-signal-grid article{min-height:auto;padding:17px;border-radius:18px;}
  body.otx-public-vitrine .otx-category-premium-vitrine .landing-hero-grid:after{inset:auto 18px 0 18px;}
}

/* Paket 37B — Alt içerik sayfalarında kategori vitriniyle aynı premium karar sinyali */
body.otx-public-vitrine .otx-detail-premium-vitrine .content-article,
body.otx-public-vitrine .otx-detail-premium-vitrine .sidebar-card{
  border-color:rgba(231,200,115,.16);
}
body.otx-public-vitrine .otx-detail-premium-signals{
  content-visibility:auto;
  contain-intrinsic-size:1px 320px;
}
body.otx-public-vitrine .otx-detail-signal-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.otx-public-vitrine .otx-detail-signal-grid article{
  min-width:0;
  min-height:145px;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(231,200,115,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.024));
  box-shadow:0 14px 34px rgba(0,0,0,.13);
}
body.otx-public-vitrine .otx-detail-signal-grid b{
  display:block;
  color:#fff7dd;
  font-size:.78rem;
  letter-spacing:.10em;
  text-transform:uppercase;
  margin-bottom:9px;
}
body.otx-public-vitrine .otx-detail-signal-grid p{
  margin:0;
  color:rgba(226,232,240,.76);
  line-height:1.58;
}
body.otx-public-vitrine .otx-detail-premium-vitrine .detail-internal-links a{
  border-color:rgba(231,200,115,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.020));
}
body.otx-public-vitrine .otx-detail-premium-vitrine .otx-detail-main-cta-card{
  background:radial-gradient(circle at 12% 0%,rgba(231,200,115,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
}
@media(max-width:940px){
  body.otx-public-vitrine .otx-detail-signal-grid{grid-template-columns:minmax(0,1fr);}
  body.otx-public-vitrine .otx-detail-signal-grid article{min-height:auto;}
}

/* Paket 38 — Kategori final vitrin uyumu: public index + lokasyon çizgisi, tek kart ölçüsü, SEO trafik akışı */
body.otx-public-vitrine .otx-category-final-vitrine{
  --cat-shell:min(1180px,calc(100% - 36px));
  --cat-narrow:min(920px,calc(100% - 36px));
  --cat-final-gold:var(--otx-vitrine-gold,#f4c86d);
  --cat-final-teal:var(--otx-vitrine-teal,#33d6c7);
  --cat-final-text:var(--otx-vitrine-text,#f7f4ec);
  --cat-final-muted:var(--otx-vitrine-muted,#aeb7c4);
  --cat-final-panel:linear-gradient(180deg,rgba(10,20,34,.90),rgba(7,13,22,.78));
  --cat-final-border:rgba(244,200,109,.22);
  --cat-final-radius:24px;
  --cat-final-shadow:var(--otx-vitrine-shadow,0 24px 70px rgba(0,0,0,.32));
  color:var(--cat-final-text);
  overflow-x:clip;
}
@supports not (overflow:clip){body.otx-public-vitrine .otx-category-final-vitrine{overflow-x:hidden;}}
body.otx-public-vitrine .otx-category-final-vitrine .landing-breadcrumb,
body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-grid,
body.otx-public-vitrine .otx-category-final-vitrine .landing-section,
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-block{width:var(--cat-shell);max-width:1180px;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-section--narrow{width:var(--cat-narrow);max-width:920px;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);
  gap:clamp(18px,2.2vw,28px);
  min-height:clamp(500px,52vw,620px);
  padding:clamp(24px,3vw,38px);
  border-radius:32px;
  border-color:var(--cat-final-border);
  background:
    radial-gradient(circle at 14% 0%,rgba(244,200,109,.20),transparent 32%),
    radial-gradient(circle at 88% 18%,rgba(51,214,199,.18),transparent 34%),
    linear-gradient(145deg,rgba(6,13,24,.98),rgba(12,24,41,.94));
  box-shadow:var(--cat-final-shadow);
}
body.otx-public-vitrine .otx-category-final-vitrine .landing-hero h1,
body.otx-public-vitrine .otx-category-final-vitrine .landing-h2{font-family:var(--font-heading,"Plus Jakarta Sans",Outfit,sans-serif);}
body.otx-public-vitrine .otx-category-final-vitrine .landing-hero h1{max-width:860px;font-size:clamp(2.38rem,5vw,5.25rem);line-height:.96;letter-spacing:-.064em;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-lead{max-width:760px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.74;color:rgba(226,232,240,.82);}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-template-copy{display:flex;flex-direction:column;justify-content:center;min-height:100%;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-template-aside{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:16px;border-radius:26px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-hero-figure{margin:0;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-hero-figure img{height:clamp(220px,24vw,286px);object-fit:cover;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-hero-summary{min-height:168px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.026));border:1px solid rgba(244,200,109,.18);}
body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));}
body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-metric-row span{min-height:82px;align-content:start;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-keyword-row{max-width:830px;margin:0 0 22px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-keyword-row span{border-color:rgba(244,200,109,.22);background:rgba(244,200,109,.065);}
body.otx-public-vitrine .otx-category-final-vitrine .landing-section{padding-top:30px;padding-bottom:30px;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-section>.landing-h2,
body.otx-public-vitrine .otx-category-final-vitrine .landing-section>h2{max-width:920px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:16px;align-items:stretch;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-main,
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-side,
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-bank,
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-audience,
body.otx-public-vitrine .otx-category-final-vitrine .landing-checklist-item,
body.otx-public-vitrine .otx-category-final-vitrine .otx-seo-signal-grid article,
body.otx-public-vitrine .otx-category-final-vitrine .landing-related>a,
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card,
body.otx-public-vitrine .otx-category-final-vitrine .otx-empty-smart{
  border-radius:var(--cat-final-radius);
  border:1px solid var(--cat-final-border);
  background:var(--cat-final-panel);
  box-shadow:0 18px 48px rgba(0,0,0,.20);
}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-main,
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-side{min-height:360px;padding:clamp(20px,2.2vw,28px);}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-intent-list{grid-template-columns:1fr;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-intent-list article{min-height:124px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-flow-mini{grid-template-columns:repeat(2,minmax(0,1fr));}
body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-flow-mini article{min-height:134px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-head{grid-template-columns:minmax(0,.75fr) minmax(0,1.05fr);align-items:start;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-grid article{min-height:152px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-audience>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
body.otx-public-vitrine .otx-category-final-vitrine .landing-checklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
body.otx-public-vitrine .otx-category-final-vitrine .landing-checklist-item{min-height:224px;padding:22px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-seo-signal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
body.otx-public-vitrine .otx-category-final-vitrine .otx-seo-signal-grid article{min-height:206px;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-related{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-related>a{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:214px;padding:20px;text-decoration:none;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-content-card{padding:0!important;overflow:hidden;min-height:342px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-content-card img{height:174px!important;object-fit:cover;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-content-card>div{padding:18px 20px;display:flex;flex-direction:column;gap:8px;flex:1;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-surface{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card{display:flex;flex-direction:column;gap:10px;min-height:354px;padding:0;overflow:hidden;text-decoration:none;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card img{width:100%;height:168px!important;object-fit:cover;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card span,
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card strong,
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card small,
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card em{margin-left:18px;margin-right:18px;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card strong{font-size:1.05rem;line-height:1.32;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card small{color:rgba(226,232,240,.74);line-height:1.55;}
body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card em{margin-top:auto;margin-bottom:18px;color:var(--cat-final-gold);font-style:normal;font-weight:900;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-block{padding:clamp(22px,3vw,34px);border-radius:30px;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-block h2{font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.045em;}
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-primary{background:linear-gradient(135deg,#ffe8aa 0%,#f4c86d 48%,#c99234 100%);color:#1c1407;border:1px solid rgba(255,233,170,.55);box-shadow:0 12px 30px rgba(244,200,109,.18);}
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-secondary{border-color:rgba(244,200,109,.32);}
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-primary,
body.otx-public-vitrine .otx-category-final-vitrine .landing-cta-secondary{min-height:48px;}
body.otx-category-vitrine-safe .otx-category-final-vitrine,
body.otx-mobile-overflow-guard .otx-category-final-vitrine{max-width:100vw;overflow-x:hidden;}

/* Paket 38B — Alt kategori içerik detayları aynı vitrin ölçüsüne bağlanır */
body.otx-public-vitrine .otx-content-unified-hero .detail-hero-inner{min-height:clamp(430px,44vw,560px);align-items:stretch;}
body.otx-public-vitrine .otx-content-unified-hero .detail-hero-copy{display:flex;flex-direction:column;justify-content:center;}
body.otx-public-vitrine .otx-content-unified-hero .detail-facts-card{align-self:stretch;min-height:100%;}
body.otx-public-vitrine .otx-content-unified-body .content-shell{width:min(1180px,calc(100% - 36px));max-width:1180px;margin-inline:auto;}
body.otx-public-vitrine .otx-detail-premium-vitrine .content-article,
body.otx-public-vitrine .otx-detail-premium-vitrine .sidebar-card{border-radius:24px;background:linear-gradient(180deg,rgba(10,20,34,.90),rgba(7,13,22,.78));border:1px solid rgba(244,200,109,.18);box-shadow:0 18px 48px rgba(0,0,0,.18);}
body.otx-public-vitrine .otx-detail-premium-vitrine .otx-detail-signal-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
body.otx-public-vitrine .otx-detail-premium-vitrine .otx-detail-signal-grid article{min-height:164px;}

@media(max-width:1020px){
  body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-grid,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-grid{grid-template-columns:minmax(0,1fr);min-height:auto;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-category-template-aside{order:2;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-main,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-hub-side{min-height:auto;}
}
@media(max-width:720px){
  body.otx-public-vitrine .otx-category-final-vitrine{--cat-shell:min(100%,calc(100vw - 22px));--cat-narrow:min(100%,calc(100vw - 22px));}
  body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-grid{padding:20px 16px;border-radius:22px;gap:14px;}
  body.otx-public-vitrine .otx-category-final-vitrine .landing-hero h1{font-size:clamp(1.85rem,9vw,2.6rem);line-height:1.03;}
  body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-lead{font-size:.98rem;line-height:1.62;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-category-template-aside{padding:12px;border-radius:20px;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-category-hero-figure img{height:170px;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-metric-row,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-flow-mini,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-head,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-grid,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-audience>div,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-seo-signal-grid,
  body.otx-public-vitrine .otx-category-final-vitrine .landing-checklist,
  body.otx-public-vitrine .otx-category-final-vitrine .landing-related,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-category-surface{grid-template-columns:minmax(0,1fr)!important;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-metric-row span,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-premium-flow-mini article,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-smart-topic-grid article,
  body.otx-public-vitrine .otx-category-final-vitrine .landing-checklist-item,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-seo-signal-grid article,
  body.otx-public-vitrine .otx-category-final-vitrine .landing-related>a{min-height:auto;border-radius:18px;}
  body.otx-public-vitrine .otx-category-final-vitrine .otx-category-card,
  body.otx-public-vitrine .otx-category-final-vitrine .otx-content-card{min-height:auto;border-radius:18px;}
  body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
  body.otx-public-vitrine .otx-category-final-vitrine .landing-hero-actions a{width:100%;justify-content:center;text-align:center;white-space:normal;}
  body.otx-public-vitrine .otx-content-unified-hero .detail-hero-inner,
  body.otx-public-vitrine .otx-content-unified-body .content-shell{width:min(100%,calc(100vw - 22px));max-width:calc(100vw - 22px);}
}

/* FINAL: kategori vitrini — index/lokasyon hizası + ziyaretçi odaklı Otorixa dağıtım yüzeyi */
.otx-category-final-vitrine,
.otx-category-client-vitrine,
.otx-category-distribution-section,
.otx-category-question-bank {
  inline-size: min(100%, var(--container, 1180px));
  margin-inline: auto;
}

.otx-category-client-vitrine .otx-smart-hub-grid,
.otx-category-distribution-section .otx-five-site-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr);
  gap: clamp(18px, 2vw, 28px);
  align-items: stretch;
}

.otx-category-client-vitrine .otx-smart-hub-main,
.otx-category-client-vitrine .otx-smart-hub-side,
.otx-category-distribution-section .otx-five-site-panel,
.otx-category-distribution-section .otx-distribution-grid > article,
.otx-social-distribution-strip > article,
.otx-five-site-grid > article {
  border: 1px solid color-mix(in srgb, var(--otx-accent, #d4a03c) 22%, rgba(255,255,255,.12));
  background: linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.035));
  border-radius: 26px;
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
}

.otx-category-client-vitrine .otx-smart-hub-main,
.otx-category-client-vitrine .otx-smart-hub-side {
  padding: clamp(22px, 3vw, 34px);
}

.otx-category-client-vitrine .landing-h2 {
  max-width: 880px;
}

.otx-vitrine-user-lead {
  margin-top: 18px;
  max-width: 820px;
}

.otx-vitrine-topic-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.otx-vitrine-topic-strip span,
.otx-category-keyword-row a,
.otx-category-keyword-row span {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

.otx-vitrine-topic-strip span {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 9px 13px;
  border-radius: 999px;
  color: color-mix(in srgb, var(--otx-accent, #d4a03c) 85%, #fff);
  background: color-mix(in srgb, var(--otx-accent, #d4a03c) 13%, transparent);
  border: 1px solid color-mix(in srgb, var(--otx-accent, #d4a03c) 28%, rgba(255,255,255,.1));
  font-size: .9rem;
  font-weight: 800;
}

.otx-category-client-vitrine .otx-smart-intent-list article {
  min-height: 118px;
}

.otx-keyword-answer-bank {
  margin-top: clamp(20px, 2.8vw, 36px);
}

.otx-keyword-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.otx-keyword-grid article {
  min-height: 132px;
  padding: 18px;
}

.otx-category-distribution-section .otx-distribution-grid,
.otx-social-distribution-strip,
.otx-five-site-grid {
  display: grid;
  gap: 14px;
}

.otx-category-distribution-section .otx-distribution-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: clamp(18px, 2vw, 28px);
}

.otx-category-distribution-section .otx-distribution-grid > article {
  min-height: 160px;
  padding: 20px;
}

.otx-category-distribution-section .otx-distribution-grid b,
.otx-five-site-grid b,
.otx-social-distribution-strip b {
  display: block;
  margin-bottom: 8px;
  color: #fff;
  font-size: 1rem;
}

.otx-category-distribution-section .otx-distribution-grid p,
.otx-five-site-grid span,
.otx-social-distribution-strip span,
.otx-five-site-panel p {
  color: rgba(255,255,255,.76);
  line-height: 1.65;
}

.otx-five-site-panel {
  padding: clamp(20px, 2.6vw, 32px);
  margin-top: 8px;
}

.otx-five-site-panel h3 {
  margin: 4px 0 10px;
  color: #fff;
  font-size: clamp(1.25rem, 2vw, 1.7rem);
}

.otx-five-site-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.otx-five-site-grid > article {
  min-height: 150px;
  padding: 16px;
}

.otx-social-distribution-strip {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 18px;
}

.otx-social-distribution-strip > article {
  padding: 18px;
  min-height: 130px;
}

.otx-category-question-bank .landing-faq {
  max-width: 960px;
  margin-inline: auto;
}

.otx-detail-automation-bridge .otx-detail-signal-grid article {
  min-height: 132px;
}

@media (max-width: 1100px) {
  .otx-category-client-vitrine .otx-smart-hub-grid,
  .otx-category-distribution-section .otx-five-site-panel {
    grid-template-columns: 1fr;
  }
  .otx-category-distribution-section .otx-distribution-grid,
  .otx-five-site-grid,
  .otx-social-distribution-strip,
  .otx-keyword-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .otx-category-final-vitrine,
  .otx-category-client-vitrine,
  .otx-category-distribution-section,
  .otx-category-question-bank {
    inline-size: 100%;
    padding-inline: 0;
  }
  .otx-category-client-vitrine .otx-smart-hub-grid,
  .otx-category-distribution-section .otx-distribution-grid,
  .otx-five-site-grid,
  .otx-social-distribution-strip,
  .otx-keyword-grid {
    grid-template-columns: 1fr;
  }
  .otx-category-client-vitrine .otx-smart-hub-main,
  .otx-category-client-vitrine .otx-smart-hub-side,
  .otx-category-distribution-section .otx-five-site-panel,
  .otx-category-distribution-section .otx-distribution-grid > article,
  .otx-five-site-grid > article,
  .otx-social-distribution-strip > article,
  .otx-keyword-grid article {
    min-height: auto;
    border-radius: 22px;
  }
}

/* FINAL HIZMET ODAĞI — kategori sayfaları değil, iç hizmet sayfaları için index/lokasyon uyumlu vitrin */
body.otx-public-vitrine .otx-service-category-final{
  --service-shell:min(1180px,calc(100vw - 36px));
  --service-narrow:min(960px,calc(100vw - 36px));
}
body.otx-public-vitrine .otx-service-category-final .landing-breadcrumb,
body.otx-public-vitrine .otx-service-category-final .landing-hero-grid,
body.otx-public-vitrine .otx-service-category-final .landing-section,
body.otx-public-vitrine .otx-service-category-final .landing-cta-block{width:var(--service-shell);max-width:1180px;margin-left:auto;margin-right:auto;}
body.otx-public-vitrine .otx-service-category-final .landing-section--narrow{width:var(--service-narrow);max-width:960px;}
body.otx-public-vitrine .otx-service-category-final .landing-hero-grid{min-height:clamp(500px,48vw,650px);align-items:stretch;}
body.otx-public-vitrine .otx-service-category-final .otx-category-template-copy{padding-block:clamp(8px,1.4vw,18px);}
body.otx-public-vitrine .otx-service-category-final .landing-hero h1{max-width:920px;letter-spacing:-.06em;}
body.otx-public-vitrine .otx-service-category-final .landing-hero-lead{max-width:820px;}
body.otx-public-vitrine .otx-service-category-final .otx-category-hero-summary{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;}
body.otx-public-vitrine .otx-service-category-final .otx-premium-metric-row span{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;}
body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-main,
body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-side,
body.otx-public-vitrine .otx-service-category-final .otx-smart-topic-bank,
body.otx-public-vitrine .otx-service-category-final .otx-five-site-panel,
body.otx-public-vitrine .otx-service-category-final .otx-distribution-grid>article,
body.otx-public-vitrine .otx-service-category-final .otx-social-distribution-strip>article,
body.otx-public-vitrine .otx-service-category-final .otx-seo-signal-grid>article,
body.otx-public-vitrine .otx-service-category-final .landing-related>a,
body.otx-public-vitrine .otx-service-category-final .otx-empty-card,
body.otx-public-vitrine .otx-service-category-final .otx-content-card,
body.otx-public-vitrine .otx-service-category-final .otx-category-card{border-radius:26px;border:1px solid rgba(244,200,109,.18);background:linear-gradient(180deg,rgba(10,20,34,.90),rgba(7,13,22,.78));box-shadow:0 18px 52px rgba(0,0,0,.20);}
body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;}
body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-main,
body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-side{min-height:390px;}
body.otx-public-vitrine .otx-service-category-final .otx-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
body.otx-public-vitrine .otx-service-category-final .otx-keyword-grid article{min-height:148px;}
body.otx-public-vitrine .otx-service-category-final .otx-distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
body.otx-public-vitrine .otx-service-category-final .otx-distribution-grid>article{min-height:178px;}
body.otx-public-vitrine .otx-service-category-final .otx-five-site-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
body.otx-public-vitrine .otx-service-category-final .otx-five-site-grid>article{min-height:166px;}
body.otx-public-vitrine .otx-service-category-final .otx-social-distribution-strip{grid-template-columns:repeat(4,minmax(0,1fr));}
body.otx-public-vitrine .otx-service-category-final .otx-social-distribution-strip>article{min-height:144px;}
body.otx-public-vitrine .otx-service-category-final .landing-related{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));}
body.otx-public-vitrine .otx-service-category-final .landing-related>a{min-height:218px;}
body.otx-public-vitrine .otx-service-category-final .otx-content-card{min-height:350px;overflow:hidden;}
body.otx-public-vitrine .otx-service-category-final .otx-content-card img{height:176px!important;object-fit:cover;}
body.otx-public-vitrine .otx-service-category-final .landing-cta-block{border-radius:30px;}
body.otx-public-vitrine .otx-detail-premium-vitrine .otx-detail-premium-signals .otx-detail-signal-grid article,
body.otx-public-vitrine .otx-detail-premium-vitrine .otx-detail-automation-bridge .otx-detail-signal-grid article{border-color:rgba(244,200,109,.18);background:linear-gradient(180deg,rgba(10,20,34,.90),rgba(7,13,22,.78));}
@media(max-width:1100px){
  body.otx-public-vitrine .otx-service-category-final .landing-hero-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-five-site-panel{grid-template-columns:minmax(0,1fr);}
  body.otx-public-vitrine .otx-service-category-final .otx-distribution-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-keyword-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-five-site-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-social-distribution-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  body.otx-public-vitrine .otx-service-category-final{--service-shell:min(100%,calc(100vw - 22px));--service-narrow:min(100%,calc(100vw - 22px));}
  body.otx-public-vitrine .otx-service-category-final .landing-hero-grid{min-height:auto;padding:20px 16px;}
  body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-main,
  body.otx-public-vitrine .otx-service-category-final .otx-smart-hub-side{min-height:auto;}
  body.otx-public-vitrine .otx-service-category-final .otx-distribution-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-keyword-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-five-site-grid,
  body.otx-public-vitrine .otx-service-category-final .otx-social-distribution-strip,
  body.otx-public-vitrine .otx-service-category-final .landing-related{grid-template-columns:minmax(0,1fr)!important;}
  body.otx-public-vitrine .otx-service-category-final .otx-distribution-grid>article,
  body.otx-public-vitrine .otx-service-category-final .otx-keyword-grid article,
  body.otx-public-vitrine .otx-service-category-final .otx-five-site-grid>article,
  body.otx-public-vitrine .otx-service-category-final .otx-social-distribution-strip>article,
  body.otx-public-vitrine .otx-service-category-final .landing-related>a,
  body.otx-public-vitrine .otx-service-category-final .otx-content-card{min-height:auto;border-radius:20px;}
}

/* FINAL ALT HIZMET DETAY AKIŞI — konuya özel bilgi, talep ve dağıtım düzeni */
.otx-detail-service-intent,
.otx-detail-subtopic-map,
.otx-detail-automation-bridge,
.otx-detail-premium-signals{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(212,160,60,.18);
  background:
    radial-gradient(circle at 0 0, rgba(212,160,60,.10), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(246,250,249,.94));
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
.otx-detail-service-intent::before,
.otx-detail-subtopic-map::before,
.otx-detail-automation-bridge::before,
.otx-detail-premium-signals::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg, #d4a03c, #0f766e);
  opacity:.9;
}
.otx-detail-service-copy{
  display:grid;
  gap:12px;
  margin:14px 0 18px;
  max-width:880px;
}
.otx-detail-service-copy p{
  margin:0;
  color:#475569;
  font-size:1rem;
  line-height:1.75;
}
.otx-detail-subtopic-grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
.otx-detail-subtopic-grid span{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(15,118,110,.16);
  background:rgba(255,255,255,.82);
  color:#0f172a;
  font-weight:800;
  letter-spacing:-.01em;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
.otx-detail-service-intent .otx-detail-focus-grid article,
.otx-detail-premium-signals .otx-detail-signal-grid article,
.otx-detail-automation-bridge .otx-detail-signal-grid article{
  border:1px solid rgba(15,118,110,.14);
  background:rgba(255,255,255,.9);
  box-shadow:0 12px 28px rgba(15,23,42,.06);
}
.otx-detail-service-intent .otx-detail-focus-grid article strong,
.otx-detail-premium-signals .otx-detail-signal-grid article b,
.otx-detail-automation-bridge .otx-detail-signal-grid article b{
  color:#0f172a;
}
.otx-detail-service-intent .eyebrow,
.otx-detail-subtopic-map .eyebrow,
.otx-detail-premium-signals .eyebrow,
.otx-detail-automation-bridge .eyebrow{
  color:#0f766e;
}
.otx-content-unified-body .content-article > .otx-detail-service-intent:first-child,
.otx-content-unified-body .content-article > .otx-tldr + .otx-detail-service-intent{
  margin-top:18px;
}
@media (max-width: 980px){
  .otx-detail-subtopic-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
}
@media (max-width: 640px){
  .otx-detail-service-intent,
  .otx-detail-subtopic-map,
  .otx-detail-automation-bridge,
  .otx-detail-premium-signals{
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .otx-detail-subtopic-grid{grid-template-columns:1fr;}
  .otx-detail-subtopic-grid span{min-height:44px;}
}
