/**
 * Блок автора в условии (варианты 2027-anisimov-*).
 * Scope: .task-author-attribution внутри условия / SEO / variant exam.
 */

.task-author-attribution {
  margin: 0 0 0.85rem;
  padding: 0 0 0.75rem;
  text-align: right;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.task-author-attribution__line {
  margin: 0;
  font-size: 1rem;
  line-height: 1.45;
  letter-spacing: 0.01em;
  color: rgba(255, 255, 255, 0.72);
  white-space: nowrap;
}

@media (max-width: 480px) {
  .task-author-attribution__line {
    white-space: normal;
  }
}

.task-author-attribution__label {
  display: inline-block;
  margin-right: 0.15rem;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(52, 211, 153, 0.88);
}

.task-author-attribution__name {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
}

.task-author-attribution__sep {
  margin: 0 0.35rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.28);
}

.task-author-attribution__link {
  font-weight: 500;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.58);
  border-bottom: 1px solid rgba(52, 211, 153, 0.35);
  transition: color 0.18s ease, border-color 0.18s ease;
}

.task-author-attribution__link:hover {
  color: #6ee7b7;
  border-bottom-color: rgba(110, 231, 183, 0.65);
}

[data-theme="light"] .task-author-attribution {
  border-bottom-color: rgba(15, 23, 42, 0.08);
}

[data-theme="light"] .task-author-attribution__line {
  color: rgba(15, 23, 42, 0.62);
}

[data-theme="light"] .task-author-attribution__label {
  color: rgba(5, 150, 105, 0.92);
}

[data-theme="light"] .task-author-attribution__name {
  color: rgba(15, 23, 42, 0.9);
}

[data-theme="light"] .task-author-attribution__sep {
  color: rgba(15, 23, 42, 0.22);
}

[data-theme="light"] .task-author-attribution__link {
  color: rgba(15, 23, 42, 0.48);
  border-bottom-color: rgba(5, 150, 105, 0.28);
}

[data-theme="light"] .task-author-attribution__link:hover {
  color: #047857;
  border-bottom-color: rgba(4, 120, 87, 0.45);
}

.task-wysiwyg--premium .task-author-attribution {
  margin-top: -0.15rem;
}

.task-wysiwyg--premium .task-author-attribution + p {
  margin-top: 0;
}

/* --- Панель: «Лист» + кнопки слева, автор справа — одна строка --- */
.task9-statement-downloads.task-statement-toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 0.65rem;
}

.task9-statement-downloads.task-statement-toolbar::before {
  display: none;
}

.task-statement-toolbar__sheet-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
}

.task-statement-toolbar__sheet-row::before {
  content: "Лист";
  flex: 0 0 auto;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.85);
}

.task-statement-toolbar__controls,
.task-statement-toolbar__downloads {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.65rem;
  flex: 1 1 auto;
  min-width: 0;
}

.task-statement-toolbar .task3-sheet-mode__toggle {
  flex: 0 0 auto;
  margin: 0;
}

.task-statement-toolbar .task-author-attribution--toolbar {
  flex: 0 1 auto;
  max-width: min(100%, 36rem);
  min-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  text-align: right;
  border-bottom: none;
}

.task-statement-toolbar .task-author-attribution__line {
  white-space: normal;
}

.task-statement-toolbar .task-author-attribution__link {
  color: rgba(148, 163, 184, 0.92);
  border-bottom-color: rgba(52, 211, 153, 0.28);
}

.task-statement-toolbar .task-author-attribution__link:hover {
  color: #a7f3d0;
}

@media (max-width: 720px) {
  .task9-statement-downloads.task-statement-toolbar {
    flex-wrap: wrap;
  }

  .task-statement-toolbar .task-author-attribution--toolbar {
    flex: 1 1 100%;
    max-width: none;
  }
}

[data-theme="light"] .task-statement-toolbar__sheet-row::before {
  color: rgba(71, 85, 105, 0.78);
}

/* ЕГЭ-6: Python | Кумир + автор — одна строка */
.task6-statement-toolbar {
  margin: 0 0 0.35rem;
  padding: 0 0 0.55rem;
  border-bottom: 1px solid rgba(148, 163, 184, 0.22);
  background: transparent;
}

.task6-statement-toolbar .task-statement-toolbar__controls::before {
  content: "Режим";
  flex: 0 0 auto;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.85);
}

