/* Textum 1.7.9: an editorial card in the article flow. */
.textum-dosya-slot { clear: both; min-width: 0; margin: 28px 0 36px; }
.entry-content .textum-dosya-box,
.textum-dosya-box.textum-dosya-box {
    --textum-accent: #242424;
    --textum-paper: #fafafa;
    --textum-ink: #252525;
    --textum-muted: #707070;
    --textum-line: #e2e2e2;
    box-sizing: border-box;
    position: static;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    color: var(--textum-ink);
    background: var(--textum-paper);
    border: 1px solid var(--textum-line);
    border-top: 1px solid var(--textum-accent);
    border-radius: 6px;
    box-shadow: none;
    font-family: var(--font-body, inherit);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.65;
    text-align: left;
    overflow-wrap: anywhere;
}
.textum-dosya-box *, .textum-dosya-box *::before, .textum-dosya-box *::after { box-sizing: border-box; }
.textum-dosya-box .textum-dosya-box__header { padding: 18px 22px 14px; }
.entry-content .textum-dosya-box p.textum-dosya-box__notice,
.textum-dosya-box p.textum-dosya-box__notice {
    margin: 0; padding: 0; color: var(--textum-ink);
    font-family: var(--font-body, inherit);
    font-size: 15px; font-weight: 400; line-height: 1.65;
}
.textum-dosya-box .textum-dosya-box__author {
    display: block; margin-top: 4px; color: var(--textum-muted);
    font-family: var(--font-body, inherit);
    font-size: 12px; font-weight: 400; line-height: 1.5;
}
.textum-dosya-box .textum-dosya-box__details { margin: 0; padding: 0; border: 0; background: none; }
.textum-dosya-box .textum-dosya-box__summary {
    display: flex; align-items: center; justify-content: space-between; gap: 16px;
    margin: 0 22px; padding: 13px 0;
    border: 0; border-top: 1px solid var(--textum-line);
    color: var(--textum-ink); background: none;
    cursor: pointer; list-style: none;
    font-family: var(--font-body, inherit);
    font-size: 14px; font-weight: 400; line-height: 1.4;
}
.textum-dosya-box__summary::-webkit-details-marker { display: none; }
.textum-dosya-box__summary::marker { content: ''; }
.textum-dosya-box .textum-dosya-box__summary-left { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 9px; }
.textum-dosya-box .textum-dosya-box__chevron { display: flex; align-items: center; justify-content: center; flex: 0 0 26px; height: 26px; border: 0; border-radius: 0; color: var(--textum-muted); transition: transform .18s ease; }
.textum-dosya-box__details[open] .textum-dosya-box__chevron { transform: rotate(180deg); }
.textum-dosya-box .textum-dosya-box__drawer { padding: 0 22px 18px; }
.textum-dosya-box .textum-dosya-box__list { list-style: none; margin: 0; padding: 0; }
.textum-dosya-box .textum-dosya-box__item { list-style: none; margin: 0; padding: 0; border: 0; }
.textum-dosya-box .textum-dosya-box__item + .textum-dosya-box__item { border-top: 1px solid var(--textum-line); }
/* Keep Fox's bold, underlined content-link style outside this component. */
.entry-content .textum-dosya-box a.textum-dosya-box__link,
.textum-dosya-box a.textum-dosya-box__link,
.entry-content .textum-dosya-box a.textum-dosya-box__explore-btn,
.textum-dosya-box a.textum-dosya-box__explore-btn {
    color: var(--textum-ink); font-family: inherit; font-weight: 400;
    text-decoration: none; border: 0; border-radius: 0; box-shadow: none; background: none;
}
.entry-content .textum-dosya-box .textum-dosya-box__row,
.textum-dosya-box .textum-dosya-box__row {
    display: block;
    margin: 0; padding: 13px 10px; font-size: 14px; font-weight: 400; line-height: 1.6;
}
.textum-dosya-box a.textum-dosya-box__link::before,
.textum-dosya-box a.textum-dosya-box__link::after,
.textum-dosya-box a.textum-dosya-box__explore-btn::before,
.textum-dosya-box a.textum-dosya-box__explore-btn::after { content: none; }
.textum-dosya-box .textum-dosya-box__title-wrap { min-width: 0; }
.textum-dosya-box .textum-dosya-box__item--current { background: rgba(0, 0, 0, .045); box-shadow: inset 2px 0 var(--textum-accent); }
.textum-dosya-box .textum-dosya-box__row--current { color: var(--textum-accent); }
.textum-dosya-box .textum-dosya-box__footer { margin: 8px 0 0; padding-top: 17px; border-top: 1px solid var(--textum-line); }
.entry-content .textum-dosya-box a.textum-dosya-box__explore-btn,
.textum-dosya-box a.textum-dosya-box__explore-btn { display: inline-flex; align-items: baseline; gap: 9px; padding: 4px 0; color: var(--textum-accent); font-size: 13px; }
.textum-dosya-box a.textum-dosya-box__link:hover { color: var(--textum-accent); background: rgba(0, 0, 0, .03); }
.textum-dosya-box a.textum-dosya-box__explore-btn:hover { text-decoration: underline; text-underline-offset: 4px; }
.textum-dosya-box summary:focus:not(:focus-visible) { outline: none; }
.textum-dosya-box a:focus-visible, .textum-dosya-box summary:focus-visible { outline: 2px solid var(--textum-accent); outline-offset: 3px; border-radius: 2px; }
.darkmode .textum-dosya-box.textum-dosya-box { --textum-paper: #222222; --textum-ink: #eeeeee; --textum-muted: #b4b4b4; --textum-line: #404040; --textum-accent: #eeeeee; box-shadow: none; }
@media (max-width: 600px) {
    .textum-dosya-slot { margin: 22px 0 28px; }
    .textum-dosya-box .textum-dosya-box__header { padding: 16px 18px 12px; }
    .entry-content .textum-dosya-box p.textum-dosya-box__notice,
    .textum-dosya-box p.textum-dosya-box__notice { font-size: 14px; }
    .textum-dosya-box .textum-dosya-box__summary { margin: 0 18px; padding: 12px 0; font-size: 14px; }
    .textum-dosya-box .textum-dosya-box__drawer { padding: 0 18px 16px; }
    .entry-content .textum-dosya-box .textum-dosya-box__row,
    .textum-dosya-box .textum-dosya-box__row { padding: 12px 7px; }
}
@media (prefers-reduced-motion: reduce) { .textum-dosya-box .textum-dosya-box__chevron { transition: none; } }
@media print { .textum-dosya-slot, .textum-dosya-box { display: none !important; } }

/* Turkish-aware casing is presentation only; stored names stay unchanged. */
.textum-dosya-box .textum-dosya-box__summary-title,
.textum-dosya-box .textum-dosya-box__author {
    text-transform: uppercase;
}
.textum-dosya-box .textum-dosya-box__summary-title,
.textum-dosya-box .textum-dosya-box__author { letter-spacing: .035em; }

/* Bold card headings; author names and article titles retain normal weight. */
.textum-dosya-box .textum-dosya-box__summary-title { font-weight: 700; }

/* Multiple introductions stay in the existing, quiet footer. */
.textum-dosya-box .textum-dosya-box__footer { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.textum-dosya-box .textum-dosya-box__intro-current { display: block; width: 100%; padding: 8px 10px; font-size: 13px; background: rgba(0, 0, 0, .045); box-shadow: inset 2px 0 var(--textum-accent); }

.textum-dosya-box .textum-dosya-box__notice strong { color: inherit; font-weight: 700; text-transform: none; }

/* Matching typography for both labels, on desktop and mobile. */
.textum-dosya-box .textum-dosya-box__label,
.textum-dosya-box .textum-dosya-box__summary-title {
    font-family: var(--font-body, inherit);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.65;
    letter-spacing: .12em;
    text-transform: uppercase;
}
