/* Keep one set of question cards; change only their position across breakpoints. */
.konu-icerik .bh-topic-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "intro" "questions" "main";
    align-items: start;
}
.konu-icerik .bh-topic-layout > .bh-topic-intro,
.konu-icerik .bh-topic-layout > .bh-topic-main,
.konu-icerik .bh-topic-layout > .bh-topic-questions { width: 100%; max-width: 100%; min-width: 0; }
.konu-icerik .bh-topic-intro { grid-area: intro; }
.konu-icerik .bh-topic-main { grid-area: main; }
.konu-icerik .bh-topic-questions { grid-area: questions; margin-bottom: 1rem; }
.konu-icerik .bh-topic-question-group { margin: 0 0 1rem; }
.konu-icerik .bh-topic-question-group[data-bh-question-group="calisma"] { --bh-activity-accent: #27835d; }
.konu-icerik .bh-topic-question-body { padding: .75rem .65rem; min-width: 0; }
.konu-icerik .bh-topic-question-body .konu-question-card { scroll-margin-top: 6rem; }
.konu-icerik .bh-topic-question-body > :last-child { margin-bottom: 0; }
@media (min-width: 992px) {
    .konu-icerik .bh-topic-layout {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
        grid-template-areas: "intro questions" "main questions";
        grid-template-rows: auto 1fr;
    }
}
@media print {
    .konu-icerik .bh-topic-layout { display: block; }
    .konu-icerik .bh-topic-question-group { break-inside: auto; }
}
