/* Страница автора /about/author/
   Стили только для: CTA+фото+форма, карточки блога, нижняя форма */

@font-face {
  font-family: 'Google Sans';
  src: url('../fonts/google-sans/google-sans-400.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Google Sans';
  src: url('../fonts/google-sans/google-sans-500.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Google Sans';
  src: url('../fonts/google-sans/google-sans-600.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

.header-v2 .header__main-inner,
.header-v2 .header__topbar-inner {
    max-width: 1201px;
}

.header-v2 .header__phone {margin-right: 0;}
.header-v2 .header__logo {margin-left: -8px;}

.author-page {
  --font: var(--ds-font, 'Google Sans', Arial, -apple-system, sans-serif);
  --color-text: var(--ds-text-soft, #1a1a1a);
  --color-muted: var(--ds-muted, #7e7e88);
  --color-accent-start: var(--ds-accent-start, #d6443e);
  --color-accent-end: var(--ds-accent-end, #e17659);
  --color-accent-solid: var(--ds-accent-solid, #d7483f);
  --gradient-accent: linear-gradient(90deg, var(--color-accent-start), var(--color-accent-end));
  font-family: var(--font);
  color: var(--color-text);
  background: var(--ds-bg, #fff);
  -webkit-font-smoothing: antialiased;
}

.author-page *,
.author-page *::before,
.author-page *::after { box-sizing: border-box; }

.author-page h1,
.author-page h2,
.author-page h3,
.author-page p,
.author-page ul,
.author-page figure { margin: 0; padding: 0; }

.author-page ul { list-style: none; }
.author-page img { max-width: 100%; display: block; }
.author-page a { color: inherit; }

.author-page .section { padding: 0; }
.author-page .wrap {
  width: 100%;
  max-width: 1609px;
  margin: 0 auto;
  padding: 0 24px;
  box-sizing: content-box;
}

/* ========== 1. CTA + фото + форма ========== */
.author-page .wrap--cta { max-width: 1609px; }

.author-page .cta-section {
  position: relative;
  color: var(--ds-bg, #fff);
  border-radius: var(--ds-radius-2xl, 36px);
  overflow: hidden;
  min-height: 776px;
}

.author-page .cta-section .cta-section__content {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin-top: 96px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.author-page .cta-section__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-page .cta-section__photo {
  position: absolute;
  z-index: 1;
  left: 605px;
  bottom: 0;
  width: 386px;
  height: 735px;
  object-fit: cover;
  object-position: top center;
}

.author-page .cta-section__text {
  position: relative;
  z-index: 2;
  width: 427px;
  flex-shrink: 0;
}

.author-page .cta-section__text h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.083;
  margin: 0 0 16px;
  color: var(--ds-bg, #fff);
}

.author-page .cta-section__text p {
  font-size: 18px;
  line-height: 25px;
  color: var(--ds-on-dark-muted, #c3c3c3);
  margin-bottom: 38px;
}

.author-page .cta-section__list {
  width: 427px;
  margin-bottom: 24px;
}

.author-page .cta-section__list li {
  position: relative;
  padding-left: 26px;
  font-size: 17px;
  line-height: 28px;
  color: var(--ds-bg, #fff);
}

.author-page .cta-section__list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 12px;
  height: 9px;
  background: url('../images/case-v2/icon-check-small.svg') no-repeat center / contain;
}

.author-page .cta-section__list-link {
  color: var(--ds-bg, #fff);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color .15s, opacity .15s;
}

.author-page .cta-section__list-link:hover {
  color: var(--ds-accent-end, #e17659);
  opacity: 1;
}

.author-page .cta-section__form {
  position: relative;
  z-index: 2;
  width: 390px;
  flex-shrink: 0;
}

.author-page .cta-section__form h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 12px;
  color: var(--ds-bg, #fff);
}

.author-page .cta-section__form > p {
  font-size: 18px;
  line-height: 22px;
  color: var(--ds-bg, #fff);
  margin-bottom: 19px;
}

.author-page .field { margin-bottom: 25px; }
.author-page .field label {
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: var(--ds-field-label, #676767);
  margin-bottom: 11px;
}
.author-page .field input,
.author-page .field textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--ds-field-line, #6c6c6c);
  color: var(--ds-bg, #fff);
  font-family: inherit;
  font-size: 17px;
  padding: 0 0 12px;
  resize: none;
  outline: none;
  transition: border-color 0.2s;
}
.author-page .field input:focus,
.author-page .field textarea:focus { border-bottom-color: var(--color-accent-solid); }
.author-page .field input::placeholder,
.author-page .field textarea::placeholder { color: var(--ds-field-line, #6c6c6c); opacity: 1; transition: opacity 0.15s ease; }
.author-page .field input:focus::placeholder,
.author-page .field textarea:focus::placeholder { opacity: 0; }

.author-page .cta-section__form input[type="submit"],
.author-page .cta-section__form .wpcf7-submit,
.author-page .cta-section__form .btn {
  width: 100%;
  height: 84px;
  border: 0;
  border-radius: var(--ds-radius-pill, 100px);
  color: var(--ds-bg, #fff);
  background: var(--gradient-accent);
  font: 500 18px/1 var(--font);
  cursor: pointer;
  margin-top: 18px;
}
.author-page .cta-section__form input[type="submit"]:hover,
.author-page .cta-section__form .wpcf7-submit:hover { opacity: .9; }

.author-page .cta-section__form .wpcf7-form-control-wrap { display: block; }
.author-page .cta-section__form .wpcf7-acceptance { display: block; margin-top: 26px; }
.author-page .cta-section__form .wpcf7-acceptance label {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  cursor: pointer;
  font-size: 13px;
  line-height: 18px;
  color: var(--ds-bg, #fff);
}
.author-page .cta-section__form .wpcf7-acceptance input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  margin: 0;
  border: 1px solid var(--ds-field-line, #6c6c6c);
  border-radius: var(--ds-radius-xs, 8px);
  background: transparent;
  cursor: pointer;
  box-sizing: border-box;
}
.author-page .cta-section__form .wpcf7-acceptance input[type="checkbox"]:checked {
  background-color: var(--color-accent-solid);
  border-color: var(--color-accent-solid);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l4 4 6-6' stroke='white' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.author-page .cta-section__form .wpcf7-list-item-label a { color: inherit; text-decoration: underline; }
.author-page .cta-section__form .wpcf7-not-valid-tip { color: var(--ds-danger-soft, #ffb4a8); font-size: 12px; margin-top: 6px; display: block; }
.author-page .cta-section__form .wpcf7-response-output {
  color: var(--ds-bg, #fff);
  border-color: var(--ds-white-a40, rgba(255, 255, 255, 0.4)) !important;
  margin-top: 16px;
  font-size: 14px;
}

.author-page__crumbs {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  z-index: 4;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding-left: max(24px, calc((100% - 1200px) / 2));
  font-size: 14px;
  line-height: 18px;
  color: var(--ds-on-dark-muted, #c3c3c3);
}
.author-page__crumbs a { color: var(--ds-on-dark-muted, #c3c3c3); text-decoration: none; }
.author-page__crumbs a:hover { color: var(--ds-bg, #fff); }
.author-page__crumbs strong { color: var(--ds-bg, #fff); font-weight: 400; }

.author-page__socials {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.author-page .ds-social {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-decoration: none;
  overflow: hidden;
  line-height: 0;
  transition: filter .2s, opacity .2s;
}
.author-page .ds-social img {
  display: block;
  object-fit: contain;
  flex-shrink: 0;
}
.author-page .ds-social--tg {
  background: var(--ds-blue, #339dff);
}
/* SVG 15×12: оптический центр самолётика смещён — чуть вниз и вправо */
.author-page .ds-social--tg img {
  width: 15px;
  height: 12px;
  transform: translate(-1px, 1px);
}
.author-page .ds-social--vk {
  background: linear-gradient(225deg, var(--ds-decor-purple, #983dcc), var(--ds-decor-cyan, #56c9fe));
}
.author-page .ds-social--vk img {
  width: 16px;
  height: 16px;
}
.author-page .ds-social--max {
  background: linear-gradient(135deg, #67a1f4, #8368e6);
}
.author-page .ds-social--max img {
  width: 16px;
  height: 16px;
}
.author-page .ds-social--wa {
  background: var(--ds-green, #75b611);
}
.author-page .ds-social--wa img {
  width: 16px;
  height: 16px;
}
.author-page .ds-social:hover {
  filter: brightness(.92) saturate(1.15);
}

/* ========== 2. Материалы автора (blog cards) ========== */
.author-page__materials {
  padding: 72px 0 40px;
  background: var(--ds-bg, #fff);
  color: var(--ds-text, #000);
  font-family: var(--font);
}
.author-page__materials a { color: inherit; text-decoration: none; }
.author-page__materials .blog-archive__inner {
  width: 1200px;
  max-width: none;
  margin: 0 0 0 calc((100vw - 1200px) / 2);
  padding: 0;
}
.author-page__materials-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.15;
  color: var(--ds-text, #000);
  text-align: center;
}
.author-page .blog-archive__grid {
  display: grid;
  grid-template-columns: repeat(3, 384px);
  gap: 24px;
  margin-top: 40px;
}
.author-page .blog-card {
  position: relative;
  width: 384px;
  border-radius: var(--ds-radius-card, 24px);
  background: var(--ds-bg, #fff);
  border: 1px solid var(--ds-border-strong, #ececef);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.author-page .blog-card__main-link {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.author-page .blog-card__media {
  position: relative;
  height: 200px;
  overflow: hidden;
  background: var(--ds-pastel-grey, #f7f7f9);
}
.author-page .blog-card__media img,
.author-page .blog-card__media-placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .25s ease;
}
.author-page .blog-card:hover .blog-card__media img { transform: scale(1.04); }
.author-page .blog-card__category {
  position: absolute;
  left: 17px;
  top: 17px;
  z-index: 1;
  background: var(--ds-bg, #fff);
  border-radius: var(--ds-radius-pill, 100px);
  padding: 8px 16px;
  font-size: 13px;
  color: var(--ds-text, #000);
}
.author-page .blog-card__body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}
.author-page .blog-card__reading-time {
  font-size: 14px;
  color: var(--ds-muted, #7e7e88);
}
.author-page .blog-card h2 {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: var(--ds-text, #000);
}
.author-page .blog-card__body p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: var(--ds-muted, #7e7e88);
}
.author-page .blog-card__more {
  margin-top: auto;
  font-size: 16px;
  font-weight: 500;
  background: var(--gradient-accent);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.author-page__more {
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
}
.author-page .ds-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  height: 56px;
  padding: 0 28px;
  border-radius: var(--ds-radius-pill, 100px);
  font: 500 16px/1 var(--font);
  text-decoration: none;
  cursor: pointer;
  transition: background .15s, color .15s, border-color .15s;
}
.author-page .ds-btn--outline {
  background: var(--ds-bg, #fff);
  color: var(--color-accent-solid);
  border: 1px solid var(--color-accent-solid);
}
.author-page .ds-btn--outline:hover {
  background: var(--gradient-accent);
  color: var(--ds-bg, #fff);
  border-color: transparent;
}

/* ========== 3. Нижняя форма (фон + отступы как у CTA) ========== */
.author-page .author-page__bottom {
  padding: 0 0 80px;
}

.author-page .case-v2-archive__contact {
  position: relative;
  color: var(--ds-bg, #fff);
  border-radius: var(--ds-radius-2xl, 36px);
  overflow: hidden;
  min-height: 360px;
  background: var(--ds-surface-deep, #071521);
}

.author-page .case-v2-archive__contact-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-page .case-v2-archive__contact-content {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 411px 1fr;
  gap: 0;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 360px;
}

.author-page .case-v2-archive__contact-intro {
  position: relative;
  overflow: visible;
  padding: 46px 30px 30px 0;
}

.author-page .case-v2-archive__contact-intro h2 {
  margin: 0;
  color: var(--ds-bg, #fff);
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
}

.author-page .case-v2-archive__contact-intro p {
  width: 285px;
  margin: 20px 0 0;
  color: var(--ds-on-dark-muted, #c3c3c3);
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

/* Стрелка под текстом, хвост у конца абзаца → остриё к форме */
.author-page .case-v2-archive__contact-intro > img {
  display: block;
  width: 118px;
  height: 72px;
  margin: 0;
  object-fit: fill;
  pointer-events: none;
  z-index: 2;
  transform: scale(1, -1);
  margin: -1rem 0 0 auto;
}

.author-page .case-v2-archive__contact-form {
  position: relative;
  padding: 46px 0 30px 61px;
}

.author-page .case-v2-archive__contact-form .wpcf7,
.author-page .case-v2-archive__contact-form .wpcf7-form { height: 100%; }

.author-page .case-v2-archive__contact-form .wpcf7-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 44px;
  align-content: start;
}

.author-page .case-v2-archive__contact-form .field:has(input[name="user_name"]) { grid-column: 1; grid-row: 1; }
.author-page .case-v2-archive__contact-form .field:has(input[name="user_email"]) { grid-column: 2; grid-row: 1; }
.author-page .case-v2-archive__contact-form .field:has(input[name="user_phone"]) { grid-column: 1; grid-row: 2; }
.author-page .case-v2-archive__contact-form .field--textarea { display: none; }

.author-page .case-v2-archive__contact-form input[type="submit"],
.author-page .case-v2-archive__contact-form button[type="submit"] {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  height: 80px;
  border: 0;
  border-radius: var(--ds-radius-pill, 100px);
  color: var(--ds-bg, #fff);
  background: linear-gradient(90deg, var(--ds-accent-start, #d6443e), var(--ds-accent-end, #e17659));
  font: 500 17px/15px "Google Sans", Arial, sans-serif;
  cursor: pointer;
}

.author-page .case-v2-archive__contact-form p { margin: 0; }

.author-page .case-v2-archive__contact-form label {
  color: var(--ds-field-label, #676767);
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}

.author-page .case-v2-archive__contact-form input:not([type="checkbox"]):not([type="submit"]),
.author-page .case-v2-archive__contact-form textarea {
  display: block;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 10px 0 8px;
  border: 0;
  border-bottom: 1px solid var(--ds-field-line, #6c6c6c);
  border-radius: 0;
  outline: 0;
  color: var(--ds-grey-soft, #d1d1d1);
  background: transparent;
  font: 400 17px/18px "Google Sans", Arial, sans-serif;
}

.author-page .case-v2-archive__contact-form input::placeholder,
.author-page .case-v2-archive__contact-form textarea::placeholder {
  color: var(--ds-grey-soft, #d1d1d1);
  opacity: 1;
}

.author-page .case-v2-archive__contact-form .wpcf7-acceptance,
.author-page .case-v2-archive__contact-form .form-agreement {
  grid-column: 1 / -1;
  color: var(--ds-grey-mid, #aaa);
  font-size: 13px;
  line-height: 18px;
}

.author-page .case-v2-archive__contact-form .wpcf7-form-control-wrap[data-name="policy"] {
  grid-column: 1 / -1;
  grid-row: 3;
}

.author-page .case-v2-archive__contact-form .wpcf7-spinner { display: none; }

.author-page .case-v2-archive__contact-form .wpcf7-response-output {
  grid-column: 1 / -1;
  margin: 0;
  font-size: 13px;
}

/* ========== Responsive ========== */

/* Планшет / ноутбук: как в case-v2 — фото скрыто, текст + форма в ряд */
@media (max-width: 1620px) {
  .author-page .wrap--cta {
    padding: 0 16px;
    box-sizing: border-box;
  }

  .author-page .cta-section {
    min-height: 0;
    padding: 48px 74px;
  }

  .author-page .case-v2-archive__contact {
    min-height: 0;
    padding: 48px 74px;
  }

  .author-page .case-v2-archive__contact-content {
    min-height: 0;
  }

  .author-page .case-v2-archive__contact-intro,
  .author-page .case-v2-archive__contact-form {
    padding: 0;
  }

  .author-page .case-v2-archive__contact-form {
    padding-left: 44px;
  }

  .author-page .case-v2-archive__contact-intro > img {
    left: 150px;
    top: 82px;
  }

  .author-page__crumbs {
    position: static;
    padding: 0 0 28px;
  }

  .author-page .cta-section__photo {
    display: none;
  }

  .author-page .cta-section .cta-section__content {
    margin-top: 0;
    gap: clamp(32px, 5vw, 72px);
    align-items: flex-start;
  }

  .author-page .cta-section__text {
    width: min(50%, 427px);
    min-width: 0;
  }

  .author-page .cta-section__list {
    width: 100%;
  }

  .author-page .cta-section__form {
    width: min(42%, 365px);
    min-width: 0;
  }

  .author-page .cta-section__text h1 {
    font-size: clamp(32px, 4vw, 42px);
  }
}

@media (max-width: 1279px) {
  .author-page__materials .blog-archive__inner {
    width: calc(100% - 32px);
    margin-left: 16px;
  }
  .author-page .blog-archive__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .author-page .blog-card { width: 100%; }
  .author-page__materials-title { font-size: 32px; }
  .author-page .case-v2-archive__contact-content {
    grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
  }
  .author-page .case-v2-archive__contact-form .wpcf7-form { grid-template-columns: 1fr; }
  .author-page .case-v2-archive__contact-form .field:has(input[name="user_name"]),
  .author-page .case-v2-archive__contact-form .field:has(input[name="user_email"]),
  .author-page .case-v2-archive__contact-form .field:has(input[name="user_phone"]),
  .author-page .case-v2-archive__contact-form input[type="submit"] {
    grid-column: 1;
    grid-row: auto;
  }
}

/* Мобилка / узкий планшет: колонка */
@media (max-width: 960px) {
  .author-page .cta-section {
    padding: 40px 28px 36px;
    border-radius: var(--ds-radius-xl, 28px);
  }

  .author-page .case-v2-archive__contact {
    padding: 40px 28px 36px;
    border-radius: var(--ds-radius-xl, 28px);
  }

  .author-page .case-v2-archive__contact-content {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .author-page .case-v2-archive__contact-form {
    padding-left: 0;
  }

  .author-page .case-v2-archive__contact-intro > img {
    margin: 1rem 0 0 0;
  }

  .author-page .case-v2-archive__contact-intro {
    padding-bottom: 56px;
  }

  .author-page .case-v2-archive__contact-intro p {
    width: auto;
    max-width: 100%;
  }

  .author-page .cta-section .cta-section__content {
    flex-direction: column;
    gap: 36px;
    max-width: none;
  }

  .author-page .cta-section__text,
  .author-page .cta-section__list,
  .author-page .cta-section__form {
    width: 100%;
    max-width: none;
  }

  .author-page .cta-section__text h1 {
    font-size: 32px;
    line-height: 1.15;
  }

  .author-page .cta-section__text p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
  }

  .author-page .cta-section__list li {
    font-size: 16px;
    line-height: 24px;
  }

  .author-page .cta-section__form h3 {
    font-size: 24px;
  }

  .author-page .cta-section__form input[type="submit"],
  .author-page .cta-section__form .wpcf7-submit,
  .author-page .cta-section__form .btn {
    height: 64px;
    font-size: 16px;
    margin-top: 12px;
  }

  .author-page .field {
    margin-bottom: 18px;
  }
}

@media (max-width: 839px) {
    .author-page  .author-page__bottom {
    padding-bottom: 48px;
  }
}

@media (max-width: 640px) {
  .author-page .wrap {
    padding: 0 12px;
  }

  .author-page .wrap--cta {
    padding: 0 12px;
  }

  .author-page .cta-section {
    padding: 28px 20px 24px;
    border-radius: var(--ds-radius-box, 22px);
  }

  .author-page .case-v2-archive__contact {
    padding: 28px 20px 24px;
    border-radius: var(--ds-radius-box, 22px);
  }

  .author-page__crumbs {
    padding: 0 0 20px;
    font-size: 13px;
    gap: 6px;
  }

  .author-page .cta-section .cta-section__content {
    gap: 28px;
  }

  .author-page .cta-section__text h1 {
    font-size: 26px;
    margin-bottom: 12px;
  }

  .author-page .cta-section__text p {
    font-size: 15px;
    margin-bottom: 18px;
  }

  .author-page .cta-section__list {
    margin-bottom: 16px;
  }

  .author-page .cta-section__list li {
    font-size: 15px;
    line-height: 22px;
    padding-left: 22px;
  }

  .author-page .cta-section__form h3 {
    font-size: 22px;
  }

  .author-page .cta-section__form input[type="submit"],
  .author-page .cta-section__form .wpcf7-submit,
  .author-page .cta-section__form .btn {
    height: 56px;
    border-radius: var(--ds-radius-pill, 100px);
  }

  .author-page .cta-section__form .wpcf7-acceptance {
    margin-top: 16px;
  }

  .author-page .cta-section__form .wpcf7-acceptance label {
    font-size: 12px;
    line-height: 16px;
    gap: 10px;
  }

  .author-page__socials {
    margin-top: 4px;
  }

  .author-page__materials {
    padding: 48px 0 24px;
  }

  .author-page__materials-title {
    font-size: 28px;
    margin-bottom: 28px;
  }

  .author-page .blog-archive__grid {
    grid-template-columns: 1fr;
  }

  
  .header-v2 .header__subscribe-btn {
    gap: 0;
  }
}
