/* Topic page enhancement only; stored HTML and PDF/offline renderers stay intact. */
.konu-icerik .bh-topic-activity {
    --bh-activity-accent: #1f6fae;
    clear: both;
    margin: .85rem 0;
    border: 1px solid #d8e4ed;
    border-left: 4px solid var(--bh-activity-accent);
    border-radius: 11px;
    background: #fff;
    overflow: hidden;
    scroll-margin-top: 6rem;
}
.konu-icerik .bh-topic-activity[data-bh-activity-kind="activity"],
.konu-icerik .bh-topic-activity[data-bh-activity-kind="practice"] { --bh-activity-accent: #27835d; }
.konu-icerik .bh-activity-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1.1rem;
    min-height: 64px;
    cursor: pointer;
    list-style: none;
    background: #f6f9fc;
    color: #203b50;
}
.konu-icerik .bh-activity-summary::-webkit-details-marker { display: none; }
.konu-icerik .bh-activity-summary::marker { content: ""; }
.konu-icerik .bh-activity-summary:hover { background: #edf4f9; }
.konu-icerik .bh-activity-summary:focus-visible { outline: 3px solid var(--bh-activity-accent); outline-offset: -3px; }
.konu-icerik .bh-activity-summary-text { display: block; min-width: 0; }
.konu-icerik .bh-activity-label { display: block; margin-bottom: .2rem; color: var(--bh-activity-accent); font-size: .78rem; font-weight: 700; line-height: 1.4; }
.konu-icerik .bh-activity-title { display: block; font-size: 1rem; font-weight: 600; line-height: 1.55; overflow-wrap: anywhere; }
.konu-icerik .bh-activity-action { display: inline-flex; align-items: center; gap: .6rem; flex: 0 0 auto; color: var(--bh-activity-accent); font-size: .8rem; font-weight: 700; }
.konu-icerik .bh-activity-chevron { display: inline-block; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-2px) rotate(45deg); }
.konu-icerik .bh-activity-close-label { display: none; }
.konu-icerik .bh-topic-activity[open] > .bh-activity-summary { border-bottom: 1px solid #d8e4ed; }
.konu-icerik .bh-topic-activity[open] > .bh-activity-summary .bh-activity-open-label { display: none; }
.konu-icerik .bh-topic-activity[open] > .bh-activity-summary .bh-activity-close-label { display: inline; }
.konu-icerik .bh-topic-activity[open] > .bh-activity-summary .bh-activity-chevron { transform: translateY(2px) rotate(225deg); }
.konu-icerik .bh-activity-body { padding: .25rem .75rem .75rem; }
.konu-icerik .bh-activity-body > .bh-ogrenme-kutusu,
.konu-icerik .bh-activity-body > .not-kutusu,
.konu-icerik .bh-activity-body > .bh-paywall { margin: 0; border: 0; border-radius: 0; box-shadow: none; }
.konu-icerik .bh-activity-body [data-bh-activity-original-heading] { display: none; }
.konu-icerik .bh-activity-body > table { margin-top: .75rem; margin-bottom: 0; }
@media (max-width: 575.98px) {
    .konu-icerik .bh-activity-summary { gap: .65rem; padding: .8rem; }
    .konu-icerik .bh-activity-title { font-size: .94rem; }
    .konu-icerik .bh-activity-action { gap: .45rem; }
    .konu-icerik .bh-activity-body { padding: .15rem .25rem .5rem; }
}
@media print {
    .konu-icerik .bh-topic-activity { overflow: visible; break-inside: auto; }
    .konu-icerik .bh-activity-action { display: none; }
}
