.ybs-karar-detail { font-family: inherit; }
.ybs-karar-kunye {
    border: 1px solid #e2cb88;
    border-left: 4px solid #b8893d;
    background: linear-gradient(135deg, #fffbeb 0%, #fff 60%);
    border-radius: 14px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 1px 3px rgba(184, 137, 61, 0.08);
}
.ybs-karar-kunye__badge {
    display: inline-flex; align-items: center; gap: 0.5rem;
    font-size: 0.875rem; font-weight: 700; letter-spacing: 0;
    color: #6d5714; margin-bottom: 0.5rem;
}
.ybs-karar-kunye__main {
    font-size: 1.15rem; font-weight: 600; color: #0f172a; line-height: 1.45; margin: 0 0 1rem;
}
.ybs-karar-kunye__grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0.85rem 1.25rem; margin: 0 0 1rem;
}
.ybs-karar-kunye__grid > div { display: flex; flex-direction: column; }
.ybs-karar-kunye__grid dt {
    font-size: 0.8125rem; font-weight: 600;
    color: #6d5714; letter-spacing: 0; margin-bottom: 0.15rem;
}
.ybs-karar-kunye__grid dd {
    margin: 0; font-size: 0.92rem; font-weight: 500; color: #1f2937;
}
.ybs-karar-kunye__grid dd a { color: #b8893d; text-decoration: none; }
.ybs-karar-kunye__grid dd a:hover { text-decoration: underline; }
.ybs-karar-kunye__verify {
    margin-top: 2.2rem;
    padding-top: 1.2rem;
    border-top: 1px solid rgb(var(--color-secondary) / .3);
}
.ybs-karar-kunye__verify-btn {
    display: inline-flex; align-items: center; gap: 0.5rem;
    padding: 0.7rem 1.15rem;
    background: #f6ecd2; border: 1px solid #8c621a; border-radius: 10px;
    font-size: 0.82rem; font-weight: 700; color: #6d5714;
    text-decoration: none; letter-spacing: 0.01em;
    transition: background-color .15s ease, border-color .15s ease, transform .05s ease;
}
.ybs-karar-kunye__verify-btn svg { flex-shrink: 0; }
.ybs-karar-kunye__verify-btn:hover { background: #eedfae; border-color: #6d5714; }
.ybs-karar-kunye__verify-btn:active { transform: translateY(1px); }
.ybs-karar-kunye__verify-btn:focus-visible { outline: 2px solid #8c621a; outline-offset: 2px; }
.ybs-karar-imza__verify { color: #b8893d; text-decoration: underline; }
.ybs-karar-imza__verify:hover { color: #6d5714; }
.ybs-karar-section {
    background: #fff; border: 1px solid #e2e8f0; border-radius: 14px;
    padding: 1.5rem; margin-bottom: 1.5rem;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}
.ybs-karar-section--ozet { border-left: 4px solid #1b6f8c; background: linear-gradient(180deg, #f0f9ff 0%, #fff 30%); }
.ybs-karar-section__header {
    display: flex; align-items: center; justify-content: space-between;
    gap: 1rem; flex-wrap: wrap; padding-bottom: 0.85rem;
    border-bottom: 1px solid #e2e8f0; margin-bottom: 1rem;
}
.ybs-karar-section__title { margin: 0; font-size: 1.15rem; font-weight: 700; color: #0f172a; }
.ybs-karar-section__actions { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.ybs-karar-section__body { color: #1f2937; font-size: 0.97rem; line-height: 1.7; }
.ybs-karar-section--sss { border-left: 4px solid var(--ybs-art-law, #00838f); }
.ybs-karar-section--sss .ybs-karar-section__body { display: grid; gap: .6rem; }
.ybs-karar-sss {
    border: 1px solid #e2e8f0; border-radius: 10px;
    background: #fff; transition: border-color .18s ease;
}
.ybs-karar-sss[open], .ybs-karar-sss:hover { border-color: var(--ybs-art-law, #00838f); }
.ybs-karar-sss__soru {
    display: flex; align-items: center; justify-content: space-between; gap: 1rem;
    padding: .85rem 1.1rem; cursor: pointer; list-style: none;
    color: #0f172a;
}
.ybs-karar-sss__soru::-webkit-details-marker { display: none; }
.ybs-karar-sss__soru .faq-question {
    margin: 0; font-size: .97rem; font-weight: 600; line-height: 1.5; color: inherit;
}
.ybs-karar-sss__soru svg { flex-shrink: 0; color: #94a3b8; transition: transform .18s ease; }
.ybs-karar-sss[open] .ybs-karar-sss__soru svg { transform: rotate(180deg); }
.ybs-karar-sss__cevap {
    padding: 0 1.1rem 1.05rem; color: #334155; font-size: .94rem; line-height: 1.75;
    border-top: 1px solid #eef2f7; padding-top: .9rem; margin: 0 1.1rem;
}
.ybs-karar-sss__cevap > :last-child { margin-bottom: 0; }
@media (max-width: 640px) {
    .ybs-karar-sss__soru { padding: .75rem .9rem; }
    .ybs-karar-sss__cevap { margin: 0 .9rem; padding: .8rem 0 .9rem; }
}
.ybs-karar-section--tam {
    background: #fff; border: 1px solid #e2e8f0; border-radius: 12px;
    padding: 1.25rem 1.5rem; margin-bottom: 1.5rem;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}
.ybs-karar-section--tam .ybs-karar-section__header {
    display: flex; align-items: center; justify-content: space-between;
    gap: 1rem; flex-wrap: wrap;
    padding-bottom: 0.75rem; margin-bottom: 1rem;
    border-bottom: 1px solid #e2e8f0;
}
.ybs-karar-section--tam .ybs-karar-section__title {
    margin: 0; font-size: 1rem; font-weight: 600; color: #1f2937;
}
.ybs-karar-tam-icerik {
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    font-size: 0.97rem;
    line-height: 1.75;
    color: #1f2937;
    background: #fff;
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0;
}
.ybs-karar-tam-icerik *::before,
.ybs-karar-tam-icerik *::after { content: none !important; }
.ybs-karar-tam-icerik p {
    margin: 0 0 0.95em;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-indent: 0;
}
.ybs-karar-tam-icerik p:first-child { margin-top: 0; }
.ybs-karar-tam-icerik p:last-child  { margin-bottom: 0; }
.ybs-karar-tam-icerik h2,
.ybs-karar-tam-icerik h3,
.ybs-karar-tam-icerik h4 {
    color: #0f172a;
    font-weight: 600;
    margin: 1.5em 0 0.55em;
    font-family: inherit;
    line-height: 1.35;
    background: none;
    border: 0;
    padding: 0;
}
.ybs-karar-tam-icerik h2 { font-size: 1.08rem; }
.ybs-karar-tam-icerik h3 { font-size: 1rem; }
.ybs-karar-tam-icerik h4 { font-size: 0.95rem; }
.ybs-karar-tam-icerik blockquote {
    margin: 1em 0;
    padding: 0.65em 1em;
    border-left: 3px solid #cbd5e1;
    background: #f8fafc;
    color: #334155;
    font-style: normal;
    quotes: none;
}
.ybs-karar-tam-icerik blockquote::before,
.ybs-karar-tam-icerik blockquote::after { content: none !important; }
.ybs-karar-tam-icerik ul,
.ybs-karar-tam-icerik ol { padding-left: 1.6em; margin: 0.7em 0; }
.ybs-karar-tam-icerik li  { margin: 0.25em 0; }
.ybs-karar-tam-icerik strong,
.ybs-karar-tam-icerik b   { color: #0f172a; font-weight: 600; }
.ybs-karar-tam-icerik em,
.ybs-karar-tam-icerik i   { font-style: italic; }
.ybs-karar-tam-icerik a   { color: #1b6f8c; text-decoration: underline; }
.ybs-karar-tam-icerik a:hover { color: rgb(var(--color-primary)); }
.ybs-karar-tam-icerik table {
    width: 100%; border-collapse: collapse; margin: 1em 0; font-size: 0.92rem;
}
.ybs-karar-tam-icerik th,
.ybs-karar-tam-icerik td {
    border: 1px solid #e2e8f0; padding: 0.55em 0.8em; text-align: left; vertical-align: top;
}
.ybs-karar-tam-icerik th { background: #f8fafc; font-weight: 600; color: #0f172a; }
.ybs-karar-tam-icerik__atfen {
    display: inline-flex; align-items: center; gap: 0.45rem;
    padding: 0.4rem 0.75rem; margin: 0 0 1.2rem;
    background: #f1f5f9; border: 1px solid #e2e8f0; border-left: 3px solid #94a3b8;
    border-radius: 6px;
    font-size: 0.78rem; color: #475569; font-weight: 500;
    letter-spacing: 0.005em;
}
.ybs-karar-tam-icerik__atfen svg { flex: none; color: #94a3b8; }
.ybs-karar-tam-icerik .ybs-share-bar,
.ybs-karar-tam-icerik .decision-text__copy { display: none !important; }
.ybs-karar-tam-icerik .decision-text,
.ybs-karar-tam-icerik .karar-blogu,
.ybs-karar-tam-icerik .analiz,
.ybs-karar-tam-icerik .lawyer-narrative,
.ybs-karar-tam-icerik .info-box,
.ybs-karar-tam-icerik .warning,
.ybs-karar-tam-icerik .case-study,
.ybs-karar-tam-icerik .case-content {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 0 0.95em !important;
    box-shadow: none !important;
    color: inherit !important;
    font-family: inherit !important;
}
.ybs-karar-tam-icerik .decision-text::before,
.ybs-karar-tam-icerik .decision-text::after,
.ybs-karar-tam-icerik .karar-blogu::before,
.ybs-karar-tam-icerik .karar-blogu::after,
.ybs-karar-tam-icerik .analiz::before,
.ybs-karar-tam-icerik .analiz::after,
.ybs-karar-tam-icerik .lawyer-narrative::before,
.ybs-karar-tam-icerik .lawyer-narrative::after,
.ybs-karar-tam-icerik .info-box::before,
.ybs-karar-tam-icerik .info-box::after,
.ybs-karar-tam-icerik .warning::before,
.ybs-karar-tam-icerik .warning::after,
.ybs-karar-tam-icerik .case-study::before,
.ybs-karar-tam-icerik .case-study::after { content: none !important; display: none !important; }
.ybs-karar-tam-icerik .karar-blogu blockquote,
.ybs-karar-tam-icerik .decision-text blockquote {
    margin: 0.6em 0; padding: 0.55em 1em;
    background: #f8fafc; border-left: 3px solid #cbd5e1;
    font-style: normal; color: #334155;
    quotes: none;
}
.ybs-karar-tam-icerik .karar-blogu blockquote::before,
.ybs-karar-tam-icerik .karar-blogu blockquote::after,
.ybs-karar-tam-icerik .decision-text blockquote::before,
.ybs-karar-tam-icerik .decision-text blockquote::after { content: none !important; display: none !important; }
.ybs-karar-tam-icerik .karar-blogu blockquote footer,
.ybs-karar-tam-icerik .decision-text blockquote footer {
    display: block; margin-top: 0.45em;
    font-size: 0.8rem; color: #64748b; font-style: normal;
}
.ybs-karar-tam-icerik .karar-blogu blockquote footer::before,
.ybs-karar-tam-icerik .decision-text blockquote footer::before { content: none !important; }
.ybs-karar-tam-icerik .analiz {
    margin-top: 1em !important;
    padding: 0.85em 1em !important;
    background: #f8fafc !important;
    border-left: 3px solid #1b6f8c !important;
    border-radius: 6px !important;
}
.ybs-karar-tam-icerik .analiz p { margin: 0; font-size: 0.92rem; color: #334155; }
.ybs-karar-tam-icerik .analiz strong { color: rgb(var(--color-primary)); }
.ybs-karar-tam-icerik .karar-blogu h5,
.ybs-karar-tam-icerik .karar-blogu .ybs-heading {
    margin: 0 0 0.55em !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #0f172a !important;
    background: none !important;
    padding: 0 !important;
    border: 0 !important;
}
.ybs-karar-btn {
    display: inline-flex; align-items: center; gap: 0.45rem;
    padding: 0.5rem 0.85rem; border-radius: 8px;
    border: 1px solid #cbd5e1; background: #fff; color: #0f172a;
    font-size: 0.78rem; font-weight: 600; cursor: pointer;
    text-decoration: none; transition: all 120ms;
}
.ybs-karar-btn:hover { border-color: #b8893d; background: #fffbeb; color: #6d5714; }
.ybs-karar-btn--copy:active { transform: translateY(1px); }
.ybs-karar-btn--pdf  { border-color: #b91c1c; color: #b91c1c; background: #fef2f2; }
.ybs-karar-btn--pdf:hover { background: #b91c1c; color: #fff; }
.ybs-karar-btn--word { border-color: #1d4ed8; color: #1d4ed8; background: #eff6ff; }
.ybs-karar-btn--word:hover { background: #1d4ed8; color: #fff; }
.ybs-karar-btn--print { border-color: #475569; color: #334155; }
.ybs-karar-btn.is-copied { border-color: #15803d; background: #dcfce7; color: #15803d; }
.ybs-karar-ai-summary {
    margin-top: 1.1rem;
    border-left: 3px solid var(--ybs-art-gold, rgb(var(--color-secondary)));
    background: linear-gradient(135deg, #fffdf7 0%, #fff 60%);
}
.ybs-karar-ai-summary .ybs-karar-ai-summary__label {
    display: inline-flex; align-items: center; gap: .4rem;
    font-family: var(--ybs-varak-serif, Georgia, serif);
    font-size: 0.875rem; font-weight: 700;
    color: #6d5714; letter-spacing: 0;
}
.ybs-karar-ai-summary .ybs-karar-ai-summary__label::before {
    content: "";
    width: 1.1rem; height: 1.1rem; flex: 0 0 auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d5714' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 4.6 4.6 1.9-4.6 1.9L12 16l-1.9-4.6L5.5 9.5l4.6-1.9z'/%3E%3Cpath d='M18 15l.9 2.1 2.1.9-2.1.9L18 21l-.9-2.1-2.1-.9 2.1-.9z'/%3E%3C/svg%3E") no-repeat center / contain;
}
.ybs-karar-ai-summary .ybs-karar-sss__cevap { padding: 1rem 1.15rem 1.15rem; margin: 0 1.15rem; }
.ybs-karar-ai-summary .ybs-karar-sss__soru { padding: .9rem 1.15rem; }
.ybs-karar-ai-summary p { margin: 0; font-size: 0.94rem; color: #334155; line-height: 1.75; }
.ybs-karar-imza {
    margin: 2rem 0 2.5rem; padding: 1.4rem 1.5rem 1.6rem;
    background: linear-gradient(135deg, rgb(var(--color-primary)) 0%, #16375f 55%, #1d4373 100%); color: #fff;
    border-radius: 12px; border: 1px solid rgb(var(--color-primary));
    border-bottom: 3px solid rgb(var(--color-secondary));
}
.ybs-karar-imza__brand { font-size: 1.05rem; margin-bottom: 0.5rem; }
.ybs-karar-imza__brand strong { color: rgb(var(--color-secondary)); font-weight: 800; letter-spacing: 0.02em; }
.ybs-karar-imza__meta {
    display: flex; flex-wrap: wrap; gap: 0.5rem 1.25rem;
    font-size: 0.78rem; color: rgba(255,255,255,0.85); margin-bottom: 0.65rem;
}
.ybs-karar-imza__meta a { color: rgb(var(--color-secondary)); text-decoration: underline; word-break: break-all; }
.ybs-karar-imza__disclaimer { margin: 0; font-size: 0.8rem; color: rgba(255,255,255,0.9); line-height: 1.55; }
.ybs-karar-imza__disclaimer strong { color: rgb(var(--color-secondary)); }
@media print {
    body * { visibility: hidden; }
    .ybs-karar-detail, .ybs-karar-detail * { visibility: visible; }
    .ybs-karar-detail { position: absolute; left: 0; top: 0; max-width: 100%; padding: 0; }
    .ybs-karar-section__actions, .ybs-karar-comments, .ybs-karar-related,
    .ybs-category-hub__sidebar, [data-skip-print] { display: none !important; }
    .ybs-karar-section { border: 1px solid #ddd !important; box-shadow: none !important; page-break-inside: avoid; }
    .ybs-karar-imza { background: #fff !important; color: #000 !important; border: 1px solid #000; }
    .ybs-karar-imza__brand strong, .ybs-karar-imza__meta a, .ybs-karar-imza__disclaimer strong { color: #000 !important; }
    .ybs-karar-imza__meta { color: #333 !important; }
    .ybs-karar-tam-icerik { font-size: 11pt; line-height: 1.55; color: #000; background: #fff; }
    .ybs-karar-tam-icerik__atfen { border-color: #000 !important; background: #fff !important; color: #000 !important; }
    a[href]:after { content: ""; }
}
.ybs-karar-kunye__badge,.ybs-karar-kunye__verify,.ybs-karar-imza__brand,.ybs-karar-imza__meta{margin:0}
.ybs-karar-imza__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem}
.ybs-karar-btn{min-height:44px}
@media (prefers-reduced-motion:reduce){.ybs-karar-detail *{transition:none!important;animation:none!important}}
.ybs-karar-detail .ybs-pa-link-block__link{min-height:44px;display:inline-flex;align-items:center}
.ybs-karar-paylas{border-left:4px solid #b8893d}
.ybs-karar-paylas__metin{margin:0 0 1rem;padding:.85rem 1rem;background:#fffbeb;border:1px solid #f1e3b8;border-radius:10px;color:#1f2937;font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}
.ybs-karar-paylas__liste{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.ybs-karar-paylas__liste li{margin:0}
.ybs-karar-paylas__liste .ybs-karar-btn{text-decoration:none}
.ybs-karar-paylas__liste .ybs-karar-btn:focus-visible{outline:2px solid #8c621a;outline-offset:2px}
.ybs-karar-paylas__gorseller{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #e2e8f0}
.ybs-karar-paylas__gorseller>p{margin:0 0 .6rem;font-size:.9rem;color:#475569}
.ybs-karar-paylas__durum{margin:.6rem 0 0;min-height:1.2em;font-size:.85rem;font-weight:600;color:#15803d}
.ybs-karar-paylas__durum:empty{margin:0;min-height:0}
@media (max-width:640px){.ybs-karar-paylas__liste .ybs-karar-btn{padding-left:.75rem;padding-right:.75rem}}
@media print{.ybs-karar-paylas{display:none!important}}
