/* ============================================================
   WORLD CONNECT PRO — PROFILE DETAIL CSS
   Public profil / detay sayfası
   Clean • Full Page • Corporate • Dark/Light • Mobile First

   Not:
   - Gönderdiğin Blade içindeki inline CSS blokları buraya taşındı.
   - Dinamik marka rengi Blade içinde küçük bir style ile değişken olarak verilir.
   - En alttaki final patch yeni WCP tam sayfa modelini uygular.
============================================================ */

/* ============================================================
   MOVED INLINE STYLE BLOCK 01
============================================================ */
/* ============================================================
        🚀 2090 WORLD CONNECT PRO - PROFILE/DETAILS FULL MASTER & DARK FIX 🚀
    ============================================================ */
.dr-page-wrapper {
    --brand-blue: var(--wcp-profile-brand, #2563eb);
    --brand-hover: var(--wcp-profile-brand-hover, #1d4ed8);
    --brand-rgb: var(--wcp-profile-brand-rgb, 37, 99, 235);
    --bg-site: #e2e8f0;
    --border-light: #cbd5e1;
    --card-bg: #f8fafc;
    --dr-shadow: 0 10px 30px rgba(51, 65, 85, 0.1), 0 4px 10px rgba(51, 65, 85, 0.05);
    --text-dark: #0f172a;
    --text-muted: #475569;
    --dr-cover-h: 180px;
    --dr-logo-size: 130px;
    font-family: 'Inter', sans-serif;
    color: var(--text-dark);
    background-color: var(--bg-site);
    min-height: 100vh;
    padding-bottom: 20px;
}
.dr-page-wrapper .search-dropdown,
.dr-page-wrapper .dropdown-menu,
.dr-page-wrapper #search-results {
    z-index: 99999 !important;
    position: absolute !important;
}
.dr-smart-grid {
    position: relative;
    z-index: 1;
    overflow: visible !important;
}
@media (max-width: 768px) {
    .dr-page-wrapper .row.mb-4.mt-2 { margin-bottom: 10px !important; }
}
/* 🚀 AKILLI GRID EKLENTİSİ 🚀 */
@media (min-width: 992px) {
    .dr-smart-grid {
        display: grid !important;
        grid-template-columns: 66.666667% 33.333333%;
        grid-template-rows: max-content auto;
        align-items: start;
    }
    .dr-smart-grid::before, .dr-smart-grid::after { display: none !important; }
    .dr-main-col { grid-column: 1 / 2; grid-row: 1 / 2; }
    .dr-side-col { grid-column: 2 / 3; grid-row: 1 / 3; }
    .dr-int-col { grid-column: 1 / 2; grid-row: 2 / 3; max-width: 100%; }
}
@media (max-width: 991.98px) {
    .dr-smart-grid { display: flex !important; flex-direction: column; }
    .dr-main-col { order: 1; width: 100%; }
    .dr-side-col { order: 2; width: 100%; }
    .dr-smart-grid.no-sidebar .dr-side-col { display: none !important; }
    .dr-int-col { order: 3; width: 100%; }
}
.dr-premium-header-card {
    position: relative;
    background: linear-gradient(180deg, rgba(var(--brand-rgb), 0.05) 0%, transparent 100%) !important;
}
.dr-title a sup {
    position: absolute !important;
    top: -20px;
    right: -10px;
    background: rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 38px;
    height: 38px;
    border-radius: 12px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
    color: var(--text-dark) !important;
    transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}
.dr-title a sup::before {
    content: "\f013";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 16px;
}
.dr-title a:hover sup {
    background: var(--brand-blue) !important;
    color: #fff !important;
    transform: rotate(90deg) scale(1.1);
}
[dir="rtl"] .dr-title a sup { right: auto; left: -10px; }
.dr-title {
    font-size: 1.75rem;
    font-weight: 900;
    color: var(--text-dark);
    margin: 0 0 10px 0;
    word-break: break-word;
    letter-spacing: -0.5px;
    margin-right: -1px;
}

@media(max-width:768px){
    .dr-page-wrapper { --dr-cover-h:140px; --dr-logo-size:110px; }
}
.dr-page-wrapper .dr-card {
    background: var(--card-bg) !important;
    border: 1px solid rgba(0,0,0,0.06) !important;
    border-radius: 16px !important;
    padding: 24px !important;
    margin-bottom: 20px !important;
    box-shadow: var(--dr-shadow) !important;
    position: relative !important;
    text-align: start;
}
.dr-page-wrapper .dr-card-header {
    text-align: center !important;
    padding: 0 !important;
    overflow: hidden;
}
[data-theme="dark"] .dr-page-wrapper {
    --bg-site: #0b0f19;
    --card-bg: #141b2d;
    --text-dark: #f8fafc;
    --text-muted: #94a3b8;
    --border-light: #1e293b;
}
[data-theme="dark"] .dr-page-wrapper .dr-card {
    background-color: var(--card-bg) !important;
    border-color: var(--border-light) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important;
}
[data-theme="dark"] .dr-page-wrapper .dr-title,
[data-theme="dark"] .dr-page-wrapper h1,
[data-theme="dark"] .dr-page-wrapper h2,
[data-theme="dark"] .dr-page-wrapper h3,
[data-theme="dark"] .dr-page-wrapper h4,
[data-theme="dark"] .dr-page-wrapper h5,
[data-theme="dark"] .dr-page-wrapper h6,
[data-theme="dark"] .dr-page-wrapper p,
[data-theme="dark"] .dr-page-wrapper span:not(.fas):not(.far):not(.fab):not(.fa-brands):not(.badge):not(.trust-item):not(.ai-badge-live-dot) {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}
[data-theme="dark"] .dr-page-wrapper .text-muted {
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
}
[data-theme="dark"] .text-warning, [data-theme="dark"] .text-warning * { color: #f59e0b !important; -webkit-text-fill-color: #f59e0b !important; }
[data-theme="dark"] .text-primary, [data-theme="dark"] .text-primary * { color: var(--brand-blue) !important; -webkit-text-fill-color: var(--brand-blue) !important; }
[data-theme="dark"] .text-danger, [data-theme="dark"] .text-danger * { color: #ef4444 !important; -webkit-text-fill-color: #ef4444 !important; }
[data-theme="dark"] .editor-content,
[data-theme="dark"] .editor-content *,
[data-theme="dark"] .editor-content [style*="color"] {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    background-color: transparent !important;
}
[data-theme="dark"] .alert-warning, [data-theme="dark"] .vote_info div[style*="background"] {
    background-color: rgba(245, 158, 11, 0.15) !important;
    color: #fcd34d !important;
    border: 1px solid rgba(245, 158, 11, 0.3) !important;
    -webkit-text-fill-color: #fcd34d !important;
}
[data-theme="dark"] .alert-success {
    background-color: rgba(16, 185, 129, 0.15) !important;
    color: #6ee7b7 !important;
    border: 1px solid rgba(16, 185, 129, 0.3) !important;
    -webkit-text-fill-color: #6ee7b7 !important;
}
[data-theme="dark"] .alert-danger {
    background-color: rgba(239, 68, 68, 0.15) !important;
    color: #fca5a5 !important;
    border: 1px solid rgba(239, 68, 68, 0.3) !important;
    -webkit-text-fill-color: #fca5a5 !important;
}
[data-theme="dark"] .bg-light { background-color: #0f172a !important; }
.dr-page-wrapper .comment-box { background: #0f172a !important; border: 1px solid #1e293b !important; }
.dr-page-wrapper .form-control, .dr-page-wrapper .form-select {
    border-radius: 12px !important;
    padding: 12px 16px !important;
    transition: all 0.3s ease;
    border: 1px solid #cbd5e1 !important;
    background-color: #f8fafc !important;
    color: #0f172a !important;
}
.dr-page-wrapper .form-control:focus, .dr-page-wrapper .form-select:focus {
    border-color: var(--brand-blue) !important;
    box-shadow: 0 0 0 4px rgba(var(--brand-rgb), 0.1) !important;
    background-color: #ffffff !important;
}
[data-theme="dark"] .dr-page-wrapper .form-control,
[data-theme="dark"] .dr-page-wrapper .form-select {
    background-color: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
[data-theme="dark"] .dr-page-wrapper .form-control:focus,
[data-theme="dark"] .dr-page-wrapper .form-select:focus {
    border-color: var(--brand-blue) !important;
    background-color: #0f172a !important;
    box-shadow: 0 0 0 4px rgba(var(--brand-rgb), 0.3) !important;
}
[data-theme="dark"] .dr-page-wrapper .form-label {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}
[data-theme="dark"] .form-control::placeholder { color: #64748b !important; -webkit-text-fill-color: #64748b !important; }
[data-theme="dark"] .dr-page-wrapper .form-control:-webkit-autofill,
[data-theme="dark"] .dr-page-wrapper .form-control:-webkit-autofill:hover,
[data-theme="dark"] .dr-page-wrapper .form-control:-webkit-autofill:focus,
[data-theme="dark"] .dr-page-wrapper .form-control:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #1e293b inset !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: #ffffff;
}
[data-theme="dark"] .trust-item { background: #0f172a !important; border-color: #1e293b !important; color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important;}
[data-theme="dark"] .trust-verified { background: rgba(var(--brand-rgb), 0.1) !important; color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; border-color: rgba(var(--brand-rgb), 0.2) !important; }
[data-theme="dark"] .dr-status-closed { background: rgba(239, 68, 68, 0.15) !important; color: #fca5a5 !important; -webkit-text-fill-color: #fca5a5 !important; border-color: rgba(239, 68, 68, 0.3) !important; }
[data-theme="dark"] .dr-status-open { background: rgba(16, 185, 129, 0.15) !important; color: #6ee7b7 !important; -webkit-text-fill-color: #6ee7b7 !important; border-color: rgba(16, 185, 129, 0.3) !important; }
[data-theme="dark"] .dr-main-link { background: linear-gradient(180deg, rgba(var(--brand-rgb), 0.05), #0f172a) !important; color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; border-color: rgba(var(--brand-rgb), 0.4) !important; }
[data-theme="dark"] .dr-main-link:hover { background: #0f172a !important; border-color: var(--brand-hover) !important; }
[data-theme="dark"] .dr-deep-link, [data-theme="dark"] .contact-row { background: #0f172a !important; color: #e2e8f0 !important; -webkit-text-fill-color: #e2e8f0 !important; border-color: #1e293b !important; }
[data-theme="dark"] .dr-deep-link:hover, [data-theme="dark"] .contact-row:hover { background: #1e293b !important; border-color: var(--brand-blue) !important; }
[data-theme="dark"] .dr-tag { background: #0f172a !important; color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; border-color: #1e293b !important; }
[data-theme="dark"] .dr-working-hours li { border-bottom-color: #334155 !important; }
[data-theme="dark"] .dr-working-hours li.is-today { background: #0f172a !important; border-inline-start-color: var(--brand-blue) !important; }
.dr-page-wrapper .dr-cover { width: 100%; height: var(--dr-cover-h); background-size: cover; background-position: center; position: relative; }
.dr-page-wrapper .dr-cover::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,.10), rgba(15,23,42,.6)); }
.dr-page-wrapper .dr-cover.is-fallback { background: radial-gradient(1200px 400px at 15% 20%, rgba(var(--brand-rgb),.65), transparent 60%), linear-gradient(135deg, #0b1220, #111827); }
.dr-page-wrapper .hero-logo {
    width: var(--dr-logo-size); height: var(--dr-logo-size); object-fit: cover; border-radius: 24px;
    border: 6px solid var(--card-bg); box-shadow: 0 10px 25px rgba(0,0,0,0.08); background: white;
    display: flex; align-items: center; justify-content: center; overflow: hidden;
    margin: calc(-1 * (var(--dr-logo-size) / 2)) auto 15px auto;
    position: relative; z-index: 2;
}
.dr-page-wrapper .hero-logo img { width: 100%; height: 100%; object-fit: cover; }
[data-theme="dark"] .dr-page-wrapper .hero-logo { border-color: #ffffff; background: #0f172a; }
.dr-page-wrapper .section-title { font-size: 0.85rem; font-weight: 800; color: var(--brand-blue); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; display: flex; align-items: center; justify-content: center; gap: 8px; }
[data-theme="dark"] .dr-page-wrapper .section-title { color: #a5b4fc !important; }
.dr-page-wrapper .section-title i, .dr-page-wrapper .section-title svg { font-size: 1.1rem; width: 1.1rem; height: 1.1rem; }
.dr-page-wrapper .trust-snapshot { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; margin-bottom: 20px; }
.dr-page-wrapper .trust-item { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 50px; background: #f8fafc; border: 1px solid var(--border-light); font-weight: 800; font-size: 0.8rem; color: #0f172a; }
.dr-page-wrapper .trust-item i { color: inherit !important; }
.dr-page-wrapper .trust-verified { background: rgba(var(--brand-rgb), 0.1); color: var(--brand-blue); border-color: rgba(var(--brand-rgb), 0.2); }
.hero-action-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; }
.dr-page-wrapper .btn-dr-primary,
.dr-page-wrapper .btn-dr-success,
.dr-page-wrapper .btn-dr-outline {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 12px 15px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    transition: 0.2s ease !important;
    min-width: 170px;
    cursor: pointer;
    gap: 12px !important;
    white-space: normal !important;
    word-break: break-word !important;
    text-align: center !important;
    line-height: 1.3 !important;
    height: auto !important;
}
.dr-page-wrapper .btn-dr-success { background-color: #10b981 !important; color: #ffffff !important; }
.dr-page-wrapper .btn-dr-outline { background-color: rgba(245, 158, 11, 0.1) !important; color: #f59e0b !important; border: 1px solid rgba(245, 158, 11, 0.2) !important; }
.dr-page-wrapper .btn-dr-outline:hover { background-color: #f59e0b !important; color: #ffffff !important; }
.dr-page-wrapper .btn-dr-success:hover { filter: brightness(0.9) !important; }
.dr-page-wrapper .btn-dr-primary {
    background-color: rgba(var(--brand-rgb), 0.1) !important;
    color: var(--brand-blue) !important;
    border: 1px solid rgba(var(--brand-rgb), 0.2) !important;
}
.dr-page-wrapper .btn-dr-primary:hover,
.dr-page-wrapper .btn-dr-primary:focus,
.dr-page-wrapper .btn-dr-primary:active {
    background-color: rgba(var(--brand-rgb), 0.15) !important;
    color: var(--brand-blue) !important;
}
[data-theme="dark"] .dr-page-wrapper .btn-dr-primary {
    background-color: rgba(var(--brand-rgb), 0.15) !important;
    color: #a5b4fc !important;
    border-color: rgba(var(--brand-rgb), 0.3) !important;
    -webkit-text-fill-color: #a5b4fc !important;
}
[data-theme="dark"] .dr-page-wrapper .btn-dr-primary:hover,
[data-theme="dark"] .dr-page-wrapper .btn-dr-primary:focus,
[data-theme="dark"] .dr-page-wrapper .btn-dr-primary:active {
    background-color: rgba(var(--brand-rgb), 0.25) !important;
    color: #a5b4fc !important;
    -webkit-text-fill-color: #a5b4fc !important;
}
[data-theme="dark"] .dr-page-wrapper .btn-dr-outline {
    background-color: transparent !important;
    color: #fcd34d !important;
    border: 2px solid #fcd34d !important;
    -webkit-text-fill-color: #fcd34d !important;
}
[data-theme="dark"] .dr-page-wrapper .btn-dr-outline i,
[data-theme="dark"] .dr-page-wrapper .btn-dr-outline svg { color: #fcd34d !important; fill: #fcd34d !important; }
[data-theme="dark"] .dr-page-wrapper .btn-dr-outline:hover {
    background-color: #f59e0b !important;
    color: #ffffff !important;
    border-color: #f59e0b !important;
    -webkit-text-fill-color: #ffffff !important;
}
@media(max-width: 576px) {
    .hero-action-buttons { display: flex !important; flex-direction: column !important; gap: 10px; width: 100%; padding: 0; }
    .hero-action-buttons a, .hero-action-buttons button { width: 100% !important; min-width: 100% !important; padding: 12px 10px !important; font-size: 0.9rem !important; }
}
.dr-page-wrapper .dr-main-link,
.dr-page-wrapper .dr-deep-link,
.dr-page-wrapper .contact-row {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}
.dr-page-wrapper .dr-main-link {
    display: block; background: linear-gradient(180deg, rgba(var(--brand-rgb), 0.05), #ffffff); color: var(--brand-blue) !important; text-align: center; padding: 16px; border-radius: 14px; font-weight: 800; font-size: 1.1rem; text-decoration: none !important; transition: all 0.3s ease; border: 1px solid rgba(var(--brand-rgb),.25);
    word-break: break-all !important;
}
.dr-page-wrapper .dr-main-link:hover { color: var(--brand-hover) !important; border-color: var(--brand-hover) !important; background: #ffffff; box-shadow: 0 12px 30px rgba(var(--brand-rgb),.15); transform: translateY(-2px); }
.dr-page-wrapper .dr-deep-link { display: flex; align-items: center; gap: 10px; border: 1px solid var(--border-light); padding: 12px 16px; border-radius: 12px; color: #475569; font-weight: 700; text-decoration: none; margin-bottom: 10px; transition: 0.2s; background: #f8fafc; }
.dr-page-wrapper .dr-deep-link:hover { border-color: var(--brand-blue); color: var(--brand-blue); background: var(--card-bg); }
.dr-page-wrapper .dr-tag { display: inline-block; background: #f1f5f9; color: #475569; padding: 6px 14px; border-radius: 50px; font-size: 0.85rem; font-weight: 700; margin: 0; margin-inline-end: 6px; margin-bottom: 10px; text-decoration: none; transition: 0.2s; border: 1px solid #e2e8f0; white-space: normal; word-break: break-word; }
.dr-page-wrapper .dr-tag:hover { background: rgba(var(--brand-rgb), 0.05); color: var(--brand-blue); border-color: var(--brand-blue); }
.dr-page-wrapper .contact-row { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-radius: 12px; background: #f8fafc; border: 1px solid var(--border-light); margin-bottom: 10px; font-weight: 600; text-decoration: none; color: var(--text-dark); transition: 0.2s; }
.dr-page-wrapper .contact-row:hover { border-color: var(--brand-blue); background: var(--card-bg); box-shadow: 0 4px 12px rgba(0,0,0,0.03); }

/* ✅ WCP Telefon ülke kodu + bayrak rozeti */
.dr-page-wrapper .wcp-phone-line-final {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    min-width: 0;
}
.dr-page-wrapper .wcp-phone-number-final {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-weight: 850;
}
.dr-page-wrapper .wcp-phone-country-badge-final {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 27px;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(59, 130, 246, .08);
    border: 1px solid rgba(59, 130, 246, .20);
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
    font-size: .78rem;
    font-weight: 950;
    line-height: 1;
    vertical-align: middle;
}
.dr-page-wrapper .wcp-phone-country-badge-final .wcp-phone-flag-final {
    font-size: 1rem;
    line-height: 1;
    -webkit-text-fill-color: initial !important;
}

/* ✅ WCP Gerçek bayrak görseli
   Emoji bayrak Windows/Chrome web tarafında TR gibi harf görünebildiği için
   web + PWA + mobilde aynı sonucu veren gerçek PNG bayrak kullanılır. */
.dr-page-wrapper .wcp-phone-flag-real-final {
    width: 22px !important;
    height: 16px !important;
    display: inline-block !important;
    flex: 0 0 22px !important;
    border-radius: 3px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: rgba(255,255,255,.9) !important;
    box-shadow: 0 0 0 1px rgba(15,23,42,.12), 0 1px 3px rgba(0,0,0,.18) !important;
}
[data-theme="dark"] .dr-page-wrapper .wcp-phone-flag-real-final {
    box-shadow: 0 0 0 1px rgba(255,255,255,.25), 0 1px 4px rgba(0,0,0,.35) !important;
}
.dr-page-wrapper .wcp-phone-country-badge-final .wcp-phone-code-final {
    letter-spacing: .02em;
}
[data-theme="dark"] .dr-page-wrapper .wcp-phone-country-badge-final {
    background: rgba(59, 130, 246, .15) !important;
    border-color: rgba(96, 165, 250, .32) !important;
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
}
[data-theme="dark"] .dr-page-wrapper .wcp-phone-number-final {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}
@media(max-width: 576px) {
    .dr-page-wrapper .wcp-phone-line-final {
        gap: 7px;
    }
    .dr-page-wrapper .wcp-phone-country-badge-final {
        min-height: 25px;
        padding: 0 9px;
        font-size: .72rem;
    }
}

.dr-page-wrapper .contact-row i, .dr-page-wrapper .contact-row svg { font-size: 1.3rem; width: 24px; text-align: center; }
.dr-page-wrapper .social-circle {
    width: 44px !important;
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px;
    text-decoration: none;
    transition: 0.2s;
    margin: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.dr-page-wrapper .social-circle:hover { transform: translateY(-3px); filter: brightness(1.1); box-shadow: 0 6px 15px rgba(0,0,0,0.15); }
.dr-page-wrapper .social-circle i,
.dr-page-wrapper .social-circle svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 1 !important;
    display: block !important;
}
.dr-page-wrapper .sc-facebook { background: #1877F2; }
.dr-page-wrapper .sc-x { background: #000000; }
.dr-page-wrapper .sc-instagram { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); }
.dr-page-wrapper .sc-linkedin { background: #0077b5; }
.dr-page-wrapper .sc-whatsapp { background: #25D366; }
.dr-page-wrapper .sc-telegram { background: #0088cc; }
.dr-page-wrapper .sc-youtube { background: #FF0000; }
.dr-page-wrapper .sc-tiktok { background: #000000; }
.dr-page-wrapper .sc-nsosyal { background: #1E3A8A; }
.dr-page-wrapper .sc-pinterest { background: #E60023; }
.dr-page-wrapper .sc-spotify { background: #1DB954; }
.dr-page-wrapper .sc-soundcloud { background: #ff5500; }
.dr-page-wrapper .sc-github { background: #333333; }
.dr-page-wrapper .sc-discord { background: #5865F2; }
.dr-page-wrapper .sc-bip { background: #00A6E6; }
.dr-page-wrapper .sc-viber { background: #665CAC; }
.dr-page-wrapper .sc-signal { background: #3A76F0; }
.dr-page-wrapper .sc-messenger { background: #00B2FF; }
.dr-page-wrapper .sc-line { background: #00C300; }
.dr-page-wrapper .sc-wechat { background: #09B83E; }
.dr-page-wrapper .sc-kakaotalk { background: #FEE500; } .dr-page-wrapper .sc-kakaotalk i, .dr-page-wrapper .sc-kakaotalk svg { color: #000000 !important; fill: #000000 !important; }
.dr-page-wrapper .sc-zoom { background: #2D8CFF; }
.dr-page-wrapper .sc-meet { background: #00897B; }
.dr-page-wrapper .sc-teams { background: #6264A7; }
.dr-page-wrapper .sc-chatgpt { background: #10A37F; }
.dr-page-wrapper .sc-claude { background: #D97757; }
.dr-page-wrapper .sc-huggingface { background: #FFD21E; } .dr-page-wrapper .sc-huggingface i, .dr-page-wrapper .sc-huggingface svg { color: #000000 !important; fill: #000000 !important; }
.dr-page-wrapper .sc-poe { background: #5231D1; }
.dr-page-wrapper .sc-custom_ai { background: #1E293B; }
.dr-page-wrapper .sc-threads { background: #000000; }
.dr-page-wrapper .sc-snapchat { background: #FFFC00; } .dr-page-wrapper .sc-snapchat i, .dr-page-wrapper .sc-snapchat svg { color: #000000 !important; fill: #000000 !important; }
.dr-page-wrapper .sc-vk { background: #4680C2; }
.dr-page-wrapper .sc-ok { background: #EE8208; }
.dr-page-wrapper .sc-weibo { background: #DF2029; }
.dr-page-wrapper .sc-behance { background: #1769FF; }
.dr-page-wrapper .sc-dribbble { background: #EA4C89; }
.dr-page-wrapper .sc-medium { background: #000000; }
.dr-page-wrapper .sc-blogger { background: #F57D00; }
.dr-page-wrapper .editor-content iframe, .dr-page-wrapper .dr-card iframe { width: 100% !important; height: auto !important; aspect-ratio: 16/9; border-radius: 12px; }
.dr-page-wrapper #map { width: 100%; height: 380px !important; border-radius: 12px; border: 1px solid var(--border-light); z-index: 1; display: block !important; }
.dr-page-wrapper .dr-gallery { position: relative; padding: 0; border-radius: 12px; overflow: hidden; }
.dr-page-wrapper .dr-gallery-track { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 12px; scrollbar-width: none; }
.dr-page-wrapper .dr-gallery-track::-webkit-scrollbar { display: none; }
.dr-page-wrapper .dr-gallery-item { position: relative; flex: 0 0 auto; width: clamp(188px, 26vw, 280px); height: clamp(188px, 26vw, 280px); border-radius: 16px; overflow: hidden; background: #000; scroll-snap-align: start; display: flex; align-items: center; justify-content: center; }
.dr-page-wrapper .dr-gallery-item::before { content: ""; position: absolute; inset: 0; background-image: var(--bg); background-size: cover; background-position: center; filter: blur(20px) brightness(.7); transform: scale(1.2); z-index: 0; }
.dr-page-wrapper .dr-gallery-item img { position: relative; z-index: 1; max-width: 100%; max-height: 100%; object-fit: contain; transition: transform .3s ease; }
.dr-page-wrapper .dr-gallery-item:hover img { transform: scale(1.05); }
.dr-page-wrapper .dr-g-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 12px; border: 1px solid rgba(0,0,0,.1); background: rgba(255,255,255,.9); font-weight: 900; font-size: 20px; line-height: 38px; text-align: center; cursor: pointer; z-index: 5; }
.dr-page-wrapper .dr-g-prev { inset-inline-start: 10px; } .dr-page-wrapper .dr-g-next { inset-inline-end: 10px; }
.dr-lightbox { position: fixed; inset: 0; background: rgba(15,23,42,.95); z-index: 10000; display: none; align-items: center; justify-content: center; padding: 18px; }
.dr-lightbox.is-open { display: flex; }
.dr-lb-inner { position: relative; width: min(980px,100%); height: min(640px,88vh); border-radius: 18px; display: flex; align-items: center; justify-content: center; }
.dr-lb-img { width: 100%; height: 100%; object-fit: contain; }
.dr-lb-close, .dr-lb-nav { position: absolute; border-radius: 14px; border: 1px solid rgba(255,255,255,.2); background: rgba(255,255,255,.1); color: #fff; font-size: 24px; font-weight: 900; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.dr-lb-close { top: 0; inset-inline-end: 0; width: 44px; height: 44px; }
.dr-lb-nav { top: 50%; transform: translateY(-50%); width: 48px; height: 48px; }
.dr-lb-prev { inset-inline-start: 0; } .dr-lb-next { inset-inline-end: 0; }
.dr-page-wrapper .share-btn { width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff !important; -webkit-text-fill-color: #fff !important; text-decoration: none; transition: 0.3s; font-size: 1.1rem; }
.dr-page-wrapper .share-btn:hover { transform: scale(1.1); filter: brightness(1.1); }
.dr-page-wrapper .share-fb { background: #1877F2; } .dr-page-wrapper .share-tw { background: #000000; }
.dr-page-wrapper .share-wa { background: #25D366; } .dr-page-wrapper .share-tg { background: #0088cc; }
.dr-working-hours { margin: 0; padding: 0; list-style: none; }
.dr-working-hours li { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px dashed var(--border-light); font-size: 0.9rem; color: var(--text-dark); font-weight: 500; }
.dr-working-hours li:last-child { border-bottom: none; }
.dr-working-hours li.is-today { font-weight: 800; color: var(--text-dark); background: #f8fafc; padding: 10px; border-radius: 8px; border-bottom: none; margin: 4px 0; border-inline-start: 3px solid var(--brand-blue); }
.dr-status-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 50px; font-weight: 800; font-size: 0.85rem; margin-bottom: 10px; }
.dr-status-open { background: #dcfce7; color: #166534; border: 1px solid #bbf7d0; }
.dr-status-closed { background: #fee2e2; color: #991b1b; border: 1px solid #fecaca; }
.dr-status-dot { width: 8px; height: 8px; border-radius: 50%; display: inline-block; animation: dr-pulse 2s infinite; }
.dr-status-open .dr-status-dot { background: #16a34a; box-shadow: 0 0 0 0 rgba(22, 163, 74, 0.7); }
.dr-status-closed .dr-status-dot { background: #dc2626; animation: none; }
@keyframes dr-pulse { 0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(22, 163, 74, 0.7); } 70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(22, 163, 74, 0); } 100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(22, 163, 74, 0); } }
.dr-location-link { color: var(--brand-blue) !important; text-decoration: none; font-weight: 700; transition: all 0.2s ease; }
.dr-location-link:hover { color: var(--brand-hover) !important; text-decoration: underline !important; }
[data-theme="dark"] .dr-location-link { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
/* ============================================================
   🚀 DEVASA SOSYAL VİTRİN KARTI - SLIDER FIX 🚀
============================================================ */
.dr-product-card {
    background: var(--card-bg);
    border: 1px solid var(--border-light);
    border-radius: 20px;
    overflow: hidden;
    transition: 0.3s ease;
    display: flex;
    flex-direction: column;
    box-shadow: 0 8px 24px rgba(0,0,0,0.04);
    position: relative;
}
.dr-product-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    border-color: var(--brand-blue);
}
.dr-product-slider-wrapper { position: relative; width: 100%; }
.dr-product-image-slider {
    width: 100%; aspect-ratio: 4/3; background: #f8fafc; border-bottom: 1px solid rgba(0,0,0,0.04);
    position: relative; display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;
}
[data-theme="dark"] .dr-product-image-slider { background: #1e293b; border-color: #334155; }
.dr-product-image-slider::-webkit-scrollbar { display: none; }
.dr-product-slide {
    flex: 0 0 100%; width: 100%; height: 100%; scroll-snap-align: start; padding: 20px;
    display: flex; align-items: center; justify-content: center;
}
.dr-product-slide img { max-width: 100%; max-height: 100%; object-fit: contain; transition: 0.3s; }
.dr-product-card:hover .dr-product-slide img { transform: scale(1.05); }
.dr-slider-btn {
    position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255, 255, 255, 0.85);
    color: var(--text-dark); border: 1px solid rgba(0,0,0,0.1); width: 32px; height: 32px;
    border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer;
    z-index: 10; font-size: 13px; transition: 0.2s; box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.dr-slider-btn:hover { background: var(--brand-blue); color: #fff; border-color: var(--brand-blue); transform: translateY(-50%) scale(1.1); }
.dr-slider-btn.prev { left: 10px; }
.dr-slider-btn.next { right: 10px; }
[data-theme="dark"] .dr-slider-btn { background: rgba(15, 23, 42, 0.85); color: #fff; border-color: rgba(255,255,255,0.1); }
[data-theme="dark"] .dr-slider-btn:hover { background: var(--brand-blue); border-color: var(--brand-blue); }
.dr-product-badge-top { position: absolute; top: 15px; left: 15px; z-index: 5; }
.dr-product-badge-top .badge { font-size: 0.75rem; padding: 6px 12px; box-shadow: 0 4px 10px rgba(0,0,0,0.15); text-transform: uppercase; font-weight: 800; letter-spacing: 0.5px; }
.dr-product-details { padding: 20px; display: flex; flex-direction: column; flex-grow: 1; }
.dr-product-title { font-size: 1.3rem; font-weight: 900; color: #0f172a; margin: 0 0 8px 0; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dr-product-desc { font-size: 0.95rem; color: #475569; margin-bottom: 15px; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.dr-product-meta { display: flex; justify-content: space-between; align-items: center; margin-top: auto; }
.dr-product-price { font-weight: 900; font-size: 1.6rem; color: #10b981; letter-spacing: -0.5px; }
.dr-product-btn {
    display: inline-flex; padding: 12px 24px; background-color: var(--brand-blue); color: #ffffff !important;
    font-weight: 800; font-size: 1rem; border-radius: 12px; text-decoration: none; transition: 0.3s; border: none; cursor: pointer; align-items: center; gap: 8px; box-shadow: 0 4px 12px rgba(var(--brand-rgb), 0.3);
}
.dr-product-btn:hover { background-color: var(--brand-hover); transform: translateY(-3px); box-shadow: 0 8px 20px rgba(var(--brand-rgb), 0.4); }
[data-theme="dark"] .dr-product-card { background-color: #0f172a; border-color: #1e293b; }
[data-theme="dark"] .dr-product-title { color: #f8fafc !important; }
[data-theme="dark"] .dr-product-desc { color: #94a3b8 !important; }
@media (max-width: 576px) {
    .dr-product-image-slider { aspect-ratio: 1/1; }
    .dr-product-details { padding: 15px; }
    .dr-product-title { font-size: 1.15rem; }
    .dr-product-meta { flex-direction: column; align-items: stretch; gap: 15px; }
    .dr-product-price { text-align: center; font-size: 1.8rem; }
    .dr-product-btn { justify-content: center; padding: 14px; font-size: 1.1rem; }
}
@keyframes ai-pulse-fx { 0% { box-shadow: 0 0 0 0 rgba(var(--brand-rgb), 0.4); } 70% { box-shadow: 0 0 0 10px rgba(var(--brand-rgb), 0); } 100% { box-shadow: 0 0 0 0 rgba(var(--brand-rgb), 0); } }
.dr-ai-box { background: linear-gradient(135deg, rgba(var(--brand-rgb), 0.05) 0%, rgba(16, 185, 129, 0.05) 100%); border: 1px solid rgba(var(--brand-rgb), 0.2); border-radius: 16px; padding: 16px; position: relative; overflow: hidden; transition: all 0.3s ease; }
.dr-ai-box:hover { border-color: var(--brand-blue); transform: translateY(-2px); }
.dr-ai-icon-wrap i, .dr-ai-icon-wrap svg { min-width: 44px; height: 44px; background: linear-gradient(135deg, var(--brand-blue), #10b981); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; fill: white; font-size: 1.2rem; animation: ai-pulse-fx 2s infinite; }
[data-theme="dark"] .dr-ai-box { background: linear-gradient(135deg, rgba(var(--brand-rgb), 0.1) 0%, rgba(16, 185, 129, 0.1) 100%); border-color: rgba(var(--brand-rgb), 0.3); }
[data-theme="dark"] .dr-apple-btn { border-color: #cbd5e1 !important; color: #cbd5e1 !important; }
[data-theme="dark"] .dr-apple-btn:hover { background: #cbd5e1 !important; color: #0f172a !important; }
.interaction-main-card { background: var(--card-bg) !important; }
.interaction-main-card h6 { color: #1e293b !important; font-weight: 800 !important; font-size: 1.1rem !important; }
[data-theme="dark"] .interaction-main-card h6,
[data-theme="dark"] .interaction-main-card .section-title { color: #ffffff !important; }
.qr-wrapper { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(128, 128, 128, 0.1); border-radius: 16px; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
[data-theme="light"] .qr-wrapper { background: #f8fafc; }
.qr-image-box img { width: 100px; height: 100px; border-radius: 8px; background: #fff; padding: 5px; margin-bottom: 12px; }

/* ============================================================
   PROFIL PAYLAS / QR / LINK KOPYALA ALANI - WEB + MOBIL FIX
   Amaç:
   - QR alanı webde gereksiz geniş durmasın.
   - Link tek satıra sıkışıp kesilmesin; tam görünsün.
   - Mobilde buton alta insin, link okunur kalsın.
============================================================ */
.interaction-main-card .dr-share-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 260px !important;
    gap: 22px !important;
    align-items: stretch !important;
}
.interaction-main-card .dr-share-left {
    min-width: 0 !important;
    padding-inline-end: 22px !important;
}
.interaction-main-card .dr-share-qr-col {
    width: 260px !important;
    max-width: 100% !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
}
.interaction-main-card .qr-wrapper {
    width: 100% !important;
    max-width: 260px !important;
    min-height: 190px !important;
    margin: 0 auto !important;
    padding: 18px 16px !important;
}
.interaction-main-card .qr-image-box img {
    width: 112px !important;
    height: 112px !important;
    margin-bottom: 10px !important;
}

.dr-share-action-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.dr-share-action-btn {
    min-height: 46px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(128, 128, 128, 0.22) !important;
    background: rgba(128, 128, 128, 0.08) !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 10px 12px !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: .2s ease !important;
}
.dr-share-action-btn:hover {
    transform: translateY(-1px) !important;
    border-color: var(--brand-blue) !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    background: rgba(var(--brand-rgb), 0.08) !important;
}
.dr-share-action-btn i {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    font-size: 14px !important;
    flex: 0 0 auto !important;
}
.dr-share-action-ai {
    border-color: rgba(var(--brand-rgb), .28) !important;
    background: linear-gradient(135deg, rgba(var(--brand-rgb), .12), rgba(0, 200, 255, .08)) !important;
}
.dr-share-advanced details {
    border: 1px dashed rgba(128, 128, 128, .24) !important;
    border-radius: 14px !important;
    background: rgba(128, 128, 128, .05) !important;
    overflow: hidden !important;
}
.dr-share-advanced summary {
    list-style: none !important;
    cursor: pointer !important;
    padding: 10px 12px !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}
.dr-share-advanced summary::-webkit-details-marker { display: none !important; }
.dr-share-advanced summary::after {
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-left: auto;
    transition: transform .2s ease;
}
.dr-share-advanced details[open] summary::after {
    transform: rotate(180deg);
}
.dr-share-advanced-links {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
    gap: 8px !important;
    padding: 0 10px 10px !important;
}
.dr-share-advanced-links a,
.dr-share-advanced-links button {
    border: 1px solid rgba(128, 128, 128, .20) !important;
    background: rgba(255,255,255,.04) !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    border-radius: 10px !important;
    padding: 8px 9px !important;
    text-decoration: none !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    cursor: pointer !important;
    line-height: 1.25 !important;
    text-align: center !important;
}
.dr-share-advanced-links a:hover,
.dr-share-advanced-links button:hover {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    border-color: var(--brand-blue) !important;
}
[data-theme="dark"] .dr-share-action-btn {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}
[data-theme="dark"] .dr-share-action-btn:hover {
    color: #a5b4fc !important;
    -webkit-text-fill-color: #a5b4fc !important;
    border-color: rgba(var(--brand-rgb), .55) !important;
}
[data-theme="dark"] .dr-share-advanced details {
    background: #0f172a !important;
    border-color: #334155 !important;
}
[data-theme="dark"] .dr-share-advanced-links a,
[data-theme="dark"] .dr-share-advanced-links button {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}
@media (max-width: 768px) {
    .dr-share-action-grid {
        grid-template-columns: 1fr !important;
    }
    .dr-share-action-btn {
        min-height: 48px !important;
        font-size: 13px !important;
    }
    .dr-share-advanced-links {
        grid-template-columns: 1fr !important;
    }
}
.copy-group-fix.dr-copy-wrap {
    width: 100% !important;
    min-height: 52px !important;
    height: auto !important;
    display: flex !important;
    align-items: stretch !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    border: 1px solid rgba(128, 128, 128, 0.22) !important;
    background: rgba(128, 128, 128, 0.08) !important;
}
.copy-link-text {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px 14px !important;
    background: rgba(128, 128, 128, 0.10) !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}
.btn-copy-final.dr-copy-button {
    flex: 0 0 116px !important;
    min-width: 116px !important;
    border-radius: 0 !important;
    justify-content: center !important;
    padding: 0 14px !important;
    white-space: normal !important;
    line-height: 1.2 !important;
    text-align: center !important;
}
[data-theme="dark"] .copy-link-text {
    background: #0f172a !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}
[data-theme="dark"] .copy-group-fix.dr-copy-wrap {
    background: #0f172a !important;
    border-color: #334155 !important;
}
@media (max-width: 991.98px) {
    .interaction-main-card .dr-share-layout {
        grid-template-columns: minmax(0, 1fr) 220px !important;
        gap: 18px !important;
    }
    .interaction-main-card .dr-share-qr-col {
        width: 220px !important;
    }
    .interaction-main-card .qr-wrapper {
        max-width: 220px !important;
        min-height: 178px !important;
    }
    .interaction-main-card .qr-image-box img {
        width: 104px !important;
        height: 104px !important;
    }
}
@media (max-width: 768px) {
    .interaction-main-card .dr-share-layout {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
    }
    .interaction-main-card .dr-share-left {
        padding-inline-end: 0 !important;
        padding-bottom: 18px !important;
        border-inline-end: none !important;
        border-bottom: 1px solid rgba(128, 128, 128, 0.14) !important;
    }
    .interaction-main-card .dr-share-qr-col {
        width: 100% !important;
    }
    .interaction-main-card .qr-wrapper {
        max-width: 240px !important;
        min-height: auto !important;
        padding: 16px !important;
    }
    .copy-group-fix.dr-copy-wrap {
        flex-direction: column !important;
        border-radius: 14px !important;
    }
    .copy-link-text {
        width: 100% !important;
        justify-content: center !important;
        text-align: center !important;
        font-size: 13px !important;
        padding: 12px !important;
    }
    .btn-copy-final.dr-copy-button {
        width: 100% !important;
        min-width: 100% !important;
        flex: 0 0 auto !important;
        min-height: 44px !important;
        border-radius: 0 !important;
    }
}
.share-circle-btn { width: 44px; height: 44px; border-radius: 50% !important; display: inline-flex; align-items: center; justify-content: center; color: #ffffff !important; transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.sh-facebook { background: #1877F2 !important; }
.sh-whatsapp { background: #25D366 !important; }
.sh-telegram { background: #0088cc !important; }
.sh-x { background: #000000 !important; border: 1px solid rgba(255,255,255,0.2) !important; }
.share-circle-btn:hover { transform: scale(1.15) translateY(-3px); filter: brightness(1.1); }
.copy-group-fix { border-radius: 12px; overflow: hidden; border: 1px solid rgba(128, 128, 128, 0.2); }
.copy-input-dark { background: rgba(128, 128, 128, 0.1) !important; color: var(--text-dark) !important; font-weight: 700 !important; border: none !important; }
.btn-copy-final { background: var(--brand-blue) !important; color: #ffffff !important; border: none !important; padding: 0 20px !important; }
.interaction-divider { border-inline-end: 1px solid rgba(128, 128, 128, 0.1); }
@media (max-width: 768px) { .interaction-divider { border-inline-end: none; border-bottom: 1px solid rgba(128, 128, 128, 0.1); padding-bottom: 20px; } }
.dr-page-wrapper .comment-box { background: #ffffff !important; border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important; scroll-margin-top: 100px; }
[data-theme="dark"] .dr-page-wrapper .comment-box { background: #0f172a !important; border: 1px solid #1e293b !important; }
.report-link-final { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 12px; text-decoration: none !important; font-weight: 600; font-size: 13px; color: #ef4444 !important; transition: 0.3s; opacity: 0.8; }
[data-theme="dark"] .report-link-final { color: #f87171 !important; }
.report-link-final:hover { opacity: 1; background: rgba(239, 68, 68, 0.05); }
.dr-star-rating-container { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; min-height: 40px; }
.dr-star-rating-box { display: flex; flex-direction: row-reverse; gap: 4px; }
.dr-star-rating-box input { display: none !important; }
.dr-star-rating-box label { cursor: pointer; font-size: 24px; color: #cbd5e1; transition: 0.2s; margin: 0; }
.dr-star-rating-box label::before { content: '\f005'; font-family: 'Font Awesome 6 Free'; font-weight: 900; }
.dr-star-rating-box input:checked ~ label, .dr-star-rating-box label:hover, .dr-star-rating-box label:hover ~ label { color: #f59e0b; }
.vote_info { display: inline-flex; align-items: center; }
.dr-vote-msg { font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 6px; white-space: nowrap; }
.dr-vote-msg.error { background: rgba(239, 68, 68, 0.15); color: #fca5a5; border: 1px solid rgba(239, 68, 68, 0.2); }
.dr-vote-msg.success { background: rgba(16, 185, 129, 0.15); color: #6ee7b7; border: 1px solid rgba(16, 185, 129, 0.2); }
.vote_info { margin-left: 15px; font-size: 13px; font-weight: 700; display: flex; align-items: center; }
.dr-vote-msg { padding: 4px 10px; border-radius: 4px; }
.dr-vote-msg.success { color: #10b981; background: rgba(16, 185, 129, 0.1); }
.dr-vote-msg.error { color: #ef4444; background: rgba(239, 68, 68, 0.1); }
.dr-number-rating { display: flex; gap: 8px; align-items: center; }
.dr-number-rating input[type="radio"] { display: none; }
.dr-number-rating label { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 8px; background: #f1f5f9; border: 2px solid #cbd5e1; color: #64748b; font-weight: 800; font-size: 1.1rem; cursor: pointer; transition: all 0.2s ease; margin: 0; }
[data-theme="dark"] .dr-number-rating label { background: #1e293b; border-color: #334155; color: #94a3b8; }
.dr-number-rating label:hover { transform: translateY(-2px); border-color: var(--brand-blue); color: var(--brand-blue); }
.dr-number-rating input[type="radio"]:checked + label { background: #f59e0b !important; border-color: #f59e0b !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; box-shadow: 0 4px 10px rgba(245, 158, 11, 0.3); transform: scale(1.05); }
.dr-profile-subtitle { font-size: 1.05rem; font-weight: 500; color: #64748b; display: block; margin-top: 6px; margin-bottom: 14px; letter-spacing: 0.3px; }
[data-theme="dark"] .dr-profile-subtitle { color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; }
#details .review-title span.fw-bold.fs-5 { font-size: 0.85rem !important; font-weight: 800 !important; color: var(--brand-blue) !important; text-transform: uppercase !important; letter-spacing: 1px !important; display: inline-block !important; }
#details .review-title { margin-bottom: 25px !important; border-bottom: 1px solid rgba(128, 128, 128, 0.1); padding-bottom: 12px; width: 100%; }
html { scroll-behavior: smooth; }

/* 🚀 AI SEO+ CYBER ROZET EFEKTİ 🚀 */
@keyframes aiCyberPulse { 0% { box-shadow: 0 0 5px rgba(139, 92, 246, 0.5), inset 0 0 5px rgba(139, 92, 246, 0.2); border-color: #8b5cf6; } 50% { box-shadow: 0 0 15px #00f2fe, inset 0 0 8px rgba(0, 242, 254, 0.5); border-color: #00f2fe; } 100% { box-shadow: 0 0 5px rgba(139, 92, 246, 0.5), inset 0 0 5px rgba(139, 92, 246, 0.2); border-color: #8b5cf6; } }
@keyframes aiIconScanner { 0% { filter: drop-shadow(0 0 2px #8b5cf6); color: #c4b5fd; transform: scale(1); } 50% { filter: drop-shadow(0 0 8px #00f2fe); color: #ffffff; transform: scale(1.2); } 100% { filter: drop-shadow(0 0 2px #8b5cf6); color: #c4b5fd; transform: scale(1); } }
.badge-aiseo-detail { background: #09090b !important; color: #f8fafc !important; -webkit-text-fill-color: #f8fafc !important; text-decoration: none !important; border: 1px solid #8b5cf6 !important; animation: aiCyberPulse 2.5s infinite alternate; transition: all 0.3s; letter-spacing: 1px; padding: 6px 14px; border-radius: 50px; font-size: 0.85rem; font-weight: 800; display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }
.badge-aiseo-detail:hover { transform: translateY(-2px) scale(1.05); background: #000000 !important; }
.badge-aiseo-detail i { animation: aiIconScanner 2.5s infinite alternate; }

/* ============================================================
   🚀 DIGIREFERANS PROFİL MENÜSÜ / ANLAMLI İSİMLER + TAM GÖRÜNÜR MODEL
   - Menü artık yatay kaydırma yapmaz, tüm butonlar görünür.
   - Webde 4 sütun, tablette 3 sütun, mobilde 2 sütun kart menü olarak çalışır.
   - Menü adları ziyaretçinin anlayacağı net aksiyonlara çevrildi.
   - Boş modülün menü butonu otomatik gizlenir.
============================================================ */
.dr-profile-mobile-menu {
    position: sticky;
    top: 8px;
    z-index: 30;
    margin: -4px 0 18px 0;
    background: rgba(248, 250, 252, 0.94);
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 22px;
    padding: 12px;
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.10);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}
.dr-profile-menu-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 2px 4px 10px 4px;
    border-bottom: 1px solid rgba(148, 163, 184, .18);
    margin-bottom: 10px;
}
.dr-profile-menu-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: var(--text-dark);
}
.dr-profile-menu-title i { color: var(--brand-blue); }
.dr-profile-menu-hint {
    font-size: .72rem;
    font-weight: 850;
    color: var(--text-muted);
    white-space: nowrap;
}
.dr-profile-nav-track {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 8px;
    overflow: visible !important;
    padding-bottom: 0;
}
.dr-profile-nav-btn {
    width: 100%;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 42px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid rgba(148, 163, 184, .35);
    background: linear-gradient(180deg, #ffffff, #f8fafc);
    color: var(--text-dark);
    font-size: .78rem;
    font-weight: 900;
    line-height: 1.18;
    cursor: pointer;
    transition: .2s ease;
    box-shadow: 0 4px 12px rgba(15, 23, 42, .04);
    text-align: center;
    white-space: normal;
}
.dr-profile-nav-btn i {
    color: var(--brand-blue);
    font-size: .90rem;
    width: 18px;
    min-width: 18px;
    text-align: center;
}
.dr-profile-nav-btn:hover {
    border-color: rgba(var(--brand-rgb), .45);
    transform: translateY(-1px);
}
.dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, var(--brand-blue), var(--brand-hover));
    color: #ffffff !important;
    border-color: var(--brand-blue);
    box-shadow: 0 12px 28px rgba(var(--brand-rgb), .25);
}
.dr-profile-nav-btn.is-active i {
    color: #ffffff !important;
}
@media (max-width: 1199.98px) {
    .dr-profile-nav-track { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 991.98px) {
    .dr-profile-nav-track { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.dr-page-wrapper.dr-menu-ready .dr-profile-panel {
    display: none !important;
}
.dr-page-wrapper.dr-menu-ready .dr-profile-panel.is-active {
    display: block !important;
    animation: drPanelIn .22s ease both;
}
.dr-page-wrapper.dr-menu-ready .dr-profile-panel.is-active.dr-ai-box {
    display: flex !important;
}
@keyframes drPanelIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
.dr-page-wrapper.dr-menu-ready .dr-smart-grid {
    display: block !important;
}
.dr-page-wrapper.dr-menu-ready .dr-main-col,
.dr-page-wrapper.dr-menu-ready .dr-side-col,
.dr-page-wrapper.dr-menu-ready .dr-int-col {
    width: 100% !important;
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    flex: none !important;
}
.dr-page-wrapper.dr-menu-ready .dr-side-col,
.dr-page-wrapper.dr-menu-ready .dr-int-col {
    margin-top: 0 !important;
}
.dr-panel-empty-message {
    display: none;
    background: var(--card-bg);
    border: 1px dashed rgba(148, 163, 184, .45);
    border-radius: 18px;
    padding: 22px;
    text-align: center;
    color: var(--text-muted);
    font-weight: 800;
    box-shadow: var(--dr-shadow);
}
.dr-panel-empty-message.is-visible { display: block; }

@media (max-width: 768px) {
    .dr-page-wrapper { padding-bottom: 84px; }
    .dr-page-wrapper .dr-card {
        padding: 18px !important;
        border-radius: 18px !important;
        margin-bottom: 14px !important;
    }
    .dr-profile-mobile-menu {
        top: 4px;
        border-radius: 18px;
        margin: -2px -2px 14px -2px;
        padding: 9px;
    }
    .dr-profile-menu-head {
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    .dr-profile-menu-title { font-size: .73rem; }
    .dr-profile-menu-hint { display: none; }
    .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px;
    }
    .dr-profile-nav-btn {
        min-height: 38px;
        padding: 9px 9px;
        font-size: .73rem;
        border-radius: 13px;
        gap: 6px;
        white-space: normal;
    }
    .dr-profile-nav-btn i {
        width: 16px;
        min-width: 16px;
        font-size: .82rem;
    }
    .dr-page-wrapper .dr-cover { height: 136px; }
    .dr-page-wrapper .hero-logo {
        width: 104px;
        height: 104px;
        border-radius: 22px;
    }
    .dr-title {
        font-size: 1.38rem;
        line-height: 1.18;
    }
    .dr-profile-subtitle {
        font-size: .92rem;
        line-height: 1.35;
    }
}
@media (max-width: 380px) {
    .dr-profile-nav-btn {
        font-size: .68rem;
        padding: 8px 7px;
    }
}

[data-theme="dark"] .dr-profile-mobile-menu {
    background: rgba(15, 23, 42, .90);
    border-color: rgba(51, 65, 85, .80);
    box-shadow: 0 18px 45px rgba(0, 0, 0, .35);
}
[data-theme="dark"] .dr-profile-nav-btn {
    background: #0f172a;
    border-color: #334155;
    color: #f8fafc;
    -webkit-text-fill-color: #f8fafc;
}
[data-theme="dark"] .dr-profile-nav-btn.is-active {
    background: var(--brand-blue);
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
[data-theme="dark"] .dr-panel-empty-message {
    background: #0f172a;
    border-color: #334155;
}


/* ============================================================
   ✅ PREMIUM PROFİL ÜST KARTI / KURUMSAL KOMPAKT MODEL
   Özellikler korunur; sadece üst karar alanı daha kısa, daha net ve daha güven veren hale getirildi.
============================================================ */
.dr-hero-v2-card {
    padding: 0 !important;
    overflow: hidden;
    border-radius: 24px !important;
    background: linear-gradient(180deg, rgba(15, 23, 42, .02), var(--card-bg)) !important;
}
.dr-hero-cover-v2 {
    height: 170px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
}
.dr-hero-cover-v2::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(2, 6, 23, .05), rgba(2, 6, 23, .72));
}
.dr-hero-cover-v2.is-fallback {
    background: radial-gradient(850px 340px at 18% 12%, rgba(var(--brand-rgb), .58), transparent 58%), linear-gradient(135deg, #020617, #111827 55%, #0f172a);
}
.dr-hero-cover-shine {
    position: absolute;
    inset: 0;
    background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,.14) 42%, transparent 72%);
    opacity: .55;
    z-index: 1;
}
.dr-hero-body-v2 {
    padding: 0 28px 28px 28px;
    display: grid;
    grid-template-columns: 136px minmax(0, 1fr);
    align-items: start;
    gap: 22px;
    text-align: left;
}
.dr-hero-avatar-v2 {
    width: 136px;
    height: 136px;
    margin-top: -58px;
    position: relative;
    z-index: 2;
    border-radius: 32px;
    padding: 6px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 22px 45px rgba(2, 6, 23, .20);
}
.dr-hero-avatar-v2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 26px;
    display: block;
}
.dr-hero-copy-v2 {
    padding-top: 18px;
    min-width: 0;
}
.dr-hero-eyebrow-v2 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
}
.dr-hero-eyebrow-v2 span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(var(--brand-rgb), .08);
    color: var(--brand-blue);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .2px;
}
.dr-hero-title-v2 {
    margin: 0 !important;
    font-size: clamp(1.8rem, 4vw, 2.45rem) !important;
    line-height: 1.05 !important;
    letter-spacing: -.8px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
}
.dr-admin-edit-link {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--brand-blue) !important;
    background: rgba(var(--brand-rgb), .10);
    text-decoration: none !important;
    font-size: .85rem;
    flex: 0 0 auto;
}
.dr-hero-subtitle-v2 {
    margin: 8px 0 0 0 !important;
    color: var(--text-muted) !important;
    font-size: 1.02rem !important;
    font-weight: 750 !important;
}
.dr-trust-line-v2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
}
.dr-trust-pill-v2,
.dr-ai-badge-v2 {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 34px;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    background: rgba(255,255,255,.72) !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: currentColor !important;
    font-size: .80rem !important;
    font-weight: 900 !important;
    letter-spacing: .05px !important;
    text-decoration: none !important;
    box-shadow: none !important;
    animation: none !important;
}
.dr-trust-pill-v2 i { color: #f59e0b; }
.dr-trust-pill-v2.trust-verified {
    color: var(--brand-blue) !important;
    background: rgba(var(--brand-rgb), .10) !important;
    border-color: rgba(var(--brand-rgb), .22) !important;
}
.dr-trust-pill-v2.trust-verified i { color: var(--brand-blue); }
.dr-trust-pill-v2.is-open {
    color: #047857 !important;
    background: rgba(16, 185, 129, .12) !important;
    border-color: rgba(16, 185, 129, .24) !important;
}
.dr-trust-pill-v2.is-closed {
    color: #b91c1c !important;
    background: rgba(239, 68, 68, .10) !important;
    border-color: rgba(239, 68, 68, .22) !important;
}
.dr-ai-badge-v2 {
    background: linear-gradient(135deg, rgba(15,23,42,.92), rgba(30,41,59,.92)) !important;
    border-color: rgba(255,255,255,.14) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}
.dr-ai-badge-v2 i {
    animation: none !important;
    color: #67e8f9 !important;
}
.dr-hero-actions-v2 {
    display: grid;
    grid-template-columns: minmax(240px, 360px) minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin-top: 18px;
}
.dr-primary-cta-v2 {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 18px;
    background: linear-gradient(135deg, var(--brand-blue), var(--brand-hover));
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 950;
    font-size: .98rem;
    text-decoration: none !important;
    padding: 14px 18px;
    box-shadow: 0 18px 35px rgba(var(--brand-rgb), .24);
    border: 1px solid rgba(var(--brand-rgb), .25);
    transition: .18s ease;
    text-align: center;
}
.dr-primary-cta-v2:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 42px rgba(var(--brand-rgb), .30);
}
.dr-secondary-actions-v2 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.dr-mini-action-v2 {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 14px;
    border: 1px solid rgba(148, 163, 184, .30);
    background: rgba(255,255,255,.64);
    color: var(--text-dark) !important;
    -webkit-text-fill-color: currentColor !important;
    padding: 10px 13px;
    font-size: .82rem;
    font-weight: 900;
    text-decoration: none !important;
    cursor: pointer;
    transition: .18s ease;
}
button.dr-mini-action-v2 { font-family: inherit; }
.dr-mini-action-v2:hover {
    border-color: rgba(var(--brand-rgb), .40);
    color: var(--brand-blue) !important;
    transform: translateY(-1px);
}
.dr-mini-action-v2 i { color: var(--brand-blue); }

/* Menü butonları daha kurumsal ve okunaklı */
.dr-profile-mobile-menu {
    border-radius: 24px;
    padding: 14px;
}
.dr-profile-menu-title {
    font-size: .80rem;
}
.dr-profile-menu-hint {
    opacity: .85;
}
.dr-profile-nav-btn {
    min-height: 44px;
    border-radius: 15px;
    font-size: .79rem;
    font-weight: 950;
}

@media (max-width: 991.98px) {
    .dr-hero-body-v2 {
        grid-template-columns: 1fr;
        gap: 0;
        text-align: center;
        padding: 0 22px 24px 22px;
    }
    .dr-hero-avatar-v2 {
        margin: -58px auto 0 auto;
    }
    .dr-hero-copy-v2 {
        padding-top: 14px;
    }
    .dr-hero-title-v2 {
        justify-content: center;
        font-size: clamp(1.55rem, 6vw, 2.05rem) !important;
    }
    .dr-hero-eyebrow-v2,
    .dr-trust-line-v2,
    .dr-secondary-actions-v2 {
        justify-content: center;
    }
    .dr-hero-actions-v2 {
        grid-template-columns: 1fr;
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 768px) {
    .dr-hero-v2-card {
        border-radius: 22px !important;
    }
    .dr-hero-cover-v2 {
        height: 146px;
    }
    .dr-hero-avatar-v2 {
        width: 118px;
        height: 118px;
        border-radius: 28px;
        margin-top: -54px;
    }
    .dr-hero-avatar-v2 img {
        border-radius: 22px;
    }
    .dr-hero-eyebrow-v2 span {
        font-size: .66rem;
        padding: 5px 9px;
    }
    .dr-trust-line-v2 {
        gap: 7px;
        margin-top: 12px;
    }
    .dr-trust-pill-v2,
    .dr-ai-badge-v2 {
        min-height: 31px;
        padding: 6px 10px !important;
        font-size: .73rem !important;
    }
    .dr-primary-cta-v2 {
        min-height: 50px;
        border-radius: 17px;
        width: 100%;
    }
    .dr-secondary-actions-v2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }
    .dr-mini-action-v2 {
        width: 100%;
        min-height: 40px;
        font-size: .76rem;
        padding: 9px 8px;
    }
    .dr-profile-mobile-menu {
        position: relative;
        top: auto;
        margin-top: 14px;
    }
}
@media (max-width: 380px) {
    .dr-secondary-actions-v2 {
        grid-template-columns: 1fr;
    }
}
[data-theme="dark"] .dr-hero-v2-card {
    background: linear-gradient(180deg, rgba(30, 41, 59, .55), var(--card-bg)) !important;
}
[data-theme="dark"] .dr-hero-avatar-v2 {
    background: rgba(248,250,252,.96);
}
[data-theme="dark"] .dr-hero-eyebrow-v2 span {
    background: rgba(var(--brand-rgb), .14);
    color: #c7d2fe;
    -webkit-text-fill-color: #c7d2fe;
}
[data-theme="dark"] .dr-trust-pill-v2,
[data-theme="dark"] .dr-mini-action-v2 {
    background: rgba(15, 23, 42, .74) !important;
    border-color: rgba(51, 65, 85, .95) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}
[data-theme="dark"] .dr-trust-pill-v2.trust-verified {
    background: rgba(var(--brand-rgb), .18) !important;
    color: #c7d2fe !important;
    -webkit-text-fill-color: #c7d2fe !important;
}
[data-theme="dark"] .dr-mini-action-v2:hover {
    color: #c7d2fe !important;
    -webkit-text-fill-color: #c7d2fe !important;
}


/* ============================================================
   ✅ FINAL KURUMSAL OKUNURLUK / HİZALAMA / TEKRAR AZALTMA
   - Alt menü ve içerik başlıkları sola yaslanır.
   - Yazı karakterleri daha okunur ve kurumsal hale gelir.
   - WhatsApp ana iletişimde tek yerde gösterilir.
============================================================ */
.dr-page-wrapper {
    --dr-readable: #0f172a;
    --dr-readable-muted: #475569;
    font-size: 15px;
    line-height: 1.55;
}
.dr-page-wrapper .dr-card {
    text-align: left !important;
}
.dr-page-wrapper .section-title {
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100%;
    margin-bottom: 14px !important;
    color: var(--brand-blue) !important;
    font-size: .80rem !important;
    font-weight: 950 !important;
    letter-spacing: .65px !important;
    line-height: 1.25 !important;
}
.dr-page-wrapper .section-title i {
    width: 18px;
    min-width: 18px;
    text-align: center;
}
.dr-profile-menu-head {
    justify-content: flex-start !important;
    align-items: center !important;
}
.dr-profile-menu-hint {
    margin-left: auto;
}
.dr-profile-nav-btn {
    justify-content: flex-start !important;
    text-align: left !important;
    padding: 11px 14px !important;
    min-height: 44px !important;
    line-height: 1.2 !important;
}
.dr-profile-nav-btn i {
    margin-right: 2px;
}
.dr-page-wrapper .dr-card p,
.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-page-wrapper .editor-content li,
.dr-page-wrapper .editor-content span {
    text-align: left !important;
    line-height: 1.72 !important;
    letter-spacing: 0 !important;
    word-spacing: normal !important;
}
.dr-page-wrapper .editor-content {
    color: var(--dr-readable-muted) !important;
    font-size: .96rem !important;
}
.dr-page-wrapper .dr-card h2,
.dr-page-wrapper .dr-card h3,
.dr-page-wrapper .dr-card h4,
.dr-page-wrapper .dr-card h5,
.dr-page-wrapper .dr-card h6 {
    text-align: left !important;
    letter-spacing: -.01em;
    line-height: 1.25;
}
.dr-contact-whatsapp-main {
    background: rgba(16,185,129,.10) !important;
    border-color: rgba(16,185,129,.26) !important;
    color: #047857 !important;
    font-weight: 950 !important;
}
.dr-contact-whatsapp-main i {
    color: #10b981 !important;
}
.dr-page-wrapper .contact-row {
    text-align: left !important;
    justify-content: flex-start !important;
}
.dr-page-wrapper .dr-main-link {
    text-align: left !important;
    font-size: 1rem !important;
}
.dr-page-wrapper .review-title,
.dr-page-wrapper .ratings,
.dr-page-wrapper .stars {
    text-align: left !important;
}
@media (max-width: 768px) {
    .dr-profile-menu-head {
        display: block !important;
    }
    .dr-profile-menu-hint {
        display: block !important;
        margin: 4px 0 0 26px !important;
        white-space: normal !important;
        font-size: .68rem !important;
    }
    .dr-profile-nav-btn {
        min-height: 42px !important;
        padding: 10px 11px !important;
        font-size: .72rem !important;
        gap: 7px !important;
    }
    .dr-page-wrapper .section-title {
        font-size: .76rem !important;
        margin-bottom: 12px !important;
    }
    .dr-page-wrapper .editor-content {
        font-size: .92rem !important;
    }
}
[data-theme="dark"] .dr-page-wrapper {
    --dr-readable: #f8fafc;
    --dr-readable-muted: #cbd5e1;
}
[data-theme="dark"] .dr-page-wrapper .editor-content {
    color: var(--dr-readable-muted) !important;
}



/* ============================================================
   ✅ ULTRA HİZALAMA / KURUMSAL ÜST PROFİL / TEKRARSIZ AKSİYON
   - Web ve tablet: fotoğraf, isim, unvan ve aksiyonlar aynı sol aksa bağlanır.
   - Mobil: dengeli, temiz ve okunur merkez yerleşim korunur.
   - Menü ve içerik başlıkları sola yaslı, yazılar daha okunaklıdır.
============================================================ */
.dr-page-wrapper {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    --dr-card-radius-final: 22px;
}

.dr-hero-v2-card.dr-card-header,
.dr-hero-v2-card * {
    box-sizing: border-box;
}

.dr-hero-v2-card {
    text-align: left !important;
    border-radius: var(--dr-card-radius-final) !important;
}

.dr-hero-cover-v2 {
    height: 160px !important;
}

@media (min-width: 640px) {
    .dr-hero-body-v2 {
        display: grid !important;
        grid-template-columns: 132px minmax(0, 1fr) !important;
        gap: 24px !important;
        align-items: start !important;
        padding: 0 28px 28px 28px !important;
        text-align: left !important;
    }

    .dr-hero-avatar-v2 {
        justify-self: start !important;
        margin: -54px 0 0 0 !important;
        width: 132px !important;
        height: 132px !important;
        border-radius: 28px !important;
    }

    .dr-hero-avatar-v2 img {
        border-radius: 22px !important;
    }

    .dr-hero-copy-v2 {
        width: 100% !important;
        min-width: 0 !important;
        padding-top: 16px !important;
        text-align: left !important;
        justify-self: stretch !important;
    }

    .dr-hero-copy-v2 > *,
    .dr-hero-copy-v2 h1,
    .dr-hero-copy-v2 .dr-profile-subtitle,
    .dr-hero-copy-v2 .dr-hero-subtitle-v2 {
        text-align: left !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .dr-hero-eyebrow-v2,
    .dr-trust-line-v2,
    .dr-secondary-actions-v2 {
        justify-content: flex-start !important;
        text-align: left !important;
    }

    .dr-hero-title-v2 {
        justify-content: flex-start !important;
        align-items: center !important;
        text-align: left !important;
        width: 100% !important;
        max-width: 100% !important;
        font-size: clamp(1.72rem, 2.8vw, 2.28rem) !important;
        line-height: 1.08 !important;
        letter-spacing: -.75px !important;
        margin-top: 2px !important;
    }

    .dr-hero-subtitle-v2 {
        max-width: 760px !important;
        font-size: .98rem !important;
        line-height: 1.38 !important;
        color: #334155 !important;
    }

    .dr-trust-line-v2 {
        gap: 7px !important;
        margin-top: 12px !important;
    }

    .dr-hero-actions-v2 {
        display: grid !important;
        grid-template-columns: minmax(230px, 320px) minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: center !important;
        justify-items: start !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 18px 0 0 0 !important;
    }

    .dr-primary-cta-v2 {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 320px !important;
        justify-self: start !important;
    }

    .dr-secondary-actions-v2 {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        width: auto !important;
    }

    .dr-mini-action-v2 {
        width: auto !important;
        min-width: 86px !important;
    }
}

@media (max-width: 639.98px) {
    .dr-hero-body-v2 {
        grid-template-columns: 1fr !important;
        padding: 0 18px 22px 18px !important;
        text-align: center !important;
    }

    .dr-hero-avatar-v2 {
        margin: -52px auto 0 auto !important;
    }

    .dr-hero-title-v2,
    .dr-hero-copy-v2,
    .dr-hero-subtitle-v2 {
        text-align: center !important;
        justify-content: center !important;
    }

    .dr-hero-eyebrow-v2,
    .dr-trust-line-v2,
    .dr-secondary-actions-v2 {
        justify-content: center !important;
    }

    .dr-hero-actions-v2 {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

.dr-trust-pill-v2,
.dr-ai-badge-v2 {
    white-space: nowrap !important;
}

.dr-profile-mobile-menu {
    text-align: left !important;
}

.dr-profile-menu-head {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    text-align: left !important;
    border-bottom: 1px solid rgba(148, 163, 184, .22) !important;
    padding-bottom: 10px !important;
    margin-bottom: 12px !important;
}

.dr-profile-menu-title {
    justify-content: flex-start !important;
    text-align: left !important;
    letter-spacing: .35px !important;
}

.dr-profile-menu-hint {
    text-align: right !important;
    font-weight: 800 !important;
}

.dr-profile-nav-track {
    align-items: stretch !important;
}

.dr-profile-nav-btn {
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    min-height: 42px !important;
    padding: 10px 13px !important;
    gap: 9px !important;
    line-height: 1.18 !important;
    letter-spacing: -.01em !important;
}

.dr-profile-nav-btn i {
    width: 18px !important;
    min-width: 18px !important;
    text-align: center !important;
    margin: 0 !important;
}

.dr-profile-panel,
.dr-profile-panel .dr-card,
.dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
    text-align: left !important;
}

.dr-profile-panel .section-title,
.dr-page-wrapper .section-title {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    width: 100% !important;
    font-size: .78rem !important;
    line-height: 1.22 !important;
    letter-spacing: .72px !important;
    margin-bottom: 14px !important;
}

.dr-page-wrapper .section-title i,
.dr-page-wrapper .section-title svg {
    width: 19px !important;
    min-width: 19px !important;
    text-align: center !important;
}

.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content *,
.dr-page-wrapper .dr-card p,
.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-main-link,
.dr-page-wrapper .dr-deep-link {
    text-align: left !important;
}

.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-page-wrapper .editor-content li {
    font-size: .95rem !important;
    line-height: 1.74 !important;
    color: #475569 !important;
}

.dr-page-wrapper .dr-card h1,
.dr-page-wrapper .dr-card h2,
.dr-page-wrapper .dr-card h3,
.dr-page-wrapper .dr-card h4,
.dr-page-wrapper .dr-card h5,
.dr-page-wrapper .dr-card h6 {
    text-align: left !important;
    line-height: 1.23 !important;
}

.dr-page-wrapper .contact-row {
    justify-content: flex-start !important;
    gap: 12px !important;
}

.dr-page-wrapper .contact-row span,
.dr-page-wrapper .contact-row strong,
.dr-page-wrapper .contact-row small {
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
}

.dr-page-wrapper .review-title,
.dr-page-wrapper .ratings,
.dr-page-wrapper .comment-item,
.dr-page-wrapper .comment-item * {
    text-align: left !important;
}

@media (max-width: 768px) {
    .dr-profile-menu-head {
        display: block !important;
    }

    .dr-profile-menu-hint {
        display: block !important;
        text-align: left !important;
        margin: 4px 0 0 27px !important;
    }

    .dr-profile-nav-btn {
        min-height: 41px !important;
        padding: 9px 10px !important;
        font-size: .72rem !important;
        gap: 7px !important;
    }
}

[data-theme="dark"] .dr-hero-subtitle-v2,
[data-theme="dark"] .dr-page-wrapper .editor-content,
[data-theme="dark"] .dr-page-wrapper .editor-content p,
[data-theme="dark"] .dr-page-wrapper .editor-content li {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}


/* ============================================================
   ✅ GOOGLE MANTIĞINDA YORUM / GÜVEN PUANI MODELİ
   - Genel puan sağda net görünür.
   - 5-1 yıldız dağılımı solda okunur.
   - Yorum ekle, sıralama ve yorum kartları kullanıcı dilindedir.
============================================================ */
.dr-review-google-card {
    overflow: hidden !important;
}
.dr-section-topline {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}
.dr-review-add-top,
.dr-review-main-add {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid rgba(var(--brand-rgb), .22);
    background: rgba(var(--brand-rgb), .08);
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    border-radius: 999px;
    padding: 10px 16px;
    font-size: .82rem;
    font-weight: 900;
    text-decoration: none !important;
    white-space: nowrap;
    transition: .2s ease;
}
.dr-review-add-top:hover,
.dr-review-main-add:hover {
    background: var(--brand-blue);
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    transform: translateY(-1px);
}
.dr-review-summary-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 190px;
    gap: 22px;
    align-items: center;
    padding: 16px 0 20px;
    border-bottom: 1px solid rgba(148, 163, 184, .22);
}
.dr-review-bars-block {
    min-width: 0;
}
.dr-review-approval-note {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #64748b;
    -webkit-text-fill-color: #64748b;
    font-size: .88rem;
    font-weight: 750;
    margin-bottom: 12px;
}
.dr-review-approval-note i {
    color: #64748b !important;
}
.dr-review-bars {
    display: grid;
    gap: 8px;
}
.dr-review-bar-row {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 28px;
    align-items: center;
    gap: 10px;
}
.dr-review-bar-label,
.dr-review-bar-count {
    color: #334155;
    -webkit-text-fill-color: #334155;
    font-size: .94rem;
    font-weight: 850;
}
.dr-review-bar-count {
    text-align: right;
    color: #64748b;
    -webkit-text-fill-color: #64748b;
}
.dr-review-bar-track {
    height: 10px;
    border-radius: 999px;
    background: #e2e8f0;
    overflow: hidden;
}
.dr-review-bar-fill {
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, #fbbf24, #f59e0b);
    min-width: 0;
}
.dr-review-score-box {
    text-align: center;
    padding: 12px 6px;
}
.dr-review-score-number {
    color: #0f172a;
    -webkit-text-fill-color: #0f172a;
    font-size: clamp(3.15rem, 7vw, 4.9rem);
    line-height: .92;
    letter-spacing: -.08em;
    font-weight: 850;
}
.dr-review-score-stars {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    margin-top: 12px;
}
.dr-review-score-stars i,
.dr-review-item-stars i {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
    font-size: .92rem;
}
.dr-review-score-stars i.is-filled,
.dr-review-item-stars i.is-filled {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.dr-review-score-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 8px 0 14px;
    color: #64748b;
    -webkit-text-fill-color: #64748b;
    font-size: .92rem;
    font-weight: 750;
}
.dr-quick-rate-box {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: center;
    margin-top: 16px;
    padding: 13px 14px;
    border-radius: 16px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
}
.dr-quick-rate-text {
    min-width: 0;
}
.dr-quick-rate-text strong {
    display: block;
    color: #0f172a;
    -webkit-text-fill-color: #0f172a;
    font-size: .9rem;
    font-weight: 950;
    margin-bottom: 2px;
}
.dr-quick-rate-text span {
    display: block;
    color: #64748b;
    -webkit-text-fill-color: #64748b;
    font-size: .78rem;
    font-weight: 650;
}
.dr-quick-rate-stars {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.dr-inline-rating {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 5px !important;
}
.dr-clickable-vote-stars {
    align-items: center !important;
}
.dr-clickable-vote-stars .dr-star-vote-btn {
    all: unset;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    cursor: pointer !important;
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transition: transform .15s ease, filter .15s ease, opacity .15s ease !important;
}
.dr-clickable-vote-stars .dr-star-vote-btn:hover,
.dr-clickable-vote-stars .dr-star-vote-btn:focus {
    transform: translateY(-1px) scale(1.08) !important;
    filter: brightness(1.08) !important;
    outline: none !important;
}
.dr-clickable-vote-stars.is-sending .dr-star-vote-btn {
    pointer-events: none !important;
    opacity: .65 !important;
}
.dr-review-list-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    margin-top: 22px;
    margin-bottom: 12px;
}
.dr-review-list-head h3 {
    color: #0f172a;
    -webkit-text-fill-color: #0f172a;
    font-size: 1.08rem;
    font-weight: 950;
    margin: 0 0 5px;
    letter-spacing: -.02em;
}
.dr-review-list-head p {
    color: #64748b;
    -webkit-text-fill-color: #64748b;
    font-size: .86rem;
    font-weight: 650;
    margin: 0;
}
.dr-review-sort-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
    padding-bottom: 16px;
    margin-bottom: 8px;
    border-bottom: 1px solid rgba(148, 163, 184, .20);
}
.dr-review-sort-wrap > span {
    width: 100%;
    color: #475569;
    -webkit-text-fill-color: #475569;
    font-size: .86rem;
    font-weight: 850;
    margin-bottom: 2px;
}
.dr-review-sort-btn {
    border: 1px solid #cbd5e1;
    background: #fff;
    color: #334155;
    -webkit-text-fill-color: #334155;
    border-radius: 999px;
    padding: 8px 15px;
    font-size: .84rem;
    font-weight: 900;
    cursor: pointer;
    transition: .2s ease;
}
.dr-review-sort-btn:hover,
.dr-review-sort-btn.is-active {
    background: rgba(var(--brand-rgb), .12);
    border-color: rgba(var(--brand-rgb), .35);
    color: var(--brand-blue);
    -webkit-text-fill-color: var(--brand-blue);
}
.dr-review-list {
    display: grid;
    gap: 0;
}
.dr-review-item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    padding: 18px 0;
    border-bottom: 1px solid rgba(148, 163, 184, .24);
}
.dr-review-item:last-of-type {
    border-bottom: none;
}
.dr-review-item-title {
    color: #0f172a;
    -webkit-text-fill-color: #0f172a;
    font-size: 1rem;
    font-weight: 950;
    line-height: 1.35;
    margin-bottom: 6px;
}
.dr-review-item-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    color: #64748b;
    -webkit-text-fill-color: #64748b;
    font-size: .82rem;
    font-weight: 700;
    margin-bottom: 9px;
}
.dr-review-author {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    font-weight: 900;
}
.dr-review-comment {
    color: #475569;
    -webkit-text-fill-color: #475569;
    font-size: .92rem;
    line-height: 1.75;
    font-weight: 550;
    margin: 0;
}
.dr-review-item-stars {
    display: flex;
    align-items: flex-start;
    gap: 3px;
    padding-top: 2px;
    white-space: nowrap;
}
.dr-review-form-box {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 18px !important;
    padding: 18px !important;
    box-shadow: none !important;
}
.dr-review-form-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
}
.dr-review-form-head strong {
    display: block;
    color: #0f172a;
    -webkit-text-fill-color: #0f172a;
    font-size: 1rem;
    font-weight: 950;
    margin-bottom: 4px;
}
.dr-review-form-head span {
    display: block;
    color: #64748b;
    -webkit-text-fill-color: #64748b;
    font-size: .86rem;
    font-weight: 650;
}
@media (max-width: 768px) {
    .dr-section-topline {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }
    .dr-review-add-top {
        width: 100%;
    }
    .dr-review-summary-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }
    .dr-review-score-box {
        order: -1;
        padding: 8px 0 12px;
    }
    .dr-review-score-number {
        font-size: 4rem;
    }
    .dr-quick-rate-box {
        flex-direction: column;
        align-items: flex-start;
    }
    .dr-quick-rate-stars {
        justify-content: flex-start;
        width: 100%;
    }
    .dr-review-item {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    .dr-review-item-stars {
        order: -1;
    }
    .dr-review-sort-btn {
        flex: 1 1 calc(50% - 8px);
        text-align: center;
        padding-inline: 10px;
    }
}
[data-theme="dark"] .dr-review-approval-note,
[data-theme="dark"] .dr-review-approval-note span,
[data-theme="dark"] .dr-review-score-meta,
[data-theme="dark"] .dr-review-list-head p,
[data-theme="dark"] .dr-review-sort-wrap > span,
[data-theme="dark"] .dr-review-item-meta,
[data-theme="dark"] .dr-review-comment,
[data-theme="dark"] .dr-review-form-head span,
[data-theme="dark"] .dr-quick-rate-text span {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}
[data-theme="dark"] .dr-review-score-number,
[data-theme="dark"] .dr-review-list-head h3,
[data-theme="dark"] .dr-review-item-title,
[data-theme="dark"] .dr-review-form-head strong,
[data-theme="dark"] .dr-quick-rate-text strong,
[data-theme="dark"] .dr-review-bar-label {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}
[data-theme="dark"] .dr-review-bar-track {
    background: #334155 !important;
}
[data-theme="dark"] .dr-quick-rate-box,
[data-theme="dark"] .dr-review-form-box {
    background: #0f172a !important;
    border-color: #1e293b !important;
}
[data-theme="dark"] .dr-review-sort-btn {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
}
[data-theme="dark"] .dr-review-sort-btn.is-active,
[data-theme="dark"] .dr-review-sort-btn:hover {
    background: rgba(var(--brand-rgb), .20) !important;
    border-color: rgba(var(--brand-rgb), .45) !important;
    color: #c4b5fd !important;
    -webkit-text-fill-color: #c4b5fd !important;
}

.dr-featured-rate-box {
    margin-top: 12px !important;
    border-color: rgba(var(--brand-rgb), .22) !important;
    background: rgba(var(--brand-rgb), .045) !important;
}
[data-theme="dark"] .dr-featured-rate-box {
    background: rgba(var(--brand-rgb), .08) !important;
    border-color: rgba(var(--brand-rgb), .28) !important;
}


/* ============================================================
   ✅ ORİJİNAL BAĞLANTI OYLAMA - ÇALIŞAN VE TIKLANABİLİR YILDIZLAR
============================================================ */
.dr-link-rating-original-card {
    margin-top: 18px !important;
    padding: 16px 18px !important;
    border-radius: 18px !important;
    background: rgba(148, 163, 184, .16) !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
}
.dr-link-rating-original-head {
    min-width: 0 !important;
    text-align: left !important;
}
.dr-link-rating-original-head strong {
    display: block !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: .98rem !important;
    font-weight: 950 !important;
    line-height: 1.25 !important;
    margin-bottom: 4px !important;
}
.dr-link-rating-original-head span {
    display: block !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .83rem !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
}
.dr-link-rating-original-body {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

.dr-link-vote-stars {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 5px !important;
    direction: ltr !important;
}
.dr-link-vote-star {
    width: 26px !important;
    height: 26px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
    cursor: pointer !important;
    font-size: 20px !important;
    line-height: 1 !important;
    transition: transform .15s ease, color .15s ease, filter .15s ease !important;
}
.dr-link-vote-star i {
    pointer-events: none !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}
.dr-link-vote-star.is-active,
.dr-link-vote-stars:hover .dr-link-vote-star {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.dr-link-vote-star:hover,
.dr-link-vote-star:hover ~ .dr-link-vote-star {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    transform: translateY(-1px) scale(1.08) !important;
    filter: brightness(1.08) !important;
}
.dr-link-vote-stars.is-busy {
    opacity: .72 !important;
    pointer-events: none !important;
}
.dr-native-link-rating {
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 5px !important;
    justify-content: flex-start !important;
}
.dr-native-link-rating input.rating-link {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.dr-native-link-rating .dr-link-rating-label {
    margin: 0 !important;
    cursor: pointer !important;
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    font-size: 19px !important;
    line-height: 1 !important;
    transition: transform .15s ease, filter .15s ease !important;
}
.dr-native-link-rating .dr-link-rating-label:hover,
.dr-native-link-rating .dr-link-rating-label:hover ~ .dr-link-rating-label {
    transform: translateY(-1px) scale(1.08) !important;
    filter: brightness(1.12) !important;
}
.dr-native-link-rating input.rating-link:not(:checked) ~ .dr-link-rating-label {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}
.dr-native-link-rating input.rating-link:checked ~ .dr-link-rating-label {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.dr-native-link-rating:hover .dr-link-rating-label {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.dr-native-link-rating .dr-link-rating-label:hover ~ .dr-link-rating-label {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.vote_info {
    min-height: 24px !important;
    margin-left: 0 !important;
}
.dr-vote-sending,
.dr-vote-result {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 7px 10px !important;
    border-radius: 10px !important;
    font-size: .78rem !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
}
.dr-vote-sending {
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
}
.dr-vote-ok {
    background: rgba(16, 185, 129, .12) !important;
    color: #059669 !important;
    -webkit-text-fill-color: #059669 !important;
    border: 1px solid rgba(16, 185, 129, .24) !important;
}
.dr-vote-error {
    background: rgba(239, 68, 68, .12) !important;
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
    border: 1px solid rgba(239, 68, 68, .24) !important;
}
[data-theme="dark"] .dr-link-rating-original-card {
    background: rgba(2, 6, 23, .24) !important;
    border-color: rgba(148, 163, 184, .18) !important;
}
[data-theme="dark"] .dr-vote-sending {
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
}
[data-theme="dark"] .dr-vote-ok {
    color: #6ee7b7 !important;
    -webkit-text-fill-color: #6ee7b7 !important;
}
[data-theme="dark"] .dr-vote-error {
    color: #fca5a5 !important;
    -webkit-text-fill-color: #fca5a5 !important;
}
@media (max-width: 768px) {
    .dr-link-rating-original-card {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
    .dr-link-rating-original-body {
        width: 100% !important;
        justify-content: space-between !important;
    }
}

/* ============================================================
   ✅ BAĞLANTI OYLAMA MESAJI - YILDIZIN ÜSTÜNE BİNMEZ, 5.5 SN SONRA KAYBOLUR
============================================================ */
.dr-link-rating-original-body {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 6px !important;
    min-width: 180px !important;
}
.dr-link-rating-original-body .vote_info {
    width: 100% !important;
    min-height: 26px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}
.dr-link-rating-original-body .dr-vote-result {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 6px 10px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}
.dr-link-rating-original-body .dr-vote-result.success {
    background: rgba(16, 185, 129, .12) !important;
    color: #047857 !important;
    -webkit-text-fill-color: #047857 !important;
    border: 1px solid rgba(16, 185, 129, .22) !important;
}
.dr-link-rating-original-body .dr-vote-result.error {
    background: rgba(245, 158, 11, .14) !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
    border: 1px solid rgba(245, 158, 11, .28) !important;
}
.dr-link-rating-original-body .dr-vote-result.sending {
    background: rgba(37, 99, 235, .10) !important;
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
    border: 1px solid rgba(37, 99, 235, .18) !important;
}
[data-theme="dark"] .dr-link-rating-original-body .dr-vote-result.success {
    color: #6ee7b7 !important;
    -webkit-text-fill-color: #6ee7b7 !important;
}
[data-theme="dark"] .dr-link-rating-original-body .dr-vote-result.error {
    color: #fcd34d !important;
    -webkit-text-fill-color: #fcd34d !important;
}
[data-theme="dark"] .dr-link-rating-original-body .dr-vote-result.sending {
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
}
.dr-link-rating-original-body .dr-vote-result.warning,
.dr-link-rating-original-card .vote_info .dr-vote-result.warning {
    background: rgba(245, 158, 11, .14) !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
    border: 1px solid rgba(245, 158, 11, .28) !important;
}
.dr-link-rating-original-body .dr-vote-result.error,
.dr-link-rating-original-card .vote_info .dr-vote-result.error {
    background: rgba(239, 68, 68, .12) !important;
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
    border: 1px solid rgba(239, 68, 68, .24) !important;
}
.dr-link-rating-original-card .vote_info .dr-vote-result.success {
    background: rgba(16, 185, 129, .12) !important;
    color: #047857 !important;
    -webkit-text-fill-color: #047857 !important;
    border: 1px solid rgba(16, 185, 129, .22) !important;
}
.dr-link-rating-original-card .vote_info .dr-vote-result.sending {
    background: rgba(37, 99, 235, .10) !important;
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
    border: 1px solid rgba(37, 99, 235, .18) !important;
}
[data-theme="dark"] .dr-link-rating-original-body .dr-vote-result.warning,
[data-theme="dark"] .dr-link-rating-original-card .vote_info .dr-vote-result.warning {
    color: #fcd34d !important;
    -webkit-text-fill-color: #fcd34d !important;
}
[data-theme="dark"] .dr-link-rating-original-body .dr-vote-result.error,
[data-theme="dark"] .dr-link-rating-original-card .vote_info .dr-vote-result.error {
    color: #fca5a5 !important;
    -webkit-text-fill-color: #fca5a5 !important;
}
[data-theme="dark"] .dr-link-rating-original-card .vote_info .dr-vote-result.success {
    color: #6ee7b7 !important;
    -webkit-text-fill-color: #6ee7b7 !important;
}
[data-theme="dark"] .dr-link-rating-original-card .vote_info .dr-vote-result.sending {
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
}
@media (max-width: 768px) {
    .dr-link-rating-original-body {
        align-items: flex-start !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    .dr-link-rating-original-body .vote_info {
        justify-content: flex-start !important;
    }
    .dr-link-rating-original-body .dr-vote-result {
        white-space: normal !important;
        text-align: left !important;
    }
}


/* ============================================================
   ✅ SON DÜZELTME: OYLAMA MESAJI YILDIZIN ÜSTÜNE BİNMEZ
   - Renkler korunur
   - Mesaj yıldızların altında ayrı satırda durur
   - Mobilde sola, webde sağa hizalanır
============================================================ */
.dr-link-rating-original-card .dr-link-rating-original-body {
    display: grid !important;
    grid-template-columns: max-content !important;
    grid-template-rows: auto minmax(30px, auto) !important;
    align-items: start !important;
    justify-items: end !important;
    justify-content: end !important;
    row-gap: 8px !important;
    column-gap: 0 !important;
    min-width: 270px !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}
.dr-link-rating-original-card .dr-link-vote-stars {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: start !important;
    position: relative !important;
    z-index: 2 !important;
    margin: 0 !important;
}
.dr-link-rating-original-card .vote_info {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-height: 30px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    pointer-events: none !important;
    z-index: 1 !important;
}
.dr-link-rating-original-card .vote_info .dr-vote-result {
    position: static !important;
    transform: none !important;
    margin: 0 !important;
    max-width: 270px !important;
    white-space: nowrap !important;
}

@media (max-width: 768px) {
    .dr-link-rating-original-card {
        align-items: stretch !important;
    }
    .dr-link-rating-original-card .dr-link-rating-original-body {
        width: 100% !important;
        min-width: 0 !important;
        grid-template-columns: 1fr !important;
        justify-content: stretch !important;
        justify-items: start !important;
        row-gap: 8px !important;
    }
    .dr-link-rating-original-card .dr-link-vote-stars {
        justify-self: start !important;
    }
    .dr-link-rating-original-card .vote_info {
        justify-content: flex-start !important;
    }
    .dr-link-rating-original-card .vote_info .dr-vote-result {
        max-width: 100% !important;
        white-space: normal !important;
        text-align: left !important;
    }
}


/* ============================================================
   ✅ FINAL OYLAMA CİLASI
   - Yıldızlar daha kibar ve ortalı
   - Mesaj yıldızların hemen altında, küçük ve çakışmasız
   - Çalışan AJAX yapısına dokunmaz
============================================================ */
.dr-link-rating-original-card .dr-link-rating-original-body {
    display: grid !important;
    grid-template-columns: minmax(150px, 210px) !important;
    grid-template-rows: auto auto !important;
    justify-content: end !important;
    justify-items: center !important;
    align-items: center !important;
    row-gap: 4px !important;
    min-width: 210px !important;
    flex: 0 0 210px !important;
    overflow: visible !important;
}

.dr-link-rating-original-card .dr-link-vote-stars {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: center !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.dr-link-rating-original-card .dr-link-vote-star {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    background: transparent !important;
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    cursor: pointer !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transition: transform .14s ease, filter .14s ease, opacity .14s ease !important;
}

.dr-link-rating-original-card .dr-link-vote-star i {
    font-size: 17px !important;
    line-height: 1 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

.dr-link-rating-original-card .dr-link-vote-star:hover,
.dr-link-rating-original-card .dr-link-vote-star:hover ~ .dr-link-vote-star {
    transform: translateY(-1px) scale(1.06) !important;
    filter: brightness(1.08) !important;
}

.dr-link-rating-original-card .vote_info {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-height: 18px !important;
    height: auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    transform: none !important;
    pointer-events: none !important;
    overflow: visible !important;
}

.dr-link-rating-original-card .vote_info .dr-vote-result {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    border-radius: 9px !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    position: static !important;
    transform: none !important;
}

.dr-link-rating-original-card .vote_info .dr-vote-result i {
    font-size: 10px !important;
    line-height: 1 !important;
}

@media (max-width: 768px) {
    .dr-link-rating-original-card .dr-link-rating-original-body {
        width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
        grid-template-columns: 1fr !important;
        justify-content: center !important;
        justify-items: center !important;
        row-gap: 5px !important;
        margin-top: 10px !important;
    }

    .dr-link-rating-original-card .dr-link-vote-stars {
        justify-self: center !important;
        justify-content: center !important;
    }

    .dr-link-rating-original-card .vote_info {
        justify-content: center !important;
        text-align: center !important;
    }

    .dr-link-rating-original-card .vote_info .dr-vote-result {
        white-space: nowrap !important;
        text-align: center !important;
        font-size: 11px !important;
    }
}


/* ============================================================
   ✅ FİNAL OYLAMA HİZASI
   - Mesaj yokken yıldızlar dikeyde ortada durur
   - Mesaj gelince yıldızın hemen altında küçük çıkar
   - Boş vote_info alanı yükseklik kaplamaz
============================================================ */
.dr-link-rating-original-card {
    align-items: center !important;
}

.dr-link-rating-original-card .dr-link-rating-original-body {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 210px !important;
    flex: 0 0 210px !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

.dr-link-rating-original-card .dr-link-vote-stars {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    transform: none !important;
}

.dr-link-rating-original-card .dr-link-vote-star {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    background: transparent !important;
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    cursor: pointer !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transition: transform .14s ease, filter .14s ease, opacity .14s ease !important;
}

.dr-link-rating-original-card .dr-link-vote-star i {
    font-size: 17px !important;
    line-height: 1 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

.dr-link-rating-original-card .vote_info {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    overflow: visible !important;
}

.dr-link-rating-original-card .vote_info:empty {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.dr-link-rating-original-card .vote_info:not(:empty) {
    display: flex !important;
    min-height: 18px !important;
    margin-top: 4px !important;
}

.dr-link-rating-original-card .vote_info .dr-vote-result {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    border-radius: 9px !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    position: static !important;
    transform: none !important;
}

.dr-link-rating-original-card .vote_info .dr-vote-result i {
    font-size: 10px !important;
    line-height: 1 !important;
}

@media (max-width: 768px) {
    .dr-link-rating-original-card {
        align-items: stretch !important;
    }

    .dr-link-rating-original-card .dr-link-rating-original-body {
        width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 12px !important;
    }

    .dr-link-rating-original-card .dr-link-vote-stars {
        justify-content: center !important;
    }

    .dr-link-rating-original-card .vote_info {
        justify-content: center !important;
        text-align: center !important;
    }
}


/* ============================================================
   ✅ DIGIREFERANS 10/10 SON PREMIUM CİLA
   - Yapı / JS / oylama motoruna dokunmaz.
   - Sadece tipografi, renk, hiza, gölge, mobil ve tema kalitesini iyileştirir.
============================================================ */
.dr-page-wrapper {
    --bg-site: #e7edf5;
    --card-bg: #ffffff;
    --text-dark: #101828;
    --text-muted: #5f6b7a;
    --border-light: rgba(15, 23, 42, .105);
    --dr-shadow: 0 18px 44px rgba(15, 23, 42, .095), 0 6px 18px rgba(15, 23, 42, .055);
    letter-spacing: -.012em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

[data-theme="dark"] .dr-page-wrapper {
    --bg-site: #070b14;
    --card-bg: #111827;
    --text-dark: #f8fafc;
    --text-muted: #bcc7d8;
    --border-light: rgba(148, 163, 184, .18);
    --dr-shadow: 0 18px 48px rgba(0, 0, 0, .34), 0 6px 18px rgba(0, 0, 0, .22);
}

.dr-page-wrapper .dr-card {
    border-color: var(--border-light) !important;
    box-shadow: var(--dr-shadow) !important;
}

.dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
    border-radius: 18px !important;
}

.dr-page-wrapper .section-title,
.dr-profile-menu-title {
    font-size: .82rem !important;
    font-weight: 900 !important;
    letter-spacing: .45px !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}

.dr-page-wrapper .section-title i,
.dr-profile-menu-title i {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
}

.dr-page-wrapper .dr-card p,
.dr-profile-menu-hint,
.dr-panel-desc,
.dr-link-card-desc,
.dr-rating-desc,
.dr-featured-link-desc,
.dr-page-wrapper .text-muted,
.dr-page-wrapper small.text-muted {
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-weight: 600 !important;
    line-height: 1.55 !important;
}

.dr-profile-nav-track {
    gap: 9px !important;
}

.dr-profile-nav-btn {
    min-height: 44px !important;
    padding: 10px 14px !important;
    border-radius: 14px !important;
    border-color: rgba(148, 163, 184, .28) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.9)) !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .045) !important;
    font-size: .815rem !important;
    font-weight: 850 !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}

.dr-profile-nav-btn i {
    width: 19px !important;
    min-width: 19px !important;
    font-size: .93rem !important;
    opacity: .92;
}

.dr-profile-nav-btn:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(var(--brand-rgb), .45) !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, .075) !important;
}

.dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, var(--brand-blue), var(--brand-hover)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 14px 30px rgba(var(--brand-rgb), .25) !important;
}

.dr-profile-nav-btn.is-active i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-profile-nav-btn {
    background: linear-gradient(180deg, rgba(17,24,39,.96), rgba(15,23,42,.92)) !important;
    border-color: rgba(148, 163, 184, .18) !important;
    color: #e5edf8 !important;
    -webkit-text-fill-color: #e5edf8 !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.18) !important;
}

[data-theme="dark"] .dr-profile-nav-btn:hover {
    border-color: rgba(var(--brand-rgb), .5) !important;
}

.dr-hero-title-v2,
.dr-title {
    letter-spacing: -.045em !important;
    font-weight: 900 !important;
}

.dr-hero-subtitle-v2,
.dr-profile-subtitle {
    font-weight: 700 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
}

.dr-trust-pill-v2,
.trust-item {
    font-weight: 800 !important;
    letter-spacing: -.01em !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

.dr-main-link,
.dr-featured-link-card,
.dr-featured-card-link,
.dr-link-target-box {
    border-color: rgba(var(--brand-rgb), .24) !important;
}

.dr-main-link:hover,
.dr-featured-link-card:hover,
.dr-featured-card-link:hover,
.dr-link-target-box:hover {
    border-color: rgba(var(--brand-rgb), .48) !important;
    box-shadow: 0 16px 34px rgba(var(--brand-rgb), .12) !important;
}

.dr-link-rating-original-card {
    border-color: rgba(148, 163, 184, .20) !important;
    background: linear-gradient(180deg, rgba(248,250,252,.72), rgba(241,245,249,.58)) !important;
}

[data-theme="dark"] .dr-link-rating-original-card {
    background: linear-gradient(180deg, rgba(15,23,42,.82), rgba(15,23,42,.58)) !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

.dr-link-rating-original-head strong {
    font-size: .99rem !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
}

.dr-link-rating-original-head span,
.dr-rating-desc {
    font-size: .80rem !important;
    font-weight: 650 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
}

.dr-link-rating-original-card .dr-link-vote-stars {
    min-height: 34px !important;
    align-items: center !important;
}

.dr-link-rating-original-card .dr-link-vote-star {
    font-size: 21px !important;
    filter: drop-shadow(0 4px 7px rgba(245, 158, 11, .18));
}

.dr-link-rating-original-card .vote_info .dr-vote-result {
    font-size: 10.5px !important;
    font-weight: 850 !important;
    padding: 4px 9px !important;
    border-radius: 999px !important;
    line-height: 1.12 !important;
}

.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-page-wrapper .editor-content li,
.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-deep-link {
    font-size: .94rem !important;
    line-height: 1.7 !important;
    font-weight: 550 !important;
}

[data-theme="dark"] .dr-page-wrapper .section-title,
[data-theme="dark"] .dr-profile-menu-title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-card p,
[data-theme="dark"] .dr-profile-menu-hint,
[data-theme="dark"] .dr-panel-desc,
[data-theme="dark"] .dr-link-card-desc,
[data-theme="dark"] .dr-rating-desc,
[data-theme="dark"] .dr-featured-link-desc,
[data-theme="dark"] .dr-page-wrapper .text-muted,
[data-theme="dark"] .dr-page-wrapper small.text-muted {
    color: #b8c4d6 !important;
    -webkit-text-fill-color: #b8c4d6 !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper {
        --dr-cover-h: 150px;
    }

    .dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
        border-radius: 18px !important;
        padding: 18px !important;
    }

    .dr-profile-menu-title {
        font-size: .98rem !important;
        text-transform: none !important;
        letter-spacing: -.02em !important;
    }

    .dr-profile-menu-hint {
        font-size: .84rem !important;
        font-weight: 650 !important;
    }

    .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
    }

    .dr-profile-nav-btn {
        min-height: 48px !important;
        padding: 10px 12px !important;
        font-size: .86rem !important;
        border-radius: 15px !important;
    }

    .dr-link-rating-original-card {
        gap: 12px !important;
    }

    .dr-link-rating-original-head strong {
        font-size: 1rem !important;
    }

    .dr-link-rating-original-head span {
        font-size: .86rem !important;
    }

    .dr-link-rating-original-card .dr-link-vote-star {
        font-size: 21px !important;
    }
}

@media (max-width: 430px) {
    .dr-hero-title-v2 {
        font-size: clamp(1.48rem, 7vw, 1.82rem) !important;
    }

    .dr-profile-nav-btn {
        font-size: .82rem !important;
        gap: 8px !important;
    }
}


/* ============================================================
   ✅ GENEL BAKIŞ + FAALİYET AKIŞI
   - Profil ana açılışı artık link kartı değil, karar verdiren özet vitrin.
   - Tekrar eden detaylar azaltılır; detay için ilgili menüye yönlendirir.
============================================================ */
.dr-overview-panel { border-top: 4px solid var(--brand-blue) !important; }
.dr-overview-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .9fr); gap: 16px; align-items: stretch; }
.dr-overview-card { background: linear-gradient(180deg, rgba(248,250,252,.92), rgba(255,255,255,.98)); border: 1px solid rgba(148, 163, 184, .24); border-radius: 18px; padding: 18px; box-shadow: 0 10px 26px rgba(15, 23, 42, .045); }
.dr-overview-card h3 { margin: 0 0 8px 0; font-size: 1.02rem; font-weight: 950; color: var(--text-dark); letter-spacing: -.02em; }
.dr-overview-card p { margin-bottom: 0; }
.dr-overview-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.dr-overview-action { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; padding: 11px 14px; border-radius: 14px; border: 1px solid rgba(var(--brand-rgb), .20); background: rgba(var(--brand-rgb), .08); color: var(--brand-blue) !important; -webkit-text-fill-color: var(--brand-blue) !important; font-size: .84rem; font-weight: 900; text-decoration: none !important; transition: .2s ease; }
.dr-overview-action:hover { transform: translateY(-1px); background: rgba(var(--brand-rgb), .14); border-color: rgba(var(--brand-rgb), .36); }
.dr-overview-action.is-primary { background: linear-gradient(135deg, var(--brand-blue), var(--brand-hover)); color: #fff !important; -webkit-text-fill-color: #fff !important; }
.dr-overview-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.dr-overview-metric { border: 1px solid rgba(148, 163, 184, .22); border-radius: 16px; padding: 14px; background: rgba(248, 250, 252, .88); }
.dr-overview-metric strong { display: block; font-size: 1.18rem; font-weight: 950; color: var(--text-dark); line-height: 1.1; }
.dr-overview-metric span { display: block; margin-top: 4px; color: var(--text-muted); font-size: .76rem; font-weight: 850; }
.dr-overview-mini-featured { display: flex; align-items: center; gap: 12px; border: 1px solid rgba(var(--brand-rgb), .22); border-radius: 16px; padding: 14px; text-decoration: none !important; background: rgba(var(--brand-rgb), .055); }
.dr-overview-mini-featured i { color: var(--brand-blue); }
.dr-overview-mini-featured strong { display: block; color: var(--text-dark); font-weight: 950; }
.dr-overview-mini-featured small { color: var(--text-muted); font-weight: 800; }
.dr-overview-tag-wrap { display: flex; flex-wrap: wrap; gap: 8px; }
.dr-overview-tag-wrap .dr-tag { margin: 0 !important; }
.dr-activity-list { display: grid; gap: 10px; }
.dr-activity-item { display: flex; align-items: flex-start; gap: 12px; border: 1px solid rgba(148, 163, 184, .22); border-radius: 16px; padding: 14px; background: rgba(248, 250, 252, .82); text-decoration: none !important; color: inherit !important; transition: .2s ease; }
.dr-activity-item:hover { border-color: rgba(var(--brand-rgb), .35); transform: translateY(-1px); }
.dr-activity-icon { width: 38px; height: 38px; min-width: 38px; display: inline-flex; align-items: center; justify-content: center; border-radius: 14px; background: rgba(var(--brand-rgb), .10); color: var(--brand-blue); }
.dr-activity-item strong { display: block; font-size: .92rem; font-weight: 950; color: var(--text-dark); }
.dr-activity-item span { display: block; margin-top: 3px; color: var(--text-muted); font-size: .80rem; font-weight: 750; line-height: 1.45; }
.dr-activity-date { margin-top: 5px; font-size: .72rem !important; font-weight: 900 !important; color: var(--brand-blue) !important; -webkit-text-fill-color: var(--brand-blue) !important; }
.dr-overview-empty-text { color: var(--text-muted); font-weight: 800; }
[data-theme="dark"] .dr-overview-card, [data-theme="dark"] .dr-overview-metric, [data-theme="dark"] .dr-activity-item { background: rgba(15, 23, 42, .62) !important; border-color: rgba(148, 163, 184, .16) !important; }
[data-theme="dark"] .dr-overview-mini-featured { background: rgba(var(--brand-rgb), .13) !important; border-color: rgba(var(--brand-rgb), .28) !important; }
@media (max-width: 991.98px) { .dr-overview-grid { grid-template-columns: 1fr; } }
@media (max-width: 576px) { .dr-overview-actions { display: grid; grid-template-columns: 1fr; } .dr-overview-action { width: 100%; } .dr-overview-metrics { grid-template-columns: 1fr; } }


/* ============================================================
   ✅ PUBLIC AI OKUNABİLİRLİK KARTI - DIGIREFERANS
============================================================ */
.dr-ai-public-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(139, 92, 246, .30) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(139, 92, 246, .22), transparent 42%),
        radial-gradient(circle at 100% 0%, rgba(59, 130, 246, .14), transparent 44%),
        linear-gradient(180deg, rgba(15, 23, 42, .04), rgba(255,255,255,.92));
}
[data-theme="dark"] .dr-ai-public-card {
    background:
        radial-gradient(circle at 0% 0%, rgba(139, 92, 246, .22), transparent 42%),
        radial-gradient(circle at 100% 0%, rgba(59, 130, 246, .16), transparent 44%),
        linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .70)) !important;
    border-color: rgba(139, 92, 246, .34) !important;
}
.dr-ai-public-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent);
    transform: translateX(-100%);
    animation: drAiPublicSweep 5.6s ease-in-out infinite;
}
@keyframes drAiPublicSweep {
    0%, 55% { transform: translateX(-110%); opacity: 0; }
    72% { opacity: 1; }
    100% { transform: translateX(110%); opacity: 0; }
}
.dr-ai-public-head {
    position: relative;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 14px;
}
.dr-ai-public-icon {
    width: 44px;
    height: 44px;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    background: linear-gradient(135deg, #8b5cf6, #3b82f6);
    color: #fff !important;
    box-shadow: 0 12px 28px rgba(139, 92, 246, .28);
}
.dr-ai-public-icon i { color: #fff !important; -webkit-text-fill-color: #fff !important; }
.dr-ai-public-title {
    display: block;
    font-size: 1rem;
    font-weight: 950;
    color: var(--text-dark);
    letter-spacing: -.02em;
    line-height: 1.2;
}
.dr-ai-public-desc {
    display: block;
    margin-top: 5px;
    font-size: .78rem;
    line-height: 1.45;
    color: var(--text-muted);
    font-weight: 700;
}
.dr-ai-public-grid {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 14px 0;
}
.dr-ai-public-metric {
    padding: 13px 10px;
    border-radius: 16px;
    border: 1px solid rgba(148, 163, 184, .20);
    background: rgba(255,255,255,.58);
    text-align: center;
}
[data-theme="dark"] .dr-ai-public-metric { background: rgba(2, 6, 23, .48); border-color: rgba(148, 163, 184, .16); }
.dr-ai-public-metric b {
    display: block;
    font-size: 1.55rem;
    font-weight: 950;
    line-height: 1;
    color: #a78bfa;
    margin-bottom: 6px;
}
.dr-ai-public-metric small {
    display: block;
    font-size: .66rem;
    line-height: 1.25;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--text-muted);
}
.dr-ai-public-badges {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 12px;
}
.dr-ai-public-badges span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border-radius: 999px;
    border: 1px solid rgba(139, 92, 246, .25);
    background: rgba(139, 92, 246, .10);
    color: #7c3aed;
    font-size: .68rem;
    font-weight: 900;
}
[data-theme="dark"] .dr-ai-public-badges span { color: #c4b5fd !important; -webkit-text-fill-color: #c4b5fd !important; background: rgba(139,92,246,.14); }
.dr-ai-public-note {
    position: relative;
    margin: 0;
    padding: 10px 11px;
    border-radius: 13px;
    background: rgba(245, 158, 11, .10);
    border: 1px solid rgba(245, 158, 11, .18);
    color: var(--text-muted);
    font-size: .72rem;
    font-weight: 800;
    line-height: 1.45;
}
.dr-ai-public-last {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    font-size: .74rem;
    font-weight: 850;
    color: var(--text-muted);
}
@media (max-width: 576px) {
    .dr-ai-public-grid { grid-template-columns: 1fr; }
}


/* ============================================================
   ✅ AI KARTI GÖRÜNÜRLÜK FİX
   - Menü sisteminden bağımsız çalışır.
   - dr-profile-panel olmadığı için gizlenmez.
============================================================ */
.dr-ai-public-fixed {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    position: relative !important;
    z-index: 2 !important;
}

.dr-page-wrapper.dr-menu-ready .dr-ai-public-fixed {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.dr-ai-public-fixed .dr-ai-public-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.dr-ai-public-fixed .dr-ai-public-title,
.dr-ai-public-fixed .dr-ai-public-desc,
.dr-ai-public-fixed .dr-ai-public-last,
.dr-ai-public-fixed .dr-ai-public-note {
    text-align: left !important;
}

@media (max-width: 576px) {
    .dr-ai-public-fixed .dr-ai-public-grid {
        grid-template-columns: 1fr !important;
    }
}



/* WorldConnect Pro - Public Dijital Vitrin Builder */
.wcp-public-vitrine{display:grid;gap:16px;color:var(--text-dark)}
.wcp-public-vitrine *{box-sizing:border-box}
.wcp-public-hero{border:1px solid rgba(var(--brand-rgb),.18);background:linear-gradient(135deg,rgba(var(--brand-rgb),.15),rgba(15,23,42,.04));border-radius:22px;padding:24px}
.wcp-public-kicker{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(var(--brand-rgb),.20);background:rgba(var(--brand-rgb),.10);color:var(--brand-blue);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}
.wcp-public-title{margin:0;color:var(--text-dark);font-size:clamp(24px,3vw,38px);font-weight:950;letter-spacing:-.7px;line-height:1.08}
.wcp-public-intro{margin:10px 0 0;color:var(--text-muted);font-size:15px;line-height:1.65;font-weight:600}
.wcp-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wcp-public-mini,.wcp-public-section{border:1px solid var(--border-light);background:var(--card-bg);border-radius:18px;padding:18px;color:var(--text-dark)}
.wcp-public-mini b{display:block;color:var(--text-dark);font-size:15px;font-weight:900;margin-bottom:5px}.wcp-public-mini span{color:var(--text-muted);font-size:13px;line-height:1.45}
.wcp-public-section h3{margin:0 0 10px;color:var(--text-dark);font-size:20px;font-weight:950;letter-spacing:-.3px}.wcp-public-section p{margin:0;color:var(--text-muted);line-height:1.75;font-size:15px;font-weight:500}
.wcp-public-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.wcp-public-list li{border:1px solid var(--border-light);background:rgba(148,163,184,.08);border-radius:13px;padding:10px 12px;color:var(--text-dark);font-weight:750;line-height:1.45}.wcp-public-list li:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--brand-blue);color:#fff;margin-inline-end:8px;font-size:12px;font-weight:950}
.wcp-public-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wcp-public-tag{display:inline-flex;border:1px solid var(--border-light);background:rgba(148,163,184,.08);border-radius:999px;padding:8px 12px;color:var(--text-dark);font-weight:850;font-size:13px}
.wcp-public-vision{background:linear-gradient(135deg,var(--text-dark),rgba(15,23,42,.86));border-radius:18px;padding:20px;color:var(--card-bg)}.wcp-public-vision h3{margin:0 0 8px;color:var(--card-bg)!important;font-size:20px;font-weight:950}.wcp-public-vision p{margin:0;color:var(--card-bg)!important;opacity:.92;line-height:1.7;font-weight:600}
.wcp-public-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;border-radius:999px;background:var(--brand-blue);color:#fff!important;padding:12px 18px;font-weight:900;margin-top:12px;box-shadow:0 10px 25px rgba(var(--brand-rgb),.20)}
.wcp-vitrine-html-output,.wcp-vitrine-html-output *{color:var(--text-dark)!important}.wcp-vitrine-html-output p,.wcp-vitrine-html-output li,.wcp-vitrine-html-output span{color:var(--text-muted)!important}.wcp-vitrine-html-output a{color:var(--brand-blue)!important}
[data-theme="dark"] .wcp-public-mini,[data-theme="dark"] .wcp-public-section{background:#141b2d;border-color:#1e293b}[data-theme="dark"] .wcp-public-hero{background:linear-gradient(135deg,rgba(var(--brand-rgb),.17),rgba(15,23,42,.45))}[data-theme="dark"] .wcp-vitrine-html-output,[data-theme="dark"] .wcp-vitrine-html-output *{color:#f8fafc!important}[data-theme="dark"] .wcp-vitrine-html-output p,[data-theme="dark"] .wcp-vitrine-html-output li,[data-theme="dark"] .wcp-vitrine-html-output span{color:#cbd5e1!important}
@media(max-width:768px){.wcp-public-grid{grid-template-columns:1fr}.wcp-public-hero,.wcp-public-section{padding:18px;border-radius:16px}}

/* ============================================================
   MOVED INLINE STYLE BLOCK 02
============================================================ */
[data-theme="dark"] .dr-page-wrapper .wcp-profile-offer-row {
                       background:#0f172a !important;
                       border-color:#1e293b !important;
                   }
                   [data-theme="dark"] .dr-page-wrapper .wcp-profile-offer-row * {
                       -webkit-text-fill-color: initial !important;
                   }
                   [data-theme="dark"] .dr-page-wrapper .wcp-profile-offer-action,
                   [data-theme="dark"] .dr-page-wrapper .wcp-profile-offer-action * {
                       color:#ffffff !important;
                       -webkit-text-fill-color:#ffffff !important;
                   }
                   @media(max-width:576px){
                       .dr-page-wrapper .wcp-profile-offer-row{
                           grid-template-columns:64px minmax(0,1fr) !important;
                           gap:10px !important;
                           padding:10px !important;
                       }
                       .dr-page-wrapper .wcp-profile-offer-row > div:first-child{
                           width:64px !important;
                           height:64px !important;
                       }
                       .dr-page-wrapper .wcp-profile-offer-action{
                           grid-column:1 / -1 !important;
                           width:100% !important;
                           min-width:100% !important;
                       }
                   }

/* ============================================================
   MOVED INLINE STYLE BLOCK 03
============================================================ */
.dr-modal-fix .modal-content { background-color: var(--card-bg, #ffffff) !important; border-radius: 20px !important; border: 1px solid var(--border-light, #e2e8f0) !important; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1) !important; }
    .dr-modal-fix label, .dr-modal-fix .form-label, .dr-modal-fix .modal-content label, .dr-modal-fix h5, .dr-modal-fix p, .dr-modal-fix span, .dr-modal-fix .modal-header h5 { color: #1e293b !important; -webkit-text-fill-color: #1e293b !important; opacity: 1 !important; font-weight: 700 !important; }
    .dr-modal-fix .text-muted { color: #64748b !important; -webkit-text-fill-color: #fffff !important; }
    .dr-modal-fix .form-control, .dr-modal-fix .form-select, .dr-modal-fix .iti input[type="tel"] { background-color: #f8fafc !important; color: #0f172a !important; border: 1px solid #cbd5e1 !important; -webkit-text-fill-color: #0f172a !important; }
    .dr-modal-fix .form-select option { background-color: #000000 !important; color: #000000 !important; }
    .dr-modal-fix .btn-close { filter: none !important; opacity: 0.8 !important; }
    .dr-modal-fix .form-control::placeholder, .dr-modal-fix textarea::placeholder { color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; opacity: 1 !important; }
    [data-theme="dark"] .dr-modal-fix .modal-content { background-color: #1e293b !important; border: 1px solid #334155 !important; }
    
[data-theme="dark"] .dr-modal-fix .modal-header h5,
[data-theme="dark"] .dr-modal-fix .modal-header span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
[data-theme="dark"] .dr-modal-fix .modal-body label,
[data-theme="dark"] .dr-modal-fix .modal-body .form-label,
[data-theme="dark"] .dr-modal-fix .modal-body p,
[data-theme="dark"] .dr-modal-fix .modal-body span {
    color: #1e293b !important;
    -webkit-text-fill-color: #1e293b !important;
}
    
    [data-theme="dark"] .dr-modal-fix .text-muted { color: #94a3b8 !important; -webkit-text-fill-color: #000000 !important; }
    
    [data-theme="dark"] .dr-modal-fix .form-control,
    [data-theme="dark"] .dr-modal-fix .form-select,
    [data-theme="dark"] .dr-modal-fix input,
    [data-theme="dark"] .dr-modal-fix textarea,
    [data-theme="dark"] .dr-modal-fix .iti input[type="tel"] {
        background-color: #0f172a !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        border: 1px solid #475569 !important;
    }
    
    [data-theme="dark"] .dr-modal-fix .form-select option { background-color: #0f172a !important; color: #ffffff !important; }
    [data-theme="dark"] .dr-modal-fix .form-control::placeholder,
    [data-theme="dark"] .dr-modal-fix textarea::placeholder { color: #64748b !important; -webkit-text-fill-color: #64748b !important; opacity: 1 !important; }
    [data-theme="dark"] .dr-modal-fix .btn-close { filter: invert(1) grayscale(100%) brightness(200%) !important; }
    .dr-modal-fix .btn-dr-submit-green {
        display: flex !important; align-items: center !important; justify-content: center !important;
        background-color: #059669 !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important;
        border: none !important; border-radius: 12px !important; padding: 12px 15px !important; font-weight: 700 !important; transition: 0.2s ease !important;
    }
    .dr-modal-fix .btn-dr-submit-green:hover,
    .dr-modal-fix .btn-dr-submit-green:focus,
    .dr-modal-fix .btn-dr-submit-green:active {
        background-color: #047857 !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; transform: translateY(-2px);
    }
    .dr-modal-fix .btn-dr-submit-green:disabled { background-color: #065f46 !important; opacity: 0.8 !important; transform: none !important; }
    .dr-modal-fix .btn-dr-submit-green i { color: #ffffff !important; fill: #ffffff !important; }
    .dr-modal-fix .iti { width: 100%; display: block; }
    .dr-modal-fix .iti__selected-flag { background-color: transparent !important; padding: 0 14px !important; border-radius: 12px 0 0 12px !important; }
    .dr-modal-fix .iti__flag-container { z-index: 5; }
    .dr-modal-fix .iti input[type="tel"] { padding-left: 95px !important; }
    
    [data-theme="dark"] .dr-modal-fix .iti__country-list { background-color: #1e293b !important; border: 1px solid #334155 !important; border-radius: 12px; box-shadow: 0 10px 25px rgba(0,0,0,0.5); }
    [data-theme="dark"] .dr-modal-fix .iti__country-name { color: #f8fafc !important; }
    [data-theme="dark"] .dr-dial-code { color: #94a3b8 !important; }
    [data-theme="dark"] .dr-modal-fix .iti__country.iti__highlight { background-color: #334155 !important; }
    [data-theme="dark"] .dr-modal-fix .iti__selected-dial-code { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
    .dr-modal-fix .alert { padding: 15px; border-radius: 12px; font-weight: 600; text-align: center; }
    [data-theme="dark"] .dr-modal-fix .bg-white,
    [data-theme="dark"] .dr-modal-fix [style*="background-color: white"],
    [data-theme="dark"] .dr-modal-fix [style*="background: white"],
    [data-theme="dark"] .dr-modal-fix .alert { background-color: transparent !important; }
    
    .dr-modal-fix .alert-success { background-color: #dcfce7 !important; color: #166534 !important; border: 1px solid #bbf7d0 !important; -webkit-text-fill-color: #166534 !important; }
    [data-theme="dark"] .dr-modal-fix .alert-success,
    [data-theme="dark"] .dr-modal-fix .alert-success * { background-color: rgba(16, 185, 129, 0.15) !important; color: #6ee7b7 !important; border: 1px solid rgba(16, 185, 129, 0.3) !important; -webkit-text-fill-color: #000000 !important; }
    
    .dr-modal-fix .alert-danger { background-color: #fee2e2 !important; color: #991b1b !important; border: 1px solid #fecaca !important; -webkit-text-fill-color: #991b1b !important; }
    [data-theme="dark"] .dr-modal-fix .alert-danger,
    [data-theme="dark"] .dr-modal-fix .alert-danger * { background-color: rgba(239, 68, 68, 0.15) !important; color: #fca5a5 !important; border: 1px solid rgba(239, 68, 68, 0.3) !important; -webkit-text-fill-color: #fca5a5 !important; }


/* ============================================================
   🚀 DR 2026 ANLAM / HİYERARŞİ / OKUNURLUK SON CİLA
============================================================ */
.dr-page-wrapper .dr-card {
    overflow-wrap: anywhere !important;
}
.dr-menu-title-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 3px !important;
    width: 100% !important;
}
.dr-profile-menu-head {
    justify-content: flex-start !important;
}
.dr-profile-menu-title {
    text-transform: none !important;
    font-size: .86rem !important;
    font-weight: 950 !important;
    color: var(--text-dark) !important;
    letter-spacing: -.01em !important;
}
.dr-profile-menu-hint {
    display: block !important;
    text-align: left !important;
    margin: 0 !important;
    font-size: .72rem !important;
    font-weight: 700 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
}
.dr-profile-nav-btn {
    font-size: .78rem !important;
    font-weight: 850 !important;
    border-radius: 12px !important;
}
.dr-profile-nav-btn.is-active,
.dr-profile-nav-btn.active {
    font-weight: 950 !important;
}
.dr-page-wrapper .section-title {
    text-transform: none !important;
    font-size: .86rem !important;
    font-weight: 950 !important;
    letter-spacing: -.01em !important;
    color: var(--text-dark) !important;
    margin-bottom: 6px !important;
}
.dr-section-desc {
    margin: 0 0 14px 0 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .86rem !important;
    line-height: 1.55 !important;
    font-weight: 600 !important;
    text-align: left !important;
}
.dr-featured-link-panel {
    border-top: 3px solid rgba(var(--brand-rgb), .55) !important;
}
.dr-featured-link-card {
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) 24px !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    padding: 14px 15px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(var(--brand-rgb), .34) !important;
    background: linear-gradient(180deg, rgba(var(--brand-rgb), .08), rgba(var(--brand-rgb), .025)) !important;
    color: var(--text-dark) !important;
    text-decoration: none !important;
    transition: .2s ease !important;
    text-align: left !important;
}
.dr-featured-link-card:hover {
    transform: translateY(-1px) !important;
    border-color: var(--brand-blue) !important;
    box-shadow: 0 12px 24px rgba(var(--brand-rgb), .12) !important;
}
.dr-featured-link-icon {
    width: 42px !important;
    height: 42px !important;
    border-radius: 13px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--brand-blue) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.dr-featured-link-body {
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
}
.dr-featured-link-body strong {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: .96rem !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
    overflow-wrap: anywhere !important;
}
.dr-featured-link-body small {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    font-size: .76rem !important;
    font-weight: 850 !important;
}
.dr-featured-link-arrow {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    text-align: right !important;
}
.dr-click-note {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 6px !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .76rem !important;
    font-weight: 750 !important;
    margin-top: 10px !important;
    text-align: left !important;
}
.dr-click-note i { color: var(--brand-blue) !important; }
.dr-trust-pill-v2,
.dr-ai-badge-v2 {
    border-radius: 999px !important;
    font-size: .74rem !important;
    font-weight: 850 !important;
}
.dr-ai-badge-v2 {
    animation: none !important;
    box-shadow: none !important;
    background: rgba(15,23,42,.92) !important;
    border-color: rgba(15,23,42,.22) !important;
}
.dr-mini-action-v2,
.dr-primary-cta-v2 {
    border-radius: 12px !important;
}
[data-theme="dark"] .dr-profile-menu-title,
[data-theme="dark"] .dr-page-wrapper .section-title,
[data-theme="dark"] .dr-featured-link-body strong {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}
[data-theme="dark"] .dr-featured-link-card {
    background: linear-gradient(180deg, rgba(var(--brand-rgb), .16), rgba(15,23,42,.55)) !important;
    border-color: rgba(var(--brand-rgb), .32) !important;
}
@media (max-width: 639.98px) {
    .dr-page-wrapper .section-title { font-size: .84rem !important; }
    .dr-section-desc { font-size: .82rem !important; }
    .dr-featured-link-card {
        grid-template-columns: 38px minmax(0,1fr) 18px !important;
        padding: 12px !important;
    }
    .dr-featured-link-icon { width: 38px !important; height: 38px !important; }
    .dr-featured-link-body strong { font-size: .9rem !important; }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 04
============================================================ */
.dr-review-sort-status {
    margin-top: 8px !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .78rem !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
}
[data-theme="dark"] .dr-review-sort-status {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}


/* ============================================================
   ✅ SON CİLA - KURUMSAL OKUNURLUK / MODERN HİYERARŞİ / MİKRO HİZALAMA
   Not: Ana kolon genişliği değiştirilmedi; reklam alanları korunur.
============================================================ */
.dr-page-wrapper {
    --dr-ink: #e5edf8;
    --dr-ink-strong: #f8fafc;
    --dr-muted-final: #a9b7cc;
    --dr-muted-soft: #7f8da3;
    --dr-line-soft: rgba(148, 163, 184, .18);
    --dr-line-medium: rgba(148, 163, 184, .28);
    --dr-card-soft-bg: rgba(15, 23, 42, .42);
    letter-spacing: -0.005em;
}

.dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
    padding: 22px 24px !important;
    border-radius: 22px !important;
    border-color: rgba(148, 163, 184, .22) !important;
    box-shadow: 0 16px 34px rgba(2, 6, 23, .10) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
    background: linear-gradient(180deg, rgba(20, 27, 45, .98), rgba(15, 23, 42, .94)) !important;
    border-color: rgba(148, 163, 184, .18) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .28) !important;
}

.dr-page-wrapper .section-title,
.dr-profile-panel .section-title,
.dr-review-list-head h3 {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}

[data-theme="dark"] .dr-page-wrapper .section-title,
[data-theme="dark"] .dr-profile-panel .section-title,
[data-theme="dark"] .dr-review-list-head h3 {
    color: var(--dr-ink-strong) !important;
    -webkit-text-fill-color: var(--dr-ink-strong) !important;
}

.dr-page-wrapper .section-title {
    font-size: .92rem !important;
    font-weight: 950 !important;
    letter-spacing: -.01em !important;
    text-transform: none !important;
    gap: 9px !important;
    margin-bottom: 6px !important;
}

.dr-page-wrapper .section-title i,
.dr-page-wrapper .section-title svg {
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--brand-blue) !important;
    font-size: 14px !important;
}

.dr-page-wrapper .dr-card > .section-title + p,
.dr-page-wrapper .dr-card > p.text-muted,
.dr-section-topline p,
.dr-review-list-head p,
.dr-review-approval-note,
.dr-review-score-meta,
.dr-profile-menu-hint {
    font-size: .86rem !important;
    line-height: 1.55 !important;
    font-weight: 650 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-card > .section-title + p,
[data-theme="dark"] .dr-page-wrapper .dr-card > p.text-muted,
[data-theme="dark"] .dr-section-topline p,
[data-theme="dark"] .dr-review-list-head p,
[data-theme="dark"] .dr-review-approval-note,
[data-theme="dark"] .dr-review-score-meta,
[data-theme="dark"] .dr-profile-menu-hint {
    color: var(--dr-muted-final) !important;
    -webkit-text-fill-color: var(--dr-muted-final) !important;
}

/* Üst profil: güven etiketleri buton gibi değil, bilgi rozeti gibi dursun */
.dr-hero-v2-card {
    overflow: hidden !important;
    border-color: rgba(148, 163, 184, .20) !important;
}

.dr-hero-title-v2 {
    font-weight: 950 !important;
    letter-spacing: -.035em !important;
}

.dr-hero-eyebrow-v2 span,
.dr-trust-pill-v2,
.dr-ai-badge-v2 {
    border-radius: 999px !important;
    min-height: 28px !important;
    padding: 5px 10px !important;
    font-size: .75rem !important;
    font-weight: 850 !important;
    letter-spacing: -.005em !important;
    box-shadow: none !important;
}

.dr-trust-pill-v2:not(.trust-verified),
.dr-ai-badge-v2 {
    background: rgba(15, 23, 42, .45) !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

[data-theme="dark"] .dr-trust-pill-v2:not(.trust-verified),
[data-theme="dark"] .dr-ai-badge-v2 {
    background: rgba(2, 6, 23, .44) !important;
    border-color: rgba(148, 163, 184, .18) !important;
    color: #dbe7f5 !important;
    -webkit-text-fill-color: #dbe7f5 !important;
}

.dr-primary-cta-v2 {
    min-height: 48px !important;
    border-radius: 15px !important;
    font-size: .93rem !important;
    font-weight: 950 !important;
    letter-spacing: -.01em !important;
}

.dr-mini-action-v2 {
    min-height: 38px !important;
    border-radius: 12px !important;
    font-size: .78rem !important;
    font-weight: 850 !important;
    border-color: rgba(148, 163, 184, .24) !important;
}

/* Profil menüsü: panel hissi azaltıldı, daha premium seçim alanı */
.dr-profile-mobile-menu {
    padding: 17px 18px !important;
    border-radius: 22px !important;
    border-color: rgba(148, 163, 184, .20) !important;
}

[data-theme="dark"] .dr-profile-mobile-menu {
    background: linear-gradient(180deg, rgba(20, 27, 45, .96), rgba(15, 23, 42, .90)) !important;
    border-color: rgba(148, 163, 184, .17) !important;
}

.dr-profile-menu-head {
    padding-bottom: 12px !important;
    margin-bottom: 13px !important;
    border-bottom-color: rgba(148, 163, 184, .16) !important;
}

.dr-profile-menu-title {
    font-size: .91rem !important;
    font-weight: 950 !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    text-transform: none !important;
    letter-spacing: -.01em !important;
}

[data-theme="dark"] .dr-profile-menu-title {
    color: var(--dr-ink-strong) !important;
    -webkit-text-fill-color: var(--dr-ink-strong) !important;
}

.dr-profile-nav-track {
    gap: 9px !important;
}

.dr-profile-nav-btn {
    min-height: 43px !important;
    border-radius: 13px !important;
    padding: 10px 13px !important;
    font-size: .80rem !important;
    font-weight: 850 !important;
    border-color: rgba(148, 163, 184, .24) !important;
    background: rgba(255,255,255,.02) !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}

[data-theme="dark"] .dr-profile-nav-btn {
    color: #dbe7f5 !important;
    -webkit-text-fill-color: #dbe7f5 !important;
    background: rgba(2, 6, 23, .16) !important;
    border-color: rgba(148, 163, 184, .20) !important;
}

.dr-profile-nav-btn i {
    font-size: 13px !important;
    opacity: .95 !important;
}

.dr-profile-nav-btn:hover {
    border-color: rgba(var(--brand-rgb), .42) !important;
    background: rgba(var(--brand-rgb), .08) !important;
}

.dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, rgba(var(--brand-rgb), .98), rgba(var(--brand-rgb), .78)) !important;
    border-color: rgba(var(--brand-rgb), .82) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    box-shadow: 0 8px 20px rgba(var(--brand-rgb), .20) !important;
}

/* İçerik metinleri: dar kolonda okunurluk */
.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-page-wrapper .editor-content li,
.dr-page-wrapper .dr-card p,
.dr-review-comment {
    font-size: .94rem !important;
    line-height: 1.74 !important;
    font-weight: 560 !important;
}

[data-theme="dark"] .dr-page-wrapper .editor-content,
[data-theme="dark"] .dr-page-wrapper .editor-content p,
[data-theme="dark"] .dr-page-wrapper .editor-content li,
[data-theme="dark"] .dr-page-wrapper .dr-card p,
[data-theme="dark"] .dr-review-comment {
    color: #d1dbe8 !important;
    -webkit-text-fill-color: #d1dbe8 !important;
}

.dr-page-wrapper .dr-card h2 {
    font-size: 1.38rem !important;
    font-weight: 950 !important;
    letter-spacing: -.035em !important;
    margin-bottom: 8px !important;
}

.dr-page-wrapper .dr-card h3 {
    font-size: 1.22rem !important;
    font-weight: 900 !important;
    letter-spacing: -.025em !important;
    margin-top: 16px !important;
}

.dr-page-wrapper .dr-card ul {
    padding-left: 20px !important;
}

.dr-page-wrapper .dr-card li {
    margin-bottom: 5px !important;
}

/* Öne çıkan link kartı daha net CTA, ama genişlik aynı */
.dr-page-wrapper .dr-main-link {
    border-radius: 15px !important;
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 15px 18px !important;
    font-size: .98rem !important;
    font-weight: 950 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-main-link {
    background: rgba(var(--brand-rgb), .12) !important;
    border-color: rgba(var(--brand-rgb), .34) !important;
    color: #c7d2fe !important;
    -webkit-text-fill-color: #c7d2fe !important;
}

/* Yorum modeli: daha nefesli, Google mantığı korunur */
.dr-review-google-card {
    padding-top: 24px !important;
}

.dr-section-topline {
    margin-bottom: 20px !important;
}

.dr-review-summary-grid {
    gap: 26px !important;
    padding: 18px 0 22px !important;
}

.dr-review-bars {
    gap: 9px !important;
}

.dr-review-bar-row {
    grid-template-columns: 24px minmax(0, 1fr) 30px !important;
}

.dr-review-bar-track {
    height: 9px !important;
    background: rgba(148, 163, 184, .32) !important;
}

.dr-review-score-number {
    font-weight: 900 !important;
    letter-spacing: -.085em !important;
}

.dr-quick-rate-box {
    margin-top: 18px !important;
    padding: 14px 16px !important;
    background: rgba(15, 23, 42, .16) !important;
    border-color: rgba(148, 163, 184, .18) !important;
}

[data-theme="dark"] .dr-quick-rate-box {
    background: rgba(2, 6, 23, .22) !important;
    border-color: rgba(148, 163, 184, .15) !important;
}

.dr-review-list-head {
    margin-top: 24px !important;
    margin-bottom: 14px !important;
}

.dr-review-list-head h3 {
    font-size: 1.08rem !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
}

.dr-review-sort-btn {
    font-size: .80rem !important;
    padding: 7px 13px !important;
    border-color: rgba(148, 163, 184, .24) !important;
}

.dr-review-item {
    padding: 21px 0 !important;
    border-bottom-color: rgba(148, 163, 184, .18) !important;
}

.dr-review-item-title {
    font-size: 1.02rem !important;
    font-weight: 950 !important;
    line-height: 1.35 !important;
    letter-spacing: -.02em !important;
}

.dr-review-item-meta {
    font-size: .83rem !important;
    margin-bottom: 10px !important;
}

.dr-review-item-stars i,
.dr-review-score-stars i {
    font-size: .95rem !important;
}

/* Mobilde gereksiz sıkışmayı azalt */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
        padding: 18px !important;
        border-radius: 20px !important;
    }
    .dr-profile-mobile-menu {
        padding: 15px !important;
    }
    .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }
    .dr-profile-nav-btn {
        min-height: 44px !important;
        font-size: .77rem !important;
        padding: 10px 11px !important;
    }
    .dr-page-wrapper .section-title {
        font-size: .88rem !important;
    }
    .dr-review-summary-grid {
        gap: 16px !important;
    }
    .dr-review-score-number {
        font-size: 3.85rem !important;
    }
    .dr-review-sort-btn {
        flex: 1 1 calc(50% - 8px) !important;
    }
}


/* ============================================================
   ✅ DIGIREFERANS 10/10 PREMIUM CİLA
   - Genişlik korunur; reklam alanlarına dokunmaz
   - Oylama JS/HTML yapısına dokunmaz
   - Sadece tipografi, renk, boşluk, hiza ve premium his
============================================================ */
.dr-page-wrapper {
    --dr-card-border-final: rgba(15, 23, 42, .085);
    --dr-card-shadow-final: 0 18px 48px rgba(15, 23, 42, .075), 0 4px 14px rgba(15, 23, 42, .045);
    --dr-card-shadow-hover-final: 0 22px 56px rgba(15, 23, 42, .105), 0 6px 18px rgba(15, 23, 42, .055);
    --dr-final-muted: #536174;
    --dr-final-muted-soft: #6b778a;
    --dr-final-ink: #111827;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
}

[data-theme="dark"] .dr-page-wrapper {
    --dr-card-border-final: rgba(148, 163, 184, .18);
    --dr-card-shadow-final: 0 18px 48px rgba(0, 0, 0, .34), 0 4px 14px rgba(0, 0, 0, .22);
    --dr-card-shadow-hover-final: 0 22px 58px rgba(0, 0, 0, .42), 0 6px 20px rgba(0, 0, 0, .24);
    --dr-final-muted: #b7c2d2;
    --dr-final-muted-soft: #9aa8bb;
    --dr-final-ink: #f8fafc;
}

/* Ana kartlar: sınır, gölge ve nefes */
.dr-page-wrapper .dr-card:not(.dr-hero-v2-card),
.dr-profile-mobile-menu {
    border-color: var(--dr-card-border-final) !important;
    box-shadow: var(--dr-card-shadow-final) !important;
    border-radius: 22px !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.dr-page-wrapper .dr-card:not(.dr-hero-v2-card):hover,
.dr-profile-mobile-menu:hover {
    border-color: rgba(var(--brand-rgb), .18) !important;
    box-shadow: var(--dr-card-shadow-hover-final) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-card:not(.dr-hero-v2-card),
[data-theme="dark"] .dr-profile-mobile-menu {
    background: linear-gradient(180deg, rgba(20, 27, 45, .98), rgba(13, 19, 33, .96)) !important;
}

/* Açıklamalar: daha kurumsal, daha okunur; aşırı bold yok */
.dr-section-desc,
.dr-profile-menu-hint,
.dr-featured-visit,
.dr-quick-rate-text span,
.dr-review-form-head span,
.dr-review-item-meta,
.dr-review-comment,
.dr-page-wrapper .text-muted,
.dr-page-wrapper .dr-card p:not(.title) {
    color: var(--dr-final-muted) !important;
    -webkit-text-fill-color: var(--dr-final-muted) !important;
    font-weight: 560 !important;
    letter-spacing: -.005em !important;
}

[data-theme="dark"] .dr-section-desc,
[data-theme="dark"] .dr-profile-menu-hint,
[data-theme="dark"] .dr-featured-visit,
[data-theme="dark"] .dr-quick-rate-text span,
[data-theme="dark"] .dr-review-form-head span,
[data-theme="dark"] .dr-review-item-meta,
[data-theme="dark"] .dr-review-comment,
[data-theme="dark"] .dr-page-wrapper .text-muted,
[data-theme="dark"] .dr-page-wrapper .dr-card p:not(.title) {
    color: var(--dr-final-muted) !important;
    -webkit-text-fill-color: var(--dr-final-muted) !important;
}

/* Başlıklar: net ama bağırmayan ağırlık */
.dr-page-wrapper .section-title,
.dr-profile-menu-title,
.dr-panel-title,
.dr-review-list-head h3,
.dr-review-item-title,
.dr-featured-title,
.dr-link-rating-original-head strong {
    color: var(--dr-final-ink) !important;
    -webkit-text-fill-color: var(--dr-final-ink) !important;
    font-weight: 880 !important;
    letter-spacing: -.018em !important;
}

.dr-page-wrapper .section-title {
    font-size: .90rem !important;
    line-height: 1.25 !important;
    margin-bottom: 7px !important;
}

.dr-page-wrapper .section-title i {
    width: 17px !important;
    min-width: 17px !important;
    text-align: center !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    opacity: .92 !important;
}

/* Profil üst kart: görüntü dili daha tok */
.dr-hero-v2-card {
    border-color: rgba(15, 23, 42, .09) !important;
    box-shadow: 0 20px 54px rgba(15, 23, 42, .10) !important;
}
[data-theme="dark"] .dr-hero-v2-card {
    border-color: rgba(148, 163, 184, .18) !important;
    box-shadow: 0 22px 58px rgba(0, 0, 0, .36) !important;
}

.dr-title,
.dr-title-v2,
.dr-page-wrapper h1 {
    letter-spacing: -.045em !important;
    font-weight: 930 !important;
}

.dr-profile-subtitle,
.dr-profile-subtitle-v2 {
    font-weight: 650 !important;
    color: var(--dr-final-muted) !important;
    -webkit-text-fill-color: var(--dr-final-muted) !important;
}

/* Güven rozetleri: buton gibi değil, kaliteli etiket gibi */
.dr-trust-pill-v2,
.trust-item,
.dr-ai-badge-v2,
.badge-aiseo-detail {
    border-radius: 999px !important;
    font-weight: 800 !important;
    letter-spacing: -.006em !important;
}

.dr-trust-pill-v2:not(.trust-verified),
.trust-item:not(.trust-verified) {
    background: rgba(15, 23, 42, .045) !important;
    border-color: rgba(15, 23, 42, .08) !important;
}

[data-theme="dark"] .dr-trust-pill-v2:not(.trust-verified),
[data-theme="dark"] .trust-item:not(.trust-verified) {
    background: rgba(2, 6, 23, .36) !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

/* Menü: okunur, hizalı, premium */
.dr-profile-nav-track {
    gap: 10px !important;
}

.dr-profile-nav-btn {
    min-height: 45px !important;
    padding: 10px 14px !important;
    border-radius: 14px !important;
    font-size: .82rem !important;
    font-weight: 820 !important;
    letter-spacing: -.008em !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

.dr-profile-nav-btn i {
    width: 18px !important;
    min-width: 18px !important;
    text-align: center !important;
    font-size: 13.5px !important;
}

.dr-profile-nav-btn.is-active,
.dr-profile-nav-btn.active {
    font-weight: 900 !important;
    box-shadow: 0 10px 24px rgba(var(--brand-rgb), .24), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

/* Öne çıkan bağlantı: dokunulabilirlik ve hiza */
.dr-featured-link-card,
.dr-page-wrapper .dr-main-link {
    min-height: 56px !important;
    border-radius: 16px !important;
    border-color: rgba(var(--brand-rgb), .32) !important;
}

.dr-featured-link-card:hover,
.dr-page-wrapper .dr-main-link:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 12px 26px rgba(var(--brand-rgb), .14) !important;
}

.dr-featured-link-title,
.dr-page-wrapper .dr-main-link strong,
.dr-page-wrapper .dr-main-link {
    font-weight: 900 !important;
    letter-spacing: -.018em !important;
}

/* Bağlantı oylama: çalışan sistemi bozma; sadece 10/10 hizalama */
.dr-link-rating-original-card {
    padding: 17px 20px !important;
    border-radius: 20px !important;
    min-height: 88px !important;
    background: rgba(148, 163, 184, .13) !important;
    border-color: rgba(148, 163, 184, .24) !important;
}

[data-theme="dark"] .dr-link-rating-original-card {
    background: rgba(2, 6, 23, .20) !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

.dr-link-rating-original-head strong {
    font-size: 1rem !important;
    line-height: 1.25 !important;
}

.dr-link-rating-original-head span {
    font-size: .84rem !important;
    line-height: 1.46 !important;
    color: var(--dr-final-muted) !important;
    -webkit-text-fill-color: var(--dr-final-muted) !important;
    font-weight: 600 !important;
}

.dr-link-rating-original-card .dr-link-rating-original-body {
    min-width: 210px !important;
    flex: 0 0 210px !important;
    align-self: center !important;
}

.dr-link-rating-original-card .dr-link-vote-stars {
    gap: 6px !important;
}

.dr-link-rating-original-card .dr-link-vote-star,
.dr-link-rating-original-card .dr-link-vote-star i {
    width: 21px !important;
    height: 21px !important;
    font-size: 16.5px !important;
}

.dr-link-rating-original-card .vote_info:not(:empty) {
    margin-top: 6px !important;
}

.dr-link-rating-original-card .vote_info .dr-vote-result {
    font-size: 10.5px !important;
    padding: 4px 9px !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
}

/* Yorumlar: daha temiz satır hiyerarşisi */
.dr-review-google-card,
.dr-review-item,
.dr-quick-rate-box,
.dr-review-form-box {
    border-color: rgba(148, 163, 184, .18) !important;
}

.dr-review-score-number {
    font-weight: 920 !important;
    letter-spacing: -.09em !important;
}

.dr-review-comment {
    font-size: .93rem !important;
    line-height: 1.68 !important;
}

.dr-review-sort-btn {
    border-radius: 999px !important;
    font-weight: 800 !important;
}

/* Mobil: tek elle kullanım, temiz akış */
@media (max-width: 768px) {
    .dr-page-wrapper .container.links {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .dr-page-wrapper .dr-card:not(.dr-hero-v2-card),
    .dr-profile-mobile-menu {
        padding: 17px !important;
        border-radius: 20px !important;
    }

    .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .dr-profile-nav-btn {
        min-height: 46px !important;
        padding: 10px 10px !important;
        font-size: .78rem !important;
    }

    .dr-section-desc,
    .dr-page-wrapper .dr-card p:not(.title) {
        font-size: .88rem !important;
        line-height: 1.58 !important;
    }

    .dr-link-rating-original-card {
        min-height: 0 !important;
        padding: 18px !important;
    }

    .dr-link-rating-original-card .dr-link-rating-original-body {
        width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 14px !important;
    }

    .dr-link-rating-original-card .dr-link-vote-stars {
        justify-content: center !important;
    }

    .dr-link-rating-original-card .dr-link-vote-star,
    .dr-link-rating-original-card .dr-link-vote-star i {
        width: 24px !important;
        height: 24px !important;
        font-size: 18px !important;
    }
}

@media (max-width: 420px) {
    .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
    }

    .dr-profile-nav-btn {
        justify-content: flex-start !important;
    }
}


/* ===============================
   FINAL MOBILE ICON + OVERFLOW FIX
   =============================== */
.dr-page-wrapper,
.dr-page-wrapper * {
    box-sizing: border-box;
}
html, body, .dr-page-wrapper {
    overflow-x: hidden !important;
}
.dr-page-wrapper .container.links,
.dr-page-wrapper .row,
.dr-page-wrapper .col,
.dr-page-wrapper .col-lg-8,
.dr-page-wrapper .col-lg-4,
.dr-page-wrapper .col-md-6,
.dr-page-wrapper .col-12 {
    min-width: 0 !important;
}
.dr-page-wrapper .dr-card,
.dr-page-wrapper .dr-hero-v2-card,
.dr-page-wrapper .dr-overview-card,
.dr-page-wrapper .dr-overview-metric,
.dr-page-wrapper .dr-activity-item,
.dr-page-wrapper .dr-profile-mobile-menu,
.dr-page-wrapper .dr-link-rating-original-card {
    overflow: hidden !important;
}
.dr-page-wrapper .btn-dr-primary i,
.dr-page-wrapper .btn-dr-success i,
.dr-page-wrapper .btn-dr-outline i,
.dr-page-wrapper .dr-profile-nav-btn i,
.dr-page-wrapper .dr-overview-action i,
.dr-page-wrapper .dr-overview-mini-featured i,
.dr-page-wrapper .dr-activity-icon i,
.dr-page-wrapper .contact-row i,
.dr-page-wrapper .dr-main-link i,
.dr-page-wrapper .dr-deep-link i {
    width: 1.15rem !important;
    min-width: 1.15rem !important;
    height: 1.15rem !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    flex: 0 0 1.15rem !important;
    vertical-align: middle !important;
}
.dr-page-wrapper .btn-dr-primary,
.dr-page-wrapper .btn-dr-success,
.dr-page-wrapper .btn-dr-outline,
.dr-page-wrapper .dr-profile-nav-btn,
.dr-page-wrapper .dr-overview-action,
.dr-page-wrapper .dr-main-link,
.dr-page-wrapper .dr-deep-link,
.dr-page-wrapper .contact-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    white-space: normal !important;
    word-break: break-word !important;
}
.dr-profile-nav-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.dr-profile-nav-btn {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 56px !important;
    padding: 12px 14px !important;
    justify-content: flex-start !important;
    text-align: left !important;
    border-radius: 16px !important;
    line-height: 1.3 !important;
    font-size: .94rem !important;
}
.dr-profile-nav-btn span,
.dr-profile-nav-btn strong,
.dr-profile-nav-btn small {
    min-width: 0 !important;
}
.dr-overview-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
}
.dr-overview-action,
.dr-overview-mini-featured {
    width: 100% !important;
    min-width: 0 !important;
    border-radius: 16px !important;
}
.dr-overview-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.dr-overview-metric {
    min-height: 88px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
.dr-activity-item {
    align-items: flex-start !important;
}
.dr-activity-icon {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    border-radius: 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 52px !important;
}
.dr-review-summary-card,
.dr-overview-card,
.dr-activity-item,
.dr-overview-metric {
    border-radius: 18px !important;
}
@media (max-width: 768px) {
    .dr-page-wrapper .container.links {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .dr-page-wrapper .dr-hero-v2-card {
        border-radius: 22px !important;
        overflow: hidden !important;
    }
    .dr-page-wrapper .hero-logo {
        margin-top: calc(-1 * (var(--dr-logo-size) / 2)) !important;
        margin-bottom: 14px !important;
    }
    .hero-action-buttons {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }
    .hero-action-buttons .btn-dr-primary,
    .hero-action-buttons .btn-dr-success,
    .hero-action-buttons .btn-dr-outline,
    .hero-action-buttons a,
    .hero-action-buttons button {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 48px !important;
        padding: 11px 12px !important;
        font-size: .88rem !important;
        justify-content: center !important;
        text-align: center !important;
    }
    .dr-page-wrapper .btn-dr-primary.is-main-cta,
    .dr-page-wrapper .btn-dr-success.is-main-cta,
    .hero-action-buttons > *:first-child {
        grid-column: 1 / -1 !important;
    }
    .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
    }
    .dr-profile-nav-btn {
        min-height: 54px !important;
        padding: 11px 12px !important;
        font-size: .86rem !important;
    }
    .dr-profile-nav-btn i {
        font-size: .95rem !important;
    }
    .dr-overview-grid,
    .dr-overview-metrics {
        grid-template-columns: 1fr !important;
    }
    .dr-overview-card {
        padding: 16px !important;
    }
    .dr-overview-card h3 {
        font-size: 1rem !important;
        line-height: 1.35 !important;
    }
    .dr-overview-metric strong {
        font-size: 1.45rem !important;
    }
    .dr-overview-mini-featured {
        align-items: flex-start !important;
    }
    .dr-activity-item {
        padding: 14px !important;
    }
    .dr-activity-icon {
        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
        flex-basis: 48px !important;
    }
    .dr-review-comment,
    .dr-section-desc,
    .dr-page-wrapper .dr-card p:not(.title) {
        font-size: .92rem !important;
        line-height: 1.62 !important;
    }
}
@media (max-width: 480px) {
    .hero-action-buttons {
        grid-template-columns: 1fr !important;
    }
    .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
    }
    .dr-profile-nav-btn,
    .dr-overview-action,
    .dr-overview-mini-featured,
    .contact-row,
    .dr-main-link,
    .dr-deep-link {
        padding-inline: 14px !important;
    }
    .dr-page-wrapper .dr-card:not(.dr-hero-v2-card),
    .dr-profile-mobile-menu {
        padding: 15px !important;
        border-radius: 18px !important;
    }
}


/* ===============================
   KOMPAKT AKILLI MENÜ FINAL
   =============================== */
.dr-profile-compact-menu {
    padding: 16px !important;
}
.dr-profile-compact-menu .dr-profile-menu-head {
    margin-bottom: 12px !important;
}
.dr-profile-compact-nav {
    width: 100% !important;
    min-width: 0 !important;
}
.dr-profile-nav-primary {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 8px !important;
}
.dr-profile-nav-primary .dr-profile-nav-btn,
.dr-profile-nav-more-toggle {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    border-radius: 14px !important;
    padding: 10px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: .82rem !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: break-word !important;
}
.dr-profile-nav-more-toggle {
    border: 1px solid rgba(148, 163, 184, .30) !important;
    background: rgba(248, 250, 252, .76) !important;
    color: var(--text-dark) !important;
    cursor: pointer !important;
    transition: .2s ease !important;
}
.dr-profile-nav-more-toggle i,
.dr-profile-nav-more-toggle span {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}
.dr-profile-nav-more-toggle:hover,
.dr-profile-nav-more-toggle.is-open {
    border-color: rgba(var(--brand-rgb), .40) !important;
    background: rgba(var(--brand-rgb), .08) !important;
    color: var(--brand-blue) !important;
}
.dr-profile-nav-more {
    margin-top: 12px !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    border-radius: 18px !important;
    padding: 12px !important;
    background: rgba(248,250,252,.70) !important;
    animation: drMenuOpen .16s ease-out;
}
@keyframes drMenuOpen {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}
.dr-profile-nav-more-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
    padding: 0 2px !important;
}
.dr-profile-nav-more-head strong {
    font-size: .84rem !important;
    font-weight: 950 !important;
    color: var(--text-dark) !important;
}
.dr-profile-nav-more-close {
    width: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(148, 163, 184, .25) !important;
    background: rgba(255,255,255,.70) !important;
    color: var(--text-dark) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
}
.dr-profile-nav-extra {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
}
.dr-profile-nav-extra .dr-profile-nav-btn {
    min-height: 46px !important;
    padding: 10px 12px !important;
    justify-content: flex-start !important;
    text-align: left !important;
    font-size: .82rem !important;
    border-radius: 14px !important;
}
.dr-profile-nav-extra .dr-profile-nav-btn i,
.dr-profile-nav-primary .dr-profile-nav-btn i,
.dr-profile-nav-more-toggle i {
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}
[data-theme="dark"] .dr-profile-nav-more {
    background: rgba(15, 23, 42, .58) !important;
    border-color: rgba(148, 163, 184, .16) !important;
}
[data-theme="dark"] .dr-profile-nav-more-toggle,
[data-theme="dark"] .dr-profile-nav-more-close {
    background: rgba(15, 23, 42, .68) !important;
    border-color: rgba(148, 163, 184, .20) !important;
    color: var(--text-dark) !important;
}
[data-theme="dark"] .dr-profile-nav-more-toggle:hover,
[data-theme="dark"] .dr-profile-nav-more-toggle.is-open {
    background: rgba(var(--brand-rgb), .16) !important;
    color: #c4b5fd !important;
    -webkit-text-fill-color: #c4b5fd !important;
}
@media (max-width: 768px) {
    .dr-profile-compact-menu {
        padding: 14px !important;
        overflow-x: hidden !important;
    }
    .dr-profile-compact-nav,
    .dr-profile-nav-primary,
    .dr-profile-nav-more,
    .dr-profile-nav-extra {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
    }
    .dr-profile-nav-primary {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        padding-bottom: 0 !important;
    }
    .dr-profile-nav-primary .dr-profile-nav-btn,
    .dr-profile-nav-more-toggle {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 48px !important;
        padding: 11px 12px !important;
        font-size: .80rem !important;
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
        text-align: center !important;
        justify-content: center !important;
    }
    .dr-profile-nav-primary .dr-profile-nav-btn i,
    .dr-profile-nav-more-toggle i {
        margin: 0 !important;
    }
    .dr-profile-nav-more-toggle {
        grid-column: 1 / -1 !important;
    }
    .dr-profile-nav-more {
        max-height: none !important;
        overflow-y: visible !important;
        padding: 12px !important;
    }
    .dr-profile-nav-extra {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }
    .dr-profile-nav-extra .dr-profile-nav-btn {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 48px !important;
        font-size: .81rem !important;
        padding: 11px 12px !important;
    }
}
@media (max-width: 430px) {
    .dr-profile-nav-primary {
        grid-template-columns: 1fr !important;
    }
    .dr-profile-nav-primary .dr-profile-nav-btn,
    .dr-profile-nav-more-toggle,
    .dr-profile-nav-extra .dr-profile-nav-btn {
        min-height: 46px !important;
        font-size: .78rem !important;
    }
}


/* ============================================================
   WORLD CONNECT PRO FINAL DÜZEN
   Amaç:
   - Masaüstünde sağa sıkışma / küçülme hissini bitirmek.
   - Mobilde uygulama gibi tek kolon, net yazı ve temiz aksiyon.
   - Yatay kaydırmayı tamamen kapatmak.
   - Teknik AI / bot dili public profilden gizlemek.
============================================================ */
html,
body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
}

.dr-page-wrapper,
.dr-page-wrapper * {
    box-sizing: border-box !important;
}

.dr-page-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    background: #eef3f8 !important;
    color: #0f172a !important;
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Üstteki arama/partial alanı public profil kararı için gereksiz kalabalık yapıyordu. */
.dr-page-wrapper > main#details.dr-clean-details > .row.mb-4.mt-2 {
    display: none !important;
}

/* Ana sayfa gövdesi: ne sağa yapışır ne de mobilde taşar. */
.dr-page-wrapper > main#details.dr-clean-details {
    width: 100% !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 18px clamp(12px, 2.4vw, 28px) 46px !important;
    overflow-x: hidden !important;
}

/* Bootstrap row negatif marginlerini ve kolon taşmalarını burada sıfırlıyoruz. */
.dr-page-wrapper .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.dr-page-wrapper [class*="col-"] {
    min-width: 0 !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dr-smart-grid,
.dr-page-wrapper.dr-menu-ready .dr-smart-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: block !important;
    margin: 0 auto !important;
    overflow-x: hidden !important;
}

.dr-page-wrapper.dr-menu-ready .dr-main-col,
.dr-page-wrapper.dr-menu-ready .dr-side-col,
.dr-page-wrapper.dr-menu-ready .dr-int-col,
.dr-main-col,
.dr-side-col,
.dr-int-col {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    flex: none !important;
}

/* Kartlar sade, kurumsal ve okunur. */
.dr-page-wrapper .dr-card {
    border-radius: 22px !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    background: rgba(255,255,255,.94) !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .075) !important;
    padding: 22px !important;
    margin-bottom: 16px !important;
    overflow: hidden !important;
}

.dr-page-wrapper .dr-card:not(.dr-hero-v2-card),
.dr-profile-panel,
.dr-profile-panel .dr-card {
    text-align: left !important;
}

/* Teknik public AI alanları artık görünmez. SEO/JSON-LD arkada kalır. */
#dr-ai-readable-profile,
.dr-ai-public-card,
.dr-ai-public-fixed,
.dr-ai-box,
#dr-panel-ai-summary,
#dr-panel-ai-bots,
.dr-ai-badge-v2 {
    display: none !important;
}

/* Menü: yatay kaydırmasız, her buton kendi kutusunda tam görünür. */
.dr-profile-mobile-menu,
.dr-profile-compact-menu {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    padding: 14px !important;
    margin: 0 0 16px 0 !important;
}

.dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

.dr-profile-menu-title {
    font-size: .82rem !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
    letter-spacing: .25px !important;
}

.dr-profile-menu-hint {
    font-size: .72rem !important;
    line-height: 1.25 !important;
    color: #64748b !important;
    white-space: normal !important;
}

.dr-profile-nav-primary,
.dr-profile-nav-extra,
.dr-profile-nav-track {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    display: grid !important;
    gap: 8px !important;
}

.dr-profile-nav-primary {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.dr-profile-nav-extra {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.dr-profile-nav-btn,
.dr-profile-nav-more-toggle {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 10px 10px !important;
    border-radius: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    font-size: .80rem !important;
    font-weight: 900 !important;
    line-height: 1.16 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

.dr-profile-nav-btn i,
.dr-profile-nav-more-toggle i {
    width: 17px !important;
    min-width: 17px !important;
    height: 17px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: .88rem !important;
    line-height: 1 !important;
}

/* Genel bakış: müşterinin ilk gördüğü yer sade ve net. */
.dr-overview-grid {
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, .85fr) !important;
    gap: 14px !important;
}

.dr-overview-card {
    border-radius: 18px !important;
    padding: 18px !important;
}

.dr-overview-card h3 {
    font-size: 1.05rem !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
    font-weight: 950 !important;
}

.dr-overview-card p,
.dr-section-desc,
.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-page-wrapper .dr-card p {
    font-size: .94rem !important;
    line-height: 1.62 !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

.dr-overview-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.dr-overview-action,
.dr-primary-cta-v2,
.dr-mini-action-v2,
.dr-page-wrapper .btn-dr-primary,
.dr-page-wrapper .btn-dr-success,
.dr-page-wrapper .btn-dr-outline,
.contact-row,
.dr-main-link,
.dr-deep-link {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
}

/* Hero daha net: başlık, rozet, aksiyonlar karışmasın. */
.dr-hero-v2-card {
    border-radius: 24px !important;
}

.dr-hero-body-v2 {
    min-width: 0 !important;
}

.dr-hero-title-v2,
.dr-title,
.dr-page-wrapper h1 {
    font-size: clamp(1.45rem, 2.2vw, 2.05rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -.04em !important;
    font-weight: 950 !important;
    color: #0f172a !important;
}

.dr-hero-subtitle-v2 {
    font-size: .96rem !important;
    line-height: 1.48 !important;
    color: #475569 !important;
}

/* Mobil: uygulama kartı gibi, tek kolon, net okunur yazı. */
@media (max-width: 991.98px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        max-width: 760px !important;
        padding: 14px 12px 34px !important;
    }

    .dr-overview-grid,
    .dr-overview-actions {
        grid-template-columns: 1fr !important;
    }

    .dr-profile-nav-primary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .dr-profile-nav-extra {
        grid-template-columns: 1fr !important;
    }

    .dr-profile-nav-more-toggle {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 640px) {
    .dr-page-wrapper {
        background: #edf3f8 !important;
    }

    .dr-page-wrapper > main#details.dr-clean-details {
        padding: 12px 10px 28px !important;
    }

    .breadcrumbs {
        display: none !important;
    }

    .dr-page-wrapper .dr-card {
        border-radius: 20px !important;
        padding: 16px !important;
        margin-bottom: 14px !important;
        box-shadow: 0 10px 24px rgba(15, 23, 42, .07) !important;
    }

    .dr-hero-cover-v2 {
        height: 118px !important;
    }

    .dr-hero-body-v2 {
        display: block !important;
        padding: 0 16px 17px !important;
        text-align: left !important;
    }

    .dr-hero-avatar-v2,
    .hero-logo {
        width: 76px !important;
        height: 76px !important;
        min-width: 76px !important;
        border-radius: 18px !important;
        margin-top: -38px !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        margin-bottom: 10px !important;
    }

    .dr-hero-title-v2,
    .dr-title,
    .dr-page-wrapper h1 {
        font-size: 1.42rem !important;
        line-height: 1.12 !important;
        margin-bottom: 6px !important;
    }

    .dr-hero-subtitle-v2 {
        font-size: .88rem !important;
        line-height: 1.42 !important;
    }

    .dr-trust-row-v2,
    .dr-hero-actions-v2,
    .dr-secondary-actions-v2 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .dr-primary-cta-v2,
    .dr-mini-action-v2 {
        width: 100% !important;
        min-height: 46px !important;
        justify-content: center !important;
        font-size: .88rem !important;
        border-radius: 14px !important;
    }

    .dr-profile-mobile-menu,
    .dr-profile-compact-menu {
        padding: 12px !important;
        border-radius: 18px !important;
        margin-bottom: 14px !important;
    }

    .dr-profile-menu-head {
        display: block !important;
    }

    .dr-profile-menu-hint {
        display: none !important;
    }

    .dr-profile-nav-primary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    .dr-profile-nav-btn,
    .dr-profile-nav-more-toggle {
        min-height: 44px !important;
        padding: 9px 8px !important;
        font-size: .76rem !important;
        line-height: 1.14 !important;
        border-radius: 13px !important;
    }

    .dr-profile-nav-btn i,
    .dr-profile-nav-more-toggle i {
        width: 16px !important;
        min-width: 16px !important;
        font-size: .82rem !important;
    }

    .dr-page-wrapper .section-title {
        font-size: .76rem !important;
        line-height: 1.18 !important;
        margin-bottom: 10px !important;
    }

    .dr-overview-card {
        padding: 15px !important;
        border-radius: 16px !important;
    }

    .dr-overview-card h3 {
        font-size: 1rem !important;
    }

    .dr-overview-card p,
    .dr-section-desc,
    .dr-page-wrapper .editor-content,
    .dr-page-wrapper .editor-content p,
    .dr-page-wrapper .dr-card p {
        font-size: .88rem !important;
        line-height: 1.55 !important;
    }

    .dr-overview-action,
    .contact-row,
    .dr-main-link,
    .dr-deep-link {
        min-height: 44px !important;
        padding: 11px 13px !important;
        font-size: .84rem !important;
        border-radius: 14px !important;
    }

    .dr-tag {
        font-size: .75rem !important;
        padding: 5px 10px !important;
        border-radius: 999px !important;
    }
}

@media (max-width: 390px) {
    .dr-profile-nav-primary {
        grid-template-columns: 1fr !important;
    }

    .dr-profile-nav-btn,
    .dr-profile-nav-more-toggle {
        min-height: 42px !important;
        font-size: .76rem !important;
    }
}



/* FINAL HOTFIX: Parse düzeltildi, public teknik kalabalık kapatıldı. */
#dr-panel-activity,
a[data-dr-open-panel="activity"],
.dr-overview-metric:has(.fa-robot),
.dr-ai-public-card,
.dr-ai-badge-v2,
#dr-panel-ai-summary {
    display: none !important;
}



/* ============================================================
   WORLD CONNECT PRO FINAL V2
   Public profil sadeleştirme: müşteri ilk ekranda kim, ne iş yapıyor,
   nasıl ulaşırım ve güven sinyali nedir sorularını görür.
============================================================ */
html,
body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
}

.dr-page-wrapper,
.dr-page-wrapper *,
.dr-page-wrapper *::before,
.dr-page-wrapper *::after {
    box-sizing: border-box !important;
}

.dr-page-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    background: #eef3f8 !important;
    color: #0f172a !important;
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.dr-page-wrapper > main#details.dr-clean-details {
    width: 100% !important;
    max-width: 1080px !important;
    margin: 0 auto !important;
    padding: 18px clamp(12px, 2.2vw, 28px) 42px !important;
    overflow-x: hidden !important;
}

/* Üst arama alanı profile yük bindiriyordu; public profil ekranında gizli. */
.dr-page-wrapper > main#details.dr-clean-details > .row.mb-4.mt-2 {
    display: none !important;
}

.dr-page-wrapper .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.dr-page-wrapper [class*="col-"] {
    min-width: 0 !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dr-smart-grid,
.dr-main-col,
.dr-side-col,
.dr-int-col {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    overflow-x: hidden !important;
}

/* Kartlar */
.dr-page-wrapper .dr-card {
    border-radius: 22px !important;
    border: 1px solid rgba(148, 163, 184, .30) !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 12px 28px rgba(15,23,42,.07) !important;
    padding: 20px !important;
    margin-bottom: 16px !important;
    overflow: hidden !important;
    text-align: left !important;
}

/* Teknik/public gereksiz alanlar */
#dr-ai-readable-profile,
.dr-ai-public-card,
.dr-ai-public-fixed,
.dr-ai-box,
#dr-panel-ai-summary,
#dr-panel-ai-bots,
.dr-ai-badge-v2,
#dr-panel-activity,
a[data-dr-open-panel="activity"] {
    display: none !important;
}

/* Hero ilk ekran */
.dr-hero-v2-card {
    padding: 0 !important;
    border-radius: 24px !important;
}

.dr-hero-cover-v2 {
    height: 150px !important;
}

.dr-hero-body-v2 {
    min-width: 0 !important;
}

.dr-hero-eyebrow-v2 {
    gap: 8px !important;
}

.dr-hero-eyebrow-v2 span {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.dr-hero-title-v2,
.dr-title,
.dr-page-wrapper h1 {
    font-size: clamp(1.45rem, 2.1vw, 2rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -.04em !important;
    font-weight: 950 !important;
    color: #0f172a !important;
}

.dr-hero-subtitle-v2 {
    font-size: .95rem !important;
    line-height: 1.42 !important;
    color: #475569 !important;
}

.dr-trust-line-v2 {
    gap: 8px !important;
}

.dr-trust-pill-v2 {
    min-height: 34px !important;
    padding: 7px 12px !important;
    font-size: .78rem !important;
    line-height: 1.15 !important;
}

/* Hero'da sadece ana buton + iletişim. Fazla buton ilk ekranda kalabalık yapmasın. */
.dr-hero-actions-v2 {
    display: grid !important;
    grid-template-columns: minmax(0, 1.2fr) minmax(150px, .8fr) !important;
    gap: 10px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 620px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.dr-secondary-actions-v2 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
}

.dr-primary-cta-v2,
.dr-mini-action-v2 {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    border-radius: 16px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    font-size: .88rem !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
}

/* Profil menüsü: yatay kaydırma yok. */
.dr-profile-mobile-menu,
.dr-profile-compact-menu {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    padding: 14px !important;
    margin: 0 0 16px 0 !important;
}

.dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

.dr-profile-menu-title {
    font-size: .82rem !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
}

.dr-profile-menu-hint {
    font-size: .72rem !important;
    line-height: 1.25 !important;
    color: #64748b !important;
}

.dr-profile-nav-primary,
.dr-profile-nav-extra {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    display: grid !important;
    gap: 8px !important;
}

.dr-profile-nav-primary {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dr-profile-nav-extra {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.dr-profile-nav-btn,
.dr-profile-nav-more-toggle {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 9px 9px !important;
    border-radius: 14px !important;
    justify-content: center !important;
    gap: 7px !important;
    font-size: .78rem !important;
    font-weight: 900 !important;
    line-height: 1.14 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

/* Genel Bakış tekrarını azalt: üst açıklama yerine içerik kartı konuşsun. */
.dr-overview-panel > .dr-section-topline {
    display: none !important;
}

.dr-overview-grid {
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, .9fr) !important;
    gap: 14px !important;
}

.dr-overview-card {
    border-radius: 18px !important;
    padding: 18px !important;
}

.dr-overview-card h3 {
    font-size: 1.04rem !important;
    line-height: 1.22 !important;
    margin-bottom: 8px !important;
    font-weight: 950 !important;
    color: #0f172a !important;
}

.dr-overview-card p,
.dr-section-desc,
.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-page-wrapper .dr-card p {
    font-size: .93rem !important;
    line-height: 1.58 !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

/* Güven özeti: dev kutular yerine kompakt metrik. */
.dr-overview-metrics {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 8px 0 0 !important;
}

.dr-overview-metric {
    min-height: 76px !important;
    padding: 12px 8px !important;
    border-radius: 16px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.dr-overview-metric strong {
    font-size: clamp(1.12rem, 3.5vw, 1.38rem) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
}

.dr-overview-metric span {
    margin-top: 6px !important;
    font-size: .70rem !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

/* Öne çıkan bağlantı tekrarını küçült. */
.dr-overview-mini-featured {
    min-height: 48px !important;
    padding: 12px 13px !important;
    border-radius: 16px !important;
}

.dr-overview-mini-featured small {
    display: none !important;
}

/* Hızlı işlemler */
.dr-overview-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 9px !important;
}

.dr-overview-action,
.contact-row,
.dr-main-link,
.dr-deep-link {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 11px 13px !important;
    border-radius: 14px !important;
    font-size: .84rem !important;
    line-height: 1.16 !important;
    font-weight: 900 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.dr-tag {
    font-size: .76rem !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
}

/* Tablet/mobil */
@media (max-width: 991.98px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        max-width: 760px !important;
        padding: 14px 12px 34px !important;
    }

    .dr-overview-grid {
        grid-template-columns: 1fr !important;
    }

    .dr-profile-nav-primary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .dr-profile-nav-extra {
        grid-template-columns: 1fr !important;
    }

    .dr-profile-nav-more-toggle {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 640px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        padding: 10px 10px 28px !important;
    }

    .breadcrumbs {
        display: none !important;
    }

    .dr-page-wrapper .dr-card {
        border-radius: 20px !important;
        padding: 15px !important;
        margin-bottom: 13px !important;
        box-shadow: 0 9px 22px rgba(15,23,42,.065) !important;
    }

    .dr-hero-cover-v2 {
        height: 112px !important;
    }

    .dr-hero-body-v2 {
        display: block !important;
        padding: 0 16px 16px !important;
        text-align: center !important;
    }

    .dr-hero-avatar-v2,
    .hero-logo {
        width: 74px !important;
        height: 74px !important;
        min-width: 74px !important;
        border-radius: 18px !important;
        margin: -37px auto 10px auto !important;
    }

    .dr-hero-title-v2,
    .dr-title,
    .dr-page-wrapper h1 {
        font-size: 1.34rem !important;
        line-height: 1.13 !important;
        text-align: center !important;
        margin-bottom: 5px !important;
    }

    .dr-hero-subtitle-v2 {
        font-size: .86rem !important;
        line-height: 1.35 !important;
        text-align: center !important;
    }

    .dr-hero-eyebrow-v2,
    .dr-trust-line-v2 {
        justify-content: center !important;
    }

    .dr-hero-eyebrow-v2 span {
        font-size: .67rem !important;
        padding: 5px 9px !important;
    }

    .dr-trust-pill-v2 {
        min-height: 31px !important;
        padding: 6px 9px !important;
        font-size: .70rem !important;
    }

    .dr-hero-actions-v2 {
        grid-template-columns: 1fr !important;
        max-width: 100% !important;
        gap: 8px !important;
        margin-top: 12px !important;
    }

    .dr-primary-cta-v2,
    .dr-mini-action-v2 {
        min-height: 45px !important;
        border-radius: 14px !important;
        font-size: .84rem !important;
    }

    .dr-profile-mobile-menu,
    .dr-profile-compact-menu {
        padding: 12px !important;
        border-radius: 18px !important;
    }

    .dr-profile-menu-head {
        display: block !important;
        margin-bottom: 8px !important;
        padding-bottom: 8px !important;
    }

    .dr-profile-menu-hint {
        display: none !important;
    }

    .dr-profile-nav-primary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    .dr-profile-nav-btn,
    .dr-profile-nav-more-toggle {
        min-height: 42px !important;
        padding: 8px 8px !important;
        font-size: .74rem !important;
        border-radius: 13px !important;
    }

    .dr-overview-card {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    .dr-overview-card h3 {
        font-size: .98rem !important;
        margin-bottom: 7px !important;
    }

    .dr-overview-card p,
    .dr-section-desc,
    .dr-page-wrapper .editor-content,
    .dr-page-wrapper .editor-content p,
    .dr-page-wrapper .dr-card p {
        font-size: .86rem !important;
        line-height: 1.5 !important;
    }

    .dr-overview-actions {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    .dr-overview-metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    .dr-overview-metric {
        min-height: 66px !important;
        padding: 10px 5px !important;
        border-radius: 14px !important;
    }

    .dr-overview-metric strong {
        font-size: 1.08rem !important;
    }

    .dr-overview-metric span {
        font-size: .62rem !important;
    }
}

@media (max-width: 390px) {
    .dr-profile-nav-primary {
        grid-template-columns: 1fr !important;
    }

    .dr-overview-metrics {
        grid-template-columns: 1fr 1fr 1fr !important;
    }

    .dr-overview-metric {
        min-height: 62px !important;
    }
}



/* FINAL DEDUPE:
   Hero kartındaki ana bağlantı ve iletişim tekrarlanmasın.
   Genel bakış sadece açıklama, uzmanlık, güven ve yorum özeti verir. */
.dr-overview-panel .dr-overview-actions,
.dr-overview-panel .dr-overview-mini-featured {
    display: none !important;
}
.dr-overview-panel .dr-overview-grid {
    grid-template-columns: minmax(0, 1.45fr) minmax(250px, .8fr) !important;
}
@media (max-width: 991.98px) {
    .dr-overview-panel .dr-overview-grid {
        grid-template-columns: 1fr !important;
    }
}



/* FINAL V4 TEXT CLARITY:
   Hakkında ve en son yapılan yorum metinleri kesilmez; kart içinde tam ve okunur akar. */
.dr-overview-card p,
.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p {
    max-height: none !important;
    overflow: visible !important;
    display: block !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.dr-overview-card h3 {
    text-transform: none !important;
}

@media (max-width: 640px) {
    .dr-overview-card p {
        font-size: .88rem !important;
        line-height: 1.55 !important;
    }
}



/* ============================================================
   WORLD CONNECT PRO - PROFİL İÇİ FINAL NETLİK
   Not: Üst menüye dokunmaz. Sadece profil kartları, profil menüsü
   ve profil içi bölümlerin hizalama/yazı/boşluk düzenini etkiler.
============================================================ */

/* Profil gövdesi daha net ve geniş; ama üst menü aynen kalır. */
.dr-page-wrapper > main#details.dr-clean-details {
    max-width: 1160px !important;
}

/* Profil bölümleri kartı daha az yer kaplasın. */
.dr-profile-mobile-menu,
.dr-profile-compact-menu {
    padding: 12px !important;
    border-radius: 18px !important;
    margin-bottom: 14px !important;
}

.dr-profile-menu-head {
    padding-bottom: 8px !important;
    margin-bottom: 8px !important;
}

.dr-profile-menu-title {
    font-size: .84rem !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
}

.dr-profile-menu-hint {
    display: none !important;
}

/* Tab isimleri kısa ve okunaklı dursun. */
.dr-profile-nav-primary {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

.dr-profile-nav-btn,
.dr-profile-nav-more-toggle {
    min-height: 40px !important;
    padding: 8px 10px !important;
    border-radius: 13px !important;
    font-size: .76rem !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
}

/* Profil içi kartlar: daha kurumsal, daha az boşluk. */
.dr-overview-card,
.dr-page-wrapper .dr-profile-panel,
.dr-page-wrapper .dr-card.dr-profile-panel {
    border-radius: 18px !important;
}

.dr-overview-card h3,
.dr-page-wrapper .dr-profile-panel .section-title,
.dr-page-wrapper .dr-card.dr-profile-panel .section-title {
    text-transform: none !important;
    letter-spacing: -.02em !important;
}

/* Hakkında metni tam ama kontrollü ve okunur. */
.dr-overview-card p,
.dr-page-wrapper .editor-content,
.dr-page-wrapper .editor-content p,
.dr-section-desc {
    font-size: .94rem !important;
    line-height: 1.58 !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Güven özeti masaüstünde kompakt dursun. */
.dr-overview-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 9px !important;
}

.dr-overview-metric {
    min-height: 76px !important;
    padding: 12px 8px !important;
    border-radius: 15px !important;
}

.dr-overview-metric strong {
    font-size: 1.24rem !important;
    line-height: 1 !important;
}

.dr-overview-metric span {
    font-size: .70rem !important;
    line-height: 1.15 !important;
}

/* İletişim bölümü tıklanınca açık ve net; ilk ekranda üst buton zaten var. */
#dr-panel-contact-main .contact-row {
    min-height: 44px !important;
    border-radius: 13px !important;
    font-size: .86rem !important;
    font-weight: 850 !important;
}

/* Mobil: uygulama gibi; profil içi tablar 2 sütun, metinler taşmaz. */
@media (max-width: 640px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        padding: 10px 10px 28px !important;
        max-width: 100% !important;
    }

    .dr-profile-mobile-menu,
    .dr-profile-compact-menu {
        padding: 11px !important;
        border-radius: 17px !important;
    }

    .dr-profile-nav-primary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    .dr-profile-nav-btn,
    .dr-profile-nav-more-toggle {
        min-height: 41px !important;
        padding: 8px 8px !important;
        font-size: .73rem !important;
        border-radius: 12px !important;
    }

    .dr-overview-grid {
        grid-template-columns: 1fr !important;
    }

    .dr-overview-card p,
    .dr-page-wrapper .editor-content,
    .dr-page-wrapper .editor-content p,
    .dr-section-desc {
        font-size: .87rem !important;
        line-height: 1.5 !important;
    }

    .dr-overview-metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    .dr-overview-metric {
        min-height: 64px !important;
        padding: 9px 5px !important;
    }

    .dr-overview-metric strong {
        font-size: 1.05rem !important;
    }

    .dr-overview-metric span {
        font-size: .61rem !important;
    }
}



/* ============================================================
   WORLD CONNECT PRO - AI MINI BADGE GERİ EKLENDİ
   Büyük teknik AI kartı yok; sadece profil üstünde özel/premium hava veren
   küçük AI rozet görünür. Üst menüye dokunmaz.
============================================================ */
.dr-hero-eyebrow-v2 .dr-ai-mini-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-height: 28px !important;
    padding: 6px 11px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
    background: linear-gradient(135deg, rgba(79,70,229,.14), rgba(6,182,212,.12)) !important;
    border: 1px solid rgba(99,102,241,.28) !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
    font-size: .72rem !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .01em !important;
    box-shadow: 0 8px 18px rgba(79,70,229,.10) !important;
    transition: .18s ease !important;
    white-space: nowrap !important;
}

.dr-hero-eyebrow-v2 .dr-ai-mini-badge i {
    color: #06b6d4 !important;
    -webkit-text-fill-color: #06b6d4 !important;
    font-size: .78rem !important;
    filter: drop-shadow(0 0 5px rgba(6,182,212,.35));
}

.dr-hero-eyebrow-v2 .dr-ai-mini-badge:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(79,70,229,.45) !important;
    box-shadow: 0 10px 22px rgba(79,70,229,.14) !important;
}

/* Koyu temada da kaliteli görünsün */
[data-theme="dark"] .dr-hero-eyebrow-v2 .dr-ai-mini-badge,
.dark .dr-hero-eyebrow-v2 .dr-ai-mini-badge {
    background: linear-gradient(135deg, rgba(99,102,241,.22), rgba(6,182,212,.16)) !important;
    border-color: rgba(125,211,252,.28) !important;
    color: #c4b5fd !important;
    -webkit-text-fill-color: #c4b5fd !important;
    box-shadow: 0 8px 20px rgba(6,182,212,.10) !important;
}

/* Mobilde rozet taşmasın; küçük ama özel kalsın */
@media (max-width: 640px) {
    .dr-hero-eyebrow-v2 .dr-ai-mini-badge {
        min-height: 26px !important;
        padding: 5px 9px !important;
        font-size: .66rem !important;
    }

    .dr-hero-eyebrow-v2 .dr-ai-mini-badge i {
        font-size: .72rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 05
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - KURUMSAL PROFİL HERO FINAL V2
   Üst menüye dokunmaz.
   Amaç: Fotoğraf, rozetler, isim, unvan, puan ve butonları
   tek kurumsal blok gibi soldan hizalamak.
============================================================ */

.dr-page-wrapper {
    background: #edf3f8 !important;
}

.dr-page-wrapper > main#details.dr-clean-details {
    width: 100% !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 12px clamp(14px, 2vw, 28px) 46px !important;
}

/* Breadcrumb okunur ve sakin */
.dr-page-wrapper .dr-breadcrumb-readable {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    margin: 0 0 12px 0 !important;
    padding: 0 4px !important;
    font-size: .86rem !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    opacity: 1 !important;
}
.dr-page-wrapper .dr-breadcrumb-readable *,
[data-theme="dark"] .dr-page-wrapper .dr-breadcrumb-readable *,
.dark .dr-page-wrapper .dr-breadcrumb-readable * {
    opacity: 1 !important;
    text-shadow: none !important;
}
.dr-page-wrapper .dr-breadcrumb-readable a,
.dr-page-wrapper .dr-breadcrumb-readable .dr-bc-link,
[data-theme="dark"] .dr-page-wrapper .dr-breadcrumb-readable a,
[data-theme="dark"] .dr-page-wrapper .dr-breadcrumb-readable .dr-bc-link,
.dark .dr-page-wrapper .dr-breadcrumb-readable a,
.dark .dr-page-wrapper .dr-breadcrumb-readable .dr-bc-link {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-weight: 850 !important;
    text-decoration: none !important;
}
.dr-page-wrapper .dr-breadcrumb-readable .dr-bc-sep,
[data-theme="dark"] .dr-page-wrapper .dr-breadcrumb-readable .dr-bc-sep,
.dark .dr-page-wrapper .dr-breadcrumb-readable .dr-bc-sep {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-weight: 950 !important;
    padding: 0 4px !important;
}
.dr-page-wrapper .dr-breadcrumb-readable .dr-bc-current,
[data-theme="dark"] .dr-page-wrapper .dr-breadcrumb-readable .dr-bc-current,
.dark .dr-page-wrapper .dr-breadcrumb-readable .dr-bc-current {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 950 !important;
}

/* Hero kart */
.dr-page-wrapper .dr-hero-v2-card {
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    border: 1px solid rgba(148, 163, 184, .26) !important;
    box-shadow: 0 16px 40px rgba(15, 23, 42, .08) !important;
    text-align: left !important;
}
[data-theme="dark"] .dr-page-wrapper .dr-hero-v2-card,
.dark .dr-page-wrapper .dr-hero-v2-card {
    background: #0f172a !important;
    border-color: rgba(148, 163, 184, .18) !important;
}

/* Kapak çok büyümesin */
.dr-page-wrapper .dr-hero-cover-v2 {
    height: 150px !important;
    min-height: 150px !important;
    background-size: cover !important;
    background-position: center !important;
}

/* Kritik düzeltme: artık grid değil, sol avatar + sağ kurumsal bilgi bloğu */
.dr-page-wrapper .dr-hero-body-v2.dr-hero-corporate-left,
.dr-page-wrapper .dr-hero-body-v2 {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 26px !important;
    width: 100% !important;
    padding: 0 36px 30px !important;
    text-align: left !important;
}

/* Sol profil fotoğrafı */
.dr-page-wrapper .dr-hero-avatar-v2,
.dr-page-wrapper .hero-logo {
    flex: 0 0 126px !important;
    width: 126px !important;
    height: 126px !important;
    min-width: 126px !important;
    margin: -54px 0 0 0 !important;
    border-radius: 28px !important;
    padding: 6px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: 0 18px 42px rgba(2, 6, 23, .22) !important;
    position: relative !important;
    z-index: 5 !important;
}
.dr-page-wrapper .dr-hero-avatar-v2 img,
.dr-page-wrapper .hero-logo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 22px !important;
}

/* Sağdaki tüm bilgiler tek kolon, sol hizalı */
.dr-page-wrapper .dr-hero-copy-v2.dr-hero-copy-corporate,
.dr-page-wrapper .dr-hero-copy-v2 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 820px !important;
    padding-top: 26px !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.dr-page-wrapper .dr-hero-copy-v2 > *,
.dr-page-wrapper .dr-hero-copy-v2 h1,
.dr-page-wrapper .dr-hero-copy-v2 .dr-title,
.dr-page-wrapper .dr-hero-copy-v2 .dr-hero-title-v2,
.dr-page-wrapper .dr-hero-copy-v2 .dr-profile-subtitle,
.dr-page-wrapper .dr-hero-copy-v2 .dr-hero-subtitle-v2 {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Rozet satırı */
.dr-page-wrapper .dr-hero-eyebrow-v2 {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    margin: 0 0 12px 0 !important;
    text-align: left !important;
}
.dr-page-wrapper .dr-hero-eyebrow-v2 span,
.dr-page-wrapper .dr-hero-eyebrow-v2 a {
    min-height: 34px !important;
    padding: 7px 13px !important;
    border-radius: 999px !important;
    font-size: .82rem !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
}

/* İsim artık ortada değil, rozetlerin başladığı yerden başlar */
.dr-page-wrapper .dr-hero-copy-v2 .dr-hero-name-left,
.dr-page-wrapper .dr-hero-copy-v2 .dr-hero-title-v2,
.dr-page-wrapper .dr-hero-copy-v2 .dr-title,
.dr-page-wrapper .dr-hero-title-v2.dr-title,
.dr-page-wrapper .dr-title.dr-hero-title-v2 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    justify-content: flex-start !important;
    text-align: left !important;
    margin: 0 !important;
    font-size: clamp(1.85rem, 2.55vw, 2.28rem) !important;
    line-height: 1.08 !important;
    letter-spacing: -.045em !important;
    font-weight: 950 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}
[data-theme="dark"] .dr-page-wrapper .dr-hero-copy-v2 .dr-title,
[data-theme="dark"] .dr-page-wrapper .dr-hero-copy-v2 .dr-hero-title-v2,
.dark .dr-page-wrapper .dr-hero-copy-v2 .dr-title,
.dark .dr-page-wrapper .dr-hero-copy-v2 .dr-hero-title-v2 {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

/* Unvan isimle aynı hizada */
.dr-page-wrapper .dr-hero-copy-v2 .dr-hero-subtitle-left,
.dr-page-wrapper .dr-hero-copy-v2 .dr-hero-subtitle-v2 {
    display: block !important;
    width: 100% !important;
    margin: 8px 0 0 0 !important;
    text-align: left !important;
    font-size: 1rem !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

/* Puan/Onay/Açık satırı */
.dr-page-wrapper .dr-trust-line-v2 {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 16px 0 0 0 !important;
    text-align: left !important;
}
.dr-page-wrapper .dr-trust-pill-v2 {
    min-height: 38px !important;
    padding: 8px 14px !important;
    border-radius: 999px !important;
    font-size: .86rem !important;
    font-weight: 900 !important;
}

/* Butonlar bilgi bloğunun altından başlar, ortada yüzmez */
.dr-page-wrapper .dr-hero-actions-v2 {
    display: grid !important;
    grid-template-columns: minmax(260px, 420px) minmax(200px, 1fr) !important;
    gap: 14px !important;
    align-items: stretch !important;
    justify-content: start !important;
    width: min(720px, 100%) !important;
    max-width: 720px !important;
    margin: 22px 0 0 0 !important;
    text-align: left !important;
}
.dr-page-wrapper .dr-secondary-actions-v2 {
    width: 100% !important;
    display: block !important;
}
.dr-page-wrapper .dr-primary-cta-v2,
.dr-page-wrapper .dr-mini-action-v2 {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    border-radius: 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: .98rem !important;
    font-weight: 950 !important;
}

/* Diğer profil kartları */
.dr-page-wrapper .dr-card:not(.dr-hero-v2-card) {
    border-radius: 20px !important;
    border: 1px solid rgba(148, 163, 184, .26) !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .065) !important;
}

/* Profil bölümleri */
.dr-page-wrapper .dr-profile-mobile-menu,
.dr-page-wrapper .dr-profile-compact-menu {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
    padding: 13px !important;
    border-radius: 18px !important;
}
.dr-page-wrapper .dr-profile-nav-primary {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 9px !important;
}
.dr-page-wrapper .dr-profile-nav-btn,
.dr-page-wrapper .dr-profile-nav-more-toggle {
    min-height: 42px !important;
    border-radius: 13px !important;
    font-size: .78rem !important;
    font-weight: 900 !important;
}

/* Genel bakış */
.dr-page-wrapper .dr-overview-grid {
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, .72fr) !important;
    gap: 14px !important;
}
.dr-page-wrapper .dr-overview-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 9px !important;
}

/* Tablet */
@media (max-width: 991.98px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        max-width: 780px !important;
        padding: 12px 12px 34px !important;
    }

    .dr-page-wrapper .dr-hero-body-v2.dr-hero-corporate-left,
    .dr-page-wrapper .dr-hero-body-v2 {
        gap: 20px !important;
        padding: 0 24px 26px !important;
    }

    .dr-page-wrapper .dr-hero-avatar-v2,
    .dr-page-wrapper .hero-logo {
        flex-basis: 112px !important;
        width: 112px !important;
        height: 112px !important;
        min-width: 112px !important;
        margin-top: -50px !important;
    }

    .dr-page-wrapper .dr-hero-actions-v2 {
        grid-template-columns: 1fr 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .dr-page-wrapper .dr-profile-nav-primary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .dr-page-wrapper .dr-overview-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Mobil: app gibi ortalı, ama karışmadan */
@media (max-width: 640px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        padding: 10px 10px 28px !important;
    }

    .dr-page-wrapper .dr-breadcrumb-readable {
        font-size: .78rem !important;
        margin-bottom: 10px !important;
        padding: 0 2px !important;
    }

    .dr-page-wrapper .dr-hero-cover-v2 {
        height: 116px !important;
        min-height: 116px !important;
    }

    .dr-page-wrapper .dr-hero-body-v2.dr-hero-corporate-left,
    .dr-page-wrapper .dr-hero-body-v2 {
        display: block !important;
        padding: 0 16px 18px !important;
        text-align: center !important;
    }

    .dr-page-wrapper .dr-hero-avatar-v2,
    .dr-page-wrapper .hero-logo {
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        margin: -41px auto 12px !important;
        border-radius: 20px !important;
    }

    .dr-page-wrapper .dr-hero-copy-v2.dr-hero-copy-corporate,
    .dr-page-wrapper .dr-hero-copy-v2 {
        padding-top: 0 !important;
        text-align: center !important;
        align-items: center !important;
        max-width: 100% !important;
    }

    .dr-page-wrapper .dr-hero-copy-v2 > *,
    .dr-page-wrapper .dr-hero-copy-v2 h1,
    .dr-page-wrapper .dr-hero-copy-v2 .dr-title,
    .dr-page-wrapper .dr-hero-copy-v2 .dr-hero-title-v2,
    .dr-page-wrapper .dr-hero-copy-v2 .dr-profile-subtitle,
    .dr-page-wrapper .dr-hero-copy-v2 .dr-hero-subtitle-v2 {
        text-align: center !important;
    }

    .dr-page-wrapper .dr-hero-eyebrow-v2,
    .dr-page-wrapper .dr-trust-line-v2 {
        justify-content: center !important;
    }

    .dr-page-wrapper .dr-hero-eyebrow-v2 span,
    .dr-page-wrapper .dr-hero-eyebrow-v2 a {
        min-height: 28px !important;
        padding: 6px 10px !important;
        font-size: .68rem !important;
        white-space: normal !important;
    }

    .dr-page-wrapper .dr-hero-copy-v2 .dr-title,
    .dr-page-wrapper .dr-hero-copy-v2 .dr-hero-title-v2 {
        font-size: 1.45rem !important;
        line-height: 1.12 !important;
    }

    .dr-page-wrapper .dr-hero-copy-v2 .dr-hero-subtitle-v2 {
        font-size: .88rem !important;
    }

    .dr-page-wrapper .dr-trust-pill-v2 {
        min-height: 32px !important;
        padding: 7px 10px !important;
        font-size: .74rem !important;
    }

    .dr-page-wrapper .dr-hero-actions-v2 {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin-top: 16px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .dr-page-wrapper .dr-primary-cta-v2,
    .dr-page-wrapper .dr-mini-action-v2 {
        min-height: 46px !important;
        border-radius: 15px !important;
        font-size: .86rem !important;
        width: 100% !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn,
    .dr-page-wrapper .dr-profile-nav-more-toggle {
        min-height: 41px !important;
        font-size: .73rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 06
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - BOŞ PROFİL MENÜSÜ GİZLEME FİNAL
   Menüde sadece dolu/işlevsel bölümler görünür.
============================================================ */
.dr-profile-mobile-menu .d-none,
.dr-profile-mobile-menu [hidden] {
    display: none !important;
}
.dr-profile-nav-more:not(.is-open)[hidden] {
    display: none !important;
}
.dr-profile-nav-track:empty,
.dr-profile-nav-more:empty {
    display: none !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 07
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - PROFİL HERO TEMİZ FİNAL
   Bu blok önceki hero hizalamalarını ezer.
   WEB:
   Dervişe Cihaner
   Astrolog | AI Profil | Türkiye | 5.0/5 | Şu An Açık
   Instagram | İletişim
   MOBİL:
   İçerik ortalı, Instagram ve İletişim yan yana.
============================================================ */

/* ---------- Ortak hero reset ---------- */
.dr-page-wrapper main#details .dr-hero-v2-card {
    overflow: hidden !important;
}

.dr-page-wrapper main#details .dr-hero-copy-final-clean,
.dr-page-wrapper main#details .dr-hero-copy-final-clean * {
    box-sizing: border-box !important;
}

/* ---------- WEB ---------- */
@media (min-width: 641px) {
    .dr-page-wrapper main#details .dr-hero-body-v2,
    .dr-page-wrapper main#details .dr-hero-body-v2.dr-hero-corporate-left {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 28px !important;
        width: 100% !important;
        padding: 0 38px 30px !important;
        text-align: left !important;
        grid-template-columns: none !important;
    }

    .dr-page-wrapper main#details .dr-hero-avatar-v2 {
        flex: 0 0 126px !important;
        width: 126px !important;
        height: 126px !important;
        min-width: 126px !important;
        max-width: 126px !important;
        margin: -56px 0 0 0 !important;
        align-self: flex-start !important;
    }

    .dr-page-wrapper main#details .dr-hero-copy-final-clean {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        width: auto !important;
        max-width: none !important;
        padding: 26px 0 0 0 !important;
        margin: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        text-align: left !important;
    }

    .dr-page-wrapper main#details .dr-hero-title-final-clean {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        align-self: stretch !important;
        font-size: clamp(2rem, 2.35vw, 2.35rem) !important;
        line-height: 1.06 !important;
        letter-spacing: -.045em !important;
        font-weight: 950 !important;
    }

    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 14px 0 0 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        text-align: left !important;
    }

    .dr-page-wrapper main#details .dr-meta-chip-final {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: 100% !important;
        min-height: 34px !important;
        height: 34px !important;
        margin: 0 !important;
        padding: 0 14px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        font-size: .82rem !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        white-space: nowrap !important;
        text-align: center !important;
        text-decoration: none !important;
        border: 1px solid rgba(148, 163, 184, .28) !important;
        background: rgba(248, 250, 252, .92) !important;
        color: #334155 !important;
        -webkit-text-fill-color: currentColor !important;
    }

    .dr-page-wrapper main#details .dr-ai-chip-final {
        color: var(--brand-blue, #4f46e5) !important;
        background: rgba(var(--brand-rgb, 79, 70, 229), .08) !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final i {
        color: #f59e0b !important;
        -webkit-text-fill-color: #f59e0b !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final {
        color: #047857 !important;
        background: rgba(16, 185, 129, .09) !important;
    }

    .dr-page-wrapper main#details .dr-closed-chip-final {
        color: #b91c1c !important;
        background: rgba(239, 68, 68, .08) !important;
    }

    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        width: min(760px, 100%) !important;
        max-width: 760px !important;
        margin: 22px 0 0 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(260px, 1.25fr) minmax(220px, .9fr) !important;
        gap: 14px !important;
        align-items: stretch !important;
        justify-content: start !important;
        justify-items: stretch !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-secondary-actions-final-clean {
        width: 100% !important;
        display: block !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-contact-action-final-clean {
        width: 100% !important;
        min-height: 52px !important;
        height: 52px !important;
        border-radius: 18px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        text-align: center !important;
        font-size: .96rem !important;
        line-height: 1.15 !important;
        font-weight: 950 !important;
        box-sizing: border-box !important;
    }
}

/* ---------- MOBİL ---------- */
@media (max-width: 640px) {
    .dr-page-wrapper main#details .dr-hero-body-v2,
    .dr-page-wrapper main#details .dr-hero-body-v2.dr-hero-corporate-left {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        padding: 0 14px 16px !important;
        text-align: center !important;
        grid-template-columns: none !important;
    }

    .dr-page-wrapper main#details .dr-hero-avatar-v2 {
        width: 78px !important;
        height: 78px !important;
        min-width: 78px !important;
        max-width: 78px !important;
        margin: -39px auto 10px !important;
        align-self: center !important;
    }

    .dr-page-wrapper main#details .dr-hero-copy-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-hero-title-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        font-size: 1.30rem !important;
        line-height: 1.12 !important;
        letter-spacing: -.035em !important;
        font-weight: 950 !important;
    }

    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 10px auto 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-meta-chip-final {
        flex: 0 0 auto !important;
        min-height: 30px !important;
        height: 30px !important;
        max-width: calc(100vw - 54px) !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        font-size: .68rem !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        text-decoration: none !important;
        text-align: center !important;
        border: 1px solid rgba(148, 163, 184, .26) !important;
        background: rgba(248, 250, 252, .92) !important;
        color: #334155 !important;
        -webkit-text-fill-color: currentColor !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-meta-chip-final,
    .dark .dr-page-wrapper main#details .dr-meta-chip-final {
        background: rgba(15, 23, 42, .72) !important;
        border-color: rgba(148, 163, 184, .24) !important;
        color: #e5e7eb !important;
        -webkit-text-fill-color: #e5e7eb !important;
    }

    .dr-page-wrapper main#details .dr-ai-chip-final {
        color: var(--brand-blue, #4f46e5) !important;
        background: rgba(var(--brand-rgb, 79, 70, 229), .10) !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final {
        color: #047857 !important;
        background: rgba(16, 185, 129, .10) !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final i {
        color: #f59e0b !important;
        -webkit-text-fill-color: #f59e0b !important;
    }

    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 14px auto 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 9px !important;
        align-items: stretch !important;
        justify-content: center !important;
        justify-items: stretch !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-secondary-actions-final-clean {
        width: 100% !important;
        display: block !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-contact-action-final-clean {
        width: 100% !important;
        min-height: 44px !important;
        height: 44px !important;
        border-radius: 14px !important;
        padding: 0 7px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        text-align: center !important;
        font-size: .72rem !important;
        line-height: 1.1 !important;
        font-weight: 950 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        grid-template-columns: 1fr !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-contact-action-final-clean {
        font-size: .78rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 08
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - SADECE MOBİL HERO SOL HİZALAMA FINAL
   WEB'E DOKUNMAZ.
   Sadece mobilde:
   - Profil adı mevcut haliyle kalır.
   - Astrolog / AI Profil / Türkiye / 5.0 / Şu An Açık sola yaslanır.
   - Instagram ve İletişim yan yana kalır.
============================================================ */

@media (max-width: 640px) {
    /* Profil adı aynen kalsın; sadece alt bilgi satırını sola alıyoruz */
    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 10px 0 0 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 7px !important;
        text-align: left !important;
        align-self: stretch !important;
    }

    .dr-page-wrapper main#details .dr-meta-chip-final {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: calc(100vw - 54px) !important;
        margin: 0 !important;
        text-align: center !important;
        justify-content: center !important;
    }

    /* Butonlar mobilde yan yana kalır */
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 9px !important;
        margin: 14px auto 0 !important;
        align-items: stretch !important;
        justify-content: center !important;
        justify-items: stretch !important;
    }

    .dr-page-wrapper main#details .dr-secondary-actions-final-clean {
        width: 100% !important;
        display: block !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-contact-action-final-clean {
        width: 100% !important;
        min-height: 44px !important;
        height: 44px !important;
        border-radius: 14px !important;
        padding: 0 7px !important;
        font-size: .72rem !important;
        line-height: 1.1 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        grid-template-columns: 1fr !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 09
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - HERO İLETİŞİM YERİNE AI PROFİL FINAL
   - Üst meta satırdaki AI Profil chip'i kaldırıldı.
   - Hero altındaki İletişim butonu kaldırıldı.
   - Aynı yere AI Profil linki eklendi.
   - Alttaki gerçek iletişim bölümü aynı kalır.
============================================================ */

.dr-page-wrapper main#details .dr-ai-action-final-clean {
    width: 100% !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
    border-color: rgba(79, 70, 229, .24) !important;
    background: rgba(79, 70, 229, .06) !important;
}

.dr-page-wrapper main#details .dr-ai-action-final-clean i {
    color: #06b6d4 !important;
}

.dr-page-wrapper main#details .dr-ai-action-final-clean:hover {
    background: rgba(79, 70, 229, .11) !important;
    border-color: rgba(79, 70, 229, .34) !important;
    transform: translateY(-1px);
}

@media (max-width: 640px) {
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        grid-template-columns: 1fr 1fr !important;
        gap: 9px !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-ai-action-final-clean {
        width: 100% !important;
        min-height: 44px !important;
        height: 44px !important;
        border-radius: 14px !important;
        padding: 0 7px !important;
        font-size: .72rem !important;
        line-height: 1.1 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        white-space: normal !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        grid-template-columns: 1fr !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 10
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - SADECE MOBİL HERO SON DÜZELTME
   WEB'E DOKUNMAZ.
   Mobilde:
   1) Profil görseli/logosu dengeli ve tam ortada.
   2) İsim altındaki chipler tam ortada.
   3) Alt aksiyon linkleri Instagram + AI Profil olarak altta ve yan yana.
   4) Üstte AI chip yok; AI link alttaki butonda.
============================================================ */

@media (max-width: 640px) {
    html,
    body {
        overflow-x: hidden !important;
    }

    .dr-page-wrapper main#details {
        padding-left: 8px !important;
        padding-right: 8px !important;
        overflow-x: hidden !important;
    }

    .dr-page-wrapper main#details .dr-hero-v2-card {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-hero-cover-v2 {
        height: 118px !important;
        min-height: 118px !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .dr-page-wrapper main#details .dr-hero-body-v2,
    .dr-page-wrapper main#details .dr-hero-body-v2.dr-hero-corporate-left,
    .dr-page-wrapper main#details .dr-hero-body-v2.dr-hero-corporate-final {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 0 !important;
        margin: 0 auto !important;
        padding: 0 16px 18px !important;
        text-align: center !important;
        grid-template-columns: none !important;
    }

    /* 1) Logo / profil görseli */
    .dr-page-wrapper main#details .dr-hero-avatar-v2 {
        width: 88px !important;
        height: 88px !important;
        min-width: 88px !important;
        max-width: 88px !important;
        flex: 0 0 88px !important;
        margin: -44px auto 18px !important;
        padding: 5px !important;
        border-radius: 22px !important;
        background: #fff !important;
        box-shadow: 0 16px 34px rgba(0, 0, 0, .32) !important;
        display: block !important;
        position: relative !important;
        z-index: 5 !important;
        align-self: center !important;
        justify-self: center !important;
    }

    .dr-page-wrapper main#details .dr-hero-avatar-v2 img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
        border-radius: 17px !important;
    }

    .dr-page-wrapper main#details .dr-hero-copy-v2,
    .dr-page-wrapper main#details .dr-hero-copy-v2.dr-hero-copy-corporate,
    .dr-page-wrapper main#details .dr-hero-copy-v2.dr-hero-copy-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-hero-title-final-clean,
    .dr-page-wrapper main#details .dr-title.dr-hero-title-v2 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto 8px auto !important;
        padding: 0 8px !important;
        text-align: center !important;
        font-size: 1.38rem !important;
        line-height: 1.12 !important;
        letter-spacing: -.035em !important;
        font-weight: 950 !important;
        color: inherit !important;
        -webkit-text-fill-color: currentColor !important;
        text-shadow: none !important;
        background: transparent !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    /* 2) Altındaki chipler ortalı */
    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 14px auto 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        text-align: center !important;
        align-self: center !important;
    }

    .dr-page-wrapper main#details .dr-meta-chip-final {
        width: auto !important;
        max-width: calc(100vw - 56px) !important;
        min-height: 34px !important;
        height: 34px !important;
        margin: 0 !important;
        padding: 0 12px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        text-align: center !important;
        font-size: .78rem !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    /* 3) Alttaki iki link yan yana */
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 16px auto 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
        align-items: stretch !important;
        justify-content: center !important;
        justify-items: stretch !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-secondary-actions-final-clean {
        width: 100% !important;
        display: block !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-ai-action-final-clean {
        width: 100% !important;
        min-height: 48px !important;
        height: 48px !important;
        border-radius: 15px !important;
        padding: 0 8px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        text-align: center !important;
        font-size: .78rem !important;
        line-height: 1.12 !important;
        font-weight: 950 !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }

    .dr-page-wrapper main#details .dr-ai-action-final-clean {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        background: rgba(15, 23, 42, .18) !important;
        border: 1px solid rgba(148, 163, 184, .32) !important;
    }

    .dr-page-wrapper main#details .dr-ai-action-final-clean i {
        color: #8b5cf6 !important;
        -webkit-text-fill-color: #8b5cf6 !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        grid-template-columns: 1fr !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-ai-action-final-clean {
        font-size: .82rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 11
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - SADECE MOBİL ALT AKSİYONLAR ALT ALTA FINAL
   WEB'E DOKUNMAZ.
   Mobilde:
   - Instagram butonu üstte.
   - AI Profil butonu altta.
   - Taşma/yarım görünme sorunu kalkar.
============================================================ */

@media (max-width: 640px) {
    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin: 16px auto 0 !important;
        padding: 0 !important;
        align-items: stretch !important;
        justify-content: center !important;
        justify-items: stretch !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-secondary-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .dr-page-wrapper main#details .dr-primary-cta-final-clean,
    .dr-page-wrapper main#details .dr-ai-action-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 48px !important;
        height: 48px !important;
        border-radius: 15px !important;
        padding: 0 12px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        text-align: center !important;
        font-size: .84rem !important;
        line-height: 1.12 !important;
        font-weight: 950 !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }

    .dr-page-wrapper main#details .dr-ai-action-final-clean {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        background: rgba(79, 70, 229, .22) !important;
        border: 1px solid rgba(139, 92, 246, .42) !important;
    }

    .dr-page-wrapper main#details .dr-ai-action-final-clean i {
        color: #a78bfa !important;
        -webkit-text-fill-color: #a78bfa !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 12
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - AI PROFIL BUTON RENK FINAL
   Sadece AI Profil aksiyon linkinin görünürlüğünü düzeltir.
   Beyaz temada kaybolmaz; koyu temada da yapay zeka hissi verir.
============================================================ */

.dr-page-wrapper main#details .dr-ai-action-final-clean,
.dr-page-wrapper .dr-ai-action-final-clean {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background:
        radial-gradient(circle at 18% 20%, rgba(34, 211, 238, .42), transparent 28%),
        linear-gradient(135deg, #312e81 0%, #4f46e5 42%, #7c3aed 100%) !important;
    border: 1px solid rgba(125, 211, 252, .70) !important;
    box-shadow:
        0 12px 30px rgba(79, 70, 229, .30),
        0 0 0 1px rgba(255, 255, 255, .10) inset !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .28) !important;
}

.dr-page-wrapper main#details .dr-ai-action-final-clean i,
.dr-page-wrapper .dr-ai-action-final-clean i {
    color: #67e8f9 !important;
    -webkit-text-fill-color: #67e8f9 !important;
    filter: drop-shadow(0 0 8px rgba(34, 211, 238, .75)) !important;
}

.dr-page-wrapper main#details .dr-ai-action-final-clean span,
.dr-page-wrapper .dr-ai-action-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 950 !important;
}

.dr-page-wrapper main#details .dr-ai-action-final-clean:hover,
.dr-page-wrapper .dr-ai-action-final-clean:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background:
        radial-gradient(circle at 18% 20%, rgba(103, 232, 249, .50), transparent 30%),
        linear-gradient(135deg, #3730a3 0%, #5b5cf6 42%, #8b5cf6 100%) !important;
    border-color: rgba(165, 243, 252, .92) !important;
    box-shadow:
        0 16px 38px rgba(79, 70, 229, .38),
        0 0 22px rgba(34, 211, 238, .22) !important;
    transform: translateY(-1px) !important;
}

/* Mobilde AI buton daha net ve okunur */
@media (max-width: 640px) {
    .dr-page-wrapper main#details .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-ai-action-final-clean {
        min-height: 50px !important;
        height: 50px !important;
        border-radius: 15px !important;
        font-size: .86rem !important;
        letter-spacing: .01em !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 13
============================================================ */
/* ============================================================
   WORLD CONNECT PRO - PROFİL BÖLÜMLERİ KURUMSAL FINAL
   Sadece "Profil Bölümleri" menüsünü düzeltir.
   Hero, içerik kartları, footer, üst menü ve diğer alanlara dokunmaz.
============================================================ */

.dr-page-wrapper main#details .dr-profile-mobile-menu.dr-profile-compact-menu {
    position: relative !important;
    top: auto !important;
    z-index: 10 !important;
    margin: 16px 0 18px 0 !important;
    padding: 16px !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    border: 1px solid rgba(203, 213, 225, .82) !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .075) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 0 2px 12px 2px !important;
    margin: 0 0 14px 0 !important;
    border-bottom: 1px solid rgba(226, 232, 240, .95) !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-size: .98rem !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: -.01em !important;
    text-transform: none !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-title i {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #4f46e5 !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, .12), rgba(14, 165, 233, .10)) !important;
    border: 1px solid rgba(79, 70, 229, .16) !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-hint {
    display: none !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-compact-nav {
    width: 100% !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-track {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: stretch !important;
    overflow: visible !important;
    padding: 0 !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn,
.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(203, 213, 225, .96) !important;
    background: #f8fafc !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    font-size: .84rem !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    text-align: center !important;
    white-space: normal !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.75) !important;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn i,
.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle i {
    width: 18px !important;
    min-width: 18px !important;
    text-align: center !important;
    font-size: .92rem !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn:hover,
.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle:hover {
    transform: translateY(-1px) !important;
    background: #ffffff !important;
    border-color: rgba(79, 70, 229, .35) !important;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .08) !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, #312e81 0%, #4f46e5 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: rgba(79, 70, 229, .96) !important;
    box-shadow: 0 12px 26px rgba(79, 70, 229, .24) !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn.is-active i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
    grid-column: 1 / -1 !important;
    background: #eef2ff !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
    border-color: rgba(129, 140, 248, .48) !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle i,
.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle span {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more {
    margin-top: 14px !important;
    padding: 14px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(203, 213, 225, .88) !important;
    background: #f8fafc !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 0 0 12px 0 !important;
    margin: 0 0 12px 0 !important;
    border-bottom: 1px solid rgba(226, 232, 240, .95) !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-head strong {
    font-size: .92rem !important;
    font-weight: 950 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-close {
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(203, 213, 225, .88) !important;
    background: #ffffff !important;
    color: #0f172a !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Koyu tema uyumu */
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu.dr-profile-compact-menu {
    background: #0f172a !important;
    border-color: rgba(51, 65, 85, .95) !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, .28) !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-head,
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-head {
    border-bottom-color: rgba(51, 65, 85, .95) !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-title,
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-head strong {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
    background: #111827 !important;
    border-color: rgba(51, 65, 85, .95) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn i,
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle i {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more {
    background: #0b1220 !important;
    border-color: rgba(51, 65, 85, .95) !important;
}

/* Mobil: daha derli toplu kurumsal kart */
@media (max-width: 640px) {
    .dr-page-wrapper main#details .dr-profile-mobile-menu.dr-profile-compact-menu {
        margin: 12px 0 14px 0 !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-head {
        padding-bottom: 11px !important;
        margin-bottom: 12px !important;
    }

    .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-menu-title {
        font-size: .96rem !important;
    }

    .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
    }

    .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-btn,
    .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
        min-height: 50px !important;
        border-radius: 14px !important;
        font-size: .82rem !important;
    }

    .dr-page-wrapper main#details .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
        grid-column: 1 / -1 !important;
    }
}


/* ============================================================
   ✅ FINAL BREADCRUMB QUIET FIX - WORLD CONNECT PRO
   Amaç:
   - Breadcrumb buton/kapsül gibi görünmez.
   - Webde küçük, sessiz ve okunur yol bilgisi olur.
   - Light ve dark temada görünür ama sayfanın önüne geçmez.
   - Kategori yolu yok: sadece "Ana Sayfa › Profil Adı".
   - Mobilde tamamen gizli kalır; 2 satıra düşmez.
============================================================ */
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet,
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    margin: 0 0 10px 0 !important;
    padding: 0 4px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    opacity: 1 !important;
}

.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet *,
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet * {
    opacity: 1 !important;
    text-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 42% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    text-decoration: none !important;
    font-weight: 800 !important;
}

.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link:hover,
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link:hover {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
}

.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 7px !important;
    margin: 0 !important;
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
    font-weight: 900 !important;
}

.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: min(520px, 60vw) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 900 !important;
}

/* Dark temada da kapsül yok; sadece metin kontrastı değişir */
[data-theme="dark"] .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet,
[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet,
.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
body.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet,
body.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
html.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet,
html.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
body.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
html.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
body.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
html.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
body.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
html.dark .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper main#details .breadcrumbs,
    .dr-page-wrapper main#details .dr-breadcrumb-readable,
    .dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet,
    .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 14
============================================================ */
/* ============================================================
   ✅ FINAL BREADCRUMB THEME SAFE FIX - WORLD CONNECT PRO
   - Light temada koyu yazı.
   - Dark temada sayfa zemini de koyu olur, breadcrumb açık renk olur.
   - Kapsül / buton görüntüsü yok.
   - Mobilde tamamen gizli.
============================================================ */

/* Light tema: breadcrumb açık zemin üstünde koyu ve okunur */
.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 4px !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    outline: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 850 !important;
    color: #1e293b !important;
    -webkit-text-fill-color: #1e293b !important;
    opacity: 1 !important;
}

.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet *,
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet * {
    opacity: 1 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link {
    flex: 0 0 auto !important;
    max-width: 42% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    text-decoration: none !important;
    font-weight: 850 !important;
}

.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link:hover,
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link:hover {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
}

.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 7px !important;
    margin: 0 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-weight: 900 !important;
}

.dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
.dr-page-wrapper main#details .dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: min(560px, 62vw) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 950 !important;
}

/* Dark tema: önce dış zemin gerçekten koyulaşsın; sonra breadcrumb açık renk olsun */
html[data-theme="dark"] .dr-page-wrapper,
body[data-theme="dark"] .dr-page-wrapper,
[data-theme="dark"] .dr-page-wrapper,
html.dark .dr-page-wrapper,
body.dark .dr-page-wrapper,
.dark .dr-page-wrapper,
html[data-bs-theme="dark"] .dr-page-wrapper,
body[data-bs-theme="dark"] .dr-page-wrapper,
[data-bs-theme="dark"] .dr-page-wrapper,
html.dark-mode .dr-page-wrapper,
body.dark-mode .dr-page-wrapper,
.dark-mode .dr-page-wrapper,
html.theme-dark .dr-page-wrapper,
body.theme-dark .dr-page-wrapper,
.theme-dark .dr-page-wrapper {
    background: #070b14 !important;
    background-color: #070b14 !important;
}

html[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
body[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
html.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
body.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
html[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
body[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
html.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
body.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
html.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
body.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet,
.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
body[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
html.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
body.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
html[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
body[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
html.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
body.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
html.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
body.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link,
.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-link {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

html[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
body[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
html.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
body.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
html[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
body[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
html.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
body.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
html.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
body.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current,
.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-current {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

html[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
body[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
[data-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
html.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
body.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
.dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
html[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
body[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
[data-bs-theme="dark"] .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
html.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
body.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
.dark-mode .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
html.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
body.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep,
.theme-dark .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet .dr-bc-sep {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper main#details .breadcrumbs,
    .dr-page-wrapper main#details .dr-breadcrumb-readable,
    .dr-page-wrapper main#details .breadcrumbs.dr-breadcrumb-readable.dr-breadcrumb-quiet {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 15
============================================================ */
/* ============================================================
   ✅ WCP PROFİL ADI SON ÇÖZÜM — SİLME
   Sorun: mobil light temada profil adı beyaz CSS yüzünden görünmüyor.
   Çözüm:
   1) H1 içinde light/dark span kullanılır.
   2) Bu en son CSS eski tüm beyaz kuralları ezer.
   3) JS tema değişince rengi inline da düzeltir.
============================================================ */

.wcp-profile-title-hardfix {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 auto 8px auto !important;
    padding: 0 8px !important;
    text-align: center !important;
    line-height: 1.12 !important;
    letter-spacing: -.035em !important;
    font-weight: 950 !important;
    text-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

.wcp-profile-title-hardfix .wcp-profile-title-light,
.wcp-profile-title-hardfix .wcp-profile-title-dark {
    visibility: visible !important;
    opacity: 1 !important;
    font: inherit !important;
    font-weight: 950 !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    text-shadow: none !important;
    background: transparent !important;
}

/* Varsayılan / light */
.wcp-profile-title-hardfix .wcp-profile-title-light {
    display: inline !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.wcp-profile-title-hardfix .wcp-profile-title-dark {
    display: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Dark */
html[data-theme="dark"] .wcp-profile-title-hardfix .wcp-profile-title-light,
.dark .wcp-profile-title-hardfix .wcp-profile-title-light,
body.dark .wcp-profile-title-hardfix .wcp-profile-title-light {
    display: none !important;
}

html[data-theme="dark"] .wcp-profile-title-hardfix .wcp-profile-title-dark,
.dark .wcp-profile-title-hardfix .wcp-profile-title-dark,
body.dark .wcp-profile-title-hardfix .wcp-profile-title-dark {
    display: inline !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Mobilde direkt canlı H1'i hedefle */
@media (max-width: 767px) {
    body .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean,
    body .dr-page-wrapper main#details h1.wcp-profile-title-hardfix,
    body h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        margin: 0 auto 8px auto !important;
        padding: 0 8px !important;
        text-align: center !important;
        font-size: 1.38rem !important;
        line-height: 1.12 !important;
        letter-spacing: -.035em !important;
        font-weight: 950 !important;
        text-shadow: none !important;
        background: transparent !important;
        color: inherit !important;
        -webkit-text-fill-color: currentColor !important;
    }

    html:not([data-theme="dark"]) body .wcp-profile-title-hardfix .wcp-profile-title-light,
    html[data-theme="light"] body .wcp-profile-title-hardfix .wcp-profile-title-light {
        display: inline !important;
        color: #0f172a !important;
        -webkit-text-fill-color: #0f172a !important;
    }

    html:not([data-theme="dark"]) body .wcp-profile-title-hardfix .wcp-profile-title-dark,
    html[data-theme="light"] body .wcp-profile-title-hardfix .wcp-profile-title-dark {
        display: none !important;
    }

    html[data-theme="dark"] body .wcp-profile-title-hardfix .wcp-profile-title-light,
    .dark body .wcp-profile-title-hardfix .wcp-profile-title-light,
    body.dark .wcp-profile-title-hardfix .wcp-profile-title-light {
        display: none !important;
    }

    html[data-theme="dark"] body .wcp-profile-title-hardfix .wcp-profile-title-dark,
    .dark body .wcp-profile-title-hardfix .wcp-profile-title-dark,
    body.dark .wcp-profile-title-hardfix .wcp-profile-title-dark {
        display: inline !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    /* Eğer HTML güncellenmeden eski tek H1 kalırsa onu da light'ta koyu yap */
    html:not([data-theme="dark"]) body .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean:not(.wcp-profile-title-hardfix),
    html[data-theme="light"] body .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean:not(.wcp-profile-title-hardfix) {
        color: #0f172a !important;
        -webkit-text-fill-color: #0f172a !important;
    }

    html[data-theme="dark"] body .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean:not(.wcp-profile-title-hardfix),
    .dark body .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean:not(.wcp-profile-title-hardfix),
    body.dark .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean:not(.wcp-profile-title-hardfix) {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 16
============================================================ */
/* ============================================================
   ✅ WCP HERO PROFİL ADI HİZALAMA FIX
   Sadece masaüstü/tablet genişlikte hero içindeki profil adı,
   rozetler ve aksiyon butonlarını profil görselinin yanına alır.
   Mobildeki mevcut düzen korunur.
============================================================ */
@media (min-width: 641px) {
    .dr-page-wrapper main#details .dr-hero-body-v2,
    .dr-page-wrapper main#details .dr-hero-body-v2.dr-hero-corporate-left {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 24px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 36px 30px !important;
        text-align: left !important;
    }

    .dr-page-wrapper main#details .dr-hero-avatar-v2 {
        flex: 0 0 126px !important;
        width: 126px !important;
        height: 126px !important;
        min-width: 126px !important;
        max-width: 126px !important;
        margin: -54px 0 0 0 !important;
        align-self: flex-start !important;
        justify-self: flex-start !important;
    }

    .dr-page-wrapper main#details .dr-hero-copy-v2,
    .dr-page-wrapper main#details .dr-hero-copy-v2.dr-hero-copy-corporate,
    .dr-page-wrapper main#details .dr-hero-copy-v2.dr-hero-copy-final-clean {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        max-width: 820px !important;
        margin: 0 !important;
        padding: 28px 0 0 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        text-align: left !important;
    }

    .dr-page-wrapper main#details h1.dr-title.dr-hero-title-v2.dr-hero-title-final-clean,
    .dr-page-wrapper main#details h1.wcp-profile-title-hardfix,
    .dr-page-wrapper main#details .wcp-profile-title-hardfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
        text-align: left !important;
        align-self: stretch !important;
        justify-content: flex-start !important;
    }

    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 12px 0 0 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 9px !important;
        text-align: left !important;
        align-self: stretch !important;
    }

    .dr-page-wrapper main#details .dr-hero-actions-final-clean {
        width: min(720px, 100%) !important;
        max-width: 720px !important;
        margin: 22px 0 0 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(260px, 420px) minmax(220px, 1fr) !important;
        gap: 14px !important;
        align-items: stretch !important;
        justify-content: start !important;
        justify-items: stretch !important;
        text-align: left !important;
        align-self: flex-start !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 17
============================================================ */
/* ============================================================
   ✅ WCP MOBİL PROFİL ÜST BOŞLUK DENGELİ FIX
   Amaç:
   - Mobilde profil kartı fazla aşağıda kalmasın.
   - Ama “Ana Sayfa” menüsüne de yapışmasın.
   - Header, logo, hamburger, panel butonu, tema ve dil butonlarına dokunmaz.
   - Web görünümüne dokunmaz.
============================================================ */
@media (max-width: 640px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        padding-top: 18px !important;
    }

    .dr-page-wrapper main#details.dr-clean-details > .dr-smart-grid:first-of-type {
        display: none !important;
        height: 0 !important;
        max-height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .dr-page-wrapper main#details.dr-clean-details .dr-hero-v2-card {
        margin-top: 12px !important;
    }

    .dr-page-wrapper main#details.dr-clean-details .dr-smart-grid {
        margin-top: 0 !important;
    }
}

@media (max-width: 430px) {
    .dr-page-wrapper > main#details.dr-clean-details {
        padding-top: 16px !important;
    }

    .dr-page-wrapper main#details.dr-clean-details .dr-hero-v2-card {
        margin-top: 12px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 18
============================================================ */
.dr-page-wrapper .dr-profile-mobile-menu,
    .dr-page-wrapper .dr-profile-compact-menu,
    .dr-page-wrapper [data-dr-profile-menu] {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .dr-page-wrapper .dr-profile-nav-primary {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        align-items: stretch !important;
        justify-content: center !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn {
        flex: 1 1 170px !important;
        max-width: 220px !important;
        min-height: 42px !important;
        white-space: normal !important;
        line-height: 1.25 !important;
    }

    .dr-page-wrapper [data-dr-more-toggle],
    .dr-page-wrapper [data-dr-more-panel],
    .dr-page-wrapper .dr-profile-nav-more,
    .dr-page-wrapper .dr-profile-nav-more-toggle {
        display: none !important;
    }

    /* Aynı açıklama ikinci kez görünmesin */
    .dr-page-wrapper #dr-panel-about {
        display: none !important;
    }

    @media (max-width: 768px) {
        .dr-page-wrapper .dr-profile-nav-primary {
            justify-content: stretch !important;
        }

        .dr-page-wrapper .dr-profile-nav-btn {
            flex: 1 1 calc(50% - 8px) !important;
            max-width: none !important;
            font-size: .76rem !important;
        }
    }

    @media (max-width: 420px) {
        .dr-page-wrapper .dr-profile-nav-btn {
            flex-basis: 100% !important;
        }
    }

/* ============================================================
   MOVED INLINE STYLE BLOCK 19
============================================================ */
/*
    |--------------------------------------------------------------------------
    | GENEL RENK SİSTEMİ - SADE / KURUMSAL
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper {
        --wcp-bg-light: #eef3f8;
        --wcp-card-light: #ffffff;
        --wcp-border-light: #d3dce8;
        --wcp-text-light: #111827;
        --wcp-muted-light: #4b5563;
        --wcp-soft-light: #f7f9fc;

        --wcp-bg-dark: #090d14;
        --wcp-card-dark: #111827;
        --wcp-border-dark: #273244;
        --wcp-text-dark: #f3f4f6;
        --wcp-muted-dark: #a8b3c5;
        --wcp-soft-dark: #0f172a;

        --wcp-accent: #2563eb;
        --wcp-accent-dark: #3b82f6;

        background: var(--wcp-bg-light) !important;
        color: var(--wcp-text-light) !important;
    }

    [data-theme="dark"] .dr-page-wrapper {
        background: var(--wcp-bg-dark) !important;
        color: var(--wcp-text-dark) !important;
    }

    /*
    |--------------------------------------------------------------------------
    | KARTLAR - NET AYRIM, ABARTISIZ GÖLGE
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper .dr-card,
    .dr-page-wrapper [data-dr-profile-menu] {
        background: var(--wcp-card-light) !important;
        border: 1px solid var(--wcp-border-light) !important;
        border-radius: 18px !important;
        box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
        color: var(--wcp-text-light) !important;
        -webkit-text-fill-color: var(--wcp-text-light) !important;
        transform: none !important;
        transition: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-card,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] {
        background: var(--wcp-card-dark) !important;
        border-color: var(--wcp-border-dark) !important;
        box-shadow: 0 10px 24px rgba(0, 0, 0, .22) !important;
        color: var(--wcp-text-dark) !important;
        -webkit-text-fill-color: var(--wcp-text-dark) !important;
    }

    .dr-page-wrapper .dr-card:hover,
    .dr-page-wrapper [data-dr-profile-menu]:hover {
        transform: none !important;
        box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-card:hover,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu]:hover {
        box-shadow: 0 10px 24px rgba(0, 0, 0, .22) !important;
    }

    /*
    |--------------------------------------------------------------------------
    | PROFİL ÜST KART - GRADIENT KARIŞIKLIĞINI SAKİNLEŞTİR
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper .dr-premium-header-card {
        background: var(--wcp-card-light) !important;
        border: 1px solid var(--wcp-border-light) !important;
        overflow: hidden !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-premium-header-card {
        background: var(--wcp-card-dark) !important;
        border-color: var(--wcp-border-dark) !important;
    }

    .dr-page-wrapper .dr-cover::after {
        background: rgba(15, 23, 42, .28) !important;
    }

    /*
    |--------------------------------------------------------------------------
    | YAZILAR - OKUNUR, KAZI GİBİ DEĞİL
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper h1,
    .dr-page-wrapper h2,
    .dr-page-wrapper h3,
    .dr-page-wrapper h4,
    .dr-page-wrapper h5,
    .dr-page-wrapper h6,
    .dr-page-wrapper .dr-title {
        color: var(--wcp-text-light) !important;
        -webkit-text-fill-color: var(--wcp-text-light) !important;
        font-weight: 850 !important;
        letter-spacing: -.035em !important;
        line-height: 1.18 !important;
    }

    [data-theme="dark"] .dr-page-wrapper h1,
    [data-theme="dark"] .dr-page-wrapper h2,
    [data-theme="dark"] .dr-page-wrapper h3,
    [data-theme="dark"] .dr-page-wrapper h4,
    [data-theme="dark"] .dr-page-wrapper h5,
    [data-theme="dark"] .dr-page-wrapper h6,
    [data-theme="dark"] .dr-page-wrapper .dr-title {
        color: var(--wcp-text-dark) !important;
        -webkit-text-fill-color: var(--wcp-text-dark) !important;
    }

    .dr-page-wrapper p,
    .dr-page-wrapper .editor-content,
    .dr-page-wrapper .editor-content *,
    .dr-page-wrapper .text-muted,
    .dr-page-wrapper small,
    .dr-page-wrapper .small {
        color: var(--wcp-muted-light) !important;
        -webkit-text-fill-color: var(--wcp-muted-light) !important;
        line-height: 1.62 !important;
        font-weight: 500 !important;
    }

    [data-theme="dark"] .dr-page-wrapper p,
    [data-theme="dark"] .dr-page-wrapper .editor-content,
    [data-theme="dark"] .dr-page-wrapper .editor-content *,
    [data-theme="dark"] .dr-page-wrapper .text-muted,
    [data-theme="dark"] .dr-page-wrapper small,
    [data-theme="dark"] .dr-page-wrapper .small {
        color: var(--wcp-muted-dark) !important;
        -webkit-text-fill-color: var(--wcp-muted-dark) !important;
    }

    /*
    |--------------------------------------------------------------------------
    | PROFİLİ İNCELE MENÜSÜ - MODERN, SADE, NET
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper [data-dr-profile-menu] {
        padding: 20px !important;
    }

    .dr-page-wrapper [data-dr-profile-menu] .section-title,
    .dr-page-wrapper [data-dr-profile-menu] h2,
    .dr-page-wrapper [data-dr-profile-menu] h3,
    .dr-page-wrapper [data-dr-profile-menu] h4 {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        text-align: left !important;
        text-transform: none !important;
        letter-spacing: -.025em !important;
        font-size: 1rem !important;
        font-weight: 800 !important;
        color: var(--wcp-text-light) !important;
        -webkit-text-fill-color: var(--wcp-text-light) !important;
        margin-bottom: 16px !important;
        padding-bottom: 14px !important;
        border-bottom: 1px solid var(--wcp-border-light) !important;
    }

    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] .section-title,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] h2,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] h3,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] h4 {
        color: var(--wcp-text-dark) !important;
        -webkit-text-fill-color: var(--wcp-text-dark) !important;
        border-bottom-color: var(--wcp-border-dark) !important;
    }

    .dr-page-wrapper [data-dr-profile-menu] .section-title i,
    .dr-page-wrapper [data-dr-profile-menu] h2 i,
    .dr-page-wrapper [data-dr-profile-menu] h3 i,
    .dr-page-wrapper [data-dr-profile-menu] h4 i {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        border-radius: 9px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #e8eef7 !important;
        color: #334155 !important;
        -webkit-text-fill-color: #334155 !important;
        font-size: .86rem !important;
    }

    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] .section-title i,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] h2 i,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] h3 i,
    [data-theme="dark"] .dr-page-wrapper [data-dr-profile-menu] h4 i {
        background: #1f2937 !important;
        color: #cbd5e1 !important;
        -webkit-text-fill-color: #cbd5e1 !important;
    }

    .dr-page-wrapper .dr-profile-nav-primary {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 10px !important;
        align-items: stretch !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        min-height: 46px !important;
        padding: 10px 12px !important;
        border-radius: 12px !important;
        border: 1px solid var(--wcp-border-light) !important;
        background: var(--wcp-soft-light) !important;
        color: #1f2937 !important;
        -webkit-text-fill-color: #1f2937 !important;
        box-shadow: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 9px !important;
        text-align: left !important;
        font-size: .78rem !important;
        font-weight: 750 !important;
        line-height: 1.22 !important;
        white-space: normal !important;
        transform: none !important;
        transition: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn {
        border-color: var(--wcp-border-dark) !important;
        background: var(--wcp-soft-dark) !important;
        color: #dbe4f0 !important;
        -webkit-text-fill-color: #dbe4f0 !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn i,
    .dr-page-wrapper .dr-profile-nav-btn svg {
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        border-radius: 8px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #e5ebf3 !important;
        color: #475569 !important;
        -webkit-text-fill-color: #475569 !important;
        font-size: .78rem !important;
        filter: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn i,
    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn svg {
        background: #1f2937 !important;
        color: #b6c2d2 !important;
        -webkit-text-fill-color: #b6c2d2 !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn:hover,
    .dr-page-wrapper .dr-profile-nav-btn:focus,
    .dr-page-wrapper .dr-profile-nav-btn:active {
        background: var(--wcp-soft-light) !important;
        color: #1f2937 !important;
        -webkit-text-fill-color: #1f2937 !important;
        border-color: #aebbd0 !important;
        box-shadow: none !important;
        transform: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn:hover,
    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn:focus,
    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn:active {
        background: var(--wcp-soft-dark) !important;
        color: #dbe4f0 !important;
        -webkit-text-fill-color: #dbe4f0 !important;
        border-color: #3a475c !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn.is-active,
    .dr-page-wrapper .dr-profile-nav-btn.active,
    .dr-page-wrapper .dr-profile-nav-btn[aria-selected="true"] {
        background: var(--wcp-accent) !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        border-color: var(--wcp-accent) !important;
        box-shadow: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn.is-active,
    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn.active,
    [data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn[aria-selected="true"] {
        background: var(--wcp-accent-dark) !important;
        border-color: var(--wcp-accent-dark) !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn.is-active i,
    .dr-page-wrapper .dr-profile-nav-btn.active i,
    .dr-page-wrapper .dr-profile-nav-btn[aria-selected="true"] i,
    .dr-page-wrapper .dr-profile-nav-btn.is-active svg,
    .dr-page-wrapper .dr-profile-nav-btn.active svg,
    .dr-page-wrapper .dr-profile-nav-btn[aria-selected="true"] svg {
        background: rgba(255, 255, 255, .16) !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn::after {
        display: none !important;
    }

    /*
    |--------------------------------------------------------------------------
    | ALT KUTULAR / İLETİŞİM / ROZET / LİNKLER - RENK KARMAŞASI YOK
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper .trust-item,
    .dr-page-wrapper .dr-tag,
    .dr-page-wrapper .contact-row,
    .dr-page-wrapper .dr-deep-link,
    .dr-page-wrapper .dr-main-link,
    .dr-page-wrapper .form-control,
    .dr-page-wrapper .form-select {
        background: var(--wcp-soft-light) !important;
        border: 1px solid var(--wcp-border-light) !important;
        color: #1f2937 !important;
        -webkit-text-fill-color: #1f2937 !important;
        box-shadow: none !important;
        transform: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .trust-item,
    [data-theme="dark"] .dr-page-wrapper .dr-tag,
    [data-theme="dark"] .dr-page-wrapper .contact-row,
    [data-theme="dark"] .dr-page-wrapper .dr-deep-link,
    [data-theme="dark"] .dr-page-wrapper .dr-main-link,
    [data-theme="dark"] .dr-page-wrapper .form-control,
    [data-theme="dark"] .dr-page-wrapper .form-select {
        background: var(--wcp-soft-dark) !important;
        border-color: var(--wcp-border-dark) !important;
        color: #dbe4f0 !important;
        -webkit-text-fill-color: #dbe4f0 !important;
    }

    .dr-page-wrapper .trust-item:hover,
    .dr-page-wrapper .dr-tag:hover,
    .dr-page-wrapper .contact-row:hover,
    .dr-page-wrapper .dr-deep-link:hover,
    .dr-page-wrapper .dr-main-link:hover {
        background: var(--wcp-soft-light) !important;
        border-color: #aebbd0 !important;
        color: #1f2937 !important;
        -webkit-text-fill-color: #1f2937 !important;
        box-shadow: none !important;
        transform: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .trust-item:hover,
    [data-theme="dark"] .dr-page-wrapper .dr-tag:hover,
    [data-theme="dark"] .dr-page-wrapper .contact-row:hover,
    [data-theme="dark"] .dr-page-wrapper .dr-deep-link:hover,
    [data-theme="dark"] .dr-page-wrapper .dr-main-link:hover {
        background: var(--wcp-soft-dark) !important;
        border-color: #3a475c !important;
        color: #dbe4f0 !important;
        -webkit-text-fill-color: #dbe4f0 !important;
    }

    /*
    |--------------------------------------------------------------------------
    | ANA BUTONLAR - GRADIENT YOK, SADE
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper .btn-dr-primary,
    .dr-page-wrapper .btn-dr-success,
    .dr-page-wrapper .btn-dr-outline {
        background: var(--wcp-accent) !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        border: 1px solid var(--wcp-accent) !important;
        box-shadow: none !important;
        transform: none !important;
        transition: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .btn-dr-primary,
    [data-theme="dark"] .dr-page-wrapper .btn-dr-success,
    [data-theme="dark"] .dr-page-wrapper .btn-dr-outline {
        background: var(--wcp-accent-dark) !important;
        border-color: var(--wcp-accent-dark) !important;
    }

    .dr-page-wrapper .btn-dr-primary:hover,
    .dr-page-wrapper .btn-dr-success:hover,
    .dr-page-wrapper .btn-dr-outline:hover {
        background: var(--wcp-accent) !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        border-color: var(--wcp-accent) !important;
        filter: none !important;
        transform: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper .btn-dr-primary:hover,
    [data-theme="dark"] .dr-page-wrapper .btn-dr-success:hover,
    [data-theme="dark"] .dr-page-wrapper .btn-dr-outline:hover {
        background: var(--wcp-accent-dark) !important;
        border-color: var(--wcp-accent-dark) !important;
    }

    /*
    |--------------------------------------------------------------------------
    | PAYLAŞIM / QR ALANI - TEMA İLE UYUMLU
    |--------------------------------------------------------------------------
    */
    .dr-page-wrapper input,
    .dr-page-wrapper textarea,
    .dr-page-wrapper select {
        background: var(--wcp-soft-light) !important;
        border: 1px solid var(--wcp-border-light) !important;
        color: #111827 !important;
        -webkit-text-fill-color: #111827 !important;
        box-shadow: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper input,
    [data-theme="dark"] .dr-page-wrapper textarea,
    [data-theme="dark"] .dr-page-wrapper select {
        background: var(--wcp-soft-dark) !important;
        border-color: var(--wcp-border-dark) !important;
        color: #f3f4f6 !important;
        -webkit-text-fill-color: #f3f4f6 !important;
    }

    .dr-page-wrapper input::placeholder,
    .dr-page-wrapper textarea::placeholder {
        color: #6b7280 !important;
        -webkit-text-fill-color: #6b7280 !important;
    }

    [data-theme="dark"] .dr-page-wrapper input::placeholder,
    [data-theme="dark"] .dr-page-wrapper textarea::placeholder {
        color: #8996aa !important;
        -webkit-text-fill-color: #8996aa !important;
    }

    /*
    |--------------------------------------------------------------------------
    | MOBİL / TABLET
    |--------------------------------------------------------------------------
    */
    @media (max-width: 991.98px) {
        .dr-page-wrapper .dr-profile-nav-primary {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        .dr-page-wrapper [data-dr-profile-menu],
        .dr-page-wrapper .dr-card {
            border-radius: 16px !important;
        }
    }

    @media (max-width: 480px) {
        .dr-page-wrapper .dr-profile-nav-primary {
            grid-template-columns: 1fr !important;
        }

        .dr-page-wrapper .dr-profile-nav-btn {
            min-height: 44px !important;
            font-size: .78rem !important;
        }

        .dr-page-wrapper .dr-card,
        .dr-page-wrapper [data-dr-profile-menu] {
            padding: 16px !important;
        }
    }

/* ============================================================
   MOVED INLINE STYLE BLOCK 20
============================================================ */
.dr-hero-title-v2 .wcp-blue-tick-final,
    .dr-title .wcp-blue-tick-final,
    .wcp-blue-tick-final {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        margin-left: 8px !important;
        vertical-align: middle !important;
        border-radius: 999px !important;
        background: #e8f2ff !important;
        border: 1px solid #bfdbfe !important;
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
        line-height: 1 !important;
        font-size: 14px !important;
        box-shadow: none !important;
    }

    .wcp-blue-tick-final i {
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
        font-size: 14px !important;
        line-height: 1 !important;
    }

    [data-theme="dark"] .dr-hero-title-v2 .wcp-blue-tick-final,
    [data-theme="dark"] .dr-title .wcp-blue-tick-final,
    [data-theme="dark"] .wcp-blue-tick-final {
        background: rgba(37, 99, 235, .14) !important;
        border-color: rgba(96, 165, 250, .34) !important;
        color: #60a5fa !important;
        -webkit-text-fill-color: #60a5fa !important;
    }

    [data-theme="dark"] .wcp-blue-tick-final i {
        color: #60a5fa !important;
        -webkit-text-fill-color: #60a5fa !important;
    }

    .dr-page-wrapper .wcp-profile-offer-row {
        align-items: stretch !important;
    }

    .dr-page-wrapper .wcp-profile-offer-row .wcp-profile-offer-desc {
        display: block !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;
        overflow: visible !important;
        text-overflow: clip !important;
        white-space: normal !important;
        color: var(--text-muted) !important;
        -webkit-text-fill-color: var(--text-muted) !important;
    }

    .dr-page-wrapper .wcp-profile-offer-action {
        background: #2563eb !important;
        border: 1px solid #2563eb !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        box-shadow: none !important;
        white-space: normal !important;
        line-height: 1.25 !important;
    }

    .dr-page-wrapper .wcp-profile-offer-action i {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    [data-theme="dark"] .dr-page-wrapper .wcp-profile-offer-action {
        background: #3b82f6 !important;
        border-color: #3b82f6 !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    @media (max-width:576px){
        .dr-hero-title-v2 .wcp-blue-tick-final,
        .dr-title .wcp-blue-tick-final,
        .wcp-blue-tick-final {
            width: 22px !important;
            height: 22px !important;
            min-width: 22px !important;
            margin-left: 6px !important;
            font-size: 13px !important;
        }

        .wcp-blue-tick-final i {
            font-size: 13px !important;
        }

        .dr-page-wrapper .wcp-profile-offer-action {
            min-height: 44px !important;
            font-size: 13px !important;
        }
    }

/* ============================================================
   MOVED INLINE STYLE BLOCK 21
============================================================ */
.dr-hero-title-v2 .wcp-blue-verified-badge-final,
    .dr-title .wcp-blue-verified-badge-final,
    .wcp-blue-verified-badge-final {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        min-height: 30px !important;
        padding: 5px 10px !important;
        margin-left: 10px !important;
        vertical-align: middle !important;
        border-radius: 999px !important;
        background: #eaf3ff !important;
        border: 1px solid #b7d7ff !important;
        color: #1d4ed8 !important;
        -webkit-text-fill-color: #1d4ed8 !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        box-shadow: none !important;
    }

    .wcp-blue-verified-badge-final i {
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
        font-size: 17px !important;
        line-height: 1 !important;
    }

    .wcp-blue-verified-badge-final span {
        color: #1d4ed8 !important;
        -webkit-text-fill-color: #1d4ed8 !important;
        font-size: 12px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
    }

    [data-theme="dark"] .dr-hero-title-v2 .wcp-blue-verified-badge-final,
    [data-theme="dark"] .dr-title .wcp-blue-verified-badge-final,
    [data-theme="dark"] .wcp-blue-verified-badge-final {
        background: rgba(37, 99, 235, .16) !important;
        border-color: rgba(96, 165, 250, .38) !important;
        color: #93c5fd !important;
        -webkit-text-fill-color: #93c5fd !important;
    }

    [data-theme="dark"] .wcp-blue-verified-badge-final i,
    [data-theme="dark"] .wcp-blue-verified-badge-final span {
        color: #93c5fd !important;
        -webkit-text-fill-color: #93c5fd !important;
    }

    /* Eski küçük ikon class'ı kalırsa da yazılı rozet boyutuna yaklaşsın */
    .wcp-blue-tick-final {
        width: auto !important;
        min-width: 30px !important;
        height: 30px !important;
        padding: 5px 8px !important;
    }

    .wcp-blue-tick-final i {
        font-size: 17px !important;
    }

    @media (max-width: 576px) {
        .dr-hero-title-v2 .wcp-blue-verified-badge-final,
        .dr-title .wcp-blue-verified-badge-final,
        .wcp-blue-verified-badge-final {
            min-height: 28px !important;
            padding: 5px 8px !important;
            margin-left: 7px !important;
            gap: 6px !important;
            font-size: 11px !important;
        }

        .wcp-blue-verified-badge-final i {
            font-size: 15px !important;
        }

        .wcp-blue-verified-badge-final span {
            font-size: 11px !important;
        }
    }

/* ============================================================
   MOVED INLINE STYLE BLOCK 22
============================================================ */
.dr-hero-title-v2,
    .dr-title {
        display: flex !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        line-height: 1.15 !important;
    }

    .dr-hero-title-v2 .wcp-blue-verified-badge-final,
    .dr-title .wcp-blue-verified-badge-final,
    .wcp-blue-verified-badge-final {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;
        height: 32px !important;
        min-height: 32px !important;
        padding: 6px 12px !important;
        margin-left: 4px !important;
        border-radius: 999px !important;
        background: #eff6ff !important;
        border: 1px solid #bfdbfe !important;
        color: #1d4ed8 !important;
        -webkit-text-fill-color: #1d4ed8 !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        letter-spacing: 0 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        box-shadow: none !important;
        transform: none !important;
        flex: 0 0 auto !important;
        vertical-align: middle !important;
    }

    .wcp-blue-verified-badge-final i {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 17px !important;
        height: 17px !important;
        min-width: 17px !important;
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
        font-size: 17px !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

    .wcp-blue-verified-badge-final span {
        display: inline-block !important;
        color: #1d4ed8 !important;
        -webkit-text-fill-color: #1d4ed8 !important;
        font-size: 12px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        max-width: none !important;
    }

    [data-theme="dark"] .dr-hero-title-v2 .wcp-blue-verified-badge-final,
    [data-theme="dark"] .dr-title .wcp-blue-verified-badge-final,
    [data-theme="dark"] .wcp-blue-verified-badge-final {
        background: rgba(37, 99, 235, .16) !important;
        border-color: rgba(96, 165, 250, .42) !important;
        color: #93c5fd !important;
        -webkit-text-fill-color: #93c5fd !important;
    }

    [data-theme="dark"] .wcp-blue-verified-badge-final i,
    [data-theme="dark"] .wcp-blue-verified-badge-final span {
        color: #93c5fd !important;
        -webkit-text-fill-color: #93c5fd !important;
    }

    @media (max-width: 576px) {
        .dr-hero-title-v2,
        .dr-title {
            justify-content: center !important;
            gap: 8px !important;
        }

        .dr-hero-title-v2 .wcp-blue-verified-badge-final,
        .dr-title .wcp-blue-verified-badge-final,
        .wcp-blue-verified-badge-final {
            height: 30px !important;
            min-height: 30px !important;
            padding: 6px 10px !important;
            margin-left: 0 !important;
            font-size: 11px !important;
        }

        .wcp-blue-verified-badge-final i {
            width: 16px !important;
            height: 16px !important;
            min-width: 16px !important;
            font-size: 16px !important;
        }

        .wcp-blue-verified-badge-final span {
            font-size: 11px !important;
        }
    }

/* ============================================================
   MOVED INLINE STYLE BLOCK 23
============================================================ */
.dr-page-wrapper .dr-favorite-action-final-clean {
    border: 1px solid rgba(245, 158, 11, .24) !important;
    background: rgba(245, 158, 11, .09) !important;
    color: #d97706 !important;
    -webkit-text-fill-color: #d97706 !important;
    box-shadow: none !important;
}
.dr-page-wrapper .dr-favorite-action-final-clean i,
.dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #d97706 !important;
    -webkit-text-fill-color: #d97706 !important;
}
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited {
    background: rgba(245, 158, 11, .16) !important;
    border-color: rgba(245, 158, 11, .45) !important;
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.dr-page-wrapper .dr-favorite-action-final-clean:hover,
.dr-page-wrapper .dr-favorite-action-final-clean:focus,
.dr-page-wrapper .dr-favorite-action-final-clean:active {
    transform: none !important;
    filter: none !important;
    background: rgba(245, 158, 11, .16) !important;
    color: #d97706 !important;
    -webkit-text-fill-color: #d97706 !important;
}
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean {
    background: rgba(245, 158, 11, .12) !important;
    border-color: rgba(245, 158, 11, .30) !important;
    color: #fcd34d !important;
    -webkit-text-fill-color: #fcd34d !important;
}
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean i,
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #fcd34d !important;
    -webkit-text-fill-color: #fcd34d !important;
}
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited {
    background: rgba(245, 158, 11, .20) !important;
    border-color: rgba(245, 158, 11, .48) !important;
}
@media (max-width: 768px) {
    .dr-secondary-actions-final-clean {
        gap: 8px !important;
        flex-wrap: wrap !important;
    }
    .dr-page-wrapper .dr-favorite-action-final-clean {
        min-height: 42px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 24
============================================================ */
/* Genel hero aksiyon alanı */
.dr-page-wrapper .dr-hero-actions-final-clean {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(260px, 1.45fr) minmax(220px, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
    margin-top: 18px !important;
}

.dr-page-wrapper .dr-secondary-actions-final-clean {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
}

/* Ana Instagram / ana CTA butonu */
.dr-page-wrapper .dr-primary-cta-final-clean {
    width: 100% !important;
    min-height: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    padding: 0 18px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #5b3fd6 100%) !important;
    border: 1px solid rgba(79, 70, 229, .22) !important;
    box-shadow: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: .96rem !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    gap: 10px !important;
    text-align: center !important;
}

.dr-page-wrapper .dr-primary-cta-final-clean i,
.dr-page-wrapper .dr-primary-cta-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* AI ve Favori ortak ölçü */
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2 {
    width: 100% !important;
    min-height: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    padding: 0 18px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: border-color .16s ease, background-color .16s ease !important;
    font-size: .96rem !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    gap: 10px !important;
    text-align: center !important;
}

/* AI Profil: şık ama bağırmayan mavi/mor */
.dr-page-wrapper .dr-ai-action-final-clean {
    background: linear-gradient(135deg, rgba(37, 99, 235, .92) 0%, rgba(124, 58, 237, .92) 100%) !important;
    border: 1px solid rgba(96, 165, 250, .28) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-ai-action-final-clean i,
.dr-page-wrapper .dr-ai-action-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Favori: light tema sade kurumsal */
.dr-page-wrapper .dr-favorite-action-final-clean {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* Favoriye eklenmiş durum */
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited {
    background: #fff7ed !important;
    border-color: rgba(245, 158, 11, .38) !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span {
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
}

/* Hover/focus: oynama yok, renk bozma yok */
.dr-page-wrapper .dr-primary-cta-final-clean:hover,
.dr-page-wrapper .dr-primary-cta-final-clean:focus,
.dr-page-wrapper .dr-primary-cta-final-clean:active,
.dr-page-wrapper .dr-ai-action-final-clean:hover,
.dr-page-wrapper .dr-ai-action-final-clean:focus,
.dr-page-wrapper .dr-ai-action-final-clean:active,
.dr-page-wrapper .dr-favorite-action-final-clean:hover,
.dr-page-wrapper .dr-favorite-action-final-clean:focus,
.dr-page-wrapper .dr-favorite-action-final-clean:active {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* Light hover sabitleri */
.dr-page-wrapper .dr-primary-cta-final-clean:hover {
    background: linear-gradient(135deg, #4f46e5 0%, #5b3fd6 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-ai-action-final-clean:hover {
    background: linear-gradient(135deg, rgba(37, 99, 235, .92) 0%, rgba(124, 58, 237, .92) 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean:hover {
    background: #f8fafc !important;
    border-color: #cbd5e1 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper .dr-primary-cta-final-clean {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    border-color: rgba(129, 140, 248, .26) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-ai-action-final-clean {
    background: linear-gradient(135deg, rgba(37, 99, 235, .88) 0%, rgba(124, 58, 237, .88) 100%) !important;
    border-color: rgba(96, 165, 250, .28) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean {
    background: rgba(15, 23, 42, .78) !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean i {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited {
    background: rgba(245, 158, 11, .14) !important;
    border-color: rgba(245, 158, 11, .35) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean:hover {
    background: rgba(30, 41, 59, .92) !important;
    border-color: rgba(148, 163, 184, .30) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

/* Mobil */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-final-clean {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        margin-top: 16px !important;
    }

    .dr-page-wrapper .dr-secondary-actions-final-clean {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .dr-page-wrapper .dr-primary-cta-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2 {
        width: 100% !important;
        min-height: 48px !important;
        height: 48px !important;
        border-radius: 14px !important;
        padding: 0 14px !important;
        font-size: .91rem !important;
    }

    .dr-page-wrapper .dr-favorite-action-final-clean {
        background: #ffffff !important;
    }

    [data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean {
        background: rgba(15, 23, 42, .78) !important;
    }
}

@media (max-width: 430px) {
    .dr-page-wrapper .dr-primary-cta-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2 {
        min-height: 46px !important;
        height: 46px !important;
        border-radius: 13px !important;
        font-size: .88rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 25
============================================================ */
/* Masaüstü: sol ana CTA, sağda AI + Favori Ekle */
.dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
    width: 100% !important;
    max-width: 820px !important;
    display: grid !important;
    grid-template-columns: minmax(320px, 1.42fr) minmax(260px, .98fr) !important;
    align-items: stretch !important;
    gap: 16px !important;
    margin: 20px 0 0 0 !important;
}

.dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
}

/* Ortak buton standardı */
.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-mini-action-v2,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
    width: 100% !important;
    min-height: 56px !important;
    height: 56px !important;
    border-radius: 17px !important;
    padding: 0 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    text-align: center !important;
    line-height: 1.15 !important;
    font-size: .98rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.01em !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
    white-space: normal !important;
}

/* Instagram / ana bağlantı */
.dr-page-wrapper .dr-primary-cta-final-clean {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    border: 1px solid rgba(99, 102, 241, .28) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-primary-cta-final-clean i,
.dr-page-wrapper .dr-primary-cta-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* AI Profil */
.dr-page-wrapper .dr-ai-action-final-clean {
    background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%) !important;
    border: 1px solid rgba(96, 165, 250, .34) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-ai-action-final-clean i {
    color: #67e8f9 !important;
    -webkit-text-fill-color: #67e8f9 !important;
}

.dr-page-wrapper .dr-ai-action-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Favori Ekle - Light tema: temiz beyaz kart butonu */
.dr-page-wrapper .dr-favorite-action-final-clean,
.dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean {
    background: #ffffff !important;
    border: 1px solid #dbe3ef !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    font-size: 1rem !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* Favorideyken */
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited {
    background: #fff7ed !important;
    border-color: rgba(245, 158, 11, .42) !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
.dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span {
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
}

/* Hover/focus/active: sabit, zıplama yok, renk bozulması yok */
.dr-page-wrapper .dr-hero-actions-final-clean a:hover,
.dr-page-wrapper .dr-hero-actions-final-clean button:hover,
.dr-page-wrapper .dr-hero-actions-final-clean a:focus,
.dr-page-wrapper .dr-hero-actions-final-clean button:focus,
.dr-page-wrapper .dr-hero-actions-final-clean a:active,
.dr-page-wrapper .dr-hero-actions-final-clean button:active {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.dr-page-wrapper .dr-primary-cta-final-clean:hover,
.dr-page-wrapper .dr-primary-cta-final-clean:focus,
.dr-page-wrapper .dr-primary-cta-final-clean:active {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-ai-action-final-clean:hover,
.dr-page-wrapper .dr-ai-action-final-clean:focus,
.dr-page-wrapper .dr-ai-action-final-clean:active {
    background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean:hover,
.dr-page-wrapper .dr-favorite-action-final-clean:focus,
.dr-page-wrapper .dr-favorite-action-final-clean:active {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper .dr-primary-cta-final-clean {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    border-color: rgba(129, 140, 248, .30) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-ai-action-final-clean {
    background: linear-gradient(135deg, #1d4ed8 0%, #6d28d9 100%) !important;
    border-color: rgba(96, 165, 250, .34) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean {
    background: rgba(15, 23, 42, .92) !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean i {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited {
    background: rgba(245, 158, 11, .13) !important;
    border-color: rgba(245, 158, 11, .40) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean:hover,
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean:focus,
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean:active {
    background: rgba(15, 23, 42, .92) !important;
    border-color: rgba(148, 163, 184, .30) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

/* RTL desteği */
[dir="rtl"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
[dir="rtl"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-mini-action-v2,
[dir="rtl"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
    direction: rtl !important;
}

/* Mobil: üç buton ayrı ayrı, birleşik görüntü yok */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        max-width: 100% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        margin: 18px auto 0 auto !important;
    }

    .dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
        width: 100% !important;
        min-height: 50px !important;
        height: 50px !important;
        border-radius: 15px !important;
        padding: 0 16px !important;
        font-size: .92rem !important;
        line-height: 1.15 !important;
    }

    .dr-page-wrapper .dr-favorite-action-final-clean {
        margin-top: 0 !important;
    }
}

@media (max-width: 430px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        gap: 11px !important;
        margin-top: 16px !important;
    }

    .dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean {
        gap: 11px !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
        min-height: 48px !important;
        height: 48px !important;
        border-radius: 14px !important;
        font-size: .88rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 26
============================================================ */
/* Sağdaki AI + Favori alanı: birleşik görünümü kesin kes */
.dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
.dr-page-wrapper .dr-secondary-actions-final-clean {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto !important;
    row-gap: 16px !important;
    gap: 16px !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    width: 100% !important;
}

/* AI ve Favori ayrı kart gibi dursun */
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-ai-action-final-clean,
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-favorite-action-final-clean,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
    margin: 0 !important;
    width: 100% !important;
    border-radius: 16px !important;
    position: relative !important;
}

/* Eski CSS veya flex gap ezilirse bile favori butonunu aşağı indir */
.dr-page-wrapper .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
.dr-page-wrapper .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
    margin-top: 16px !important;
}

/* Üstteki AI butonunun alt kenarı ile favorinin üst kenarı birbirine yapışmasın */
.dr-page-wrapper .dr-ai-action-final-clean {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean {
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
}

/* Masaüstünde ana aksiyon grid hizası */
@media (min-width: 769px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        align-items: start !important;
    }

    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-favorite-action-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
        min-height: 56px !important;
        height: 56px !important;
    }
}

/* Mobilde de ayrı ayrı dursun */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean {
        row-gap: 12px !important;
        gap: 12px !important;
    }

    .dr-page-wrapper .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
    .dr-page-wrapper .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
        margin-top: 12px !important;
    }

    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-favorite-action-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
        min-height: 48px !important;
        height: 48px !important;
        border-radius: 14px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 27
============================================================ */
/*
|--------------------------------------------------------------------------
| Genel aksiyon düzeni
|--------------------------------------------------------------------------
| Desktop: Instagram solda geniş, sağda AI + Favori yan yana.
| Mobil: Instagram üstte tam genişlik, altında AI + Favori yan yana.
*/
.dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
    width: 100% !important;
    max-width: 900px !important;
    display: grid !important;
    grid-template-columns: minmax(330px, 1.32fr) minmax(360px, 1fr) !important;
    align-items: stretch !important;
    gap: 16px !important;
    margin: 20px 0 0 0 !important;
}

/* AI + Favori kesin yan yana */
.dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
.dr-page-wrapper .dr-secondary-actions-final-clean {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-auto-rows: 56px !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    column-gap: 12px !important;
    row-gap: 0 !important;
    gap: 12px !important;
}

/* Önceki dikey boşlukları kesin iptal et */
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-ai-action-final-clean,
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-favorite-action-final-clean,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn,
.dr-page-wrapper .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
.dr-page-wrapper .dr-ai-action-final-clean + .wcp-favorite-toggle-btn {
    margin: 0 !important;
}

/* AI ve Favori ortak ölçü */
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 56px !important;
    min-height: 56px !important;
    border-radius: 16px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: .92rem !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* İç yazılar tek satırda temiz kalsın */
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2 span,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn span {
    display: inline-block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Instagram butonu kendi yüksekliğiyle hizalı */
.dr-page-wrapper .dr-primary-cta-final-clean {
    height: 56px !important;
    min-height: 56px !important;
    border-radius: 16px !important;
}

/* Favori Ekle yan yana durunca daha premium outline */
.dr-page-wrapper .dr-favorite-action-final-clean,
.dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean {
    background: #ffffff !important;
    border: 1px solid #dbe3ef !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

.dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean {
    background: rgba(15, 23, 42, .92) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean i {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-favorite-action-final-clean span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

/* Hover yine sabit */
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2:hover,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn:hover,
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2:focus,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn:focus,
.dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2:active,
.dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn:active {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* Mobil: Instagram üstte, AI + Favori altta yan yana */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin: 18px auto 0 auto !important;
    }

    .dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        grid-auto-rows: 48px !important;
        column-gap: 10px !important;
        row-gap: 0 !important;
        gap: 10px !important;
        width: 100% !important;
    }

    .dr-page-wrapper .dr-primary-cta-final-clean {
        height: 50px !important;
        min-height: 50px !important;
        border-radius: 15px !important;
    }

    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
        height: 48px !important;
        min-height: 48px !important;
        border-radius: 14px !important;
        padding: 0 10px !important;
        font-size: .84rem !important;
        gap: 7px !important;
    }
}

@media (max-width: 430px) {
    .dr-page-wrapper .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-secondary-actions-final-clean {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        column-gap: 8px !important;
        gap: 8px !important;
    }

    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
        height: 46px !important;
        min-height: 46px !important;
        border-radius: 13px !important;
        padding: 0 8px !important;
        font-size: .8rem !important;
        gap: 6px !important;
    }

    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2 i,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn i {
        font-size: .92rem !important;
    }
}

/* Çok dar mobilde taşma olmasın */
@media (max-width: 360px) {
    .dr-page-wrapper .dr-secondary-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
        font-size: .76rem !important;
        padding: 0 6px !important;
        gap: 5px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 28
============================================================ */
/* En güçlü hedef: sadece AI + Favori satırı */
.dr-page-wrapper .wcp-ai-fav-row-force,
.wcp-ai-fav-row-force {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-auto-flow: column !important;
    grid-auto-rows: 56px !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 14px !important;
    width: 100% !important;
    min-width: 0 !important;
}

.dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2,
.dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn,
.wcp-ai-fav-row-force > .dr-mini-action-v2,
.wcp-ai-fav-row-force > .wcp-favorite-toggle-btn {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
    border-radius: 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

/* Daha önce eklenen dikey boşluk / üstten itme kurallarını kesin öldür */
.dr-page-wrapper .wcp-ai-fav-row-force .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
.dr-page-wrapper .wcp-ai-fav-row-force .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
.dr-page-wrapper .wcp-ai-fav-row-force .wcp-favorite-toggle-btn,
.wcp-ai-fav-row-force .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
.wcp-ai-fav-row-force .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
.wcp-ai-fav-row-force .wcp-favorite-toggle-btn {
    margin-top: 0 !important;
}

/* Yazı/icon taşmasın */
.dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2 span,
.dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn span {
    min-width: 0 !important;
    max-width: 100% !important;
    display: inline-block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Desktop: sağ blok içindeki iki buton aynı hizada */
@media (min-width: 769px) {
    .dr-page-wrapper .wcp-ai-fav-row-force,
    .wcp-ai-fav-row-force {
        gap: 14px !important;
        grid-auto-rows: 56px !important;
    }
}

/* Mobil: yine yan yana, arada görünür boşluk */
@media (max-width: 768px) {
    .dr-page-wrapper .wcp-ai-fav-row-force,
    .wcp-ai-fav-row-force {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 10px !important;
        grid-auto-rows: 48px !important;
        width: 100% !important;
    }

    .dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn {
        height: 48px !important;
        min-height: 48px !important;
        border-radius: 14px !important;
        padding: 0 8px !important;
        font-size: .82rem !important;
        gap: 6px !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper .wcp-ai-fav-row-force,
    .wcp-ai-fav-row-force {
        gap: 8px !important;
    }

    .dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn {
        font-size: .76rem !important;
        padding: 0 6px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 29
============================================================ */
/* Ana buton alanı: Instagram solda, sağda küçük AI + Favori satırı */
.dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
    width: 100% !important;
    max-width: 820px !important;
    display: grid !important;
    grid-template-columns: minmax(300px, 1.45fr) minmax(300px, .95fr) !important;
    align-items: center !important;
    gap: 16px !important;
    margin: 20px 0 0 0 !important;
}

/* Sağ alan: AI + Favori kesin yan yana */
.dr-page-wrapper .wcp-ai-fav-compact-web,
.dr-page-wrapper .wcp-ai-fav-row-force,
.wcp-ai-fav-compact-web,
.wcp-ai-fav-row-force {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-auto-rows: 46px !important;
    gap: 12px !important;
    width: 100% !important;
    align-items: stretch !important;
    justify-content: stretch !important;
}

/* AI ve Favori küçük, aynı boy, aynı satır */
.dr-page-wrapper .wcp-ai-fav-compact-web > .dr-mini-action-v2,
.dr-page-wrapper .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn,
.dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2,
.dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    font-size: .82rem !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Önceki dikey yapışma/alt alta margin kurallarını kesin öldür */
.dr-page-wrapper .wcp-ai-fav-compact-web .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
.dr-page-wrapper .wcp-ai-fav-compact-web .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
.dr-page-wrapper .wcp-ai-fav-row-force .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
.dr-page-wrapper .wcp-ai-fav-row-force .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
.dr-page-wrapper .wcp-ai-fav-compact-web .wcp-favorite-toggle-btn,
.dr-page-wrapper .wcp-ai-fav-row-force .wcp-favorite-toggle-btn {
    margin-top: 0 !important;
}

/* Instagram butonu biraz daha alçak, sağdaki küçük ikiliyle uyumlu */
.dr-page-wrapper .dr-primary-cta-final-clean {
    height: 50px !important;
    min-height: 50px !important;
    border-radius: 15px !important;
    padding: 0 18px !important;
    font-size: .92rem !important;
}

/* Yazı taşması engeli */
.dr-page-wrapper .wcp-ai-fav-compact-web > .dr-mini-action-v2 span,
.dr-page-wrapper .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn span,
.dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2 span,
.dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn span {
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Dark/light favori okunurluk */
.dr-page-wrapper .wcp-ai-fav-compact-web .dr-favorite-action-final-clean,
.dr-page-wrapper .wcp-ai-fav-row-force .dr-favorite-action-final-clean {
    background: #ffffff !important;
    border: 1px solid #dbe3ef !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

.dr-page-wrapper .wcp-ai-fav-compact-web .dr-favorite-action-final-clean i,
.dr-page-wrapper .wcp-ai-fav-row-force .dr-favorite-action-final-clean i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-ai-fav-compact-web .dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper .wcp-ai-fav-row-force .dr-favorite-action-final-clean {
    background: rgba(15, 23, 42, .92) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-ai-fav-compact-web .dr-favorite-action-final-clean span,
[data-theme="dark"] .dr-page-wrapper .wcp-ai-fav-row-force .dr-favorite-action-final-clean span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

/* Mobil: Instagram üstte, AI + Favori yanyana kompakt */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        max-width: 100% !important;
        width: 100% !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin: 18px auto 0 auto !important;
    }

    .dr-page-wrapper .wcp-ai-fav-compact-web,
    .dr-page-wrapper .wcp-ai-fav-row-force,
    .wcp-ai-fav-compact-web,
    .wcp-ai-fav-row-force {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        grid-auto-rows: 46px !important;
        gap: 9px !important;
        width: 100% !important;
    }

    .dr-page-wrapper .wcp-ai-fav-compact-web > .dr-mini-action-v2,
    .dr-page-wrapper .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn,
    .dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn {
        height: 46px !important;
        min-height: 46px !important;
        border-radius: 13px !important;
        padding: 0 8px !important;
        font-size: .78rem !important;
        gap: 6px !important;
    }

    .dr-page-wrapper .dr-primary-cta-final-clean {
        height: 49px !important;
        min-height: 49px !important;
        border-radius: 14px !important;
    }
}

/* 410px test ekranı için taşma önleme */
@media (max-width: 430px) {
    .dr-page-wrapper .wcp-ai-fav-compact-web,
    .dr-page-wrapper .wcp-ai-fav-row-force {
        gap: 8px !important;
    }

    .dr-page-wrapper .wcp-ai-fav-compact-web > .dr-mini-action-v2,
    .dr-page-wrapper .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn,
    .dr-page-wrapper .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn {
        font-size: .76rem !important;
        padding: 0 6px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 30
============================================================ */
@media (min-width: 769px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 920px !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        align-items: stretch !important;
        gap: 18px !important;
        margin-top: 20px !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean {
        width: 100% !important;
        max-width: none !important;
        height: 52px !important;
        min-height: 52px !important;
        border-radius: 15px !important;
        margin: 0 !important;
        padding: 0 18px !important;
        font-size: .93rem !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web {
        width: 100% !important;
        max-width: none !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 14px !important;
        align-items: stretch !important;
        margin: 0 !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 52px !important;
        min-height: 52px !important;
        border-radius: 15px !important;
        margin: 0 !important;
        padding: 0 14px !important;
        font-size: .88rem !important;
        font-weight: 900 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
        margin-top: 0 !important;
    }
}

/* Mobil aynen kalsın; sadece olası desktop patch taşmasını engelle */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        max-width: 100% !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 31
============================================================ */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-v2.dr-hero-actions-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 11px !important;
        margin: 18px auto 0 auto !important;
        align-items: stretch !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 50px !important;
        min-height: 50px !important;
        border-radius: 15px !important;
        margin: 0 !important;
        padding: 0 14px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        font-size: .9rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2 span,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean span {
        min-width: 0 !important;
        max-width: 100% !important;
        display: inline-block !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* AI + Favori alt satırda yan yana */
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web {
        width: 100% !important;
        max-width: none !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 9px !important;
        align-items: stretch !important;
        margin: 0 !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 46px !important;
        min-height: 46px !important;
        border-radius: 14px !important;
        margin: 0 !important;
        padding: 0 8px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        font-size: .78rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        box-shadow: none !important;
        transform: none !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .dr-mini-action-v2 span,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn span,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .dr-mini-action-v2 span,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn span,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .dr-mini-action-v2 span,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn span {
        min-width: 0 !important;
        max-width: 100% !important;
        display: inline-block !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean + .dr-favorite-action-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean + .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
        margin-top: 0 !important;
    }
}

/* 410px ve altı: yazılar taşmadan yan yana kalsın */
@media (max-width: 430px) {
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-v2.dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web {
        gap: 8px !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .dr-mini-action-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn {
        height: 45px !important;
        min-height: 45px !important;
        padding: 0 6px !important;
        font-size: .76rem !important;
        gap: 5px !important;
    }

    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean {
        height: 49px !important;
        min-height: 49px !important;
        font-size: .86rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 32
============================================================ */
/* Başlık + Onaylı Profil satırı: arayı aç */
.dr-page-wrapper .dr-hero-title-v2,
.dr-page-wrapper .dr-title {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    column-gap: 14px !important;
    row-gap: 8px !important;
}

/* Rozetin başlığa yapışmasını kesin engelle */
.dr-page-wrapper .dr-hero-title-v2 .wcp-blue-verified-badge-final,
.dr-page-wrapper .dr-title .wcp-blue-verified-badge-final,
.dr-page-wrapper .wcp-blue-verified-badge-final {
    margin-left: 12px !important;
    margin-inline-start: 12px !important;
    margin-top: 2px !important;
    flex: 0 0 auto !important;
}

/* RTL dillerde de aralık doğru tarafta olsun */
[dir="rtl"] .dr-page-wrapper .dr-hero-title-v2 .wcp-blue-verified-badge-final,
[dir="rtl"] .dr-page-wrapper .dr-title .wcp-blue-verified-badge-final,
[dir="rtl"] .dr-page-wrapper .wcp-blue-verified-badge-final {
    margin-left: 0 !important;
    margin-right: 12px !important;
    margin-inline-start: 12px !important;
}

/* Mobilde rozet biraz aşağı nefes alsın; başlığa yapışık görünmesin */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-title-v2,
    .dr-page-wrapper .dr-title {
        justify-content: center !important;
        column-gap: 12px !important;
        row-gap: 10px !important;
    }

    .dr-page-wrapper .dr-hero-title-v2 .wcp-blue-verified-badge-final,
    .dr-page-wrapper .dr-title .wcp-blue-verified-badge-final,
    .dr-page-wrapper .wcp-blue-verified-badge-final {
        margin-left: 10px !important;
        margin-inline-start: 10px !important;
        margin-top: 4px !important;
    }
}

/* Çok dar ekranda, başlıkla rozet alt alta düşerse rozet başlığa değmesin */
@media (max-width: 430px) {
    .dr-page-wrapper .dr-hero-title-v2,
    .dr-page-wrapper .dr-title {
        column-gap: 10px !important;
        row-gap: 12px !important;
    }

    .dr-page-wrapper .dr-hero-title-v2 .wcp-blue-verified-badge-final,
    .dr-page-wrapper .dr-title .wcp-blue-verified-badge-final,
    .dr-page-wrapper .wcp-blue-verified-badge-final {
        margin-left: 8px !important;
        margin-inline-start: 8px !important;
        margin-top: 5px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 33
============================================================ */
/* Ana buton renk standardı */
.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2 {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    border: 1px solid rgba(129, 140, 248, .28) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: none !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean i,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-final-clean span,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2 i,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-primary-cta-v2 span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* AI Profil: özel teknoloji hissi, statik ve temiz */
.dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean {
    background:
        radial-gradient(circle at 18% 18%, rgba(103, 232, 249, .32), transparent 34%),
        linear-gradient(135deg, #2563eb 0%, #7c3aed 100%) !important;
    border: 1px solid rgba(125, 211, 252, .44) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, .18) !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean i {
    color: #67e8f9 !important;
    -webkit-text-fill-color: #67e8f9 !important;
    text-shadow: 0 0 10px rgba(103, 232, 249, .35) !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Favori Ekle: renksiz değil, sıcak/amber secondary action */
.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
    background:
        radial-gradient(circle at 18% 18%, rgba(251, 191, 36, .20), transparent 34%),
        linear-gradient(135deg, #fff7ed 0%, #fffbeb 100%) !important;
    border: 1px solid rgba(245, 158, 11, .36) !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
    box-shadow: none !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean i,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean span,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn span {
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
}

/* Favorideyken: daha dolu amber */
.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean.is-favorited,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn.is-favorited {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    border-color: rgba(245, 158, 11, .60) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean.is-favorited i,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean.is-favorited span,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn.is-favorited i,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn.is-favorited span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Dark tema: Favori sıcak ama koyu kartla uyumlu */
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn {
    background:
        radial-gradient(circle at 18% 18%, rgba(251, 191, 36, .22), transparent 34%),
        linear-gradient(135deg, rgba(120, 53, 15, .34) 0%, rgba(15, 23, 42, .92) 100%) !important;
    border-color: rgba(245, 158, 11, .42) !important;
    color: #fef3c7 !important;
    -webkit-text-fill-color: #fef3c7 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean i,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn i {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean span,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn span {
    color: #fef3c7 !important;
    -webkit-text-fill-color: #fef3c7 !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean.is-favorited,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn.is-favorited {
    background: linear-gradient(135deg, #f59e0b 0%, #b45309 100%) !important;
    border-color: rgba(251, 191, 36, .62) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Hover/focus/active: sabit, okunur, zıplamaz */
.dr-page-wrapper .dr-hero-actions-final-clean a:hover,
.dr-page-wrapper .dr-hero-actions-final-clean button:hover,
.dr-page-wrapper .dr-hero-actions-final-clean a:focus,
.dr-page-wrapper .dr-hero-actions-final-clean button:focus,
.dr-page-wrapper .dr-hero-actions-final-clean a:active,
.dr-page-wrapper .dr-hero-actions-final-clean button:active {
    transform: none !important;
    filter: none !important;
    text-decoration: none !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean:hover,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean:focus,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-ai-action-final-clean:active {
    background:
        radial-gradient(circle at 18% 18%, rgba(103, 232, 249, .32), transparent 34%),
        linear-gradient(135deg, #2563eb 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:hover,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:focus,
.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:active,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:hover,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:focus,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:active {
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
}

.dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:hover i,
.dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:hover i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:hover,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:focus,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .dr-favorite-action-final-clean:active,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:hover,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:focus,
[data-theme="dark"] .dr-page-wrapper .dr-hero-actions-final-clean .wcp-favorite-toggle-btn:active {
    color: #fef3c7 !important;
    -webkit-text-fill-color: #fef3c7 !important;
}

/* Mobilde AI + Favori aynı satırda uyumlu boy */
@media (max-width: 768px) {
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .dr-secondary-actions-final-clean .dr-favorite-action-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-row-force > .wcp-favorite-toggle-btn,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-hero-actions-final-clean .wcp-ai-fav-compact-web > .wcp-favorite-toggle-btn {
        height: 46px !important;
        min-height: 46px !important;
        border-radius: 14px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 34
============================================================ */
/* Onaylı Profil rozetindeki ikon: WorldConnect mavi ton */
.dr-page-wrapper .wcp-blue-verified-badge-final i,
.dr-page-wrapper .wcp-blue-verified-badge-final .fa-check,
.dr-page-wrapper .wcp-blue-verified-badge-final .fa-circle-check,
.dr-page-wrapper .wcp-blue-verified-badge-final svg,
.dr-page-wrapper .verified-badge i,
.dr-page-wrapper .verified-badge .fa-check,
.dr-page-wrapper .verified-badge .fa-circle-check,
.dr-page-wrapper .trust-verified i,
.dr-page-wrapper .trust-verified .fa-check,
.dr-page-wrapper .trust-verified .fa-circle-check {
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
    fill: #2563eb !important;
}

/* Bazı rozetlerde ikon yuvarlak zeminli gelebilir; zemini açık mavi yap */
.dr-page-wrapper .wcp-blue-verified-badge-final .verified-icon,
.dr-page-wrapper .wcp-blue-verified-badge-final .check-icon,
.dr-page-wrapper .verified-badge .verified-icon,
.dr-page-wrapper .verified-badge .check-icon {
    background: rgba(37, 99, 235, .10) !important;
    border-color: rgba(37, 99, 235, .24) !important;
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
}

/* Rozetin genel border ve hafif arka tonu maviyle uyumlu */
.dr-page-wrapper .wcp-blue-verified-badge-final,
.dr-page-wrapper .verified-badge,
.dr-page-wrapper .trust-verified {
    border-color: rgba(37, 99, 235, .32) !important;
}

/* Dark tema: ikon daha canlı mavi */
[data-theme="dark"] .dr-page-wrapper .wcp-blue-verified-badge-final i,
[data-theme="dark"] .dr-page-wrapper .wcp-blue-verified-badge-final .fa-check,
[data-theme="dark"] .dr-page-wrapper .wcp-blue-verified-badge-final .fa-circle-check,
[data-theme="dark"] .dr-page-wrapper .wcp-blue-verified-badge-final svg,
[data-theme="dark"] .dr-page-wrapper .verified-badge i,
[data-theme="dark"] .dr-page-wrapper .verified-badge .fa-check,
[data-theme="dark"] .dr-page-wrapper .verified-badge .fa-circle-check,
[data-theme="dark"] .dr-page-wrapper .trust-verified i,
[data-theme="dark"] .dr-page-wrapper .trust-verified .fa-check,
[data-theme="dark"] .dr-page-wrapper .trust-verified .fa-circle-check {
    color: #60a5fa !important;
    -webkit-text-fill-color: #60a5fa !important;
    fill: #60a5fa !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-blue-verified-badge-final,
[data-theme="dark"] .dr-page-wrapper .verified-badge,
[data-theme="dark"] .dr-page-wrapper .trust-verified {
    border-color: rgba(96, 165, 250, .38) !important;
}

/* Hover’da ikon/yazı rengi kaymasın */
.dr-page-wrapper .wcp-blue-verified-badge-final:hover,
.dr-page-wrapper .verified-badge:hover,
.dr-page-wrapper .trust-verified:hover {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 35
============================================================ */
/* Sosyal medya ve paylaşım kartları: light tema yazı standardı */
.dr-page-wrapper #dr-panel-social.dr-card,
.dr-page-wrapper #dr-panel-share.dr-card {
    color: #0f172a !important;
    -webkit-text-fill-color: initial !important;
}

/* Kart başlıkları: beyaz temada siyah/net */
.dr-page-wrapper #dr-panel-social .section-title,
.dr-page-wrapper #dr-panel-share .section-title {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 900 !important;
    letter-spacing: -0.01em !important;
    text-transform: none !important;
}

/* Başlık ikonları: marka mavisi */
.dr-page-wrapper #dr-panel-social .section-title i,
.dr-page-wrapper #dr-panel-share .section-title i {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

/* Paylaşım açıklama metinleri: soluk değil net gri */
.dr-page-wrapper #dr-panel-share .dr-section-desc,
.dr-page-wrapper #dr-panel-share p,
.dr-page-wrapper #dr-panel-share .text-muted,
.dr-page-wrapper #dr-panel-share small {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    font-weight: 700 !important;
}

/* Sosyal ikon kutuları: marka renkleri kalsın, ikonlar net beyaz olsun */
.dr-page-wrapper #dr-panel-social .social-circle,
.dr-page-wrapper #dr-panel-share .share-circle-btn,
.dr-page-wrapper #dr-panel-share .share-btn {
    opacity: 1 !important;
    filter: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

/* İkonların tamamı görünür olsun */
.dr-page-wrapper #dr-panel-social .social-circle i,
.dr-page-wrapper #dr-panel-social .social-circle svg,
.dr-page-wrapper #dr-panel-share .share-circle-btn i,
.dr-page-wrapper #dr-panel-share .share-circle-btn svg,
.dr-page-wrapper #dr-panel-share .share-btn i,
.dr-page-wrapper #dr-panel-share .share-btn svg {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    fill: #ffffff !important;
}

/* Siyah zeminli X/TikTok/Threads/Medium ikonlarında beyaz ikon */
.dr-page-wrapper #dr-panel-social .sc-x i,
.dr-page-wrapper #dr-panel-social .sc-tiktok i,
.dr-page-wrapper #dr-panel-social .sc-threads i,
.dr-page-wrapper #dr-panel-social .sc-medium i,
.dr-page-wrapper #dr-panel-share .sh-x i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Açık sarı zeminli özel ikonlar siyah kalsın */
.dr-page-wrapper #dr-panel-social .sc-snapchat i,
.dr-page-wrapper #dr-panel-social .sc-kakaotalk i,
.dr-page-wrapper #dr-panel-social .sc-huggingface i,
.dr-page-wrapper #dr-panel-social .sc-snapchat svg,
.dr-page-wrapper #dr-panel-social .sc-kakaotalk svg,
.dr-page-wrapper #dr-panel-social .sc-huggingface svg {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    fill: #111827 !important;
}

/* Paylaşım butonları sabit okunur */
.dr-page-wrapper #dr-panel-share .dr-share-action-btn {
    background: #f8fafc !important;
    border: 1px solid #dbe3ef !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper #dr-panel-share .dr-share-action-btn i,
.dr-page-wrapper #dr-panel-share .dr-share-action-btn span {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* Gelişmiş AI Verisi açılır alanı */
.dr-page-wrapper #dr-panel-share .dr-share-advanced summary {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    font-weight: 850 !important;
}

.dr-page-wrapper #dr-panel-share .dr-share-advanced summary i {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

.dr-page-wrapper #dr-panel-share .dr-share-advanced-links a,
.dr-page-wrapper #dr-panel-share .dr-share-advanced-links button {
    background: #ffffff !important;
    border: 1px solid #dbe3ef !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper #dr-panel-share .dr-share-advanced-links a i,
.dr-page-wrapper #dr-panel-share .dr-share-advanced-links button i {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

/* Link/kopyala alanı */
.dr-page-wrapper #dr-panel-share .copy-link-text {
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

/* Kopyala butonu: beyaz yazı */
.dr-page-wrapper #dr-panel-share .btn-copy-final,
.dr-page-wrapper #dr-panel-share .btn-copy-final.dr-copy-button,
.dr-page-wrapper #copyProfileBtn {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: none !important;
}

.dr-page-wrapper #dr-panel-share .btn-copy-final i,
.dr-page-wrapper #dr-panel-share .btn-copy-final span,
.dr-page-wrapper #copyProfileBtn i,
.dr-page-wrapper #copyProfileBtn span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* QR kart metinleri */
.dr-page-wrapper #dr-panel-share .qr-wrapper,
.dr-page-wrapper #dr-panel-share .qr-text,
.dr-page-wrapper #dr-panel-share .qr-text span {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper #dr-panel-share .qr-text small {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

/* Hover: zıplama ve renk kayması yok */
.dr-page-wrapper #dr-panel-social .social-circle:hover,
.dr-page-wrapper #dr-panel-share .share-circle-btn:hover,
.dr-page-wrapper #dr-panel-share .share-btn:hover,
.dr-page-wrapper #dr-panel-share .dr-share-action-btn:hover,
.dr-page-wrapper #dr-panel-share .dr-share-advanced-links a:hover,
.dr-page-wrapper #dr-panel-share .dr-share-advanced-links button:hover {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}

/* Dark tema korunur */
[data-theme="dark"] .dr-page-wrapper #dr-panel-social .section-title,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .section-title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-social .section-title i,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .section-title i {
    color: #818cf8 !important;
    -webkit-text-fill-color: #818cf8 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-section-desc,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share p,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .text-muted,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share small {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-action-btn,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-advanced-links a,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-advanced-links button {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-action-btn i,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-action-btn span,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-advanced-links a i,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-advanced-links button i {
    color: #a5b4fc !important;
    -webkit-text-fill-color: #a5b4fc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .copy-link-text {
    background: #0f172a !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    border-bottom-color: #334155 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .qr-wrapper,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .qr-text,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .qr-text span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .qr-text small {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 36
============================================================ */
/* Modal genel kutu */
#MyModal.dr-modal-fix .modal-dialog {
    max-width: 560px !important;
}

#MyModal.dr-modal-fix .modal-content {
    border-radius: 22px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: initial !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 26px 70px rgba(15, 23, 42, .22) !important;
    color-scheme: light !important;
}

#MyModal.dr-modal-fix .modal-header {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb !important;
    padding: 22px 24px 16px 24px !important;
}

#MyModal.dr-modal-fix .modal-header h5 {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 950 !important;
    letter-spacing: -0.02em !important;
    margin: 0 !important;
}

#MyModal.dr-modal-fix .modal-header h5 i {
    color: #ef4444 !important;
    -webkit-text-fill-color: #ef4444 !important;
}

#MyModal.dr-modal-fix .btn-close {
    opacity: .78 !important;
    filter: none !important;
    box-shadow: none !important;
}

#MyModal.dr-modal-fix .modal-body {
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: initial !important;
    padding: 24px !important;
}

#MyModal.dr-modal-fix .modal-body p,
#MyModal.dr-modal-fix .modal-body .text-muted {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    font-weight: 650 !important;
    line-height: 1.55 !important;
}

#MyModal.dr-modal-fix .form-label {
    color: #1e293b !important;
    -webkit-text-fill-color: #1e293b !important;
    font-weight: 850 !important;
    margin-bottom: 8px !important;
}

/* Light tema form alanları */
#MyModal.dr-modal-fix .form-control,
#MyModal.dr-modal-fix .form-select,
#MyModal.dr-modal-fix input,
#MyModal.dr-modal-fix textarea,
#MyModal.dr-modal-fix select {
    width: 100% !important;
    min-height: 56px !important;
    border-radius: 14px !important;
    background-color: #f8fafc !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    border: 1px solid #cbd5e1 !important;
    box-shadow: none !important;
    outline: none !important;
    font-weight: 700 !important;
    font-size: .95rem !important;
    padding: 14px 16px !important;
    color-scheme: light !important;
}

#MyModal.dr-modal-fix textarea.form-control {
    min-height: 104px !important;
    resize: vertical !important;
}

#MyModal.dr-modal-fix .form-control::placeholder,
#MyModal.dr-modal-fix textarea::placeholder,
#MyModal.dr-modal-fix input::placeholder {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    opacity: 1 !important;
}

#MyModal.dr-modal-fix .form-control:focus,
#MyModal.dr-modal-fix .form-select:focus,
#MyModal.dr-modal-fix input:focus,
#MyModal.dr-modal-fix textarea:focus,
#MyModal.dr-modal-fix select:focus {
    background-color: #ffffff !important;
    border-color: #4f46e5 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    box-shadow: 0 0 0 4px rgba(79, 70, 229, .14) !important;
}

/* Select dropdown option renkleri */
#MyModal.dr-modal-fix select option {
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 700 !important;
}

#MyModal.dr-modal-fix select option:checked,
#MyModal.dr-modal-fix select option:hover {
    background: #e0e7ff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* Submit */
#MyModal.dr-modal-fix .btn-dr-submit-green {
    min-height: 56px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
    font-weight: 950 !important;
    font-size: 1rem !important;
}

#MyModal.dr-modal-fix .btn-dr-submit-green i,
#MyModal.dr-modal-fix .btn-dr-submit-green span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Dark tema */
[data-theme="dark"] #MyModal.dr-modal-fix .modal-content {
    background: #111827 !important;
    color: #f8fafc !important;
    border-color: #263449 !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, .58) !important;
    color-scheme: dark !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .modal-header {
    background: #111827 !important;
    border-bottom-color: #263449 !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .modal-header h5 {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .modal-header h5 i {
    color: #f87171 !important;
    -webkit-text-fill-color: #f87171 !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .btn-close {
    filter: invert(1) grayscale(1) !important;
    opacity: .82 !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .modal-body {
    background: #111827 !important;
    color: #f8fafc !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .modal-body p,
[data-theme="dark"] #MyModal.dr-modal-fix .modal-body .text-muted {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .form-label {
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
}

/* Dark tema form alanları */
[data-theme="dark"] #MyModal.dr-modal-fix .form-control,
[data-theme="dark"] #MyModal.dr-modal-fix .form-select,
[data-theme="dark"] #MyModal.dr-modal-fix input,
[data-theme="dark"] #MyModal.dr-modal-fix textarea,
[data-theme="dark"] #MyModal.dr-modal-fix select {
    background-color: #0f172a !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    border-color: #334155 !important;
    box-shadow: none !important;
    color-scheme: dark !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .form-control::placeholder,
[data-theme="dark"] #MyModal.dr-modal-fix textarea::placeholder,
[data-theme="dark"] #MyModal.dr-modal-fix input::placeholder {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
    opacity: 1 !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix .form-control:focus,
[data-theme="dark"] #MyModal.dr-modal-fix .form-select:focus,
[data-theme="dark"] #MyModal.dr-modal-fix input:focus,
[data-theme="dark"] #MyModal.dr-modal-fix textarea:focus,
[data-theme="dark"] #MyModal.dr-modal-fix select:focus {
    background-color: #0b1220 !important;
    border-color: #818cf8 !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    box-shadow: 0 0 0 4px rgba(129, 140, 248, .20) !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix select option {
    background: #0f172a !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix select option:checked,
[data-theme="dark"] #MyModal.dr-modal-fix select option:hover {
    background: #1e293b !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Autofill okunurluk */
#MyModal.dr-modal-fix input:-webkit-autofill,
#MyModal.dr-modal-fix input:-webkit-autofill:hover,
#MyModal.dr-modal-fix input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #f8fafc inset !important;
    -webkit-text-fill-color: #0f172a !important;
    caret-color: #0f172a !important;
}

[data-theme="dark"] #MyModal.dr-modal-fix input:-webkit-autofill,
[data-theme="dark"] #MyModal.dr-modal-fix input:-webkit-autofill:hover,
[data-theme="dark"] #MyModal.dr-modal-fix input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #0f172a inset !important;
    -webkit-text-fill-color: #f8fafc !important;
    caret-color: #f8fafc !important;
}

/* Hover: renk/zıplama yok */
#MyModal.dr-modal-fix .btn-dr-submit-green:hover,
#MyModal.dr-modal-fix .btn-dr-submit-green:focus,
#MyModal.dr-modal-fix .btn-dr-submit-green:active {
    transform: none !important;
    filter: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: none !important;
}

/* Mobil modal nefesi */
@media (max-width: 576px) {
    #MyModal.dr-modal-fix .modal-dialog {
        margin: 12px !important;
    }

    #MyModal.dr-modal-fix .modal-content {
        border-radius: 20px !important;
    }

    #MyModal.dr-modal-fix .modal-header {
        padding: 20px 20px 14px 20px !important;
    }

    #MyModal.dr-modal-fix .modal-body {
        padding: 20px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 37
============================================================ */
.dr-page-wrapper #dr-panel-categories .wcp-expertise-main-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 8px !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-main-title i {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-main-desc {
    margin-bottom: 18px !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-group {
    background: rgba(248, 250, 252, .72) !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    padding: 14px !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-tags-group {
    margin-top: 14px !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-size: .88rem !important;
    font-weight: 950 !important;
    letter-spacing: -0.01em !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-kicker i {
    width: 28px !important;
    height: 28px !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(79, 70, 229, .10) !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-chip-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-chip-row .dr-tag {
    margin: 0 !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    font-size: .82rem !important;
    line-height: 1.15 !important;
    font-weight: 850 !important;
    text-decoration: none !important;
    background: #ffffff !important;
    border: 1px solid #dbe3ef !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    box-shadow: none !important;
    transform: none !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-category-chip-primary,
.dr-page-wrapper #dr-panel-categories .wcp-category-chip.border-primary,
.dr-page-wrapper #dr-panel-categories .wcp-category-chip.text-primary {
    background: #eef2ff !important;
    border-color: rgba(79, 70, 229, .28) !important;
    color: #3730a3 !important;
    -webkit-text-fill-color: #3730a3 !important;
}

.dr-page-wrapper #dr-panel-categories #dr-tags-container .dr-tag {
    background: #f8fafc !important;
    border-color: #dbe3ef !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

.dr-page-wrapper #dr-panel-categories .dr-tag:hover,
.dr-page-wrapper #dr-panel-categories .dr-tag:focus,
.dr-page-wrapper #dr-panel-categories .dr-tag:active {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
    color: inherit !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-expertise-main-desc {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-expertise-group {
    background: rgba(15, 23, 42, .72) !important;
    border-color: #263449 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-expertise-kicker {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-expertise-kicker i {
    background: rgba(129, 140, 248, .14) !important;
    color: #a5b4fc !important;
    -webkit-text-fill-color: #a5b4fc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-expertise-chip-row .dr-tag {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-category-chip-primary,
[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-category-chip.border-primary,
[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-category-chip.text-primary {
    background: rgba(79, 70, 229, .18) !important;
    border-color: rgba(129, 140, 248, .34) !important;
    color: #c7d2fe !important;
    -webkit-text-fill-color: #c7d2fe !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories #dr-tags-container .dr-tag {
    background: rgba(15, 23, 42, .92) !important;
    border-color: #334155 !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper #dr-panel-categories .wcp-expertise-group {
        padding: 13px !important;
        border-radius: 15px !important;
    }

    .dr-page-wrapper #dr-panel-categories .wcp-expertise-chip-row {
        gap: 7px !important;
    }

    .dr-page-wrapper #dr-panel-categories .wcp-expertise-chip-row .dr-tag {
        font-size: .8rem !important;
        padding: 7px 10px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 38
============================================================ */
/* Yorum yok kutusu - light tema */
.dr-page-wrapper #dr-panel-reviews .user-reviews .alert.alert-light,
.dr-page-wrapper #dr-panel-reviews #dr-review-list .alert.alert-light {
    background: #f8fafc !important;
    border: 1px solid #dbe3ef !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    font-weight: 750 !important;
    min-height: 62px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

/* Dark tema: beyaz şerit yok */
[data-theme="dark"] .dr-page-wrapper #dr-panel-reviews .user-reviews .alert.alert-light,
[data-theme="dark"] .dr-page-wrapper #dr-panel-reviews #dr-review-list .alert.alert-light {
    background: #0f172a !important;
    border: 1px solid #334155 !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

/* Sistem dark class kullanıyorsa ayrıca yakala */
body[data-theme="dark"] .dr-page-wrapper #dr-panel-reviews .user-reviews .alert.alert-light,
body[data-theme="dark"] .dr-page-wrapper #dr-panel-reviews #dr-review-list .alert.alert-light,
html[data-theme="dark"] .dr-page-wrapper #dr-panel-reviews .user-reviews .alert.alert-light,
html[data-theme="dark"] .dr-page-wrapper #dr-panel-reviews #dr-review-list .alert.alert-light {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

/* Dark tema içinde alert-light Bootstrap beyazını kesin ez */
[data-theme="dark"] .dr-review-google-card .alert-light,
[data-theme="dark"] .dr-profile-panel .alert-light,
[data-theme="dark"] #dr-review-list .alert-light {
    background-color: #0f172a !important;
    border-color: #334155 !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

/* Light tema içinde yazı siyah kalır */
.dr-review-google-card .alert-light,
.dr-profile-panel .alert-light,
#dr-review-list .alert-light {
    background-color: #f8fafc !important;
    border-color: #dbe3ef !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 39
============================================================ */
/* Sorun Bildir alanının üst çizgisi ve hizası */
.dr-page-wrapper .report-link-final {
    min-height: 42px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    background: linear-gradient(135deg, #fff7ed 0%, #fef2f2 100%) !important;
    border: 1px solid rgba(239, 68, 68, .26) !important;
    color: #991b1b !important;
    -webkit-text-fill-color: #991b1b !important;
    font-size: .9rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.01em !important;
    text-decoration: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* İkon: küçük uyarı rozeti gibi */
.dr-page-wrapper .report-link-final i {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(239, 68, 68, .12) !important;
    color: #ef4444 !important;
    -webkit-text-fill-color: #ef4444 !important;
    font-size: .78rem !important;
    line-height: 1 !important;
}

/* Yazı net */
.dr-page-wrapper .report-link-final span {
    color: #991b1b !important;
    -webkit-text-fill-color: #991b1b !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
}

/* Kapsayıcı: bölümden kopuk değil ama daha görünür */
.dr-page-wrapper .text-center.mt-4.pt-3.border-top:has(.report-link-final) {
    border-top-color: rgba(239, 68, 68, .14) !important;
    padding-top: 18px !important;
}

/* Hover/focus/active sabit */
.dr-page-wrapper .report-link-final:hover,
.dr-page-wrapper .report-link-final:focus,
.dr-page-wrapper .report-link-final:active {
    background: linear-gradient(135deg, #fff7ed 0%, #fef2f2 100%) !important;
    border-color: rgba(239, 68, 68, .34) !important;
    color: #991b1b !important;
    -webkit-text-fill-color: #991b1b !important;
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.dr-page-wrapper .report-link-final:hover i,
.dr-page-wrapper .report-link-final:focus i,
.dr-page-wrapper .report-link-final:active i {
    color: #ef4444 !important;
    -webkit-text-fill-color: #ef4444 !important;
    background: rgba(239, 68, 68, .12) !important;
}

.dr-page-wrapper .report-link-final:hover span,
.dr-page-wrapper .report-link-final:focus span,
.dr-page-wrapper .report-link-final:active span {
    color: #991b1b !important;
    -webkit-text-fill-color: #991b1b !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper .report-link-final {
    background: linear-gradient(135deg, rgba(127, 29, 29, .30) 0%, rgba(15, 23, 42, .92) 100%) !important;
    border-color: rgba(248, 113, 113, .34) !important;
    color: #fecaca !important;
    -webkit-text-fill-color: #fecaca !important;
}

[data-theme="dark"] .dr-page-wrapper .report-link-final i {
    background: rgba(248, 113, 113, .14) !important;
    color: #f87171 !important;
    -webkit-text-fill-color: #f87171 !important;
}

[data-theme="dark"] .dr-page-wrapper .report-link-final span {
    color: #fecaca !important;
    -webkit-text-fill-color: #fecaca !important;
}

[data-theme="dark"] .dr-page-wrapper .text-center.mt-4.pt-3.border-top:has(.report-link-final) {
    border-top-color: rgba(248, 113, 113, .16) !important;
}

[data-theme="dark"] .dr-page-wrapper .report-link-final:hover,
[data-theme="dark"] .dr-page-wrapper .report-link-final:focus,
[data-theme="dark"] .dr-page-wrapper .report-link-final:active {
    background: linear-gradient(135deg, rgba(127, 29, 29, .30) 0%, rgba(15, 23, 42, .92) 100%) !important;
    border-color: rgba(248, 113, 113, .42) !important;
    color: #fecaca !important;
    -webkit-text-fill-color: #fecaca !important;
}

[data-theme="dark"] .dr-page-wrapper .report-link-final:hover i,
[data-theme="dark"] .dr-page-wrapper .report-link-final:focus i,
[data-theme="dark"] .dr-page-wrapper .report-link-final:active i {
    background: rgba(248, 113, 113, .14) !important;
    color: #f87171 !important;
    -webkit-text-fill-color: #f87171 !important;
}

[data-theme="dark"] .dr-page-wrapper .report-link-final:hover span,
[data-theme="dark"] .dr-page-wrapper .report-link-final:focus span,
[data-theme="dark"] .dr-page-wrapper .report-link-final:active span {
    color: #fecaca !important;
    -webkit-text-fill-color: #fecaca !important;
}

/* Mobilde çok büyük görünmesin ama belirgin kalsın */
@media (max-width: 768px) {
    .dr-page-wrapper .report-link-final {
        min-height: 40px !important;
        padding: 0 16px !important;
        font-size: .86rem !important;
    }

    .dr-page-wrapper .report-link-final i {
        width: 23px !important;
        height: 23px !important;
        min-width: 23px !important;
        font-size: .74rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 40
============================================================ */
/* ---------------- LIGHT THEME: İLETİŞİM KARTLARI ---------------- */
.dr-page-wrapper #dr-panel-contact-main .contact-row {
    background: #f8fafc !important;
    border: 1px solid #dbe3ef !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.dr-page-wrapper #dr-panel-contact-main .contact-row i {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    font-size: 1rem !important;
}

/* WhatsApp ana iletişim satırı: marka vurgulu */
.dr-page-wrapper #dr-panel-contact-main .dr-contact-whatsapp-main {
    background: linear-gradient(135deg, #ecfdf5 0%, #dcfce7 100%) !important;
    border-color: rgba(37, 211, 102, .34) !important;
    color: #166534 !important;
    -webkit-text-fill-color: #166534 !important;
    box-shadow: 0 10px 22px rgba(37, 211, 102, .08) !important;
}

.dr-page-wrapper #dr-panel-contact-main .dr-contact-whatsapp-main i {
    background: #25d366 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(37, 211, 102, .22) !important;
}

/* Telefon satırı */
.dr-page-wrapper #dr-panel-contact-main a[href^="tel:"] i {
    background: #eff6ff !important;
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
}

/* E-posta satırı */
.dr-page-wrapper #dr-panel-contact-main a[href^="mailto:"] i {
    background: #fff7ed !important;
    color: #f97316 !important;
    -webkit-text-fill-color: #f97316 !important;
}

/* ---------------- LIGHT THEME: PAYLAŞIM AKSİYONLARI ---------------- */
.dr-page-wrapper #dr-panel-share .dr-share-action-btn {
    background: #ffffff !important;
    border-width: 1px !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .04) !important;
}

.dr-page-wrapper #dr-panel-share .dr-share-action-btn i {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    font-size: .95rem !important;
}

.dr-page-wrapper #dr-panel-share #nativeShareProfileBtn {
    background: linear-gradient(135deg, #eef2ff 0%, #ffffff 100%) !important;
    border-color: rgba(79, 70, 229, .24) !important;
}

.dr-page-wrapper #dr-panel-share #nativeShareProfileBtn i {
    background: rgba(79, 70, 229, .12) !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper #dr-panel-share a.dr-share-action-btn[download] {
    background: linear-gradient(135deg, #fffbeb 0%, #ffffff 100%) !important;
    border-color: rgba(245, 158, 11, .30) !important;
}

.dr-page-wrapper #dr-panel-share a.dr-share-action-btn[download] i {
    background: rgba(245, 158, 11, .14) !important;
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

.dr-page-wrapper #dr-panel-share .dr-share-action-btn span {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 850 !important;
}

/* ---------------- DARK THEME: UYUMLU AMA BELİRGİN ---------------- */
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .dr-contact-whatsapp-main {
    background: linear-gradient(135deg, rgba(5, 150, 105, .22) 0%, rgba(15, 23, 42, .96) 100%) !important;
    border-color: rgba(37, 211, 102, .30) !important;
    color: #d1fae5 !important;
    -webkit-text-fill-color: #d1fae5 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .dr-contact-whatsapp-main i {
    background: rgba(37, 211, 102, .16) !important;
    color: #34d399 !important;
    -webkit-text-fill-color: #34d399 !important;
    box-shadow: none !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main a[href^="tel:"] i {
    background: rgba(37, 99, 235, .16) !important;
    color: #60a5fa !important;
    -webkit-text-fill-color: #60a5fa !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main a[href^="mailto:"] i {
    background: rgba(249, 115, 22, .16) !important;
    color: #fb923c !important;
    -webkit-text-fill-color: #fb923c !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share #nativeShareProfileBtn {
    background: linear-gradient(135deg, rgba(79, 70, 229, .16) 0%, #0f172a 100%) !important;
    border-color: rgba(129, 140, 248, .30) !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share #nativeShareProfileBtn i {
    background: rgba(129, 140, 248, .14) !important;
    color: #a5b4fc !important;
    -webkit-text-fill-color: #a5b4fc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share a.dr-share-action-btn[download] {
    background: linear-gradient(135deg, rgba(245, 158, 11, .12) 0%, #0f172a 100%) !important;
    border-color: rgba(245, 158, 11, .26) !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share a.dr-share-action-btn[download] i {
    background: rgba(245, 158, 11, .14) !important;
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-action-btn span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

/* Hover'da sabit kalsın */
.dr-page-wrapper #dr-panel-contact-main .contact-row:hover,
.dr-page-wrapper #dr-panel-share .dr-share-action-btn:hover,
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row:hover,
[data-theme="dark"] .dr-page-wrapper #dr-panel-share .dr-share-action-btn:hover {
    transform: none !important;
    filter: none !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 41
============================================================ */
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row {
    background: linear-gradient(135deg, rgba(15, 23, 42, .96) 0%, rgba(17, 24, 39, .98) 100%) !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row,
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row span,
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row strong,
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row small,
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row a {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main a[href^="tel:"] {
    background: linear-gradient(135deg, rgba(15, 23, 42, .96) 0%, rgba(11, 18, 32, .98) 100%) !important;
    border-color: rgba(96, 165, 250, .24) !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main a[href^="mailto:"] {
    background: linear-gradient(135deg, rgba(15, 23, 42, .96) 0%, rgba(11, 18, 32, .98) 100%) !important;
    border-color: rgba(251, 146, 60, .22) !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main a[href^="tel:"] i {
    background: rgba(37, 99, 235, .18) !important;
    color: #60a5fa !important;
    -webkit-text-fill-color: #60a5fa !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main a[href^="mailto:"] i {
    background: rgba(249, 115, 22, .18) !important;
    color: #fb923c !important;
    -webkit-text-fill-color: #fb923c !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row::placeholder,
[data-theme="dark"] .dr-page-wrapper #dr-panel-contact-main .contact-row *::placeholder {
    color: rgba(226, 232, 240, .66) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .66) !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 42
============================================================ */
/* ============================================================
   WCP DETAIL — CORE VISUAL TOKENS
============================================================ */
.dr-page-wrapper {
    --bg-site: var(--wcp-bg, #eef3f8) !important;
    --card-bg: var(--wcp-card, #ffffff) !important;
    --card-bg-soft: var(--wcp-card-soft, #f8fafc) !important;
    --text-dark: var(--wcp-text, #0f172a) !important;
    --text-muted: var(--wcp-muted, #64748b) !important;
    --border-light: var(--wcp-border, #d9e3ef) !important;
    --dr-shadow: 0 18px 48px rgba(15, 23, 42, .075), 0 6px 18px rgba(15, 23, 42, .045) !important;
    --dr-shadow-soft: 0 10px 28px rgba(15, 23, 42, .055) !important;
    --dr-cover-h: 176px;
    --dr-logo-size: 126px;

    background:
        radial-gradient(900px 360px at 50% -120px, rgba(var(--brand-rgb), .115), transparent 68%),
        linear-gradient(180deg, #f6f9fd 0%, var(--bg-site) 54%, #eef3f8 100%) !important;
    color: var(--text-dark) !important;
    font-family: var(--wcp-font, 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
    letter-spacing: -.012em;
}

[data-theme="dark"] .dr-page-wrapper {
    --bg-site: var(--wcp-bg, #070b14) !important;
    --card-bg: var(--wcp-card, #111827) !important;
    --card-bg-soft: var(--wcp-card-soft, #0f172a) !important;
    --text-dark: var(--wcp-text, #f8fafc) !important;
    --text-muted: var(--wcp-muted, #94a3b8) !important;
    --border-light: var(--wcp-border, rgba(148, 163, 184, .18)) !important;
    --dr-shadow: 0 22px 58px rgba(0, 0, 0, .34), 0 8px 22px rgba(0, 0, 0, .24) !important;
    --dr-shadow-soft: 0 16px 42px rgba(0, 0, 0, .28) !important;

    background:
        radial-gradient(900px 360px at 50% -140px, rgba(var(--brand-rgb), .18), transparent 68%),
        linear-gradient(180deg, #070b14 0%, #0b0f19 54%, #070b14 100%) !important;
}

/* ============================================================
   WCP DETAIL — CARDS / SURFACES
============================================================ */
.dr-page-wrapper .dr-card {
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96)) !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
    border-radius: 22px !important;
    box-shadow: var(--dr-shadow-soft) !important;
    color: var(--text-dark) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-card {
    background: linear-gradient(180deg, rgba(17, 24, 39, .98), rgba(15, 23, 42, .95)) !important;
    border-color: rgba(148, 163, 184, .16) !important;
    box-shadow: var(--dr-shadow-soft) !important;
}

.dr-page-wrapper .dr-card:not(.dr-hero-v2-card):not(.dr-premium-header-card) {
    padding: 22px !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper .dr-card:not(.dr-hero-v2-card):not(.dr-premium-header-card) {
        padding: 17px !important;
        border-radius: 18px !important;
    }
}

/* ============================================================
   WCP DETAIL — HERO HEADER
============================================================ */
.dr-page-wrapper .dr-premium-header-card,
.dr-page-wrapper .dr-card-header {
    overflow: hidden !important;
    border-radius: 26px !important;
    background: var(--card-bg) !important;
    border-color: rgba(148, 163, 184, .22) !important;
    box-shadow: var(--dr-shadow) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-premium-header-card,
[data-theme="dark"] .dr-page-wrapper .dr-card-header {
    background: linear-gradient(180deg, rgba(17,24,39,.98), rgba(15,23,42,.96)) !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

.dr-page-wrapper .dr-cover {
    height: var(--dr-cover-h) !important;
    background-size: cover !important;
    background-position: center !important;
}

.dr-page-wrapper .dr-cover::after {
    background:
        linear-gradient(180deg, rgba(2, 6, 23, .08) 0%, rgba(2, 6, 23, .36) 58%, rgba(2, 6, 23, .72) 100%),
        radial-gradient(500px 160px at 50% 0%, rgba(255,255,255,.16), transparent 68%) !important;
}

.dr-page-wrapper .dr-cover.is-fallback {
    background:
        radial-gradient(760px 260px at 18% 18%, rgba(var(--brand-rgb), .75), transparent 62%),
        radial-gradient(680px 260px at 86% 10%, rgba(139, 92, 246, .45), transparent 64%),
        linear-gradient(135deg, #06111f, #101827 55%, #111827) !important;
}

.dr-page-wrapper .hero-logo {
    width: var(--dr-logo-size) !important;
    height: var(--dr-logo-size) !important;
    border-radius: 28px !important;
    border: 7px solid var(--card-bg) !important;
    box-shadow: 0 18px 38px rgba(15, 23, 42, .16) !important;
    background: #ffffff !important;
    margin-bottom: 16px !important;
}

[data-theme="dark"] .dr-page-wrapper .hero-logo {
    border-color: #ffffff !important;
    background: #0f172a !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .42) !important;
}

.dr-page-wrapper .dr-title {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: clamp(1.42rem, 2vw, 1.9rem) !important;
    font-weight: 900 !important;
    line-height: 1.16 !important;
    letter-spacing: -.045em !important;
    margin: 0 0 10px 0 !important;
    text-align: center !important;
}

.dr-page-wrapper .dr-title a {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    text-decoration: none !important;
}

/* Güven / ülke / rozet satırı */
.dr-page-wrapper .trust-snapshot {
    gap: 8px !important;
    margin: 14px auto 18px auto !important;
}

.dr-page-wrapper .trust-item {
    background: rgba(248, 250, 252, .88) !important;
    color: #1e293b !important;
    -webkit-text-fill-color: #1e293b !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    border-radius: 999px !important;
    padding: 7px 12px !important;
    font-size: .75rem !important;
    font-weight: 850 !important;
    box-shadow: none !important;
}

.dr-page-wrapper .trust-verified {
    background: rgba(var(--brand-rgb), .095) !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    border-color: rgba(var(--brand-rgb), .22) !important;
}

[data-theme="dark"] .dr-page-wrapper .trust-item {
    background: rgba(15, 23, 42, .72) !important;
    color: #e5edf8 !important;
    -webkit-text-fill-color: #e5edf8 !important;
    border-color: rgba(148, 163, 184, .18) !important;
}

[data-theme="dark"] .dr-page-wrapper .trust-verified {
    background: rgba(var(--brand-rgb), .16) !important;
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
    border-color: rgba(var(--brand-rgb), .30) !important;
}

/* ============================================================
   WCP DETAIL — HERO ACTION BUTTONS
============================================================ */
.dr-page-wrapper .hero-action-buttons {
    max-width: 760px !important;
    margin: 0 auto !important;
    gap: 10px !important;
}

.dr-page-wrapper .btn-dr-primary,
.dr-page-wrapper .btn-dr-success,
.dr-page-wrapper .btn-dr-outline {
    min-height: 46px !important;
    min-width: 152px !important;
    padding: 0 18px !important;
    border-radius: 16px !important;
    font-size: .86rem !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: -.01em !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    transform: none !important;
    text-decoration: none !important;
}

.dr-page-wrapper .btn-dr-success {
    background: #16a34a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: rgba(21, 128, 61, .32) !important;
}

.dr-page-wrapper .btn-dr-primary {
    background: rgba(var(--brand-rgb), .095) !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    border-color: rgba(var(--brand-rgb), .24) !important;
}

.dr-page-wrapper .btn-dr-outline {
    background: rgba(255,255,255,.72) !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    border-color: rgba(148, 163, 184, .34) !important;
}

.dr-page-wrapper .btn-dr-outline i,
.dr-page-wrapper .btn-dr-outline svg {
    color: #f59e0b !important;
    fill: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

.dr-page-wrapper .btn-dr-primary:hover,
.dr-page-wrapper .btn-dr-primary:focus {
    background: rgba(var(--brand-rgb), .135) !important;
    border-color: rgba(var(--brand-rgb), .34) !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    transform: none !important;
}

.dr-page-wrapper .btn-dr-success:hover,
.dr-page-wrapper .btn-dr-success:focus {
    background: #15803d !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    transform: none !important;
}

.dr-page-wrapper .btn-dr-outline:hover,
.dr-page-wrapper .btn-dr-outline:focus {
    background: #f8fafc !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    border-color: rgba(148, 163, 184, .46) !important;
    transform: none !important;
}

[data-theme="dark"] .dr-page-wrapper .btn-dr-primary {
    background: rgba(var(--brand-rgb), .16) !important;
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
    border-color: rgba(var(--brand-rgb), .30) !important;
}

[data-theme="dark"] .dr-page-wrapper .btn-dr-outline {
    background: rgba(15, 23, 42, .52) !important;
    color: #e5edf8 !important;
    -webkit-text-fill-color: #e5edf8 !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

[data-theme="dark"] .dr-page-wrapper .btn-dr-outline:hover,
[data-theme="dark"] .dr-page-wrapper .btn-dr-outline:focus {
    background: rgba(30, 41, 59, .72) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* ============================================================
   WCP DETAIL — PROFILE SECTIONS MENU
============================================================ */
.dr-page-wrapper .dr-profile-mobile-menu {
    top: 10px !important;
    margin: 0 0 18px 0 !important;
    padding: 13px !important;
    border-radius: 24px !important;
    background: rgba(255, 255, 255, .88) !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .075) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-profile-mobile-menu {
    background: rgba(15, 23, 42, .88) !important;
    border-color: rgba(148, 163, 184, .16) !important;
    box-shadow: 0 22px 48px rgba(0, 0, 0, .32) !important;
}

.dr-page-wrapper .dr-profile-menu-head {
    padding: 2px 4px 11px 4px !important;
    border-bottom: 1px solid rgba(148, 163, 184, .18) !important;
    margin-bottom: 11px !important;
}

.dr-page-wrapper .dr-profile-menu-title {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: .74rem !important;
    font-weight: 900 !important;
    letter-spacing: .075em !important;
    text-transform: uppercase !important;
}

.dr-page-wrapper .dr-profile-menu-title i {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
}

.dr-page-wrapper .dr-profile-menu-hint {
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .72rem !important;
    font-weight: 750 !important;
}

.dr-page-wrapper .dr-profile-nav-track {
    gap: 9px !important;
}

.dr-page-wrapper .dr-profile-nav-btn,
.dr-page-wrapper .dr-profile-nav-more-toggle {
    min-height: 43px !important;
    padding: 9px 12px !important;
    border-radius: 15px !important;
    background: rgba(248, 250, 252, .92) !important;
    color: #273449 !important;
    -webkit-text-fill-color: #273449 !important;
    border: 1px solid rgba(148, 163, 184, .26) !important;
    box-shadow: none !important;
    font-size: .76rem !important;
    font-weight: 850 !important;
    line-height: 1.18 !important;
    letter-spacing: -.01em !important;
    transform: none !important;
}

.dr-page-wrapper .dr-profile-nav-btn i,
.dr-page-wrapper .dr-profile-nav-more-toggle i {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    font-size: .88rem !important;
}

.dr-page-wrapper .dr-profile-nav-btn:hover,
.dr-page-wrapper .dr-profile-nav-more-toggle:hover {
    background: #ffffff !important;
    border-color: rgba(var(--brand-rgb), .32) !important;
    transform: none !important;
}

.dr-page-wrapper .dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, var(--brand-blue), var(--brand-hover)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: rgba(var(--brand-rgb), .72) !important;
    box-shadow: 0 10px 22px rgba(var(--brand-rgb), .20) !important;
}

.dr-page-wrapper .dr-profile-nav-btn.is-active i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-more-toggle {
    background: rgba(15, 23, 42, .72) !important;
    color: #e5edf8 !important;
    -webkit-text-fill-color: #e5edf8 !important;
    border-color: rgba(148, 163, 184, .15) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn:hover,
[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-more-toggle:hover {
    background: rgba(30, 41, 59, .72) !important;
    border-color: rgba(var(--brand-rgb), .32) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn.is-active {
    background: linear-gradient(135deg, rgba(var(--brand-rgb), .96), #7c3aed) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Tüm bölümler açılır paneli */
.dr-page-wrapper .dr-profile-nav-more {
    background: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    border-radius: 20px !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .10) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-more {
    background: rgba(15, 23, 42, .98) !important;
    border-color: rgba(148, 163, 184, .18) !important;
}

/* ============================================================
   WCP DETAIL — SECTION HEADINGS / CONTENT
============================================================ */
.dr-page-wrapper .section-title,
.dr-page-wrapper .wcp-expertise-main-title {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: .83rem !important;
    font-weight: 900 !important;
    letter-spacing: .055em !important;
    text-transform: uppercase !important;
    justify-content: flex-start !important;
}

.dr-page-wrapper .section-title i,
.dr-page-wrapper .wcp-expertise-main-title i {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
}

.dr-page-wrapper .dr-section-desc,
.dr-page-wrapper .dr-panel-desc,
.dr-page-wrapper .wcp-expertise-main-desc,
.dr-page-wrapper .dr-card p,
.dr-page-wrapper .text-muted,
.dr-page-wrapper small.text-muted {
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-weight: 500 !important;
    line-height: 1.58 !important;
}

.dr-page-wrapper .dr-section-topline {
    align-items: flex-start !important;
    margin-bottom: 16px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(148, 163, 184, .16) !important;
}

.dr-page-wrapper h1,
.dr-page-wrapper h2,
.dr-page-wrapper h3,
.dr-page-wrapper h4,
.dr-page-wrapper h5,
.dr-page-wrapper h6 {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    letter-spacing: -.025em;
}

/* ============================================================
   WCP DETAIL — OVERVIEW CARDS
============================================================ */
.dr-page-wrapper .dr-overview-grid {
    gap: 14px !important;
}

.dr-page-wrapper .dr-overview-card,
.dr-page-wrapper .dr-overview-mini-card,
.dr-page-wrapper .dr-overview-action,
.dr-page-wrapper .dr-activity-item {
    background: rgba(248, 250, 252, .82) !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    border-radius: 18px !important;
    box-shadow: none !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-overview-card,
[data-theme="dark"] .dr-page-wrapper .dr-overview-mini-card,
[data-theme="dark"] .dr-page-wrapper .dr-overview-action,
[data-theme="dark"] .dr-page-wrapper .dr-activity-item {
    background: rgba(15, 23, 42, .66) !important;
    border-color: rgba(148, 163, 184, .14) !important;
}

.dr-page-wrapper .dr-overview-card h3,
.dr-page-wrapper .dr-overview-mini-card h3 {
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-weight: 850 !important;
}

/* ============================================================
   WCP DETAIL — CATEGORY / TAG PANEL
============================================================ */
.dr-page-wrapper #dr-panel-categories {
    padding: 20px !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-group {
    background: rgba(248, 250, 252, .82) !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    border-radius: 18px !important;
    padding: 15px !important;
    margin-bottom: 14px !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-categories .wcp-expertise-group {
    background: rgba(15, 23, 42, .68) !important;
    border-color: rgba(148, 163, 184, .14) !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: .76rem !important;
    font-weight: 900 !important;
    letter-spacing: .045em !important;
    text-transform: uppercase !important;
}

.dr-page-wrapper #dr-panel-categories .wcp-expertise-kicker i {
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
}

.dr-page-wrapper .dr-tag,
.dr-page-wrapper .wcp-category-chip,
.dr-page-wrapper .wcp-public-tag {
    background: #ffffff !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    border: 1px solid rgba(148, 163, 184, .26) !important;
    border-radius: 999px !important;
    padding: 7px 13px !important;
    font-size: .82rem !important;
    font-weight: 750 !important;
    box-shadow: none !important;
}

.dr-page-wrapper .wcp-category-chip-primary {
    background: rgba(var(--brand-rgb), .095) !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    border-color: rgba(var(--brand-rgb), .24) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-tag,
[data-theme="dark"] .dr-page-wrapper .wcp-category-chip,
[data-theme="dark"] .dr-page-wrapper .wcp-public-tag {
    background: rgba(15, 23, 42, .72) !important;
    color: #e5edf8 !important;
    -webkit-text-fill-color: #e5edf8 !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-category-chip-primary {
    background: rgba(var(--brand-rgb), .16) !important;
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
    border-color: rgba(var(--brand-rgb), .30) !important;
}

/* ============================================================
   WCP DETAIL — CONTACT / LINKS / SOCIAL
============================================================ */
.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-deep-link,
.dr-page-wrapper .dr-main-link {
    border-radius: 16px !important;
    box-shadow: none !important;
    transform: none !important;
}

.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-deep-link {
    background: rgba(248, 250, 252, .88) !important;
    color: #273449 !important;
    -webkit-text-fill-color: #273449 !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
}

.dr-page-wrapper .contact-row:hover,
.dr-page-wrapper .dr-deep-link:hover {
    background: #ffffff !important;
    border-color: rgba(var(--brand-rgb), .32) !important;
    transform: none !important;
}

[data-theme="dark"] .dr-page-wrapper .contact-row,
[data-theme="dark"] .dr-page-wrapper .dr-deep-link {
    background: rgba(15, 23, 42, .72) !important;
    color: #e5edf8 !important;
    -webkit-text-fill-color: #e5edf8 !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

.dr-page-wrapper .dr-main-link {
    background: rgba(var(--brand-rgb), .08) !important;
    color: var(--brand-blue) !important;
    -webkit-text-fill-color: var(--brand-blue) !important;
    border: 1px solid rgba(var(--brand-rgb), .22) !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-main-link {
    background: rgba(var(--brand-rgb), .14) !important;
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
    border-color: rgba(var(--brand-rgb), .28) !important;
}

.dr-page-wrapper .social-circle {
    border-radius: 14px !important;
    box-shadow: none !important;
    transform: none !important;
}

/* ============================================================
   WCP DETAIL — FORMS / REVIEWS / ALERTS
============================================================ */
.dr-page-wrapper .form-control,
.dr-page-wrapper .form-select,
.dr-page-wrapper textarea,
.dr-page-wrapper input[type="text"],
.dr-page-wrapper input[type="email"],
.dr-page-wrapper input[type="tel"] {
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

.dr-page-wrapper .form-control:focus,
.dr-page-wrapper .form-select:focus,
.dr-page-wrapper textarea:focus,
.dr-page-wrapper input[type="text"]:focus,
.dr-page-wrapper input[type="email"]:focus,
.dr-page-wrapper input[type="tel"]:focus {
    border-color: rgba(var(--brand-rgb), .55) !important;
    box-shadow: 0 0 0 4px rgba(var(--brand-rgb), .10) !important;
}

[data-theme="dark"] .dr-page-wrapper .form-control,
[data-theme="dark"] .dr-page-wrapper .form-select,
[data-theme="dark"] .dr-page-wrapper textarea,
[data-theme="dark"] .dr-page-wrapper input[type="text"],
[data-theme="dark"] .dr-page-wrapper input[type="email"],
[data-theme="dark"] .dr-page-wrapper input[type="tel"] {
    background: rgba(15, 23, 42, .82) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    border-color: rgba(148, 163, 184, .18) !important;
}

/* ============================================================
   WCP DETAIL — MOBILE
============================================================ */
@media (max-width: 991.98px) {
    .dr-page-wrapper {
        --dr-cover-h: 154px;
        --dr-logo-size: 116px;
    }

    .dr-page-wrapper .dr-profile-nav-track {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 768px) {
    .dr-page-wrapper {
        --dr-cover-h: 136px;
        --dr-logo-size: 106px;
        padding-bottom: 78px !important;
    }

    .dr-page-wrapper .dr-premium-header-card,
    .dr-page-wrapper .dr-card-header {
        border-radius: 20px !important;
    }

    .dr-page-wrapper .hero-action-buttons {
        flex-direction: column !important;
        width: 100% !important;
        gap: 9px !important;
    }

    .dr-page-wrapper .hero-action-buttons a,
    .dr-page-wrapper .hero-action-buttons button {
        width: 100% !important;
        min-width: 100% !important;
        border-radius: 15px !important;
    }

    .dr-page-wrapper .dr-profile-mobile-menu {
        position: sticky !important;
        top: 6px !important;
        border-radius: 19px !important;
        padding: 10px !important;
        margin-bottom: 14px !important;
    }

    .dr-page-wrapper .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn,
    .dr-page-wrapper .dr-profile-nav-more-toggle {
        min-height: 40px !important;
        padding: 8px 9px !important;
        border-radius: 13px !important;
        font-size: .72rem !important;
        gap: 6px !important;
    }

    .dr-page-wrapper .section-title,
    .dr-page-wrapper .wcp-expertise-main-title {
        justify-content: flex-start !important;
        line-height: 1.32 !important;
    }

    .dr-page-wrapper #dr-panel-categories {
        padding: 17px !important;
    }

    .dr-page-wrapper #dr-panel-categories .wcp-expertise-group {
        padding: 13px !important;
    }
}

@media (max-width: 380px) {
    .dr-page-wrapper .dr-profile-nav-btn,
    .dr-page-wrapper .dr-profile-nav-more-toggle {
        font-size: .68rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 43
============================================================ */
/* ===============================
   1) Sayfa zemini ve ana genişlik
================================ */
.dr-page-wrapper.wcp-detail-v3 {
    --wcp-v3-page: #eef4fb;
    --wcp-v3-card: #ffffff;
    --wcp-v3-soft: #f8fbff;
    --wcp-v3-text: #0b1220;
    --wcp-v3-muted: #607086;
    --wcp-v3-border: rgba(39, 62, 92, .14);
    --wcp-v3-border-strong: rgba(39, 62, 92, .22);
    --wcp-v3-shadow: 0 28px 80px rgba(15, 23, 42, .13), 0 10px 28px rgba(15, 23, 42, .08);
    --wcp-v3-shadow-soft: 0 16px 44px rgba(15, 23, 42, .09);
    --wcp-v3-brand: var(--brand-blue, #4f46e5);
    --wcp-v3-brand-hover: var(--brand-hover, #3730a3);

    background:
        radial-gradient(900px 360px at 12% -90px, rgba(var(--brand-rgb, 79,70,229), .18), transparent 68%),
        radial-gradient(780px 320px at 92% 8%, rgba(59, 130, 246, .13), transparent 72%),
        linear-gradient(180deg, #f8fbff 0%, var(--wcp-v3-page) 44%, #edf3fa 100%) !important;
    color: var(--wcp-v3-text) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 {
    --wcp-v3-page: #070b14;
    --wcp-v3-card: #101827;
    --wcp-v3-soft: #0b1220;
    --wcp-v3-text: #f8fafc;
    --wcp-v3-muted: #a7b3c4;
    --wcp-v3-border: rgba(148, 163, 184, .16);
    --wcp-v3-border-strong: rgba(148, 163, 184, .26);
    --wcp-v3-shadow: 0 30px 90px rgba(0, 0, 0, .48), 0 10px 34px rgba(0, 0, 0, .36);
    --wcp-v3-shadow-soft: 0 20px 60px rgba(0, 0, 0, .34);

    background:
        radial-gradient(880px 360px at 18% -110px, rgba(var(--brand-rgb, 79,70,229), .26), transparent 70%),
        radial-gradient(780px 320px at 92% 6%, rgba(96, 165, 250, .14), transparent 72%),
        linear-gradient(180deg, #070b14 0%, #0b0f19 55%, #070b14 100%) !important;
}

.dr-page-wrapper.wcp-detail-v3 > main#details {
    width: min(1180px, calc(100% - 28px)) !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding-top: 26px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* ===============================
   2) Genel kart kalite sistemi
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-card,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-panel {
    border-color: var(--wcp-v3-border) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-card {
    background:
        linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.97)) !important;
    border: 1px solid var(--wcp-v3-border) !important;
    border-radius: 28px !important;
    box-shadow: var(--wcp-v3-shadow-soft) !important;
    color: var(--wcp-v3-text) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-card {
    background:
        linear-gradient(180deg, rgba(16, 24, 39, .98), rgba(11, 18, 32, .96)) !important;
    border-color: var(--wcp-v3-border) !important;
    box-shadow: var(--wcp-v3-shadow-soft) !important;
}

/* ===============================
   3) Profil üst kartını gerçek premium hale getir
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-card-header.dr-premium-header-card.dr-hero-v2-card {
    padding: 0 !important;
    border-radius: 36px !important;
    overflow: hidden !important;
    border: 1px solid var(--wcp-v3-border-strong) !important;
    background: var(--wcp-v3-card) !important;
    box-shadow: var(--wcp-v3-shadow) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-card-header.dr-premium-header-card.dr-hero-v2-card {
    background: linear-gradient(180deg, rgba(17, 24, 39, .98), rgba(11, 18, 32, .98)) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-cover-v2 {
    height: 235px !important;
    min-height: 235px !important;
    background-size: cover !important;
    background-position: center !important;
    position: relative !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-cover-v2::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        linear-gradient(180deg, rgba(2,6,23,.04) 0%, rgba(2,6,23,.20) 46%, rgba(2,6,23,.70) 100%),
        radial-gradient(520px 180px at 50% 0%, rgba(255,255,255,.18), transparent 70%) !important;
    pointer-events: none !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-cover-v2.is-fallback {
    background:
        radial-gradient(680px 260px at 18% 24%, rgba(var(--brand-rgb, 79,70,229), .78), transparent 66%),
        radial-gradient(620px 250px at 82% 12%, rgba(59, 130, 246, .46), transparent 66%),
        linear-gradient(135deg, #07111f 0%, #111827 58%, #0f172a 100%) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-body-v2,
.dr-page-wrapper.wcp-detail-v3 .dr-hero-body-v2.dr-hero-corporate-left {
    display: grid !important;
    grid-template-columns: 154px minmax(0, 1fr) !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 28px !important;
    padding: 0 38px 38px !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 {
    width: 154px !important;
    height: 154px !important;
    min-width: 154px !important;
    max-width: 154px !important;
    margin: -77px 0 0 0 !important;
    border-radius: 34px !important;
    border: 8px solid #ffffff !important;
    background: #ffffff !important;
    box-shadow: 0 24px 54px rgba(15, 23, 42, .22) !important;
    overflow: hidden !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 {
    border-color: rgba(248, 250, 252, .96) !important;
    box-shadow: 0 26px 60px rgba(0, 0, 0, .50) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-copy-final-clean {
    padding-top: 24px !important;
    max-width: 850px !important;
    text-align: left !important;
    align-items: flex-start !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-title.dr-hero-title-final-clean,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-title-hardfix {
    font-size: clamp(2rem, 3.6vw, 3.25rem) !important;
    line-height: 1.02 !important;
    letter-spacing: -.065em !important;
    font-weight: 950 !important;
    margin: 0 !important;
    color: var(--wcp-v3-text) !important;
    -webkit-text-fill-color: var(--wcp-v3-text) !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-meta-line-final-clean {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 9px !important;
    margin-top: 15px !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-meta-chip-final {
    min-height: 38px !important;
    height: auto !important;
    padding: 0 15px !important;
    border-radius: 999px !important;
    border: 1px solid var(--wcp-v3-border) !important;
    background: rgba(255,255,255,.86) !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .045) !important;
    font-weight: 850 !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-meta-chip-final {
    background: rgba(15, 23, 42, .78) !important;
    border-color: rgba(148, 163, 184, .20) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
}

/* ===============================
   4) Aksiyon butonları: WhatsApp / AI / Favori artık aynı aile
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-hero-actions-final-clean {
    width: min(820px, 100%) !important;
    max-width: 820px !important;
    margin: 24px 0 0 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(260px, 1.16fr) minmax(280px, .94fr) !important;
    gap: 14px !important;
    align-items: stretch !important;
    justify-content: start !important;
    justify-items: stretch !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-secondary-actions-final-clean,
.dr-page-wrapper.wcp-detail-v3 .wcp-ai-fav-row-force,
.dr-page-wrapper.wcp-detail-v3 .wcp-ai-fav-compact-web {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: stretch !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-primary-cta-final-clean,
.dr-page-wrapper.wcp-detail-v3 .dr-mini-action-v2,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn {
    min-height: 58px !important;
    height: 58px !important;
    border-radius: 20px !important;
    padding: 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    line-height: 1.1 !important;
    font-size: .94rem !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-primary-cta-final-clean {
    background: linear-gradient(135deg, #16a34a 0%, #059669 52%, #047857 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid rgba(5, 150, 105, .45) !important;
    box-shadow: 0 16px 34px rgba(5, 150, 105, .28) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-primary-cta-final-clean i,
.dr-page-wrapper.wcp-detail-v3 .dr-primary-cta-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-ai-action-final-clean {
    background: linear-gradient(135deg, #1e3a8a 0%, #4f46e5 58%, #6d28d9 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid rgba(79, 70, 229, .42) !important;
    box-shadow: 0 16px 34px rgba(79, 70, 229, .23) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-ai-action-final-clean i,
.dr-page-wrapper.wcp-detail-v3 .dr-ai-action-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn {
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    border: 1px solid rgba(15, 23, 42, .13) !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .075) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean i,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn i {
    color: #f97316 !important;
    -webkit-text-fill-color: #f97316 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean.is-favorited,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.is-favorited {
    background: linear-gradient(135deg, #fff7ed, #ffedd5) !important;
    color: #c2410c !important;
    -webkit-text-fill-color: #c2410c !important;
    border-color: #fed7aa !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn {
    background: rgba(15, 23, 42, .88) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

/* ===============================
   5) Profil bölümleri menüsü
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu {
    background: rgba(255,255,255,.92) !important;
    border: 1px solid var(--wcp-v3-border-strong) !important;
    border-radius: 30px !important;
    box-shadow: 0 18px 48px rgba(15, 23, 42, .095) !important;
    padding: 18px !important;
    margin: 22px 0 24px !important;
    backdrop-filter: blur(16px);
    position: relative !important;
    overflow: hidden !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu {
    background: rgba(15, 23, 42, .82) !important;
    border-color: rgba(148, 163, 184, .18) !important;
    box-shadow: 0 20px 58px rgba(0, 0, 0, .36) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head {
    border-bottom: 1px solid rgba(148, 163, 184, .18) !important;
    padding-bottom: 13px !important;
    margin-bottom: 14px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    color: var(--wcp-v3-text) !important;
    -webkit-text-fill-color: var(--wcp-v3-text) !important;
    font-size: .86rem !important;
    letter-spacing: .42px !important;
    font-weight: 950 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title i {
    color: var(--wcp-v3-brand) !important;
    -webkit-text-fill-color: var(--wcp-v3-brand) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
    justify-content: stretch !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    width: 100% !important;
    max-width: none !important;
    min-height: 58px !important;
    padding: 12px 14px !important;
    border-radius: 19px !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
    background: linear-gradient(180deg, #ffffff, #f7faff) !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .045) !important;
    font-size: .86rem !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 10px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
    color: var(--wcp-v3-brand) !important;
    -webkit-text-fill-color: var(--wcp-v3-brand) !important;
    width: 20px !important;
    min-width: 20px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle.is-active {
    background: linear-gradient(135deg, #1e3a8a 0%, var(--wcp-v3-brand) 58%, #7c3aed 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: rgba(var(--brand-rgb, 79,70,229), .52) !important;
    box-shadow: 0 16px 34px rgba(var(--brand-rgb, 79,70,229), .25) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle.is-active i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    background: rgba(15, 23, 42, .74) !important;
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

/* ===============================
   6) İç panel / kategori / etiket alanları
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-panel {
    border-radius: 28px !important;
    padding: 26px !important;
}

.dr-page-wrapper.wcp-detail-v3 .section-title,
.dr-page-wrapper.wcp-detail-v3 .wcp-expertise-main-title {
    color: var(--wcp-v3-brand) !important;
    -webkit-text-fill-color: var(--wcp-v3-brand) !important;
    font-size: .86rem !important;
    letter-spacing: .86px !important;
    margin-bottom: 10px !important;
    justify-content: flex-start !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-section-desc,
.dr-page-wrapper.wcp-detail-v3 .wcp-expertise-main-desc {
    color: var(--wcp-v3-muted) !important;
    -webkit-text-fill-color: var(--wcp-v3-muted) !important;
    font-size: .96rem !important;
    line-height: 1.64 !important;
    margin-bottom: 20px !important;
}

.dr-page-wrapper.wcp-detail-v3 #dr-panel-categories {
    background:
        linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.98)) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 #dr-panel-categories {
    background:
        linear-gradient(180deg, rgba(17,24,39,.98), rgba(11,18,32,.98)) !important;
}

.dr-page-wrapper.wcp-detail-v3 #dr-panel-categories .wcp-expertise-group {
    background: linear-gradient(180deg, #f8fbff, #eef5ff) !important;
    border: 1px solid rgba(59, 130, 246, .14) !important;
    border-radius: 22px !important;
    padding: 18px !important;
    margin-bottom: 16px !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 #dr-panel-categories .wcp-expertise-group {
    background: rgba(15, 23, 42, .70) !important;
    border-color: rgba(148, 163, 184, .17) !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-expertise-kicker {
    color: #1e3a8a !important;
    -webkit-text-fill-color: #1e3a8a !important;
    font-weight: 950 !important;
    letter-spacing: .32px !important;
    margin-bottom: 12px !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-expertise-kicker {
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-tag,
.dr-page-wrapper.wcp-detail-v3 .wcp-category-chip {
    background: #ffffff !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
    border: 1px solid rgba(37, 99, 235, .17) !important;
    border-radius: 999px !important;
    padding: 8px 15px !important;
    font-size: .84rem !important;
    font-weight: 850 !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .055) !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-category-chip-primary {
    background: linear-gradient(135deg, #eff6ff, #eef2ff) !important;
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
    border-color: rgba(59, 130, 246, .26) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-tag,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-category-chip {
    background: rgba(15, 23, 42, .86) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
    border-color: rgba(148, 163, 184, .20) !important;
}

/* ===============================
   7) Mobil görünüm
================================ */
@media (max-width: 991.98px) {
    .dr-page-wrapper.wcp-detail-v3 > main#details {
        width: min(100% - 22px, 760px) !important;
        padding-top: 18px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-cover-v2 {
        height: 185px !important;
        min-height: 185px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-body-v2,
    .dr-page-wrapper.wcp-detail-v3 .dr-hero-body-v2.dr-hero-corporate-left {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 0 18px 24px !important;
        text-align: center !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 {
        width: 118px !important;
        height: 118px !important;
        min-width: 118px !important;
        max-width: 118px !important;
        margin: -59px auto 0 !important;
        border-radius: 28px !important;
        border-width: 7px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-copy-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .dr-title.dr-hero-title-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .wcp-profile-title-hardfix {
        text-align: center !important;
        align-items: center !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-title.dr-hero-title-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .wcp-profile-title-hardfix {
        font-size: clamp(1.55rem, 7vw, 2.2rem) !important;
        line-height: 1.08 !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-meta-line-final-clean {
        justify-content: center !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-actions-final-clean {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 11px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-secondary-actions-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .wcp-ai-fav-row-force,
    .dr-page-wrapper.wcp-detail-v3 .wcp-ai-fav-compact-web {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        min-height: 48px !important;
        padding: 10px 11px !important;
        border-radius: 16px !important;
        font-size: .77rem !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-panel {
        padding: 18px !important;
        border-radius: 22px !important;
    }
}

@media (max-width: 420px) {
    .dr-page-wrapper.wcp-detail-v3 > main#details {
        width: calc(100% - 16px) !important;
        padding-top: 14px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-card-header.dr-premium-header-card.dr-hero-v2-card {
        border-radius: 24px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-cover-v2 {
        height: 160px !important;
        min-height: 160px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-secondary-actions-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .wcp-ai-fav-row-force,
    .dr-page-wrapper.wcp-detail-v3 .wcp-ai-fav-compact-web {
        grid-template-columns: 1fr !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-primary-cta-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .dr-mini-action-v2,
    .dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn {
        min-height: 52px !important;
        height: 52px !important;
        border-radius: 17px !important;
        font-size: .86rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 44
============================================================ */
/* =========================================================
   WCP DETAIL V7 - AVATAR FRAME + PROFILE MENU CLEAN FINAL
   Amaç:
   1) Profil fotoğrafındaki beyaz çerçeveyi gerçekten inceltmek
   2) Mobil profil menüsünü kutu kutu görünümden çıkarıp kurumsal liste yapmak
   3) Desktop menüyü daha sade ve hizalı tutmak
========================================================= */

/* ===============================
   PROFIL FOTOĞRAFI - ÇERÇEVE NET İNCELTME
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
.dr-page-wrapper.wcp-detail-v3 .hero-logo,
.dr-page-wrapper main#details .dr-hero-avatar-v2,
.dr-page-wrapper main#details .hero-logo {
    padding: 0 !important;
    border: 2px solid rgba(255,255,255,.95) !important;
    background: transparent !important;
    box-shadow: 0 14px 30px rgba(2, 6, 23, .22) !important;
    overflow: hidden !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 img,
.dr-page-wrapper.wcp-detail-v3 .hero-logo img,
.dr-page-wrapper main#details .dr-hero-avatar-v2 img,
.dr-page-wrapper main#details .hero-logo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: inherit !important;
    display: block !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .hero-logo,
[data-theme="dark"] .dr-page-wrapper main#details .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper main#details .hero-logo {
    border: 2px solid rgba(255,255,255,.95) !important;
    background: transparent !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .34) !important;
}

/* Desktop avatar oranı */
@media (min-width: 768px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
    .dr-page-wrapper.wcp-detail-v3 .hero-logo,
    .dr-page-wrapper main#details .dr-hero-avatar-v2,
    .dr-page-wrapper main#details .hero-logo {
        width: 124px !important;
        height: 124px !important;
        min-width: 124px !important;
        max-width: 124px !important;
        border-radius: 26px !important;
        margin-top: -62px !important;
    }
}

/* Mobil avatar oranı: beyaz çerçeve artık ince */
@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
    .dr-page-wrapper.wcp-detail-v3 .hero-logo,
    .dr-page-wrapper main#details .dr-hero-avatar-v2,
    .dr-page-wrapper main#details .hero-logo {
        width: 86px !important;
        height: 86px !important;
        min-width: 86px !important;
        max-width: 86px !important;
        border-radius: 21px !important;
        border-width: 2px !important;
        margin: -43px auto 0 !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-cover-v2 {
        height: 142px !important;
        min-height: 142px !important;
    }
}

/* ===============================
   PROFIL BÖLÜMLERI - GENEL TEMIZLIK
================================ */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
.dr-page-wrapper main#details .dr-profile-mobile-menu {
    border-radius: 24px !important;
    padding: 20px !important;
    background: #ffffff !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    box-shadow: 0 16px 38px rgba(15, 23, 42, .07) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-mobile-menu {
    background: #111827 !important;
    border-color: rgba(148, 163, 184, .18) !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, .24) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head,
.dr-page-wrapper main#details .dr-profile-menu-head {
    padding: 0 0 14px 0 !important;
    margin: 0 0 16px 0 !important;
    border-bottom: 1px solid rgba(148, 163, 184, .18) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title,
.dr-page-wrapper main#details .dr-profile-menu-title {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    text-align: left !important;
    font-size: 1.05rem !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title,
[data-theme="dark"] .dr-page-wrapper main#details .dr-profile-menu-title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title i,
.dr-page-wrapper main#details .dr-profile-menu-title i {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    background: rgba(79, 70, 229, .10) !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-hint,
.dr-page-wrapper main#details .dr-profile-menu-hint {
    display: none !important;
}

/* Desktop: sade 3 kolon; kartlar sola hizalı */
@media (min-width: 768px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track,
    .dr-page-wrapper main#details .dr-profile-nav-primary,
    .dr-page-wrapper main#details .dr-profile-nav-track {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
    .dr-page-wrapper main#details .dr-profile-nav-btn,
    .dr-page-wrapper main#details .dr-profile-nav-more-toggle {
        justify-content: flex-start !important;
        text-align: left !important;
        min-height: 50px !important;
        height: auto !important;
        padding: 12px 14px !important;
        border-radius: 14px !important;
        font-size: .88rem !important;
        line-height: 1.18 !important;
    }
}

/* Mobil: tek kolon kurumsal liste - artık kutu kutu dağınık değil */
@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
    .dr-page-wrapper main#details .dr-profile-mobile-menu {
        padding: 18px !important;
        border-radius: 22px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track,
    .dr-page-wrapper main#details .dr-profile-nav-primary,
    .dr-page-wrapper main#details .dr-profile-nav-track {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
    .dr-page-wrapper main#details .dr-profile-nav-btn,
    .dr-page-wrapper main#details .dr-profile-nav-more-toggle {
        width: 100% !important;
        min-height: 48px !important;
        height: 48px !important;
        padding: 0 14px !important;
        border-radius: 14px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        text-align: left !important;
        font-size: .90rem !important;
        font-weight: 850 !important;
        line-height: 1.1 !important;
        background: rgba(248, 250, 252, .92) !important;
        border: 1px solid rgba(148, 163, 184, .26) !important;
        color: #111827 !important;
        -webkit-text-fill-color: #111827 !important;
        box-shadow: none !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle::after,
    .dr-page-wrapper main#details .dr-profile-nav-btn::after,
    .dr-page-wrapper main#details .dr-profile-nav-more-toggle::after {
        content: "›" !important;
        margin-left: auto !important;
        font-size: 1.28rem !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        color: #94a3b8 !important;
        -webkit-text-fill-color: #94a3b8 !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i,
    .dr-page-wrapper main#details .dr-profile-nav-btn i,
    .dr-page-wrapper main#details .dr-profile-nav-more-toggle i {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        border-radius: 10px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        font-size: .92rem !important;
        background: #e8eef6 !important;
        color: #475569 !important;
        -webkit-text-fill-color: #475569 !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active,
    .dr-page-wrapper main#details .dr-profile-nav-btn.is-active,
    .dr-page-wrapper main#details .dr-profile-nav-btn.active {
        background: linear-gradient(135deg, #4f46e5, #7c3aed) !important;
        border-color: transparent !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        box-shadow: 0 12px 26px rgba(79, 70, 229, .24) !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active i,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active i,
    .dr-page-wrapper main#details .dr-profile-nav-btn.is-active i,
    .dr-page-wrapper main#details .dr-profile-nav-btn.active i {
        background: rgba(255,255,255,.18) !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active::after,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active::after,
    .dr-page-wrapper main#details .dr-profile-nav-btn.is-active::after,
    .dr-page-wrapper main#details .dr-profile-nav-btn.active::after {
        color: rgba(255,255,255,.78) !important;
        -webkit-text-fill-color: rgba(255,255,255,.78) !important;
    }

    /* Mobil dark liste */
    [data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    [data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
    [data-theme="dark"] .dr-page-wrapper main#details .dr-profile-nav-btn,
    [data-theme="dark"] .dr-page-wrapper main#details .dr-profile-nav-more-toggle {
        background: rgba(15, 23, 42, .72) !important;
        border-color: rgba(148, 163, 184, .20) !important;
        color: #f8fafc !important;
        -webkit-text-fill-color: #f8fafc !important;
    }

    [data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
    [data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i,
    [data-theme="dark"] .dr-page-wrapper main#details .dr-profile-nav-btn i,
    [data-theme="dark"] .dr-page-wrapper main#details .dr-profile-nav-more-toggle i {
        background: rgba(148, 163, 184, .12) !important;
        color: #cbd5e1 !important;
        -webkit-text-fill-color: #cbd5e1 !important;
    }
}

/* Çok küçük cihazlarda hero butonlar rahat dursun */
@media (max-width: 430px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-hero-body-v2,
    .dr-page-wrapper.wcp-detail-v3 .dr-hero-body-v2.dr-hero-corporate-left {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-title.dr-hero-title-final-clean,
    .dr-page-wrapper.wcp-detail-v3 .wcp-profile-title-hardfix {
        font-size: 1.62rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 45
============================================================ */
/* =========================================================
   WCP DETAIL V8
   - Bağımsız Kategori ve Etiketler paneli kaldırıldı
   - Kategori/etiketler Genel Bakış içine alındı
   - Profil Bölümleri sola hizalı, daha kurumsal hale getirildi
========================================================= */

/* Profil bölümleri başlığı sola yaslı */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu .dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu .dr-menu-title-block,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu .dr-profile-menu-title {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu .dr-profile-menu-title {
    gap: 10px !important;
    font-size: 1.05rem !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
}

/* Menü butonları: ikon solda, metin solda, kutular daha nizami */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    align-items: stretch !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 12px !important;
    min-height: 56px !important;
    padding: 13px 16px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    word-break: normal !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    text-align: center !important;
}

/* Kategori bağımsız paneli görünmesin */
.dr-page-wrapper.wcp-detail-v3 #dr-panel-categories {
    display: none !important;
}

/* Genel Bakış içindeki kategori/etiket bloğu sola yaslı ve kompakt */
.dr-page-wrapper.wcp-detail-v3 .dr-overview-card .dr-overview-tag-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    margin-top: 10px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-overview-card .dr-overview-tag-wrap .dr-tag {
    margin: 0 !important;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    font-size: .82rem !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    background: rgba(15, 23, 42, .04) !important;
    border: 1px solid rgba(148, 163, 184, .30) !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-overview-card .dr-overview-tag-wrap .dr-tag {
    background: rgba(15, 23, 42, .68) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
}

/* Profil fotoğrafı çerçevesi daha da inceltildi */
.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
.dr-page-wrapper.wcp-detail-v3 .hero-logo {
    border-width: 2px !important;
    padding: 0 !important;
    background: transparent !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 img,
.dr-page-wrapper.wcp-detail-v3 .hero-logo img {
    border-radius: inherit !important;
    display: block !important;
}

/* Desktop: menü dengeli 4 kolon ama içerik solda */
@media (min-width: 992px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
}

/* Tablet: 3 kolon */
@media (min-width: 768px) and (max-width: 991.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

/* Mobil: tek kolon liste görünümü */
@media (max-width: 575.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
        gap: 9px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        min-height: 54px !important;
        padding: 12px 14px !important;
        border-radius: 15px !important;
        font-size: .90rem !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after {
        content: "\f105";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        margin-left: auto;
        color: rgba(148, 163, 184, .72);
        font-size: .78rem;
    }

    html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after {
        content: "\f104";
        margin-left: 0;
        margin-right: auto;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-card .dr-overview-tag-wrap .dr-tag {
        font-size: .78rem !important;
        padding: 8px 11px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 46
============================================================ */
/* =========================================================
   WCP DETAIL V9 - GENEL BAKIŞ İÇİNDE TÜM KATEGORİ + TÜM ETİKETLER
   Bağımsız Kategori paneli yok; tüm bilgi Hakkında kartının içinde.
========================================================= */

.dr-page-wrapper.wcp-detail-v3 .dr-overview-card {
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy {
    margin-top: 22px !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(148, 163, 184, .18) !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 0 14px 0 !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    font-size: 1.08rem !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-heading i {
    color: #7c3aed !important;
    -webkit-text-fill-color: #7c3aed !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-group {
    background: rgba(15, 23, 42, .30) !important;
    border: 1px solid rgba(148, 163, 184, .16) !important;
    border-radius: 18px !important;
    padding: 15px 16px !important;
    margin-top: 12px !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-kicker {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    margin-bottom: 10px !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
    font-size: .78rem !important;
    font-weight: 950 !important;
    text-transform: uppercase !important;
    letter-spacing: .45px !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-kicker i {
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips,
.dr-page-wrapper.wcp-detail-v3 .dr-overview-tag-wrap.wcp-overview-taxonomy-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 9px !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .dr-tag {
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 7px 14px !important;
    border-radius: 999px !important;
    background: rgba(15, 23, 42, .68) !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
    font-size: .86rem !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .wcp-overview-category-chip {
    background: rgba(37, 99, 235, .14) !important;
    border-color: rgba(96, 165, 250, .28) !important;
    color: #dbeafe !important;
    -webkit-text-fill-color: #dbeafe !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .wcp-overview-tag-chip {
    background: rgba(124, 58, 237, .13) !important;
    border-color: rgba(167, 139, 250, .26) !important;
    color: #ede9fe !important;
    -webkit-text-fill-color: #ede9fe !important;
}

/* Light tema */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-heading {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-group {
    background: #f8fbff !important;
    border-color: rgba(37, 99, 235, .13) !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-kicker {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .dr-tag {
    background: #ffffff !important;
    border-color: rgba(37, 99, 235, .16) !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .wcp-overview-category-chip {
    background: #eff6ff !important;
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .wcp-overview-tag-chip {
    background: #f5f3ff !important;
    color: #6d28d9 !important;
    -webkit-text-fill-color: #6d28d9 !important;
}

@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy {
        margin-top: 18px !important;
        padding-top: 15px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-heading {
        font-size: 1rem !important;
        margin-bottom: 12px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-group {
        padding: 13px 12px !important;
        border-radius: 16px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips {
        gap: 8px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .wcp-overview-taxonomy-chips .dr-tag {
        min-height: 32px !important;
        padding: 7px 12px !important;
        font-size: .80rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 47
============================================================ */
/* =========================================================
   WCP DETAIL V10 - PROFIL BOLUMLERI SOLA HIZALAMA
   - Profil Bölümleri başlığı sola alınır
   - Menü butonlarının içindeki ikon + yazı sola hizalanır
   - Grid düzeni bozulmaz, sadece ortalama davranışı kaldırılır
========================================================= */

.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-menu {
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head,
.dr-page-wrapper.wcp-detail-v3 .dr-menu-title-block,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    gap: 12px !important;
    margin: 0 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-extra,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    justify-content: start !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 12px !important;
    padding-inline-start: 22px !important;
    padding-inline-end: 18px !important;
    white-space: normal !important;
    line-height: 1.18 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    text-align: center !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn span,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn strong,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn small,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle span {
    text-align: left !important;
    justify-content: flex-start !important;
}

/* Mobilde de ortalama değil, soldan akan net liste/grid */
@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-menu {
        text-align: left !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-extra,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        min-height: 56px !important;
        width: 100% !important;
        justify-content: flex-start !important;
        text-align: left !important;
        padding-inline-start: 18px !important;
        padding-inline-end: 16px !important;
        font-size: .92rem !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
        flex-basis: 26px !important;
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
    }
}

/* RTL dillerde doğal olarak sağa yasla */
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-menu,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-menu-title-block,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    text-align: right !important;
    justify-content: flex-start !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 48
============================================================ */
/* =========================================================
   WCP DETAIL V11 - PROFIL BOLUMLERI GERCEK SOL HIZA
   Bu patch en sonda durmalı. Önceki ortalama/flex/grid kurallarını ezer.
========================================================= */

/* Menü kartını temizle: başlık solda, içerik solda */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
.dr-page-wrapper.wcp-detail-v3 nav.dr-profile-mobile-menu,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-menu {
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head,
.dr-page-wrapper.wcp-detail-v3 .dr-menu-title-block,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    width: 100% !important;
    gap: 12px !important;
}

/* Desktop/tablet: kutular kalır ama içi kesin sola yaslanır */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-nav,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    justify-content: flex-start !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

/* En önemli kısım: button içinde icon + text grid, text solda */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
.dr-page-wrapper.wcp-detail-v3 button.dr-profile-nav-btn {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    align-items: center !important;
    justify-content: stretch !important;
    justify-items: start !important;
    text-align: left !important;
    width: 100% !important;
    min-height: 58px !important;
    padding: 13px 16px !important;
    border-radius: 17px !important;
    line-height: 1.16 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

/* İkonlar sabit solda */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn > i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle > i,
.dr-page-wrapper.wcp-detail-v3 button.dr-profile-nav-btn > i {
    grid-column: 1 !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    border-radius: 11px !important;
    font-size: .98rem !important;
}

/* Button metnini sola zorla */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn *,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle * {
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle::after {
    content: "" !important;
    display: none !important;
}

/* Desktopte daha sakin, kurumsal menü ölçüsü */
@media (min-width: 992px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
    .dr-page-wrapper.wcp-detail-v3 nav.dr-profile-mobile-menu {
        padding: 24px 26px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        min-height: 54px !important;
        padding: 12px 16px !important;
        font-size: .88rem !important;
    }
}

/* Orta ekran: 3 kolon */
@media (min-width: 768px) and (max-width: 1199.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* Mobil: artık iki kolon değil; kurumsal soldan akan liste */
@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
    .dr-page-wrapper.wcp-detail-v3 nav.dr-profile-mobile-menu {
        padding: 18px 16px 16px !important;
        border-radius: 22px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head {
        margin-bottom: 14px !important;
        padding-bottom: 14px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 9px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
    .dr-page-wrapper.wcp-detail-v3 button.dr-profile-nav-btn {
        display: grid !important;
        grid-template-columns: 38px minmax(0, 1fr) 18px !important;
        column-gap: 12px !important;
        min-height: 56px !important;
        padding: 11px 14px !important;
        border-radius: 16px !important;
        font-size: .92rem !important;
        text-align: left !important;
        justify-items: start !important;
        justify-content: stretch !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn > i,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle > i {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        border-radius: 12px !important;
        font-size: 1rem !important;
    }

    /* Sağda küçük ok: liste hissi verir */
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle::after {
        content: "\f105" !important;
        font-family: "Font Awesome 6 Free" !important;
        font-weight: 900 !important;
        grid-column: 3 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        width: 18px !important;
        height: 18px !important;
        color: rgba(148, 163, 184, .78) !important;
        -webkit-text-fill-color: rgba(148, 163, 184, .78) !important;
        font-size: .86rem !important;
        margin-left: auto !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active::after,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active::after {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }
}

/* Çok küçük cihazlar: yine tek kolon ve taşmasız */
@media (max-width: 430px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        min-height: 54px !important;
        font-size: .90rem !important;
    }
}

/* RTL dillerde doğal sağ hizaya dönsün */
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn * {
    text-align: right !important;
}

html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    grid-template-columns: 18px minmax(0, 1fr) 38px !important;
}

html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn > i,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle > i {
    grid-column: 3 !important;
}

html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle::after {
    content: "\f104" !important;
    grid-column: 1 !important;
    justify-content: flex-start !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 49
============================================================ */
/* =========================================================
   WCP DETAIL V12 FINAL FIX
   1) Favori butonu light/dark temada net renkli
   2) Profil Bölümleri menüsü gerçek sola hizalı, daha kurumsal liste/kart düzeni
   3) Güven Özeti Hakkında alanının altına iner; yanda boş kolon kalmaz
========================================================= */

/* =========================================================
   1) FAVORİ BUTONU - LIGHT TEMA NET RENKLİ
========================================================= */
.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean,
.dr-page-wrapper.wcp-detail-v3 .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
    opacity: 1 !important;
    background: linear-gradient(135deg, #fffbeb 0%, #fff7ed 100%) !important;
    border: 1px solid #f59e0b !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
    box-shadow: 0 10px 24px rgba(245, 158, 11, .18) !important;
    filter: none !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean i,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean i,
.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean .fa-heart,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean .fa-heart {
    opacity: 1 !important;
    color: #f97316 !important;
    -webkit-text-fill-color: #f97316 !important;
    text-shadow: 0 2px 10px rgba(249, 115, 22, .24) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean span,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean span {
    opacity: 1 !important;
    color: #92400e !important;
    -webkit-text-fill-color: #92400e !important;
    font-weight: 900 !important;
}

/* Favorideyken daha dolu, daha görünür */
.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean.is-favorited,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited,
.dr-page-wrapper.wcp-detail-v3 .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn.is-favorited {
    background: linear-gradient(135deg, #f59e0b 0%, #f97316 100%) !important;
    border-color: #fb923c !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 14px 30px rgba(249, 115, 22, .34) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean.is-favorited i,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited i,
.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean.is-favorited span,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean:hover,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean:hover {
    transform: none !important;
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%) !important;
    border-color: #ea580c !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 16px 34px rgba(234, 88, 12, .30) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean:hover i,
.dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean:hover span,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean:hover i,
.dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean:hover span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-secondary-actions-final-clean .wcp-favorite-toggle-btn {
    background: linear-gradient(135deg, #f59e0b 0%, #f97316 100%) !important;
    border-color: rgba(251, 191, 36, .82) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 16px 34px rgba(245, 158, 11, .28) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean i,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-favorite-action-final-clean span,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean i,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-favorite-toggle-btn.dr-favorite-action-final-clean span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* =========================================================
   2) PROFİL BÖLÜMLERİ MENÜSÜ - GERÇEK SOLA HİZALI
========================================================= */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-menu {
    padding: 26px 28px 28px !important;
    border-radius: 26px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 0 18px 0 !important;
    margin: 0 0 18px 0 !important;
    border-bottom: 1px solid rgba(148, 163, 184, .18) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    text-align: left !important;
    font-size: 1.08rem !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title i {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 11px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    justify-content: stretch !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
}

@media (min-width: 1200px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

/* Buton içeriği: ikon solda, yazı solda, ok sağda */
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    padding: 13px 44px 13px 16px !important;
    border-radius: 17px !important;
    text-align: left !important;
    line-height: 1.18 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    font-size: .91rem !important;
    font-weight: 850 !important;
    letter-spacing: -.015em !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
    flex: 0 0 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    margin: 0 !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: 1rem !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle::after {
    content: "\f105" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: .80rem !important;
    color: currentColor !important;
    opacity: .42 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active::after,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active::after {
    opacity: .85 !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active {
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 14px 28px rgba(99, 102, 241, .26) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active i {
    background: rgba(255, 255, 255, .16) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Mobilde tek kolon, kurumsal liste */
@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-menu {
        padding: 20px 18px !important;
        border-radius: 24px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        min-height: 62px !important;
        padding: 13px 44px 13px 14px !important;
        font-size: .95rem !important;
        border-radius: 16px !important;
        text-align: left !important;
        justify-content: flex-start !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
        flex-basis: 38px !important;
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
    }
}

/* RTL dillerde doğal ters hizalama */
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    text-align: right !important;
    justify-content: flex-start !important;
    padding-left: 44px !important;
    padding-right: 16px !important;
}

html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after,
html[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle::after {
    content: "\f104" !important;
    right: auto !important;
    left: 18px !important;
}

/* =========================================================
   3) GENEL BAKIŞ - GÜVEN ÖZETİ HAKKINDA ALTINA
========================================================= */
.dr-page-wrapper.wcp-detail-v3 .dr-overview-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    align-items: stretch !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card {
    width: 100% !important;
    max-width: 100% !important;
}

/* İlk kart Hakkında, ikinci kart Güven Özeti: ikisi de full genişlik */
.dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(1),
.dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2) {
    grid-column: 1 / -1 !important;
}

/* Güven özeti yanda boş durmasın; yatay kompakt şerit olsun */
.dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2) {
    min-height: 0 !important;
    padding: 20px 22px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2) h3 {
    margin-bottom: 14px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-overview-metrics {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-overview-metric {
    min-height: 78px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

@media (max-width: 575.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2) {
        padding: 18px 14px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2) h3 {
        margin-bottom: 12px !important;
        font-size: 1.02rem !important;
        line-height: 1.25 !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metrics {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric {
        min-width: 0 !important;
        min-height: 72px !important;
        padding: 10px 5px !important;
        border-radius: 15px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric strong {
        font-size: clamp(1.05rem, 4.4vw, 1.28rem) !important;
        line-height: 1 !important;
        font-weight: 950 !important;
        white-space: nowrap !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric span {
        margin-top: 6px !important;
        font-size: clamp(.56rem, 2.25vw, .68rem) !important;
        line-height: 1.12 !important;
        font-weight: 900 !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 50
============================================================ */
/* =========================================================
   WCP PROFILE MENU - FINAL CHIP REBUILD
   Kutu grid görünümü kaldırıldı, soldan akan chip menü yapıldı.
========================================================= */

.dr-page-wrapper .dr-profile-mobile-menu,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu {
    padding: 22px 24px !important;
    border-radius: 22px !important;
}

.dr-page-wrapper .dr-profile-menu-head,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 0 14px 0 !important;
    margin: 0 0 16px 0 !important;
    border-bottom: 1px solid rgba(148, 163, 184, .20) !important;
}

.dr-page-wrapper .dr-menu-title-block,
.dr-page-wrapper.wcp-detail-v3 .dr-menu-title-block {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper .dr-profile-menu-title,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: auto !important;
    text-align: left !important;
    font-size: 1.06rem !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
}

.dr-page-wrapper .dr-profile-menu-hint,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-hint {
    display: none !important;
}

.dr-page-wrapper .dr-profile-compact-nav,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-compact-nav {
    width: 100% !important;
}

.dr-page-wrapper .dr-profile-nav-primary,
.dr-page-wrapper .dr-profile-nav-track,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    grid-template-columns: none !important;
}

/* Eski büyük kutu yapısını tamamen iptal et */
.dr-page-wrapper .dr-profile-nav-btn,
.dr-page-wrapper .dr-profile-nav-more-toggle,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 15px !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    text-align: left !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    font-size: .86rem !important;
    font-weight: 850 !important;
    letter-spacing: -.01em !important;
    background: rgba(15, 23, 42, .03) !important;
    border: 1px solid rgba(100, 116, 139, .24) !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    box-shadow: none !important;
    transform: none !important;
}

.dr-page-wrapper .dr-profile-nav-btn i,
.dr-page-wrapper .dr-profile-nav-more-toggle i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    font-size: .78rem !important;
    background: rgba(100, 116, 139, .12) !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

.dr-page-wrapper .dr-profile-nav-btn.is-active,
.dr-page-wrapper .dr-profile-nav-btn.active,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active {
    background: linear-gradient(135deg, #4f46e5, #7c3aed) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 22px rgba(79, 70, 229, .22) !important;
}

.dr-page-wrapper .dr-profile-nav-btn.is-active i,
.dr-page-wrapper .dr-profile-nav-btn.active i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active i,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.active i {
    background: rgba(255, 255, 255, .18) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-more-toggle,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    background: rgba(15, 23, 42, .70) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
}

[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-btn i,
[data-theme="dark"] .dr-page-wrapper .dr-profile-nav-more-toggle i,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn i,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle i {
    background: rgba(148, 163, 184, .14) !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

/* Mobil: tek kolon, gerçek soldan liste */
@media (max-width: 575.98px) {
    .dr-page-wrapper .dr-profile-mobile-menu,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu {
        padding: 18px 16px !important;
        border-radius: 20px !important;
    }

    .dr-page-wrapper .dr-profile-nav-primary,
    .dr-page-wrapper .dr-profile-nav-track,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-track {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 9px !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn,
    .dr-page-wrapper .dr-profile-nav-more-toggle,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
        width: 100% !important;
        height: 48px !important;
        min-height: 48px !important;
        justify-content: flex-start !important;
        padding: 0 14px !important;
        border-radius: 15px !important;
        font-size: .9rem !important;
    }

    .dr-page-wrapper .dr-profile-nav-btn::after,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after {
        content: "\f105";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        margin-left: auto;
        opacity: .45;
        font-size: .75rem;
    }

    .dr-page-wrapper .dr-profile-nav-btn.is-active::after,
    .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn.is-active::after {
        opacity: .85;
    }
}

/* RTL güvenli hizalama */
[dir="rtl"] .dr-page-wrapper .dr-profile-menu-title,
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-menu-title,
[dir="rtl"] .dr-page-wrapper .dr-profile-nav-btn,
[dir="rtl"] .dr-page-wrapper .dr-profile-nav-more-toggle,
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn,
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-more-toggle {
    text-align: right !important;
}

@media (max-width: 575.98px) {
    [dir="rtl"] .dr-page-wrapper .dr-profile-nav-btn::after,
    [dir="rtl"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-nav-btn::after {
        content: "\f104";
        margin-left: 0;
        margin-right: auto;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 51
============================================================ */
/* =========================================================
   WCP PROFILE MENU HARD REBUILD V14
   Sorun: Eski CSS çok spesifik olduğu için menü hâlâ ortalı/kutu kalıyordu.
   Çözüm: Nav'a özel sınıf + en yüksek spesifik seçicilerle menüyü yeniden kur.
========================================================= */

/* Menü kartı: dashboard kutusu gibi değil, sade bölüm menüsü */
.dr-page-wrapper.wcp-detail-v3 main#details nav.dr-profile-mobile-menu.wcp-profile-menu-hard-final,
.dr-page-wrapper main#details nav.dr-profile-mobile-menu.wcp-profile-menu-hard-final {
    padding: 22px 24px 24px !important;
    border-radius: 24px !important;
}

/* Başlık sola */
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    padding: 0 0 14px 0 !important;
    margin: 0 0 16px 0 !important;
    border-bottom: 1px solid rgba(148, 163, 184, .18) !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-menu-title-block,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-menu-title-block {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    text-align: left !important;
    font-size: 1.05rem !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    color: var(--wcp-v3-text, #0f172a) !important;
    -webkit-text-fill-color: var(--wcp-v3-text, #0f172a) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title,
[data-theme="dark"] .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-hint,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-hint {
    display: none !important;
}

/* Track: eski gridi kesin kapat, soldan akan compact chip düzeni */
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-compact-nav,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-compact-nav {
    width: 100% !important;
    display: block !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track.dr-profile-nav-primary,
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track.dr-profile-nav-primary,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    grid-template-columns: none !important;
    grid-auto-flow: unset !important;
    place-items: unset !important;
    justify-items: start !important;
    text-align: left !important;
}

/* Buton: eski kocaman grid kutuları iptal */
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 0 16px 0 12px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    justify-items: start !important;
    place-content: unset !important;
    gap: 9px !important;
    text-align: left !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    font-size: .86rem !important;
    font-weight: 850 !important;
    letter-spacing: -.01em !important;
    background: rgba(255,255,255,.72) !important;
    color: #172033 !important;
    -webkit-text-fill-color: #172033 !important;
    border: 1px solid rgba(100, 116, 139, .24) !important;
    box-shadow: none !important;
    transform: none !important;
    overflow: hidden !important;
}

/* İkon: solda sabit, yazıdan bağımsız */
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn > i,
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle > i,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn > i,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle > i {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: .78rem !important;
    line-height: 1 !important;
    background: rgba(100, 116, 139, .13) !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    flex: 0 0 24px !important;
}

/* Aktif */
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.is-active,
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.active,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.is-active,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.active {
    background: linear-gradient(135deg, #4f46e5, #7c3aed) !important;
    border-color: rgba(255,255,255,.14) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 22px rgba(79, 70, 229, .22) !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.is-active > i,
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.active > i,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.is-active > i,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn.active > i {
    background: rgba(255,255,255,.20) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Dark tema */
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle,
[data-theme="dark"] .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle {
    background: rgba(15, 23, 42, .72) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
    border-color: rgba(148, 163, 184, .24) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn > i,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle > i,
[data-theme="dark"] .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn > i,
[data-theme="dark"] .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle > i {
    background: rgba(148, 163, 184, .15) !important;
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

/* Mobil: tek kolon, ciddi liste */
@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 main#details nav.dr-profile-mobile-menu.wcp-profile-menu-hard-final,
    .dr-page-wrapper main#details nav.dr-profile-mobile-menu.wcp-profile-menu-hard-final {
        padding: 18px 16px !important;
        border-radius: 22px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track.dr-profile-nav-primary,
    .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track,
    .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track.dr-profile-nav-primary,
    .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 9px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
    .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle,
    .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
    .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-more-toggle {
        width: 100% !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: none !important;
        border-radius: 16px !important;
        padding: 0 15px !important;
        font-size: .92rem !important;
    }

    .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn::after,
    .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn::after {
        content: "\f105" !important;
        font-family: "Font Awesome 6 Free" !important;
        font-weight: 900 !important;
        margin-left: auto !important;
        opacity: .45 !important;
        font-size: .75rem !important;
    }
}

/* RTL güvenliği */
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head,
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-menu-title-block,
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title,
[dir="rtl"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track {
    text-align: right !important;
    justify-content: flex-start !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 52
============================================================ */
/* =========================================================
   WCP DETAIL V15 - LIGHT THEME / MENU TITLE / AVATAR FIX
   - Profil Bölümleri başlığı kesin sola alındı
   - Profil fotoğrafı beyaz çerçeve 4px yapıldı
   - Beyaz temada kartlar ve zemin daha belirgin hale getirildi
========================================================= */

/* LIGHT THEME: sayfa artık düz beyaz değil, daha görünür soft zemin */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3,
.dr-page-wrapper.wcp-detail-v3 {
    --wcp-v15-page-bg: #eaf2fb;
    --wcp-v15-card-bg: #ffffff;
    --wcp-v15-soft-bg: #f6f9fd;
    --wcp-v15-border: #c9d8ea;
    --wcp-v15-border-strong: #b8cbe0;
    --wcp-v15-shadow: 0 16px 42px rgba(15, 23, 42, .10), 0 4px 12px rgba(15, 23, 42, .045);
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 {
    background:
        radial-gradient(circle at 18% 8%, rgba(79, 70, 229, .075), transparent 34%),
        linear-gradient(180deg, #f4f8fd 0%, var(--wcp-v15-page-bg) 100%) !important;
}

/* Light tema kartları daha belirgin */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-card,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-profile-panel,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-card-header.dr-premium-header-card,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 nav.dr-profile-mobile-menu,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-card,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-box,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .dr-card,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-panel,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .dr-card-header.dr-premium-header-card,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 nav.dr-profile-mobile-menu,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-overview-card,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-overview-box {
    background: rgba(255, 255, 255, .96) !important;
    border: 1px solid var(--wcp-v15-border) !important;
    box-shadow: var(--wcp-v15-shadow) !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-tag-box,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-overview-tag-group,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 #dr-panel-overview .wcp-overview-category-block,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 #dr-panel-overview .wcp-overview-tags-block,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-overview-tag-box,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-overview-tag-group,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 #dr-panel-overview .wcp-overview-category-block,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 #dr-panel-overview .wcp-overview-tags-block {
    background: linear-gradient(180deg, #ffffff, #f5f9fe) !important;
    border: 1px solid var(--wcp-v15-border) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9) !important;
}

/* Profil Bölümleri başlığı: kesin sola */
.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head,
.dr-page-wrapper.wcp-detail-v3 nav.wcp-profile-menu-hard-final .dr-profile-menu-head,
.dr-page-wrapper nav.wcp-profile-menu-hard-final .dr-profile-menu-head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-menu-title-block,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-menu-title-block,
.dr-page-wrapper.wcp-detail-v3 nav.wcp-profile-menu-hard-final .dr-menu-title-block,
.dr-page-wrapper nav.wcp-profile-menu-hard-final .dr-menu-title-block {
    width: 100% !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
}

.dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title,
.dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-title,
.dr-page-wrapper.wcp-detail-v3 nav.wcp-profile-menu-hard-final .dr-profile-menu-title,
.dr-page-wrapper nav.wcp-profile-menu-hard-final .dr-profile-menu-title {
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    padding: 0 !important;
    transform: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    text-align: left !important;
    justify-content: flex-start !important;
}

/* Menü chipleri light temada biraz daha okunaklı */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
html:not([data-theme="dark"]) .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn,
html[data-theme="light"] .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-nav-track > button.dr-profile-nav-btn {
    background: #ffffff !important;
    border-color: var(--wcp-v15-border-strong) !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, .055) !important;
}

/* Profil resmi: beyaz çerçeve bir tık kalın, ama kaba değil */
.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
.dr-page-wrapper.wcp-detail-v3 .hero-logo,
.dr-page-wrapper .dr-hero-avatar-v2,
.dr-page-wrapper .hero-logo {
    border: 4px solid #ffffff !important;
    padding: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 16px 34px rgba(15, 23, 42, .18) !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 img,
.dr-page-wrapper.wcp-detail-v3 .hero-logo img,
.dr-page-wrapper .dr-hero-avatar-v2 img,
.dr-page-wrapper .hero-logo img {
    border-radius: inherit !important;
    display: block !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .hero-logo,
[data-theme="dark"] .dr-page-wrapper .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper .hero-logo {
    border: 4px solid rgba(255,255,255,.96) !important;
    background: #ffffff !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.34) !important;
}

/* Favori light tema görünürlüğü korunur */
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean,
html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean {
    background: linear-gradient(135deg, #fff7ed, #ffedd5) !important;
    border: 1px solid #fb923c !important;
    color: #c2410c !important;
    -webkit-text-fill-color: #c2410c !important;
    box-shadow: 0 10px 24px rgba(249, 115, 22, .18) !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean i,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean span,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean i,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean span,
html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean i,
html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean span,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean i,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean span {
    color: #c2410c !important;
    -webkit-text-fill-color: #c2410c !important;
    opacity: 1 !important;
}

@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head,
    .dr-page-wrapper main#details nav.wcp-profile-menu-hard-final .dr-profile-menu-head {
        justify-content: flex-start !important;
        text-align: left !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
    .dr-page-wrapper.wcp-detail-v3 .hero-logo,
    .dr-page-wrapper .dr-hero-avatar-v2,
    .dr-page-wrapper .hero-logo {
        border-width: 4px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 53
============================================================ */
/* =========================================================
   WCP DETAIL V16
   - Beyaz tema krem tabana alındı, kartlar belirginleşti
   - Profil Bölümleri ikonları kurumsal renkli yapıldı
   - Aktif menüde ikon kaybolması düzeltildi
========================================================= */

/* LIGHT THEME: taban ve kart farkı */
html[data-theme="light"] body,
html:not([data-theme="dark"]) body {
    background: #f4efe6 !important;
}

html[data-theme="light"] .dr-page-wrapper,
html:not([data-theme="dark"]) .dr-page-wrapper {
    --bg-site: #f4efe6 !important;
    --card-bg: #fffdf8 !important;
    background:
        radial-gradient(900px 380px at 12% 0%, rgba(79,70,229,.08), transparent 58%),
        radial-gradient(760px 360px at 88% 18%, rgba(245,158,11,.10), transparent 55%),
        #f4efe6 !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-card,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-card,
html[data-theme="light"] .dr-page-wrapper .dr-profile-panel,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-profile-panel,
html[data-theme="light"] .dr-page-wrapper .dr-profile-mobile-menu,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-profile-mobile-menu {
    background: #fffdf8 !important;
    border: 1px solid #dccfbd !important;
    box-shadow: 0 18px 42px rgba(83, 66, 43, .12), 0 2px 8px rgba(83, 66, 43, .05) !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-card-header.dr-premium-header-card,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-card-header.dr-premium-header-card {
    background: #fffdf8 !important;
    border-color: #dccfbd !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-profile-menu-head,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-profile-menu-head {
    border-bottom-color: #e1d5c5 !important;
}

/* Profil Bölümleri başlığı: solda ve net */
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-menu-head,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-menu-head {
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper .wcp-profile-menu-hard-final .dr-menu-title-block,
.dr-page-wrapper .dr-profile-mobile-menu .dr-menu-title-block,
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-menu-title,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-menu-title {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Menü yapısı: soldan akan, kurumsal chip */
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-primary,
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-track,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-primary,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-track {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 12px !important;
    grid-template-columns: none !important;
}

.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn,
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 16px 0 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    text-align: left !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
    font-size: .88rem !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    background: rgba(255,255,255,.72) !important;
    border: 1px solid rgba(148, 163, 184, .34) !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .045) !important;
    color: #172033 !important;
    -webkit-text-fill-color: #172033 !important;
}

/* Renkli kurumsal ikonlar */
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn i,
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle i,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn i,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-more-toggle i {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    font-size: .86rem !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Her menüye sade renk ailesi */
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(1) i { background: rgba(79,70,229,.12) !important; color: #4f46e5 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(2) i { background: rgba(14,165,233,.13) !important; color: #0284c7 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(3) i { background: rgba(16,185,129,.13) !important; color: #059669 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(4) i { background: rgba(245,158,11,.15) !important; color: #d97706 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(5) i { background: rgba(99,102,241,.13) !important; color: #4f46e5 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(6) i { background: rgba(236,72,153,.12) !important; color: #db2777 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(7) i { background: rgba(20,184,166,.13) !important; color: #0f766e !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(8) i { background: rgba(37,99,235,.12) !important; color: #2563eb !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(9) i { background: rgba(250,204,21,.18) !important; color: #ca8a04 !important; }
.dr-page-wrapper .dr-profile-nav-btn:nth-of-type(10) i { background: rgba(100,116,139,.14) !important; color: #475569 !important; }

/* Aktif menü: ikon kaybolmasın */
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active,
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn.active,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn.is-active,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn.active {
    background: linear-gradient(135deg, #4f46e5, #7c3aed) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 12px 24px rgba(79, 70, 229, .24) !important;
}

.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active i,
.dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn.active i,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn.is-active i,
.dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn.active i {
    background: rgba(255,255,255,.94) !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Favori butonu light tema: daha okunur renk */
html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean {
    background: linear-gradient(135deg, #fffbeb, #fff7ed) !important;
    border: 1px solid #f59e0b !important;
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
    box-shadow: 0 12px 24px rgba(245, 158, 11, .16) !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean i,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean i,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean i,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean i {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
    opacity: 1 !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited {
    background: linear-gradient(135deg, #f59e0b, #f97316) !important;
    border-color: #f59e0b !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
html[data-theme="light"] .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited i,
html[data-theme="light"] .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited span,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited i,
html:not([data-theme="dark"]) .dr-page-wrapper .dr-favorite-action-final-clean.is-favorited span,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited i,
html:not([data-theme="dark"]) .dr-page-wrapper .wcp-favorite-toggle-btn.dr-favorite-action-final-clean.is-favorited span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Mobil: liste gibi, ama ikonlar renkli ve görünür */
@media (max-width: 575.98px) {
    .dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-primary,
    .dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-track,
    .dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-primary,
    .dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-track {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn,
    .dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle,
    .dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn,
    .dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-more-toggle {
        width: 100% !important;
        height: 56px !important;
        min-height: 56px !important;
        border-radius: 16px !important;
        padding: 0 15px !important;
        background: rgba(255,255,255,.74) !important;
    }

    .dr-page-wrapper .wcp-profile-menu-hard-final .dr-profile-nav-btn::after,
    .dr-page-wrapper .dr-profile-mobile-menu .dr-profile-nav-btn::after {
        content: "\f105";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        margin-left: auto;
        color: #94a3b8;
        -webkit-text-fill-color: #94a3b8;
        opacity: .75;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 54
============================================================ */
/* =========================================================
   WCP DETAIL V17 - PROFIL BOLUMLERI RENKLI IKON / LIGHT CONTRAST
   - Menü ikonları her başlık için kurumsal renk aldı
   - Hover/active durumunda ikon kaybolmaz
   - Beyaz temada taban/kart kontrastı artırıldı
   - Animasyon yok, yanar döner yok
========================================================= */

/* BEYAZ TEMA: taban ile kart ayrımı */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 {
    background:
        radial-gradient(circle at 18% 0%, rgba(79, 70, 229, .055), transparent 30%),
        linear-gradient(180deg, #f3eadf 0%, #f2ecdf 42%, #edf4fb 100%) !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 > main#details {
    background: transparent !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-card,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-profile-panel {
    background: #fffdf8 !important;
    border-color: rgba(160, 128, 83, .22) !important;
    box-shadow: 0 18px 42px rgba(71, 85, 105, .115) !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu {
    border-color: rgba(148, 118, 76, .28) !important;
}

/* Profil Bölümleri başlığı solda ve kurumsal */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-menu-head,
.dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu.wcp-profile-menu-hard-final .dr-profile-menu-head {
    justify-content: flex-start !important;
    text-align: left !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-menu-title-block,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-menu-title {
    width: 100% !important;
    justify-content: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
}

/* Menü butonları için renk değişkenleri */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle {
    --wcp-menu-c: #4f46e5;
    --wcp-menu-c2: #7c3aed;
    --wcp-menu-soft: rgba(79, 70, 229, .10);

    background: rgba(255,255,255,.68) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    border: 1px solid rgba(148, 163, 184, .34) !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .045) !important;
}

/* Her menüye ayrı kurumsal ikon rengi */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(1) { --wcp-menu-c:#4f46e5; --wcp-menu-c2:#7c3aed; --wcp-menu-soft:rgba(79,70,229,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(2) { --wcp-menu-c:#0ea5e9; --wcp-menu-c2:#2563eb; --wcp-menu-soft:rgba(14,165,233,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(3) { --wcp-menu-c:#0891b2; --wcp-menu-c2:#0f766e; --wcp-menu-soft:rgba(8,145,178,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(4) { --wcp-menu-c:#2563eb; --wcp-menu-c2:#1d4ed8; --wcp-menu-soft:rgba(37,99,235,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(5) { --wcp-menu-c:#0f766e; --wcp-menu-c2:#16a34a; --wcp-menu-soft:rgba(15,118,110,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(6) { --wcp-menu-c:#7c3aed; --wcp-menu-c2:#a855f7; --wcp-menu-soft:rgba(124,58,237,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(7) { --wcp-menu-c:#334155; --wcp-menu-c2:#0f172a; --wcp-menu-soft:rgba(51,65,85,.10); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(8) { --wcp-menu-c:#0284c7; --wcp-menu-c2:#0369a1; --wcp-menu-soft:rgba(2,132,199,.11); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(9) { --wcp-menu-c:#f59e0b; --wcp-menu-c2:#d97706; --wcp-menu-soft:rgba(245,158,11,.13); }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-primary > .dr-profile-nav-btn:nth-child(10) { --wcp-menu-c:#64748b; --wcp-menu-c2:#475569; --wcp-menu-soft:rgba(100,116,139,.12); }

/* İkon her durumda görünür, renkli */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn > i,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle > i,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:not(.is-active):not(.active) > i,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle:not(.is-active):not(.active) > i {
    background: linear-gradient(135deg, var(--wcp-menu-c), var(--wcp-menu-c2)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    box-shadow: 0 7px 14px color-mix(in srgb, var(--wcp-menu-c) 24%, transparent) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Üzerine gelince: buton soft renk, ikon kaybolmaz */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle:hover {
    background: var(--wcp-menu-soft) !important;
    border-color: color-mix(in srgb, var(--wcp-menu-c) 42%, rgba(148,163,184,.34)) !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .065) !important;
}

.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover > i,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle:hover > i {
    background: linear-gradient(135deg, var(--wcp-menu-c), var(--wcp-menu-c2)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Aktif menü: her başlık kendi rengini alır */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active {
    background: linear-gradient(135deg, var(--wcp-menu-c), var(--wcp-menu-c2)) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 12px 26px color-mix(in srgb, var(--wcp-menu-c) 30%, transparent) !important;
}

/* Aktif butonda ikon beyaz kapsül içinde kendi renginde; asla kaybolmaz */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i,
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i {
    background: #ffffff !important;
    color: var(--wcp-menu-c) !important;
    -webkit-text-fill-color: var(--wcp-menu-c) !important;
    border-color: rgba(255,255,255,.75) !important;
    box-shadow: 0 7px 16px rgba(15, 23, 42, .18) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Dark tema: aynı renkli ikon, koyu buton */
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle {
    background: rgba(15, 23, 42, .72) !important;
    color: #e5e7eb !important;
    -webkit-text-fill-color: #e5e7eb !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle:hover {
    background: color-mix(in srgb, var(--wcp-menu-c) 16%, rgba(15,23,42,.78)) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i {
    background: rgba(255,255,255,.96) !important;
    color: var(--wcp-menu-c) !important;
    -webkit-text-fill-color: var(--wcp-menu-c) !important;
}

/* Mobilde de ikon renkleri korunur */
@media (max-width: 575.98px) {
    .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn > i,
    .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-more-toggle > i {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 55
============================================================ */
/* =========================================================
   WCP DETAIL V21
   - Light tema tabanı tamamen beyaz
   - Profil Bölümleri ikonları gerçek renkli
   - Hover/active durumunda ikon kaybolmaz
   - Mobilde menü tıklanınca ilgili içerik paneline iner
========================================================= */

/* 1) LIGHT TEMA: krem tabanı kapat, sayfa zemini beyaz */
html:not([data-theme="dark"]),
html[data-theme="light"],
html:not([data-theme="dark"]) body,
html[data-theme="light"] body {
    background: #ffffff !important;
}

html:not([data-theme="dark"]) .dr-page-wrapper,
html[data-theme="light"] .dr-page-wrapper,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 > main#details,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 > main#details,
html:not([data-theme="dark"]) .dr-page-wrapper main,
html[data-theme="light"] .dr-page-wrapper main {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Kartlar beyaz zeminde belli olsun */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-card,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .dr-card,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-mobile-menu,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .dr-profile-panel,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .dr-profile-panel {
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    border: 1px solid #d6e2f0 !important;
    box-shadow: 0 16px 38px rgba(15, 23, 42, .075), 0 3px 12px rgba(37, 99, 235, .035) !important;
}

/* 2) Menü renk haritası data-panel bazlı */
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="overview"]      { --wcp-menu-c:#4f46e5; --wcp-menu-soft:#eef2ff; --wcp-menu-b:#c7d2fe; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="featured"]      { --wcp-menu-c:#7c3aed; --wcp-menu-soft:#f3e8ff; --wcp-menu-b:#ddd6fe; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="contact"]       { --wcp-menu-c:#0891b2; --wcp-menu-soft:#ecfeff; --wcp-menu-b:#a5f3fc; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="address"]       { --wcp-menu-c:#2563eb; --wcp-menu-soft:#eff6ff; --wcp-menu-b:#bfdbfe; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="services"]      { --wcp-menu-c:#0f766e; --wcp-menu-soft:#ecfdf5; --wcp-menu-b:#99f6e4; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="appointment"]   { --wcp-menu-c:#9333ea; --wcp-menu-soft:#faf5ff; --wcp-menu-b:#e9d5ff; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="vitrine"]       { --wcp-menu-c:#475569; --wcp-menu-soft:#f1f5f9; --wcp-menu-b:#cbd5e1; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="social"]        { --wcp-menu-c:#0284c7; --wcp-menu-soft:#f0f9ff; --wcp-menu-b:#bae6fd; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="gallery"]       { --wcp-menu-c:#db2777; --wcp-menu-soft:#fdf2f8; --wcp-menu-b:#fbcfe8; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="expertise"]     { --wcp-menu-c:#d97706; --wcp-menu-soft:#fffbeb; --wcp-menu-b:#fde68a; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="hours"]         { --wcp-menu-c:#16a34a; --wcp-menu-soft:#f0fdf4; --wcp-menu-b:#bbf7d0; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="faq"]           { --wcp-menu-c:#0d9488; --wcp-menu-soft:#f0fdfa; --wcp-menu-b:#99f6e4; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="jobs"]          { --wcp-menu-c:#ea580c; --wcp-menu-soft:#fff7ed; --wcp-menu-b:#fed7aa; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="events"]        { --wcp-menu-c:#7c2d12; --wcp-menu-soft:#fff7ed; --wcp-menu-b:#fdba74; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="reviews"]       { --wcp-menu-c:#f59e0b; --wcp-menu-soft:#fffbeb; --wcp-menu-b:#fde68a; }
.dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn[data-panel="share"]         { --wcp-menu-c:#475569; --wcp-menu-soft:#f8fafc; --wcp-menu-b:#cbd5e1; }

/* 3) Menü butonu: yazı sabit, ikon net renkli */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn {
    background: #ffffff !important;
    border: 1px solid #bfd1e7 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .045) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/* İkon kapsülü ve sembol: hover/active dahil ASLA beyazda kaybolmasın */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn > i,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover > i,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:focus > i,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:focus > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i {
    background: var(--wcp-menu-soft, #eef2ff) !important;
    background-color: var(--wcp-menu-soft, #eef2ff) !important;
    background-image: none !important;
    color: var(--wcp-menu-c, #4f46e5) !important;
    -webkit-text-fill-color: var(--wcp-menu-c, #4f46e5) !important;
    border: 1px solid var(--wcp-menu-b, #c7d2fe) !important;
    box-shadow: 0 6px 14px rgba(15, 23, 42, .08) !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/* FontAwesome sembolünün kendisini de renkle */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn > i::before,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover > i::before,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:focus > i::before,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i::before,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i::before,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn > i::before,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover > i::before,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:focus > i::before,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i::before,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i::before {
    color: var(--wcp-menu-c, #4f46e5) !important;
    -webkit-text-fill-color: var(--wcp-menu-c, #4f46e5) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Hover: buton kendi renginin soft zemini, ikon yine görünür */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:hover,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:focus,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn:focus {
    background: var(--wcp-menu-soft, #eef2ff) !important;
    border-color: var(--wcp-menu-b, #c7d2fe) !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* Aktif menü: buton renkli ama ikon silinmez */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active {
    background: linear-gradient(135deg, var(--wcp-menu-c, #4f46e5), color-mix(in srgb, var(--wcp-menu-c, #4f46e5) 78%, #111827 22%)) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Aktif butondaki metin beyaz, ikon kendi renginde */
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.is-active > i,
html:not([data-theme="dark"]) .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i,
html[data-theme="light"] .dr-page-wrapper.wcp-detail-v3 .wcp-profile-menu-hard-final .dr-profile-nav-btn.active > i {
    background: #ffffff !important;
    color: var(--wcp-menu-c, #4f46e5) !important;
    -webkit-text-fill-color: var(--wcp-menu-c, #4f46e5) !important;
}

/* Mobilde menü tıklanınca hedef panel üstte rahat görünsün */
.dr-profile-panel[data-dr-panel] {
    scroll-margin-top: 96px !important;
}
@media (max-width: 575.98px) {
    .dr-profile-panel[data-dr-panel] {
        scroll-margin-top: 118px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 56
============================================================ */
/* =========================================================
   WCP DETAIL V22 - MOBILE PANEL SCROLL OFFSET FIX
   Menüden bölüme gidince panel başlığı header altında kalmasın.
========================================================= */

.dr-page-wrapper .dr-profile-panel[data-dr-panel] {
    scroll-margin-top: 150px !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper .dr-profile-panel[data-dr-panel] {
        scroll-margin-top: 178px !important;
    }

    .dr-page-wrapper .dr-profile-panel[data-dr-panel]::before {
        content: "";
        display: block;
        height: 1px;
        margin-top: -1px;
        pointer-events: none;
    }
}

@media (max-width: 430px) {
    .dr-page-wrapper .dr-profile-panel[data-dr-panel] {
        scroll-margin-top: 190px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 57
============================================================ */
/* =========================================================
   WCP DETAIL V23 - MOBILE GALLERY BIGGER / NO OVERFLOW
   Mobilde galeri kartları büyür, sayfa dışına taşmaz.
========================================================= */

@media (max-width: 767.98px) {
    html,
    body,
    .dr-page-wrapper {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .dr-page-wrapper #dr-panel-gallery,
    .dr-page-wrapper [data-dr-panel="gallery"] {
        overflow: hidden !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        border-radius: 22px !important;
        padding: 0 !important;
        margin-top: 14px !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery-track,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-track {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory !important;
        scroll-padding-inline: 2px !important;
        padding: 4px 2px 16px 2px !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior-inline: contain !important;
        scrollbar-width: none !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery-track::-webkit-scrollbar,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-track::-webkit-scrollbar {
        display: none !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery-item,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item {
        flex: 0 0 calc(100vw - 68px) !important;
        width: calc(100vw - 68px) !important;
        min-width: calc(100vw - 68px) !important;
        max-width: 390px !important;
        height: clamp(350px, 108vw, 500px) !important;
        max-height: 500px !important;
        border-radius: 24px !important;
        overflow: hidden !important;
        scroll-snap-align: start !important;
        border: 1px solid rgba(148, 163, 184, .22) !important;
        box-shadow: 0 18px 34px rgba(15, 23, 42, .12) !important;
        background: #0f172a !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery-item::before,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item::before {
        filter: blur(22px) brightness(.72) saturate(1.05) !important;
        transform: scale(1.22) !important;
        opacity: .92 !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery-item img,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        object-position: center center !important;
        display: block !important;
        border-radius: 0 !important;
        transform: none !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-gallery-item:hover img,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item:hover img {
        transform: none !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-g-nav,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-g-nav {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        border-radius: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        background: rgba(255, 255, 255, .94) !important;
        color: #0f172a !important;
        border: 1px solid rgba(15, 23, 42, .12) !important;
        box-shadow: 0 12px 22px rgba(15, 23, 42, .16) !important;
        z-index: 8 !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-g-prev,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-g-prev {
        inset-inline-start: 8px !important;
    }

    .dr-page-wrapper #dr-panel-gallery .dr-g-next,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-g-next {
        inset-inline-end: 8px !important;
    }
}

@media (max-width: 430px) {
    .dr-page-wrapper #dr-panel-gallery .dr-gallery-item,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item {
        flex-basis: calc(100vw - 56px) !important;
        width: calc(100vw - 56px) !important;
        min-width: calc(100vw - 56px) !important;
        height: clamp(360px, 118vw, 500px) !important;
        border-radius: 22px !important;
    }
}

@media (max-width: 370px) {
    .dr-page-wrapper #dr-panel-gallery .dr-gallery-item,
    .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item {
        flex-basis: calc(100vw - 46px) !important;
        width: calc(100vw - 46px) !important;
        min-width: calc(100vw - 46px) !important;
        height: clamp(330px, 116vw, 460px) !important;
    }
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-gallery .dr-gallery-item,
[data-theme="dark"] .dr-page-wrapper [data-dr-panel="gallery"] .dr-gallery-item {
    border-color: rgba(148, 163, 184, .18) !important;
    box-shadow: 0 20px 36px rgba(0, 0, 0, .32) !important;
}

[data-theme="dark"] .dr-page-wrapper #dr-panel-gallery .dr-g-nav,
[data-theme="dark"] .dr-page-wrapper [data-dr-panel="gallery"] .dr-g-nav {
    background: rgba(15, 23, 42, .88) !important;
    color: #f8fafc !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 58
============================================================ */
/* =========================================================
   WCP DETAIL V24 - GALERI LIGHTBOX AŞAĞI ÇEKME
   Görsel popup header'a yapışmasın; desktop ve mobilde kontrollü aşağı iner.
========================================================= */

.dr-lightbox,
.dr-page-wrapper .dr-lightbox {
    align-items: flex-start !important;
    justify-content: center !important;
    padding-top: clamp(104px, 12vh, 150px) !important;
    padding-right: 18px !important;
    padding-bottom: 28px !important;
    padding-left: 18px !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
}

.dr-lightbox .dr-lb-inner,
.dr-page-wrapper .dr-lightbox .dr-lb-inner,
.dr-lb-inner {
    margin-top: 0 !important;
    width: min(980px, 100%) !important;
    height: auto !important;
    max-height: calc(100vh - 170px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.dr-lightbox .dr-lb-img,
.dr-page-wrapper .dr-lightbox .dr-lb-img,
.dr-lb-img {
    width: auto !important;
    height: auto !important;
    max-width: min(100%, 980px) !important;
    max-height: calc(100vh - 178px) !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
}

.dr-lightbox .dr-lb-close,
.dr-page-wrapper .dr-lightbox .dr-lb-close,
.dr-lb-close {
    top: 10px !important;
    inset-inline-end: 10px !important;
    z-index: 12 !important;
}

.dr-lightbox .dr-lb-nav,
.dr-page-wrapper .dr-lightbox .dr-lb-nav,
.dr-lb-nav {
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 11 !important;
}

@media (max-width: 767.98px) {
    .dr-lightbox,
    .dr-page-wrapper .dr-lightbox {
        padding-top: 128px !important;
        padding-right: 12px !important;
        padding-bottom: 22px !important;
        padding-left: 12px !important;
    }

    .dr-lightbox .dr-lb-inner,
    .dr-page-wrapper .dr-lightbox .dr-lb-inner,
    .dr-lb-inner {
        width: 100% !important;
        max-height: calc(100vh - 158px) !important;
    }

    .dr-lightbox .dr-lb-img,
    .dr-page-wrapper .dr-lightbox .dr-lb-img,
    .dr-lb-img {
        max-width: 100% !important;
        max-height: calc(100vh - 166px) !important;
    }

    .dr-lightbox .dr-lb-close,
    .dr-page-wrapper .dr-lightbox .dr-lb-close,
    .dr-lb-close {
        top: 8px !important;
        inset-inline-end: 8px !important;
    }
}

@media (max-width: 430px) {
    .dr-lightbox,
    .dr-page-wrapper .dr-lightbox {
        padding-top: 118px !important;
    }

    .dr-lightbox .dr-lb-img,
    .dr-page-wrapper .dr-lightbox .dr-lb-img,
    .dr-lb-img {
        max-height: calc(100vh - 154px) !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 59
============================================================ */
/* =========================================================
   WCP DETAIL V25 - LIGHTBOX TRUE LOWER POSITION FIX
   Sorun: görsel üst header/nav altına yapışıyordu.
   Çözüm: overlay flex-start + gerçek top padding + img max-height.
========================================================= */

/* Lightbox overlay artık tam ortalamayacak; üstte güvenli boşluk bırakacak */
.dr-lightbox,
body .dr-lightbox,
html body .dr-lightbox {
    align-items: flex-start !important;
    justify-content: center !important;
    padding-top: 138px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-bottom: 34px !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
}

/* İç kutu kendi yüksekliğini görsele göre alsın, yukarı yapışmasın */
.dr-lightbox .dr-lb-inner,
body .dr-lightbox .dr-lb-inner,
html body .dr-lightbox .dr-lb-inner {
    width: min(980px, 100%) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100vh - 180px) !important;
    margin: 0 auto 30px auto !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    position: relative !important;
}

/* Görsel büyük kalsın ama üstte değil, güvenli alanda dursun */
.dr-lightbox .dr-lb-img,
body .dr-lightbox .dr-lb-img,
html body .dr-lightbox .dr-lb-img {
    width: auto !important;
    height: auto !important;
    max-width: min(760px, 92vw) !important;
    max-height: calc(100vh - 190px) !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Kapat butonu da görselin üstüne binmesin */
.dr-lightbox .dr-lb-close,
body .dr-lightbox .dr-lb-close,
html body .dr-lightbox .dr-lb-close {
    top: 10px !important;
    inset-inline-end: -58px !important;
    z-index: 10002 !important;
}

/* Oklar dikeyde görsele göre dengeli kalsın */
.dr-lightbox .dr-lb-nav,
body .dr-lightbox .dr-lb-nav,
html body .dr-lightbox .dr-lb-nav {
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10002 !important;
}

/* Tablet */
@media (max-width: 991.98px) {
    .dr-lightbox,
    body .dr-lightbox,
    html body .dr-lightbox {
        padding-top: 126px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        padding-bottom: 28px !important;
    }

    .dr-lightbox .dr-lb-inner,
    body .dr-lightbox .dr-lb-inner,
    html body .dr-lightbox .dr-lb-inner {
        max-height: calc(100vh - 160px) !important;
    }

    .dr-lightbox .dr-lb-img,
    body .dr-lightbox .dr-lb-img,
    html body .dr-lightbox .dr-lb-img {
        max-width: 92vw !important;
        max-height: calc(100vh - 170px) !important;
    }

    .dr-lightbox .dr-lb-close,
    body .dr-lightbox .dr-lb-close,
    html body .dr-lightbox .dr-lb-close {
        top: -54px !important;
        inset-inline-end: 0 !important;
    }
}

/* Mobil */
@media (max-width: 575.98px) {
    .dr-lightbox,
    body .dr-lightbox,
    html body .dr-lightbox {
        padding-top: 118px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 24px !important;
    }

    .dr-lightbox .dr-lb-inner,
    body .dr-lightbox .dr-lb-inner,
    html body .dr-lightbox .dr-lb-inner {
        width: 100% !important;
        max-height: calc(100vh - 150px) !important;
    }

    .dr-lightbox .dr-lb-img,
    body .dr-lightbox .dr-lb-img,
    html body .dr-lightbox .dr-lb-img {
        max-width: 94vw !important;
        max-height: calc(100vh - 160px) !important;
    }

    .dr-lightbox .dr-lb-close,
    body .dr-lightbox .dr-lb-close,
    html body .dr-lightbox .dr-lb-close {
        top: -50px !important;
        inset-inline-end: 4px !important;
    }

    .dr-lightbox .dr-lb-prev,
    body .dr-lightbox .dr-lb-prev,
    html body .dr-lightbox .dr-lb-prev {
        inset-inline-start: 6px !important;
    }

    .dr-lightbox .dr-lb-next,
    body .dr-lightbox .dr-lb-next,
    html body .dr-lightbox .dr-lb-next {
        inset-inline-end: 6px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 60
============================================================ */
/* =========================================================
   WCP DETAIL V26
   Profil resmi çerçeve kenarları bir tık daha genişletildi
========================================================= */

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
.dr-page-wrapper.wcp-detail-v3 .hero-logo,
.dr-page-wrapper main#details .dr-hero-avatar-v2,
.dr-page-wrapper main#details .hero-logo,
.dr-page-wrapper .dr-hero-avatar-v2,
.dr-page-wrapper .hero-logo {
    border-width: 6px !important;
    padding: 2px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 38px rgba(15, 23, 42, .18) !important;
}

[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper.wcp-detail-v3 .hero-logo,
[data-theme="dark"] .dr-page-wrapper main#details .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper main#details .hero-logo,
[data-theme="dark"] .dr-page-wrapper .dr-hero-avatar-v2,
[data-theme="dark"] .dr-page-wrapper .hero-logo {
    border-width: 6px !important;
    padding: 2px !important;
    background: #ffffff !important;
}

.dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2 img,
.dr-page-wrapper.wcp-detail-v3 .hero-logo img,
.dr-page-wrapper main#details .dr-hero-avatar-v2 img,
.dr-page-wrapper main#details .hero-logo img,
.dr-page-wrapper .dr-hero-avatar-v2 img,
.dr-page-wrapper .hero-logo img {
    border-radius: inherit !important;
    display: block !important;
}

@media (max-width: 767.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-hero-avatar-v2,
    .dr-page-wrapper.wcp-detail-v3 .hero-logo,
    .dr-page-wrapper main#details .dr-hero-avatar-v2,
    .dr-page-wrapper main#details .hero-logo,
    .dr-page-wrapper .dr-hero-avatar-v2,
    .dr-page-wrapper .hero-logo {
        border-width: 5px !important;
        padding: 2px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 61
============================================================ */
/* ============================================================
   ✅ WCP PROFİL MOBİL ÜST KART DÜZELTME
   - Mobilde Onaylı Profil + Puan + Şu An Açık/Kapalı aynı satırda.
   - Profil adı logoya yapışmaz; logo ile başlık arasına net boşluk gelir.
   - Web/tablet düzenine dokunmaz.
============================================================ */
.dr-page-wrapper main#details .dr-mobile-verified-chip-final {
    display: none !important;
}

@media (max-width: 640px) {
    /* Profil fotoğrafı ile isim arasındaki mesafe */
    .dr-page-wrapper main#details .dr-hero-avatar-v2 {
        margin-bottom: 26px !important;
    }

    .dr-page-wrapper main#details .dr-hero-copy-v2,
    .dr-page-wrapper main#details .dr-hero-copy-v2.dr-hero-copy-corporate,
    .dr-page-wrapper main#details .dr-hero-copy-v2.dr-hero-copy-final-clean {
        padding-top: 2px !important;
    }

    .dr-page-wrapper main#details .dr-hero-title-final-clean,
    .dr-page-wrapper main#details .dr-title.dr-hero-title-v2 {
        margin-top: 2px !important;
        margin-bottom: 12px !important;
    }

    /* Başlıktaki Onaylı Profil rozetini mobilde gizle; aynı bilgiyi meta satırında göstereceğiz */
    .dr-page-wrapper main#details .dr-hero-title-final-clean .wcp-blue-verified-badge-final,
    .dr-page-wrapper main#details .dr-title.dr-hero-title-v2 .wcp-blue-verified-badge-final {
        display: none !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final {
        display: inline-flex !important;
    }

    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        width: 100% !important;
        max-width: 100% !important;
        margin: 10px auto 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        text-align: center !important;
    }

    /* Kategori ve lokasyon kendi satırında kalsın, güven chipleri aşağıda yan yana gelsin */
    .dr-page-wrapper main#details .dr-subtitle-chip-final,
    .dr-page-wrapper main#details .dr-location-chip-final {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: calc(100vw - 54px) !important;
        order: 1 !important;
    }

    .dr-page-wrapper main#details .dr-location-chip-final {
        order: 2 !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final,
    .dr-page-wrapper main#details .dr-rating-chip-final,
    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        order: 3 !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 7px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        font-size: .72rem !important;
        line-height: 1 !important;
        font-weight: 950 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        text-align: center !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final i {
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final i {
        color: #f59e0b !important;
        -webkit-text-fill-color: #f59e0b !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final {
        color: #047857 !important;
        -webkit-text-fill-color: #047857 !important;
        background: rgba(16, 185, 129, .10) !important;
        border-color: rgba(16, 185, 129, .24) !important;
    }

    .dr-page-wrapper main#details .dr-closed-chip-final {
        color: #b91c1c !important;
        -webkit-text-fill-color: #b91c1c !important;
        background: rgba(239, 68, 68, .10) !important;
        border-color: rgba(239, 68, 68, .24) !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-mobile-verified-chip-final,
    [data-theme="dark"] .dr-page-wrapper main#details .dr-rating-chip-final {
        background: rgba(15, 23, 42, .72) !important;
        border-color: rgba(148, 163, 184, .24) !important;
        color: #f8fafc !important;
        -webkit-text-fill-color: #f8fafc !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-open-chip-final {
        color: #6ee7b7 !important;
        -webkit-text-fill-color: #6ee7b7 !important;
        background: rgba(16, 185, 129, .15) !important;
        border-color: rgba(16, 185, 129, .30) !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-closed-chip-final {
        color: #fca5a5 !important;
        -webkit-text-fill-color: #fca5a5 !important;
        background: rgba(239, 68, 68, .15) !important;
        border-color: rgba(239, 68, 68, .30) !important;
    }
}

@media (max-width: 375px) {
    .dr-page-wrapper main#details .dr-mobile-verified-chip-final,
    .dr-page-wrapper main#details .dr-rating-chip-final,
    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        font-size: .66rem !important;
        padding: 0 5px !important;
        gap: 4px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 62
============================================================ */
/* ============================================================
   ✅ WCP PROFİL MOBİL GÜVEN SATIRI KALICI ÇÖZÜM
   - Lokasyon ayrı satırda kalır, sıkışmaz.
   - Onaylı Profil mobilde yazı değil ikon olarak görünür.
   - Puan kısa görünür: 5.0
   - Durum kısa görünür: Açık / Kapalı
   - AI Profil / Favori / ana butonlara dokunmaz.
============================================================ */
@media (max-width: 640px) {
    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    /* Meslek/kategori ayrı satır; uzun olursa taşmadan kırılır */
    .dr-page-wrapper main#details .dr-subtitle-chip-final {
        order: 1 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: calc(100vw - 64px) !important;
        justify-content: center !important;
        white-space: normal !important;
        line-height: 1.25 !important;
        padding: 9px 13px !important;
    }

    /* Lokasyon ayrı satır; onay/puan/durumla aynı satıra girip sıkıştırmaz */
    .dr-page-wrapper main#details .dr-location-chip-final {
        order: 2 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: calc(100vw - 64px) !important;
        justify-content: center !important;
        white-space: normal !important;
        line-height: 1.25 !important;
        padding: 9px 13px !important;
        text-align: center !important;
    }

    /* Mobil doğrulama: yazı yok, sadece anlaşılır mavi tik */
    .dr-page-wrapper main#details .dr-mobile-verified-chip-final {
        order: 3 !important;
        flex: 0 0 40px !important;
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 0 !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
        text-overflow: clip !important;
        white-space: nowrap !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final span {
        display: none !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    /* Puan ve açık/kapalı kısa chipler */
    .dr-page-wrapper main#details .dr-rating-chip-final,
    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        order: 3 !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 70px !important;
        max-width: none !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 0 12px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        font-size: .84rem !important;
        line-height: 1 !important;
        font-weight: 950 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        min-width: 78px !important;
    }

    .dr-page-wrapper main#details .dr-status-dot {
        flex: 0 0 auto !important;
        width: 9px !important;
        height: 9px !important;
        margin: 0 !important;
    }
}

@media (max-width: 380px) {
    .dr-page-wrapper main#details .dr-mobile-verified-chip-final {
        flex-basis: 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        min-height: 38px !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final,
    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        min-width: 64px !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 10px !important;
        font-size: .78rem !important;
        gap: 5px !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        min-width: 70px !important;
    }
}


/* ============================================================
   ✅ WCP MOBİL GÜVEN CHIP SİSTEMİ - KOŞULLU / KURUMSAL FINAL
   Mantık:
   - Mavi tik sadece profil doğrulanmışsa görünür.
   - Puan sadece gerçek puan varsa görünür.
   - Açık/Kapalı sadece çalışma saati varsa görünür.
   - Görünen bütün chipler aynı yükseklik, radius, font ve ikon sisteminde kalır.
============================================================ */
@media (max-width: 768px) {
    .dr-page-wrapper main#details .dr-hero-meta-line-final-clean {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 18px !important;
    }

    .dr-page-wrapper main#details .dr-subtitle-chip-final,
    .dr-page-wrapper main#details .dr-location-chip-final {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 43px !important;
        height: auto !important;
        padding: 0 14px !important;
        border-radius: 999px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        font-size: .88rem !important;
        font-weight: 900 !important;
        line-height: 1.25 !important;
        color: var(--text-dark) !important;
        -webkit-text-fill-color: currentColor !important;
        background: rgba(255,255,255,.70) !important;
        border: 1px solid rgba(148,163,184,.28) !important;
        box-shadow: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-subtitle-chip-final,
    [data-theme="dark"] .dr-page-wrapper main#details .dr-location-chip-final {
        background: rgba(15,23,42,.42) !important;
        border-color: rgba(148,163,184,.22) !important;
        color: #f8fafc !important;
        -webkit-text-fill-color: #f8fafc !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final,
    .dr-page-wrapper main#details .dr-rating-chip-final,
    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 52px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        padding: 0 15px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        font-size: .88rem !important;
        line-height: 1 !important;
        font-weight: 950 !important;
        white-space: nowrap !important;
        text-align: center !important;
        text-decoration: none !important;
        box-shadow: none !important;
        animation: none !important;
        overflow: visible !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final {
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        padding: 0 !important;
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
        background: rgba(37,99,235,.10) !important;
        border: 1px solid rgba(37,99,235,.26) !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final span {
        display: none !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final i,
    .dr-page-wrapper main#details .dr-rating-chip-final i,
    .dr-page-wrapper main#details .dr-open-chip-final i,
    .dr-page-wrapper main#details .dr-closed-chip-final i {
        font-size: .98rem !important;
        line-height: 1 !important;
        margin: 0 !important;
        width: auto !important;
        height: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        animation: none !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final {
        color: var(--text-dark) !important;
        -webkit-text-fill-color: var(--text-dark) !important;
        background: rgba(255,255,255,.66) !important;
        border: 1px solid rgba(245,158,11,.28) !important;
        min-width: 82px !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final i {
        color: #f59e0b !important;
        -webkit-text-fill-color: #f59e0b !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        min-width: 92px !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final {
        color: #059669 !important;
        -webkit-text-fill-color: #059669 !important;
        background: rgba(16,185,129,.12) !important;
        border: 1px solid rgba(16,185,129,.30) !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final i {
        color: #10b981 !important;
        -webkit-text-fill-color: #10b981 !important;
    }

    .dr-page-wrapper main#details .dr-closed-chip-final {
        color: #dc2626 !important;
        -webkit-text-fill-color: #dc2626 !important;
        background: rgba(239,68,68,.12) !important;
        border: 1px solid rgba(239,68,68,.30) !important;
    }

    .dr-page-wrapper main#details .dr-closed-chip-final i {
        color: #ef4444 !important;
        -webkit-text-fill-color: #ef4444 !important;
    }

    .dr-page-wrapper main#details .dr-status-dot {
        display: none !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-rating-chip-final {
        color: #f8fafc !important;
        -webkit-text-fill-color: #f8fafc !important;
        background: rgba(15,23,42,.44) !important;
        border-color: rgba(245,158,11,.28) !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-open-chip-final {
        color: #6ee7b7 !important;
        -webkit-text-fill-color: #6ee7b7 !important;
        background: rgba(16,185,129,.16) !important;
        border-color: rgba(16,185,129,.34) !important;
    }

    [data-theme="dark"] .dr-page-wrapper main#details .dr-closed-chip-final {
        color: #fca5a5 !important;
        -webkit-text-fill-color: #fca5a5 !important;
        background: rgba(239,68,68,.16) !important;
        border-color: rgba(239,68,68,.34) !important;
    }
}

@media (max-width: 380px) {
    .dr-page-wrapper main#details .dr-mobile-verified-chip-final,
    .dr-page-wrapper main#details .dr-rating-chip-final,
    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;
        font-size: .80rem !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .dr-page-wrapper main#details .dr-mobile-verified-chip-final {
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        padding: 0 !important;
    }

    .dr-page-wrapper main#details .dr-rating-chip-final {
        min-width: 76px !important;
    }

    .dr-page-wrapper main#details .dr-open-chip-final,
    .dr-page-wrapper main#details .dr-closed-chip-final {
        min-width: 84px !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 63
============================================================ */
/* Desktop başlık yanındaki yazılı Onaylı Profil rozeti */
html body .dr-page-wrapper main#details .dr-title .wcp-blue-verified-badge-final,
html body .dr-page-wrapper main#details .dr-hero-title-v2 .wcp-blue-verified-badge-final,
html body .dr-page-wrapper .dr-title .wcp-blue-verified-badge-final,
html body .dr-page-wrapper .wcp-blue-verified-badge-final {
    background: rgba(37, 99, 235, .10) !important;
    border: 1px solid rgba(37, 99, 235, .38) !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    box-shadow: none !important;
}

/* İkonun kendisi: sadece mavi */
html body .dr-page-wrapper main#details .wcp-blue-verified-badge-final > i,
html body .dr-page-wrapper main#details .wcp-blue-verified-badge-final > i::before,
html body .dr-page-wrapper .wcp-blue-verified-badge-final > i,
html body .dr-page-wrapper .wcp-blue-verified-badge-final > i::before,
html body .dr-page-wrapper main#details .dr-mobile-verified-chip-final > i,
html body .dr-page-wrapper main#details .dr-mobile-verified-chip-final > i::before,
html body .dr-page-wrapper .dr-mobile-verified-chip-final > i,
html body .dr-page-wrapper .dr-mobile-verified-chip-final > i::before {
    color: #2563eb !important;
    -webkit-text-fill-color: #2563eb !important;
    text-shadow: none !important;
    background: transparent !important;
    opacity: 1 !important;
    filter: none !important;
}

/* Yazı mavi olmasın; kurumsal koyu kalsın */
html body .dr-page-wrapper main#details .wcp-blue-verified-badge-final > span,
html body .dr-page-wrapper .wcp-blue-verified-badge-final > span {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    background: transparent !important;
}

/* Mobilde yazı zaten gizli; ikon chip'i aynı mavi sistemde */
@media (max-width: 768px) {
    html body .dr-page-wrapper main#details .dr-mobile-verified-chip-final,
    html body .dr-page-wrapper .dr-mobile-verified-chip-final {
        background: rgba(37, 99, 235, .10) !important;
        border: 1px solid rgba(37, 99, 235, .34) !important;
        color: #2563eb !important;
        -webkit-text-fill-color: #2563eb !important;
    }

    html body .dr-page-wrapper main#details .dr-mobile-verified-chip-final span,
    html body .dr-page-wrapper .dr-mobile-verified-chip-final span {
        display: none !important;
    }
}

/* Dark tema: ikon canlı mavi, yazı beyaz */
html[data-theme="dark"] body .dr-page-wrapper main#details .wcp-blue-verified-badge-final,
html[data-theme="dark"] body .dr-page-wrapper .wcp-blue-verified-badge-final {
    background: rgba(96, 165, 250, .12) !important;
    border-color: rgba(96, 165, 250, .42) !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

html[data-theme="dark"] body .dr-page-wrapper main#details .wcp-blue-verified-badge-final > span,
html[data-theme="dark"] body .dr-page-wrapper .wcp-blue-verified-badge-final > span {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

html[data-theme="dark"] body .dr-page-wrapper main#details .wcp-blue-verified-badge-final > i,
html[data-theme="dark"] body .dr-page-wrapper main#details .wcp-blue-verified-badge-final > i::before,
html[data-theme="dark"] body .dr-page-wrapper .wcp-blue-verified-badge-final > i,
html[data-theme="dark"] body .dr-page-wrapper .wcp-blue-verified-badge-final > i::before,
html[data-theme="dark"] body .dr-page-wrapper main#details .dr-mobile-verified-chip-final > i,
html[data-theme="dark"] body .dr-page-wrapper main#details .dr-mobile-verified-chip-final > i::before,
html[data-theme="dark"] body .dr-page-wrapper .dr-mobile-verified-chip-final > i,
html[data-theme="dark"] body .dr-page-wrapper .dr-mobile-verified-chip-final > i::before {
    color: #60a5fa !important;
    -webkit-text-fill-color: #60a5fa !important;
}

/* ============================================================
   WCP HİZMETLERİMİZ BLOĞU — PROFİL MODELİ FINAL
   Hakkında ile Kategori/Etiketler arasına kurumsal hizmet kartları ekler.
============================================================ */
.dr-page-wrapper .wcp-overview-services-block {
    margin-top: 18px !important;
    padding: 16px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(59, 130, 246, .18) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .12), transparent 34%),
        linear-gradient(180deg, rgba(248, 250, 252, .96), rgba(255, 255, 255, .98)) !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-overview-services-block {
    background:
        radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .16), transparent 34%),
        linear-gradient(180deg, rgba(15, 23, 42, .72), rgba(15, 23, 42, .50)) !important;
    border-color: rgba(96, 165, 250, .22) !important;
}

.dr-page-wrapper .wcp-overview-services-head {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 13px !important;
}

.dr-page-wrapper .wcp-overview-services-icon {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #3b82f6, #8b5cf6) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    box-shadow: 0 12px 26px rgba(59, 130, 246, .22) !important;
}

.dr-page-wrapper .wcp-overview-services-icon i {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.dr-page-wrapper .wcp-overview-services-head h3 {
    margin: 0 !important;
    font-size: 1.05rem !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}

.dr-page-wrapper .wcp-overview-services-head p {
    margin: 4px 0 0 !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .78rem !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}

.dr-page-wrapper .wcp-overview-services-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.dr-page-wrapper .wcp-overview-service-card {
    min-width: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 12px !important;
    border-radius: 15px !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    background: rgba(255, 255, 255, .76) !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-overview-service-card {
    background: rgba(2, 6, 23, .36) !important;
    border-color: rgba(148, 163, 184, .16) !important;
}

.dr-page-wrapper .wcp-service-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(16, 185, 129, .12) !important;
    border: 1px solid rgba(16, 185, 129, .20) !important;
    color: #059669 !important;
    -webkit-text-fill-color: #059669 !important;
}

[data-theme="dark"] .dr-page-wrapper .wcp-service-icon {
    background: rgba(16, 185, 129, .16) !important;
    border-color: rgba(16, 185, 129, .26) !important;
    color: #34d399 !important;
    -webkit-text-fill-color: #34d399 !important;
}

.dr-page-wrapper .wcp-service-icon i,
.dr-page-wrapper .wcp-service-icon i::before {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

.dr-page-wrapper .wcp-service-body {
    min-width: 0 !important;
    display: block !important;
}

.dr-page-wrapper .wcp-service-body strong {
    display: block !important;
    color: var(--text-dark) !important;
    -webkit-text-fill-color: var(--text-dark) !important;
    font-size: .88rem !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
    overflow-wrap: anywhere !important;
}

.dr-page-wrapper .wcp-service-body small {
    display: block !important;
    margin-top: 4px !important;
    color: var(--text-muted) !important;
    -webkit-text-fill-color: var(--text-muted) !important;
    font-size: .72rem !important;
    line-height: 1.35 !important;
    font-weight: 750 !important;
}

@media (max-width: 768px) {
    .dr-page-wrapper .wcp-overview-services-block {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    .dr-page-wrapper .wcp-overview-services-grid {
        grid-template-columns: 1fr !important;
        gap: 9px !important;
    }

    .dr-page-wrapper .wcp-overview-service-card {
        padding: 11px !important;
    }
}

@media (min-width: 992px) {
    .dr-page-wrapper .dr-overview-card:first-child .wcp-overview-services-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 64
============================================================ */
/* =========================================================
   ✅ WCP MOBİL GÜVEN ÖZETİ FINAL DÜZELTME
   Profil Puanı / Yorum / Ziyaret mobilde 3 kutu yan yana kalır.
   Header, footer ve diğer profil alanlarına dokunmaz.
========================================================= */
@media (max-width: 575.98px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2),
    .dr-page-wrapper .dr-overview-grid > .dr-overview-card:nth-child(2) {
        padding: 18px 14px !important;
        overflow: hidden !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-grid > .dr-overview-card:nth-child(2) h3,
    .dr-page-wrapper .dr-overview-grid > .dr-overview-card:nth-child(2) h3 {
        margin-bottom: 12px !important;
        font-size: 1.02rem !important;
        line-height: 1.25 !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metrics,
    .dr-page-wrapper .dr-overview-metrics {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric,
    .dr-page-wrapper .dr-overview-metric {
        min-width: 0 !important;
        width: 100% !important;
        min-height: 72px !important;
        padding: 10px 5px !important;
        border-radius: 15px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric strong,
    .dr-page-wrapper .dr-overview-metric strong {
        display: block !important;
        font-size: clamp(1.05rem, 4.4vw, 1.28rem) !important;
        line-height: 1 !important;
        font-weight: 950 !important;
        white-space: nowrap !important;
        text-align: center !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric span,
    .dr-page-wrapper .dr-overview-metric span {
        display: block !important;
        margin-top: 6px !important;
        font-size: clamp(.56rem, 2.25vw, .68rem) !important;
        line-height: 1.12 !important;
        font-weight: 900 !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metrics,
    .dr-page-wrapper .dr-overview-metrics {
        gap: 6px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric,
    .dr-page-wrapper .dr-overview-metric {
        min-height: 68px !important;
        padding: 9px 4px !important;
        border-radius: 13px !important;
    }

    .dr-page-wrapper.wcp-detail-v3 .dr-overview-metric span,
    .dr-page-wrapper .dr-overview-metric span {
        font-size: .55rem !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 65
============================================================ */
/* =========================================================
   ✅ WCP ONLINE RANDEVU RENK / OKUNURLUK FINAL
   - Beyaz temada Randevu Al yazısı artık siyah kalmaz.
   - Online randevu aktif olduğu yeşil durum rozetiyle anlaşılır.
   - Dark/light tema ve mobil görünüm korunur.
========================================================= */
.dr-page-wrapper #pro-appointment-section.wcp-online-appointment-card {
    border-top-color: #4f46e5 !important;
    border-color: rgba(79, 70, 229, .18) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(79, 70, 229, .08), transparent 34%),
        var(--card-bg) !important;
    box-shadow: 0 16px 42px rgba(15, 23, 42, .08) !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin-bottom: 16px !important;
    flex-wrap: wrap !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-title {
    justify-content: flex-start !important;
    text-align: left !important;
    margin: 0 !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
    text-transform: none !important;
    letter-spacing: -.02em !important;
    font-size: 1.02rem !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-title-icon {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: rgba(79, 70, 229, .10) !important;
    border: 1px solid rgba(79, 70, 229, .18) !important;
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-title-icon i,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-title-icon i::before {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-online-status-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: #dcfce7 !important;
    border: 1px solid #86efac !important;
    color: #166534 !important;
    -webkit-text-fill-color: #166534 !important;
    font-size: .78rem !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-online-status-dot {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    border-radius: 50% !important;
    background: #16a34a !important;
    box-shadow: 0 0 0 4px rgba(34, 197, 94, .16) !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-service-card {
    background: #ffffff !important;
    border: 1px solid rgba(79, 70, 229, .16) !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .07) !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-service-title {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 950 !important;
    line-height: 1.25 !important;
    padding-right: 8px !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-price-badge {
    min-width: max-content !important;
    font-weight: 950 !important;
    color: #047857 !important;
    -webkit-text-fill-color: #047857 !important;
    background: #d1fae5 !important;
    border-color: #6ee7b7 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-quote-badge {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: #4f46e5 !important;
    border-color: #4f46e5 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-meta,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-meta span {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    font-weight: 750 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-meta i,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-meta i::before {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn,
.dr-page-wrapper #pro-appointment-section button.pro-open-modal-btn.wcp-appointment-cta-btn {
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #5b4cf0 55%, #4338ca 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: .95rem !important;
    line-height: 1.1 !important;
    font-weight: 950 !important;
    text-align: center !important;
    box-shadow: 0 12px 28px rgba(79, 70, 229, .26) !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn *,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn i,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn i::before {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn:hover,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn:focus,
.dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn:active {
    background: linear-gradient(135deg, #4338ca 0%, #4f46e5 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    transform: none !important;
    box-shadow: 0 14px 32px rgba(79, 70, 229, .32) !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section.wcp-online-appointment-card {
    border-color: rgba(99, 102, 241, .26) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(99, 102, 241, .16), transparent 36%),
        #111827 !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .34) !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-title-icon {
    background: rgba(99, 102, 241, .16) !important;
    border-color: rgba(129, 140, 248, .28) !important;
    color: #818cf8 !important;
    -webkit-text-fill-color: #818cf8 !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-title-icon i,
[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-title-icon i::before {
    color: #818cf8 !important;
    -webkit-text-fill-color: #818cf8 !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-online-status-badge {
    background: rgba(34, 197, 94, .14) !important;
    border-color: rgba(74, 222, 128, .28) !important;
    color: #86efac !important;
    -webkit-text-fill-color: #86efac !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-service-card {
    background: #0f172a !important;
    border-color: rgba(99, 102, 241, .18) !important;
    box-shadow: none !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-service-title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-meta,
[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-meta span {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-price-badge {
    background: rgba(16, 185, 129, .18) !important;
    border-color: rgba(52, 211, 153, .28) !important;
    color: #6ee7b7 !important;
    -webkit-text-fill-color: #6ee7b7 !important;
}

[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn,
[data-theme="dark"] .dr-page-wrapper #pro-appointment-section button.pro-open-modal-btn.wcp-appointment-cta-btn,
[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn *,
[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn i,
[data-theme="dark"] .dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn i::before {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

@media (max-width: 575.98px) {
    .dr-page-wrapper #pro-appointment-section.wcp-online-appointment-card {
        padding: 20px !important;
        border-radius: 22px !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-appointment-head {
        align-items: center !important;
        margin-bottom: 14px !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-appointment-title {
        font-size: .98rem !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-online-status-badge {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: .72rem !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-appointment-service-card {
        padding: 16px !important;
        border-radius: 16px !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-appointment-service-top {
        gap: 8px !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-appointment-service-title {
        font-size: .98rem !important;
    }

    .dr-page-wrapper #pro-appointment-section .wcp-appointment-cta-btn {
        min-height: 52px !important;
        font-size: .94rem !important;
    }
}

@media (max-width: 360px) {
    .dr-page-wrapper #pro-appointment-section .wcp-appointment-head {
        display: grid !important;
        grid-template-columns: 1fr !important;
        justify-items: start !important;
    }
}

/* ============================================================
   MOVED INLINE STYLE BLOCK 66
============================================================ */
#AppointmentModal,
#AppointmentModal * {
    box-sizing: border-box !important;
}

/* LIGHT TEMA - Randevu modal genel zemin */
#AppointmentModal .modal-content {
    background: #ffffff !important;
    color: #111827 !important;
    -webkit-text-fill-color: initial !important;
    border: 1px solid rgba(15, 23, 42, .12) !important;
    border-radius: 22px !important;
    overflow: visible !important;
}

#AppointmentModal .modal-header {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #111827 !important;
}

#AppointmentModal .modal-body {
    background: #ffffff !important;
    color: #111827 !important;
}

#AppointmentModal h5,
#AppointmentModal h5 *,
#AppointmentModal .form-label,
#AppointmentModal label,
#AppointmentModal .fw-bold {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

#AppointmentModal .text-muted,
#AppointmentModal label.text-muted,
#AppointmentModal .form-label.text-muted {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    opacity: 1 !important;
}

#AppointmentModal .text-danger,
#AppointmentModal .text-danger * {
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
}

#AppointmentModal .text-primary,
#AppointmentModal .text-primary *,
#AppointmentModal h5 i,
#AppointmentModal h5 i::before {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}

/* LIGHT TEMA - input / textarea / select */
#AppointmentModal .form-control,
#AppointmentModal .form-select,
#AppointmentModal textarea.form-control,
#AppointmentModal input.form-control {
    width: 100% !important;
    min-height: 56px !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    caret-color: #111827 !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

#AppointmentModal textarea.form-control {
    min-height: 110px !important;
    resize: vertical !important;
}

#AppointmentModal .form-control::placeholder,
#AppointmentModal textarea.form-control::placeholder,
#AppointmentModal input.form-control::placeholder {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
    opacity: 1 !important;
}

#AppointmentModal .form-control:focus,
#AppointmentModal .form-select:focus,
#AppointmentModal textarea.form-control:focus,
#AppointmentModal input.form-control:focus {
    background-color: #ffffff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    border-color: #4f46e5 !important;
    box-shadow: 0 0 0 4px rgba(79, 70, 229, .18) !important;
    outline: none !important;
}

/* Native select ok işareti: light temada net görünür */
#AppointmentModal select.form-select {
    appearance: auto !important;
    -webkit-appearance: menulist !important;
    cursor: pointer !important;
    color-scheme: light !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* Açılan menü / option renkleri - light */
#AppointmentModal select.form-select option,
#AppointmentModal select.form-select optgroup {
    background-color: #ffffff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    font-weight: 700 !important;
}

#AppointmentModal select.form-select option:checked,
#AppointmentModal select.form-select option:hover,
#AppointmentModal select.form-select option:focus {
    background-color: #2563eb !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

#AppointmentModal select.form-select option:disabled {
    background-color: #f1f5f9 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

/* Chrome autofill light */
#AppointmentModal input.form-control:-webkit-autofill,
#AppointmentModal input.form-control:-webkit-autofill:hover,
#AppointmentModal input.form-control:-webkit-autofill:focus,
#AppointmentModal textarea.form-control:-webkit-autofill,
#AppointmentModal textarea.form-control:-webkit-autofill:hover,
#AppointmentModal textarea.form-control:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    -webkit-text-fill-color: #111827 !important;
    caret-color: #111827 !important;
}

/* intl-tel-input telefon alanı - light */
#AppointmentModal .iti,
#AppointmentModal .iti--allow-dropdown,
#AppointmentModal .iti--separate-dial-code {
    width: 100% !important;
    color: #111827 !important;
}

#AppointmentModal .iti__selected-flag {
    background: #f8fafc !important;
    border-radius: 14px 0 0 14px !important;
    color: #111827 !important;
}

#AppointmentModal .iti__selected-dial-code,
#AppointmentModal .iti__arrow {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

#AppointmentModal .iti__arrow {
    border-top-color: #475569 !important;
}

#AppointmentModal .iti__country-list {
    background: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 14px !important;
    box-shadow: 0 18px 50px rgba(15, 23, 42, .18) !important;
    overflow-x: hidden !important;
    z-index: 999999 !important;
}

#AppointmentModal .iti__country,
#AppointmentModal .iti__country-name,
#AppointmentModal .iti__dial-code {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    font-weight: 650 !important;
}

#AppointmentModal .iti__country.iti__highlight,
#AppointmentModal .iti__country:hover,
#AppointmentModal .iti__country:focus {
    background: #e0e7ff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

#AppointmentModal .iti__divider {
    border-bottom-color: #e2e8f0 !important;
}

/* Randevu gönder butonu - iki temada da yazı kaybolmasın */
#AppointmentModal #appointment-submit-btn,
#AppointmentModal .btn-dr-submit-green {
    min-height: 56px !important;
    background: #059669 !important;
    border: 1px solid #059669 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-radius: 16px !important;
    font-weight: 950 !important;
    box-shadow: 0 12px 30px rgba(5, 150, 105, .22) !important;
}

#AppointmentModal #appointment-submit-btn *,
#AppointmentModal .btn-dr-submit-green *,
#AppointmentModal #appointment-submit-btn i,
#AppointmentModal #appointment-submit-btn i::before {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

#AppointmentModal #appointment-submit-btn:hover,
#AppointmentModal #appointment-submit-btn:focus,
#AppointmentModal .btn-dr-submit-green:hover,
#AppointmentModal .btn-dr-submit-green:focus {
    background: #047857 !important;
    border-color: #047857 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* DARK TEMA - modal tamamen okunur */
[data-theme="dark"] #AppointmentModal .modal-content {
    background: #0f172a !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: initial !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .55) !important;
}

[data-theme="dark"] #AppointmentModal .modal-header {
    background: #0f172a !important;
    border-bottom: 1px solid rgba(148, 163, 184, .18) !important;
    color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal .modal-body {
    background: #0f172a !important;
    color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal h5,
[data-theme="dark"] #AppointmentModal h5 *,
[data-theme="dark"] #AppointmentModal .form-label,
[data-theme="dark"] #AppointmentModal label,
[data-theme="dark"] #AppointmentModal .fw-bold {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal .text-muted,
[data-theme="dark"] #AppointmentModal label.text-muted,
[data-theme="dark"] #AppointmentModal .form-label.text-muted {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
    opacity: 1 !important;
}

[data-theme="dark"] #AppointmentModal .text-danger,
[data-theme="dark"] #AppointmentModal .text-danger * {
    color: #f87171 !important;
    -webkit-text-fill-color: #f87171 !important;
}

[data-theme="dark"] #AppointmentModal .text-primary,
[data-theme="dark"] #AppointmentModal .text-primary *,
[data-theme="dark"] #AppointmentModal h5 i,
[data-theme="dark"] #AppointmentModal h5 i::before {
    color: #818cf8 !important;
    -webkit-text-fill-color: #818cf8 !important;
}

[data-theme="dark"] #AppointmentModal .form-control,
[data-theme="dark"] #AppointmentModal .form-select,
[data-theme="dark"] #AppointmentModal textarea.form-control,
[data-theme="dark"] #AppointmentModal input.form-control {
    background-color: #111827 !important;
    background-image: none !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    border: 1px solid rgba(148, 163, 184, .34) !important;
    box-shadow: none !important;
    caret-color: #f8fafc !important;
    color-scheme: dark !important;
}

[data-theme="dark"] #AppointmentModal .form-control::placeholder,
[data-theme="dark"] #AppointmentModal textarea.form-control::placeholder,
[data-theme="dark"] #AppointmentModal input.form-control::placeholder {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
    opacity: 1 !important;
}

[data-theme="dark"] #AppointmentModal .form-control:focus,
[data-theme="dark"] #AppointmentModal .form-select:focus,
[data-theme="dark"] #AppointmentModal textarea.form-control:focus,
[data-theme="dark"] #AppointmentModal input.form-control:focus {
    background-color: #0b1220 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #818cf8 !important;
    box-shadow: 0 0 0 4px rgba(129, 140, 248, .28) !important;
    outline: none !important;
}

/* Açılan menü / option renkleri - dark */
[data-theme="dark"] #AppointmentModal select.form-select option,
[data-theme="dark"] #AppointmentModal select.form-select optgroup {
    background-color: #111827 !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    font-weight: 700 !important;
}

[data-theme="dark"] #AppointmentModal select.form-select option:checked,
[data-theme="dark"] #AppointmentModal select.form-select option:hover,
[data-theme="dark"] #AppointmentModal select.form-select option:focus {
    background-color: #4f46e5 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] #AppointmentModal select.form-select option:disabled {
    background-color: #1e293b !important;
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}

/* Chrome autofill dark */
[data-theme="dark"] #AppointmentModal input.form-control:-webkit-autofill,
[data-theme="dark"] #AppointmentModal input.form-control:-webkit-autofill:hover,
[data-theme="dark"] #AppointmentModal input.form-control:-webkit-autofill:focus,
[data-theme="dark"] #AppointmentModal textarea.form-control:-webkit-autofill,
[data-theme="dark"] #AppointmentModal textarea.form-control:-webkit-autofill:hover,
[data-theme="dark"] #AppointmentModal textarea.form-control:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #111827 inset !important;
    -webkit-text-fill-color: #f8fafc !important;
    caret-color: #f8fafc !important;
}

/* intl-tel-input telefon alanı - dark */
[data-theme="dark"] #AppointmentModal .iti,
[data-theme="dark"] #AppointmentModal .iti--allow-dropdown,
[data-theme="dark"] #AppointmentModal .iti--separate-dial-code {
    color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal .iti__selected-flag {
    background: #1e293b !important;
    color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal .iti__selected-dial-code,
[data-theme="dark"] #AppointmentModal .iti__arrow {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal .iti__arrow {
    border-top-color: #cbd5e1 !important;
}

[data-theme="dark"] #AppointmentModal .iti__country-list {
    background: #111827 !important;
    color: #f8fafc !important;
    border: 1px solid rgba(148, 163, 184, .34) !important;
    box-shadow: 0 18px 55px rgba(0, 0, 0, .55) !important;
}

[data-theme="dark"] #AppointmentModal .iti__country,
[data-theme="dark"] #AppointmentModal .iti__country-name,
[data-theme="dark"] #AppointmentModal .iti__dial-code {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

[data-theme="dark"] #AppointmentModal .iti__country.iti__highlight,
[data-theme="dark"] #AppointmentModal .iti__country:hover,
[data-theme="dark"] #AppointmentModal .iti__country:focus {
    background: #312e81 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

[data-theme="dark"] #AppointmentModal .iti__divider {
    border-bottom-color: rgba(148, 163, 184, .24) !important;
}

[data-theme="dark"] #AppointmentModal .btn-close {
    filter: invert(1) grayscale(100%) brightness(2) !important;
    opacity: .95 !important;
}

[data-theme="dark"] #AppointmentModal #appointment-submit-btn,
[data-theme="dark"] #AppointmentModal .btn-dr-submit-green {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 12px 34px rgba(16, 185, 129, .26) !important;
}

/* Küçük ekranlarda tarih / saat alanları ezilmesin */
@media (max-width: 575.98px) {
    #AppointmentModal .modal-dialog {
        margin: 12px !important;
    }

    #AppointmentModal .modal-content {
        border-radius: 18px !important;
    }

    #AppointmentModal .modal-body {
        padding: 18px !important;
    }

    #AppointmentModal .row > .col-6 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}


/* ============================================================
   WORLD CONNECT PRO — PROFILE DETAIL FULL PAGE MODEL FINAL
   Bu bölüm EN ALTTA kalmalı.
   Amaç:
   - Public profil sayfasını tam sayfa kurumsal platform modeline almak.
   - Header / Home / Listing ile aynı WCP tasarım dili.
   - Dark & light okunurluk.
   - Eski animasyon/hover karmaşasını bastırmak.
============================================================ */

:root {
    --wcp-profile-shell: 1480px;
    --wcp-profile-shell-md: 1240px;
    --wcp-profile-x: 40px;
    --wcp-profile-x-tablet: 22px;
    --wcp-profile-x-mobile: 12px;

    --wcp-profile-bg: #f4f7fb;
    --wcp-profile-surface: #ffffff;
    --wcp-profile-surface-2: #f8fafc;
    --wcp-profile-heading: #0f172a;
    --wcp-profile-text: #111827;
    --wcp-profile-muted: #475569;
    --wcp-profile-soft: #64748b;
    --wcp-profile-border: #d8e0ea;

    --wcp-profile-primary: var(--wcp-profile-brand, #2563eb);
    --wcp-profile-primary-hover: var(--wcp-profile-brand-hover, #1d4ed8);
    --wcp-profile-purple: #7c3aed;
    --wcp-profile-cyan: #22d3ee;
    --wcp-profile-gold: #f59e0b;
    --wcp-profile-success: #16a34a;
    --wcp-profile-danger: #ef4444;
}

html[data-theme="dark"] {
    --wcp-profile-bg: #060d1a;
    --wcp-profile-surface: #111827;
    --wcp-profile-surface-2: #0f172a;
    --wcp-profile-heading: #f8fafc;
    --wcp-profile-text: #e5edf7;
    --wcp-profile-muted: #cbd5e1;
    --wcp-profile-soft: #94a3b8;
    --wcp-profile-border: rgba(148, 163, 184, .18);
}

html,
body {
    overflow-x: hidden !important;
}

body {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

html[data-theme="dark"] body {
    background:
        radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .13), transparent 32%),
        radial-gradient(circle at 100% 0%, rgba(139, 92, 246, .15), transparent 34%),
        var(--wcp-profile-bg) !important;
    color: var(--wcp-profile-text) !important;
}

html[data-theme="light"] body {
    background:
        radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .10), transparent 32%),
        radial-gradient(circle at 100% 0%, rgba(139, 92, 246, .11), transparent 34%),
        var(--wcp-profile-bg) !important;
    color: var(--wcp-profile-text) !important;
}

/* Sayfa ana gövdesi */
.dr-page-wrapper.wcp-detail-v3,
.dr-page-wrapper {
    width: 100% !important;
    min-height: 100vh !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(var(--wcp-profile-brand-rgb, 37, 99, 235), .09), transparent 30%),
        var(--wcp-profile-bg) !important;
    color: var(--wcp-profile-text) !important;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    padding-bottom: 64px !important;
}

/* Public profil container artık platform genişliği */
.dr-page-wrapper main#details.container-fluid,
.dr-page-wrapper main#details.dr-clean-details,
.dr-page-wrapper main#details {
    width: min(100% - var(--wcp-profile-x), var(--wcp-profile-shell)) !important;
    max-width: var(--wcp-profile-shell) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    box-sizing: border-box !important;
}

/* Bootstrap row taşmalarını kır */
.dr-page-wrapper main#details > .row,
.dr-page-wrapper .dr-smart-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    --bs-gutter-x: 0 !important;
}

.dr-page-wrapper main#details .col-12.px-md-4,
.dr-page-wrapper main#details [class*="px-md-4"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Reklam boşsa görünmesin */
.wcp-profile-ad:empty,
.wcp-profile-ad-top:empty,
.wcp-profile-ad-bottom:empty {
    display: none !important;
}

/* Grid: ana içerik + sağ kolon aynı ritim */
@media (min-width: 992px) {
    .dr-page-wrapper .dr-smart-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 2.05fr) minmax(330px, .95fr) !important;
        grid-template-rows: auto auto !important;
        gap: 24px !important;
        align-items: start !important;
    }

    .dr-page-wrapper .dr-main-col {
        grid-column: 1 / 2 !important;
        grid-row: 1 / 2 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .dr-page-wrapper .dr-side-col {
        grid-column: 2 / 3 !important;
        grid-row: 1 / 3 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .dr-page-wrapper .dr-int-col {
        grid-column: 1 / 2 !important;
        grid-row: 2 / 3 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .dr-page-wrapper .dr-smart-grid.no-sidebar {
        grid-template-columns: 1fr !important;
    }

    .dr-page-wrapper .dr-smart-grid.no-sidebar .dr-main-col,
    .dr-page-wrapper .dr-smart-grid.no-sidebar .dr-int-col {
        grid-column: 1 / -1 !important;
    }
}

/* Kart standardı */
.dr-page-wrapper .dr-card,
.dr-page-wrapper .dr-premium-header-card,
.dr-page-wrapper .dr-modal-fix .modal-content,
.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-deep-link,
.dr-page-wrapper .dr-main-link,
.dr-page-wrapper .dr-modern-panel,
.dr-page-wrapper .dr-service-card,
.dr-page-wrapper .dr-vitrine-card,
.dr-page-wrapper .dr-review-card,
.dr-page-wrapper .dr-overview-card,
.dr-page-wrapper .dr-timeline-item,
.dr-page-wrapper .trust-item {
    background: var(--wcp-profile-surface) !important;
    border: 1px solid var(--wcp-profile-border) !important;
    color: var(--wcp-profile-text) !important;
    -webkit-text-fill-color: var(--wcp-profile-text) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-card,
html[data-theme="light"] .dr-page-wrapper .dr-premium-header-card,
html[data-theme="light"] .dr-page-wrapper .dr-service-card,
html[data-theme="light"] .dr-page-wrapper .dr-vitrine-card,
html[data-theme="light"] .dr-page-wrapper .dr-review-card,
html[data-theme="light"] .dr-page-wrapper .dr-overview-card {
    box-shadow: 0 12px 32px rgba(15, 23, 42, .06) !important;
}

.dr-page-wrapper .dr-card {
    border-radius: 22px !important;
    padding: 24px !important;
    margin-bottom: 24px !important;
    overflow: hidden !important;
}

.dr-page-wrapper .dr-card:hover,
.dr-page-wrapper .contact-row:hover,
.dr-page-wrapper .dr-deep-link:hover,
.dr-page-wrapper .dr-main-link:hover,
.dr-page-wrapper .btn-dr-primary:hover,
.dr-page-wrapper .btn-dr-success:hover,
.dr-page-wrapper .btn-dr-outline:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Header kartı premium WCP hero */
.dr-page-wrapper .dr-premium-header-card,
.dr-page-wrapper .dr-card-header {
    border-radius: 24px !important;
    overflow: hidden !important;
    background:
        radial-gradient(circle at 92% 6%, rgba(var(--wcp-profile-brand-rgb, 37, 99, 235), .26), transparent 18%),
        radial-gradient(circle at 18% 0%, rgba(124, 58, 237, .18), transparent 34%),
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(135deg, #0b1d3b 0%, #171a3a 52%, #101827 100%) !important;
    background-size: auto, auto, 64px 64px, 64px 64px, auto !important;
    border-color: rgba(148, 163, 184, .18) !important;
}

html[data-theme="light"] .dr-page-wrapper .dr-premium-header-card,
html[data-theme="light"] .dr-page-wrapper .dr-card-header {
    background:
        radial-gradient(circle at 92% 6%, rgba(var(--wcp-profile-brand-rgb, 37, 99, 235), .15), transparent 20%),
        radial-gradient(circle at 18% 0%, rgba(124, 58, 237, .10), transparent 34%),
        linear-gradient(rgba(15,23,42,.030) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15,23,42,.030) 1px, transparent 1px),
        linear-gradient(135deg, #ffffff 0%, #eef4ff 54%, #f8fafc 100%) !important;
    background-size: auto, auto, 64px 64px, 64px 64px, auto !important;
}

/* Kapak + logo daha kurumsal */
.dr-page-wrapper .dr-cover {
    border-radius: 20px !important;
    overflow: hidden !important;
}

.dr-page-wrapper .hero-logo {
    border-radius: 24px !important;
    border: 4px solid var(--wcp-profile-surface) !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .18) !important;
}

/* Başlık ve metinler */
.dr-page-wrapper .dr-title,
.dr-page-wrapper .dr-hero-title-v2,
.dr-page-wrapper h1,
.dr-page-wrapper h2,
.dr-page-wrapper h3,
.dr-page-wrapper h4,
.dr-page-wrapper h5,
.dr-page-wrapper h6 {
    color: var(--wcp-profile-heading) !important;
    -webkit-text-fill-color: var(--wcp-profile-heading) !important;
    letter-spacing: -.035em !important;
}

.dr-page-wrapper .dr-title,
.dr-page-wrapper .dr-hero-title-v2 {
    font-size: clamp(1.65rem, 2.35vw, 2.7rem) !important;
    line-height: 1.10 !important;
    font-weight: 950 !important;
}

.dr-page-wrapper p,
.dr-page-wrapper .text-muted,
.dr-page-wrapper .editor-content,
.dr-page-wrapper .dr-desc,
.dr-page-wrapper .dr-overview-text,
.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-tag,
.dr-page-wrapper .dr-deep-link {
    color: var(--wcp-profile-muted) !important;
    -webkit-text-fill-color: var(--wcp-profile-muted) !important;
}

.dr-page-wrapper a {
    text-decoration: none !important;
}

/* Section başlıkları */
.dr-page-wrapper .section-title,
.dr-page-wrapper .dr-section-title,
.dr-page-wrapper .dr-panel-title,
.dr-page-wrapper .dr-overview-title {
    color: var(--wcp-profile-primary) !important;
    -webkit-text-fill-color: var(--wcp-profile-primary) !important;
    font-weight: 950 !important;
    letter-spacing: .06em !important;
}

/* Buton sistemi */
.dr-page-wrapper .btn-dr-primary,
.dr-page-wrapper .btn-dr-success,
.dr-page-wrapper .btn-dr-outline,
.dr-page-wrapper .dr-primary-cta-v2,
.dr-page-wrapper .dr-primary-cta-final-clean,
.dr-page-wrapper .dr-ai-action-final-clean,
.dr-page-wrapper .dr-favorite-action-final-clean {
    min-height: 44px !important;
    border-radius: 14px !important;
    font-weight: 900 !important;
    box-shadow: none !important;
    transform: none !important;
}

.dr-page-wrapper .btn-dr-primary,
.dr-page-wrapper .dr-primary-cta-v2,
.dr-page-wrapper .dr-primary-cta-final-clean {
    background: linear-gradient(135deg, var(--wcp-profile-primary), var(--wcp-profile-purple)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: none !important;
}

.dr-page-wrapper .btn-dr-success {
    background: #16a34a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: none !important;
}

.dr-page-wrapper .btn-dr-outline,
.dr-page-wrapper .dr-ai-action-final-clean,
.dr-page-wrapper .dr-favorite-action-final-clean {
    background: rgba(148,163,184,.08) !important;
    border: 1px solid var(--wcp-profile-border) !important;
    color: var(--wcp-profile-heading) !important;
    -webkit-text-fill-color: var(--wcp-profile-heading) !important;
}

/* Profil bölümleri menüsü */
.dr-page-wrapper .dr-profile-menu,
.dr-page-wrapper .dr-profile-menu-final,
.dr-page-wrapper .dr-profile-mobile-menu,
.dr-page-wrapper .dr-profile-compact-menu {
    background: var(--wcp-profile-surface) !important;
    border: 1px solid var(--wcp-profile-border) !important;
    border-radius: 22px !important;
    padding: 16px !important;
    box-shadow: none !important;
}

.dr-page-wrapper .dr-profile-menu a,
.dr-page-wrapper .dr-profile-menu button,
.dr-page-wrapper .dr-profile-mobile-menu a,
.dr-page-wrapper .dr-profile-mobile-menu button,
.dr-page-wrapper .dr-profile-compact-menu a,
.dr-page-wrapper .dr-profile-compact-menu button {
    border-radius: 999px !important;
    min-height: 38px !important;
    border: 1px solid rgba(148,163,184,.16) !important;
    background: rgba(148,163,184,.07) !important;
    color: var(--wcp-profile-heading) !important;
    -webkit-text-fill-color: var(--wcp-profile-heading) !important;
    font-weight: 850 !important;
}

/* İletişim satırları */
.dr-page-wrapper .contact-row,
.dr-page-wrapper .dr-deep-link,
.dr-page-wrapper .dr-main-link {
    border-radius: 16px !important;
    background: var(--wcp-profile-surface-2) !important;
}

.dr-page-wrapper .contact-row i,
.dr-page-wrapper .contact-row svg,
.dr-page-wrapper .dr-deep-link i,
.dr-page-wrapper .dr-deep-link svg {
    color: var(--wcp-profile-primary) !important;
    -webkit-text-fill-color: var(--wcp-profile-primary) !important;
}

/* Galeri / vitrin / hizmet kartları */
.dr-page-wrapper img,
.dr-page-wrapper video,
.dr-page-wrapper iframe {
    max-width: 100% !important;
}

.dr-page-wrapper .gallery-item,
.dr-page-wrapper .dr-gallery-item,
.dr-page-wrapper .wcp-vitrine-builder-card,
.dr-page-wrapper .service-item,
.dr-page-wrapper .appointment-service-card {
    border-radius: 18px !important;
    border: 1px solid var(--wcp-profile-border) !important;
    background: var(--wcp-profile-surface-2) !important;
    overflow: hidden !important;
}

/* Modal z-index ve görünüm */
.dr-page-wrapper .modal-content,
#AppointmentModal .modal-content,
#MyModal .modal-content {
    border-radius: 22px !important;
    border: 1px solid var(--wcp-profile-border) !important;
    background: var(--wcp-profile-surface) !important;
    color: var(--wcp-profile-text) !important;
    box-shadow: 0 24px 80px rgba(15,23,42,.28) !important;
}

/* Formlar */
.dr-page-wrapper .form-control,
.dr-page-wrapper .form-select,
.dr-page-wrapper input,
.dr-page-wrapper textarea,
.dr-page-wrapper select {
    background: var(--wcp-profile-surface-2) !important;
    border: 1px solid var(--wcp-profile-border) !important;
    border-radius: 14px !important;
    color: var(--wcp-profile-heading) !important;
    -webkit-text-fill-color: var(--wcp-profile-heading) !important;
}

.dr-page-wrapper .form-control::placeholder,
.dr-page-wrapper textarea::placeholder,
.dr-page-wrapper input::placeholder {
    color: var(--wcp-profile-soft) !important;
    -webkit-text-fill-color: var(--wcp-profile-soft) !important;
}

/* Gereksiz oynak efektleri kapat */
.dr-page-wrapper *,
.dr-page-wrapper *::before,
.dr-page-wrapper *::after {
    animation-duration: 0s !important;
    transition-duration: .12s !important;
}

.dr-page-wrapper .badge-aiseo,
.dr-page-wrapper .badge-aiseo i,
.dr-page-wrapper .ai-badge-live-dot {
    animation: none !important;
}

/* Tablet */
@media (max-width: 991.98px) {
    .dr-page-wrapper main#details.container-fluid,
    .dr-page-wrapper main#details.dr-clean-details,
    .dr-page-wrapper main#details {
        width: 100% !important;
        max-width: 760px !important;
        padding-left: var(--wcp-profile-x-tablet) !important;
        padding-right: var(--wcp-profile-x-tablet) !important;
        padding-top: 22px !important;
    }

    .dr-page-wrapper .dr-smart-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
    }

    .dr-page-wrapper .dr-main-col,
    .dr-page-wrapper .dr-side-col,
    .dr-page-wrapper .dr-int-col {
        width: 100% !important;
        max-width: 100% !important;
        order: initial !important;
    }

    .dr-page-wrapper .dr-card {
        border-radius: 18px !important;
        padding: 20px !important;
        margin-bottom: 18px !important;
    }

    .dr-page-wrapper .dr-title,
    .dr-page-wrapper .dr-hero-title-v2 {
        font-size: clamp(1.45rem, 6vw, 2.35rem) !important;
        line-height: 1.12 !important;
    }
}

/* Mobil */
@media (max-width: 575.98px) {
    .dr-page-wrapper main#details.container-fluid,
    .dr-page-wrapper main#details.dr-clean-details,
    .dr-page-wrapper main#details {
        max-width: none !important;
        padding-left: var(--wcp-profile-x-mobile) !important;
        padding-right: var(--wcp-profile-x-mobile) !important;
        padding-top: 16px !important;
    }

    .dr-page-wrapper .dr-card {
        border-radius: 16px !important;
        padding: 16px !important;
        margin-bottom: 16px !important;
    }

    .dr-page-wrapper .dr-title,
    .dr-page-wrapper .dr-hero-title-v2 {
        font-size: clamp(1.34rem, 8vw, 1.95rem) !important;
        letter-spacing: -.04em !important;
    }

    .dr-page-wrapper .hero-action-buttons,
    .dr-page-wrapper .dr-hero-actions-v2,
    .dr-page-wrapper .dr-hero-actions-final-clean {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .dr-page-wrapper .btn-dr-primary,
    .dr-page-wrapper .btn-dr-success,
    .dr-page-wrapper .btn-dr-outline,
    .dr-page-wrapper .dr-primary-cta-v2,
    .dr-page-wrapper .dr-primary-cta-final-clean,
    .dr-page-wrapper .dr-ai-action-final-clean,
    .dr-page-wrapper .dr-favorite-action-final-clean {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* RTL */
[dir="rtl"] .dr-page-wrapper,
[dir="rtl"] .dr-page-wrapper .dr-card,
[dir="rtl"] .dr-page-wrapper .editor-content {
    text-align: right !important;
}

/* ============================================================
   END — WCP PROFILE DETAIL FULL PAGE MODEL FINAL
============================================================ */