.task6-statement-toolbar .task-statement-toolbar__controls {
  gap: 0.75rem;
}

.task6-statement-toolbar .task6-solve-mode--top {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  flex: 0 0 auto;
}

[data-theme="light"] .task6-statement-toolbar {
  border-bottom-color: rgba(15, 23, 42, 0.08);
}

[data-theme="light"] .task6-statement-toolbar .task-statement-toolbar__controls::before {
  color: rgba(71, 85, 105, 0.78);
}

.task-author-only-toolbar {
  justify-content: flex-end;
  margin: 0 0 0.85rem;
  padding: 0 0 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

[data-theme="light"] .task-author-only-toolbar {
  border-bottom-color: rgba(15, 23, 42, 0.08);
}

body.libreoffice-page-task1 .task1-statement--premium > .task-author-only-toolbar {
  margin-top: -0.15rem;
}

.task-author-only-toolbar::before {
  display: none;
}

.task-author-attribution--nosirov .task-author-attribution__name-link {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
  border-bottom-color: rgba(52, 211, 153, 0.35);
}

.task-author-attribution--nosirov .task-author-attribution__muted {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.52);
}

[data-theme="light"] .task-author-attribution--nosirov .task-author-attribution__name-link {
  color: rgba(15, 23, 42, 0.9);
}

[data-theme="light"] .task-author-attribution--nosirov .task-author-attribution__muted {
  color: rgba(15, 23, 42, 0.48);
}

.task-author-attribution--iglin-mihaylov .task-author-attribution__name-link {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
  border-bottom-color: rgba(52, 211, 153, 0.35);
}

[data-theme="light"] .task-author-attribution--iglin-mihaylov .task-author-attribution__name-link {
  color: rgba(15, 23, 42, 0.9);
}

/* ЕГЭ 1–27: одна типографика и в отдельной полоске, и в панели листа / Python */
.task-author-attribution,
.task-author-only-toolbar .task-author-attribution,
.task-statement-toolbar .task-author-attribution,
.task-wysiwyg--premium .task-author-attribution,
.task12-statement.task-wysiwyg--premium .task-author-attribution {
  font-family: var(--font-body, "DM Sans", system-ui, sans-serif);
}

body .task-statement .task-author-attribution__line,
body .task-statement.task-wysiwyg--premium .task-author-attribution__line {
  margin: 0;
  font-family: var(--font-body, "DM Sans", system-ui, sans-serif);
  font-size: 1rem !important;
  font-weight: 500;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: 0.01em;
}

body .task-statement .task-author-attribution__label {
  font-family: var(--font-body, "DM Sans", system-ui, sans-serif);
  font-size: 0.75rem !important;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.task-author-attribution__name,
.task-author-attribution__name-link,
.task-author-attribution__link,
.task-author-attribution__sep,
.task-author-attribution__muted,
.task-statement-toolbar .task-author-attribution__name,
.task-statement-toolbar .task-author-attribution__link {
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  letter-spacing: inherit;
}

/* Полоска автора в строке с переключателем листа — мельче текста условия */
body.libreoffice-page-task3 .task-author-attribution__line,
body.libreoffice-page-task18 .task-author-attribution__line,
body.libreoffice-page-task22 .task-author-attribution__line,
body.neuroege-python-task23-page .task-author-attribution__line,
body.libreoffice-page-task26 .task-author-attribution__line,
body.neuroege-python-task27-page .task-author-attribution__line {
  font-size: 0.8125rem !important;
}

body.libreoffice-page-task3 .task-author-attribution__label,
body.libreoffice-page-task18 .task-author-attribution__label,
body.libreoffice-page-task22 .task-author-attribution__label,
body.neuroege-python-task23-page .task-author-attribution__label,
body.libreoffice-page-task26 .task-author-attribution__label,
body.neuroege-python-task27-page .task-author-attribution__label {
  font-size: 0.6875rem !important;
}

body.libreoffice-page-task3 .task-statement-toolbar .task-author-attribution--toolbar,
body.libreoffice-page-task18 .task-statement-toolbar .task-author-attribution--toolbar,
body.neuroege-python-task23-page .task-statement-toolbar .task-author-attribution--toolbar,
body.libreoffice-page-task26 .task-statement-toolbar .task-author-attribution--toolbar,
body.neuroege-python-task27-page .task-statement-toolbar .task-author-attribution--toolbar {
  margin-right: 0.85rem;
}
