/* Generated from assets/css/reference-pages.css; run qa/build-scoped-css.mjs after editing the reference. */
/* Shared forum chrome */
body.amf-v2-document #amf-v2 .community-nav-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  gap: 12px;
  margin-bottom: 54px;
  border-bottom: 0;
}

body.amf-v2-document #amf-v2 .amf-v2-companion-root,
body.amf-v2-document #amf-v2 .amf-v2-companion-nav {
  width: 100%;
  min-width: 0;
}

body.amf-v2-document #amf-v2 .amf-v2-companion-nav .community-nav-shell {
  margin-bottom: 40px;
}

/* The systems application already owns the canonical 38px space below the
 * global header. Its embedded community chrome must not add that space again. */
body.amf-v2-document #amf-v2 .amf-v2-companion-nav.community-page {
  padding-top: 0;
}

body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs {
  min-width: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

body.amf-v2-document #amf-v2 .community-actions {
  display: flex;
  align-items: stretch;
  border: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .community-actions > a {
  position: relative;
  min-width: 62px;
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin-block: -1px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid var(--line);
  color: #4f4f54 !important;
  font-size: 12px;
  font-weight: 850;
  transition: color 200ms ease, background-color 200ms ease;
}

body.amf-v2-document #amf-v2 .community-actions > a.is-active,
body.amf-v2-document #amf-v2 .community-actions > a.is-active:hover,
body.amf-v2-document #amf-v2 .community-actions > a.is-active:focus-visible {
  border-color: var(--am-red);
  background: var(--am-red);
  color: #fff !important;
}

body.amf-v2-document #amf-v2 .community-actions > a.is-active svg,
body.amf-v2-document #amf-v2 .community-actions > a.is-active svg * {
  color: #fff !important;
  stroke: currentColor !important;
}

body.amf-v2-document #amf-v2 .community-actions > .profile-link.is-active .profile-mini-avatar {
  box-shadow: 0 0 0 2px #fff;
}

body.amf-v2-document #amf-v2 .community-actions > a:hover,
body.amf-v2-document #amf-v2 .community-actions > a:focus-visible {
  background: #fff1f4;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .community-actions > a:last-child {
  border-right: 0;
}

body.amf-v2-document #amf-v2 .community-actions svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.8;
}

body.amf-v2-document #amf-v2 .community-actions .notification-link > .notification-count {
  position: absolute;
  top: 11px;
  right: 11px;
  min-width: 17px;
  height: 17px;
  display: grid;
  place-items: center;
  padding-inline: 4px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--am-red);
  color: #fff;
  font-size: 8px;
  line-height: 1;
}

body.amf-v2-document #amf-v2 .community-actions .profile-link {
  min-width: 128px;
  padding-inline: 15px;
}

body.amf-v2-document #amf-v2 .community-actions .profile-link--join {
  min-width: 190px;
  white-space: nowrap;
}

body.amf-v2-document #amf-v2 .community-action-label {
  display: none;
}

body.amf-v2-document #amf-v2 .profile-mini-avatar {
  width: 29px;
  height: 29px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--ink);
  color: #fff;
  font-size: 9px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout {
  min-height: 70px;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto 18px;
  align-items: center;
  gap: 14px;
  margin: -30px 0 46px;
  padding: 12px 16px 12px 14px;
  border-left: 4px solid var(--am-red);
  background: var(--soft);
  transition: background-color 200ms ease, color 200ms ease;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout:hover,
body.amf-v2-document #amf-v2 .forum-feedback-callout:focus-visible {
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout__icon {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  background: #fff;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .forum-feedback-callout__icon svg {
  width: 18px;
  height: 18px;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout small,
body.amf-v2-document #amf-v2 .forum-feedback-callout strong {
  display: block;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout small {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.12em;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout strong {
  margin-top: 2px;
  color: var(--ink);
  font-size: 14px;
  font-weight: 900;
  line-height: 1.25;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout:hover strong,
body.amf-v2-document #amf-v2 .forum-feedback-callout:focus-visible strong {
  color: #fff;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout em {
  color: #66666c;
  font-size: 10px;
  font-style: normal;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout:hover em,
body.amf-v2-document #amf-v2 .forum-feedback-callout:focus-visible em {
  color: #d2d2d6;
}

body.amf-v2-document #amf-v2 .forum-feedback-callout > svg {
  width: 17px;
  height: 17px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .forum-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  margin: -16px 0 34px;
  color: #77777d;
  font-size: 11px;
  font-weight: 700;
}

body.amf-v2-document #amf-v2 .forum-breadcrumbs > span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

body.amf-v2-document #amf-v2 .forum-breadcrumbs svg {
  width: 12px;
  height: 12px;
  color: #aaaab0;
}

body.amf-v2-document #amf-v2 .forum-breadcrumbs a:hover,
body.amf-v2-document #amf-v2 .forum-breadcrumbs a:focus-visible {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .forum-breadcrumbs strong {
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .forum-subpage {
  padding-bottom: 92px;
}

body.amf-v2-document #amf-v2 .forum-button {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 11px 17px;
  border: 1px solid var(--line);
  border-radius: 0 !important;
  background: #fff;
  color: var(--ink);
  font-size: 12px;
  font-weight: 900;
  box-shadow: none !important;
  transition: background-color 200ms ease, border-color 200ms ease,
    color 200ms ease;
}

body.amf-v2-document #amf-v2 .forum-button svg {
  width: 16px;
  height: 16px;
}

body.amf-v2-document #amf-v2 .forum-button--primary {
  border-color: var(--am-red) !important;
  background: var(--am-red) !important;
  color: #fff !important;
}

body.amf-v2-document #amf-v2 .forum-button--primary:hover,
body.amf-v2-document #amf-v2 .forum-button--primary:focus-visible {
  border-color: var(--am-red-dark) !important;
  background: var(--am-red-dark) !important;
}

body.amf-v2-document #amf-v2 .forum-button--quiet:hover,
body.amf-v2-document #amf-v2 .forum-button--quiet:focus-visible {
  border-color: var(--ink);
}

body.amf-v2-document #amf-v2 .icon-button {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  background: #fff;
  color: #55555a;
}

body.amf-v2-document #amf-v2 .icon-button:hover,
body.amf-v2-document #amf-v2 .icon-button:focus-visible {
  border-color: var(--ink);
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .subpage-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 42px;
  margin-bottom: 48px;
  padding-bottom: 29px;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .subpage-heading > div:first-child {
  max-width: 850px;
}

body.amf-v2-document #amf-v2 .subpage-heading .eyebrow svg {
  width: 13px;
  height: 13px;
  display: inline;
  vertical-align: -2px;
  margin-right: 6px;
}

body.amf-v2-document #amf-v2 .subpage-heading h1 {
  margin: 0;
  color: var(--ink);
  font-size: clamp(48px, 5vw, 68px);
  font-weight: 900;
  letter-spacing: -0.055em;
  line-height: 0.98;
}

body.amf-v2-document #amf-v2 .subpage-heading p {
  max-width: 760px;
  margin: 15px 0 0;
  color: #626267;
  font-size: 17px;
  line-height: 1.55;
}

body.amf-v2-document #amf-v2 .section-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--am-red);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.13em;
}

body.amf-v2-document #amf-v2 .section-kicker svg {
  width: 17px;
  height: 17px;
  stroke-width: 1.7;
}

/* Home refinements: natural section markers instead of artificial numbering */
body.amf-v2-document #amf-v2 .forum-section__head-content {
  display: block;
  max-width: 650px;
}

body.amf-v2-document #amf-v2 .forum-section__head h2 {
  margin-top: 9px;
}

body.amf-v2-document #amf-v2 .recent-topic {
  grid-template-columns: 12px minmax(0, 1fr) 16px;
}

body.amf-v2-document #amf-v2 .recent-marker {
  width: 7px;
  height: 7px;
  margin-top: 5px;
  border-radius: 50%;
  background: var(--am-red);
}

body.amf-v2-document #amf-v2 .site-footer__grid {
  grid-template-columns: 1.45fr 0.7fr 0.76fr 0.9fr;
  gap: 56px;
}

/* Category page */
body.amf-v2-document #amf-v2 .category-hero {
  position: relative;
  min-height: 270px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 30px;
  padding: 40px;
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--soft);
  isolation: isolate;
}

body.amf-v2-document #amf-v2 .category-hero > img,
body.amf-v2-document #amf-v2 .category-hero__overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

body.amf-v2-document #amf-v2 .category-hero > img {
  z-index: -2;
  object-fit: cover;
  object-position: center;
}

body.amf-v2-document #amf-v2 .category-hero__overlay {
  z-index: -1;
  background: linear-gradient(90deg, rgba(247, 247, 248, 0.99) 0%, rgba(247, 247, 248, 0.94) 44%, rgba(247, 247, 248, 0.35) 78%, transparent 100%);
}

body.amf-v2-document #amf-v2 .category-hero__copy {
  max-width: 700px;
}

body.amf-v2-document #amf-v2 .category-hero h1 {
  margin: 11px 0 9px;
  color: var(--ink);
  font-size: clamp(50px, 5vw, 68px);
  font-weight: 900;
  letter-spacing: -0.055em;
  line-height: 0.95;
}

body.amf-v2-document #amf-v2 .category-hero p {
  max-width: 630px;
  margin: 0;
  color: #56565b;
  font-size: 16px;
}

body.amf-v2-document #amf-v2 .category-hero__action {
  position: relative;
  z-index: 1;
}

body.amf-v2-document #amf-v2 .category-filters {
  min-height: 76px;
  display: grid;
  grid-template-columns: minmax(260px, 1fr) auto auto;
  align-items: center;
  gap: 18px;
  margin: 30px 0 48px;
  padding: 13px 16px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .category-search {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-inline: 13px;
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .category-search > svg {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .forum-input,
body.amf-v2-document #amf-v2 .forum-select,
body.amf-v2-document #amf-v2 .forum-textarea {
  border-radius: 0 !important;
  border-color: var(--line) !important;
  background: #fff !important;
  color: var(--ink) !important;
  box-shadow: none !important;
}

body.amf-v2-document #amf-v2 .category-search .forum-input {
  height: 48px;
  border: 0 !important;
  background: transparent !important;
}

body.amf-v2-document #amf-v2 .filter-chips {
  display: flex;
  align-items: center;
  gap: 8px;
}

body.amf-v2-document #amf-v2 .filter-chips button,
body.amf-v2-document #amf-v2 .filter-chips a,
body.amf-v2-document #amf-v2 .member-directory-toolbar button {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 14px;
  border: 1px solid transparent;
  background: #fff;
  color: #707076;
  font-size: 11px;
  font-weight: 850;
  white-space: nowrap;
}

body.amf-v2-document #amf-v2 .filter-chips button:hover,
body.amf-v2-document #amf-v2 .filter-chips button:focus-visible,
body.amf-v2-document #amf-v2 .filter-chips a:hover,
body.amf-v2-document #amf-v2 .filter-chips a:focus-visible,
body.amf-v2-document #amf-v2 .filter-chips .is-active,
body.amf-v2-document #amf-v2 .member-directory-toolbar button:hover,
body.amf-v2-document #amf-v2 .member-directory-toolbar button:focus-visible,
body.amf-v2-document #amf-v2 .member-directory-toolbar .is-active {
  border-color: var(--line);
  background: var(--soft);
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .category-sort {
  min-width: 150px;
  height: 46px !important;
}

body.amf-v2-document #amf-v2 .category-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  align-items: start;
  gap: 52px;
}

body.amf-v2-document #amf-v2 .content-section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 4px solid var(--ink);
}

body.amf-v2-document #amf-v2 .content-section-heading .eyebrow {
  margin-bottom: 5px;
}

body.amf-v2-document #amf-v2 .content-section-heading h2 {
  margin: 0;
  color: var(--ink);
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.04em;
}

body.amf-v2-document #amf-v2 .content-section-heading > span {
  color: #88888e;
  font-size: 11px;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 .topic-row {
  position: relative;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) 112px 150px;
  align-items: center;
  gap: 17px;
  min-height: 142px;
  padding: 21px 12px;
  border-bottom: 1px solid var(--line);
  box-shadow: inset 3px 0 transparent;
  transition: background-color 200ms ease, box-shadow 200ms ease;
}

body.amf-v2-document #amf-v2 .topic-row:hover,
body.amf-v2-document #amf-v2 .topic-row:focus-within {
  background: var(--soft);
  box-shadow: inset 3px 0 var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-row__icon {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  background: var(--soft);
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .topic-row:hover .topic-row__icon {
  background: #fff;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-row__icon svg {
  width: 21px;
  height: 21px;
  stroke-width: 1.8;
}

body.amf-v2-document #amf-v2 .topic-row.is-pinned .topic-row__icon,
body.amf-v2-document #amf-v2 .topic-row.is-solved .topic-row__icon {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-row.is-locked {
  opacity: 0.68;
}

body.amf-v2-document #amf-v2 .topic-status {
  display: block;
  margin-bottom: 5px;
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.12em;
}

body.amf-v2-document #amf-v2 .topic-row__main > a {
  display: inline-block;
  color: var(--ink);
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

body.amf-v2-document #amf-v2 .topic-row:hover .topic-row__main > a {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-row__main p {
  margin: 7px 0 0;
  color: #74747a;
  font-size: 12px;
  line-height: 1.48;
}

body.amf-v2-document #amf-v2 .topic-row__main small {
  display: block;
  margin-top: 8px;
  color: #99999e;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .topic-row__metrics {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 15px;
  border-left: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .topic-row__metrics span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #85858b;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .topic-row__metrics svg {
  width: 13px;
  height: 13px;
}

body.amf-v2-document #amf-v2 .topic-row__metrics strong {
  color: var(--ink);
  font-size: 12px;
}

body.amf-v2-document #amf-v2 .topic-row__last {
  position: relative;
  padding-right: 22px;
}

body.amf-v2-document #amf-v2 .topic-row__last span,
body.amf-v2-document #amf-v2 .topic-row__last strong {
  display: block;
}

body.amf-v2-document #amf-v2 .topic-row__last span {
  margin-bottom: 5px;
  color: #a0a0a5;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.09em;
}

body.amf-v2-document #amf-v2 .topic-row__last strong {
  color: #55555a;
  font-size: 10px;
  line-height: 1.4;
}

body.amf-v2-document #amf-v2 .topic-row__last svg {
  position: absolute;
  top: 18px;
  right: 0;
  width: 13px;
  height: 13px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .forum-pagination {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
  margin-top: 28px;
}

body.amf-v2-document #amf-v2 .forum-pagination a {
  min-width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  padding-inline: 12px;
  border: 1px solid var(--line);
  color: #626267;
  font-size: 11px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .forum-pagination .is-active,
body.amf-v2-document #amf-v2 .forum-pagination a:hover {
  border-color: var(--ink);
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .category-rail,
body.amf-v2-document #amf-v2 .topic-rail,
body.amf-v2-document #amf-v2 .profile-rail,
body.amf-v2-document #amf-v2 .settings-rail,
body.amf-v2-document #amf-v2 .new-topic-rail,
body.amf-v2-document #amf-v2 .fresh-rail {
  position: sticky;
  top: 22px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

body.amf-v2-document #amf-v2 .rail-icon > svg,
body.amf-v2-document #amf-v2 .category-guide > svg,
body.amf-v2-document #amf-v2 .topic-writing-guide > svg,
body.amf-v2-document #amf-v2 .settings-rail .rail-block > svg {
  width: 29px;
  height: 29px;
  margin-bottom: 20px;
  color: var(--am-red);
  stroke-width: 1.6;
}

body.amf-v2-document #amf-v2 .category-guide h2,
body.amf-v2-document #amf-v2 .related-forums h2,
body.amf-v2-document #amf-v2 .topic-rail h2,
body.amf-v2-document #amf-v2 .profile-rail h2,
body.amf-v2-document #amf-v2 .settings-rail h2,
body.amf-v2-document #amf-v2 .topic-writing-guide h2 {
  margin-top: 10px;
}

body.amf-v2-document #amf-v2 .category-guide p,
body.amf-v2-document #amf-v2 .topic-rail p,
body.amf-v2-document #amf-v2 .settings-rail p,
body.amf-v2-document #amf-v2 .topic-writing-guide p {
  color: #707076;
  font-size: 12px;
  line-height: 1.58;
}

body.amf-v2-document #amf-v2 .category-guide > a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  color: var(--ink);
  font-size: 11px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .category-guide > a svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .related-forums > a {
  display: block;
  padding: 14px 0;
  border-top: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .related-forums > a strong,
body.amf-v2-document #amf-v2 .related-forums > a span {
  display: block;
}

body.amf-v2-document #amf-v2 .related-forums > a strong {
  color: var(--ink);
  font-size: 12px;
}

body.amf-v2-document #amf-v2 .related-forums > a span {
  margin-top: 3px;
  color: #8a8a90;
  font-size: 10px;
}

/* Topic and conversation */
body.amf-v2-document #amf-v2 .topic-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 25px 40px;
  margin-bottom: 48px;
  padding: 8px 0 29px;
  border-bottom: 4px solid var(--ink);
}

body.amf-v2-document #amf-v2 .topic-header__main {
  max-width: 870px;
}

body.amf-v2-document #amf-v2 .topic-label {
  color: var(--am-red);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.13em;
}

body.amf-v2-document #amf-v2 .topic-header h1 {
  margin: 12px 0 12px;
  color: var(--ink);
  font-size: clamp(44px, 4.7vw, 64px);
  font-weight: 900;
  letter-spacing: -0.055em;
  line-height: 0.99;
}

body.amf-v2-document #amf-v2 .topic-header__main p {
  max-width: 760px;
  margin: 0;
  color: #606066;
  font-size: 16px;
}

body.amf-v2-document #amf-v2 .topic-header__actions {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 8px;
  padding-top: 23px;
}

body.amf-v2-document #amf-v2 .topic-header__actions > .forum-button,
body.amf-v2-document #amf-v2 .topic-header__actions > .icon-button,
body.amf-v2-document #amf-v2 .topic-header__actions > .amf-native-subscribe {
  height: 46px;
  min-height: 46px;
}

body.amf-v2-document #amf-v2 .topic-header__actions > .amf-native-subscribe {
  display: flex;
  align-items: stretch;
}

body.amf-v2-document #amf-v2 .topic-header__actions > .forum-button,
body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe a,
body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe span {
  white-space: nowrap;
}

body.amf-v2-document #amf-v2 .topic-summary {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 21px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .topic-summary span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #77777d;
  font-size: 10px;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 .topic-summary svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-summary strong {
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .topic-summary .topic-solved {
  margin-left: auto;
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .topic-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 305px;
  align-items: start;
  gap: 54px;
}

body.amf-v2-document #amf-v2 .conversation {
  min-width: 0;
}

body.amf-v2-document #amf-v2 .forum-post {
  position: relative;
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  margin-bottom: 30px;
  border: 1px solid var(--line);
  background: #fff;
}

body.amf-v2-document #amf-v2 .forum-post.is-starter {
  border-top: 4px solid var(--ink);
}

body.amf-v2-document #amf-v2 .forum-post.is-accepted {
  padding-top: 36px;
  border-color: #c9c9cc;
}

body.amf-v2-document #amf-v2 .accepted-answer-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 36px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-inline: 18px;
  background: var(--ink);
  color: #fff;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 0.05em;
}

body.amf-v2-document #amf-v2 .accepted-answer-label svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-author {
  min-width: 0;
  padding: 23px 18px;
  border-right: 1px solid var(--line);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .post-avatar {
  width: 62px;
  height: 62px;
  display: grid;
  place-items: center;
  margin-bottom: 13px;
  border-radius: 50%;
  background: var(--ink);
  color: #fff;
  font-size: 16px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .post-author__identity > a,
body.amf-v2-document #amf-v2 .post-author__identity > span {
  display: block;
}

body.amf-v2-document #amf-v2 .post-author__identity > a {
  color: var(--ink);
  font-size: 14px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .post-author__identity > span {
  margin-top: 2px;
  color: #8b8b90;
  font-size: 10px;
}

body.amf-v2-document #amf-v2 .post-author > strong {
  display: block;
  margin-top: 12px;
  color: var(--am-red);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.08em;
}

body.amf-v2-document #amf-v2 .post-badges {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  margin-top: 11px;
}

body.amf-v2-document #amf-v2 .post-badges span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #67676d;
  font-size: 9px;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 .post-badges svg {
  width: 12px;
  height: 12px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-system-card {
  display: grid;
  grid-template-columns: 17px minmax(0, 1fr) 12px;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid var(--line);
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .post-system-card > svg:first-child {
  width: 16px;
  height: 16px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-system-card > svg:last-child {
  width: 11px;
  height: 11px;
  color: #8c8c92;
}

body.amf-v2-document #amf-v2 .post-system-card > strong {
  color: var(--ink);
  font-size: 10px;
  line-height: 1.35;
}

body.amf-v2-document #amf-v2 .post-system-card:hover > strong,
body.amf-v2-document #amf-v2 .post-system-card:focus-visible > strong,
body.amf-v2-document #amf-v2 .post-system-card:hover > svg:last-child,
body.amf-v2-document #amf-v2 .post-system-card:focus-visible > svg:last-child {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-body {
  min-width: 0;
  padding: 25px 29px 20px;
}

body.amf-v2-document #amf-v2 .post-body > header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--line);
  color: #939398;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .post-body > header > span {
  padding: 4px 6px;
  background: var(--ink);
  color: #fff;
  font-size: 7px;
  font-weight: 900;
  letter-spacing: 0.09em;
}

body.amf-v2-document #amf-v2 .post-body > header > a {
  margin-left: auto;
  color: #77777c;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 .post-content {
  padding: 21px 0 12px;
  color: #303034;
  font-size: 17px;
  line-height: 1.72;
}

body.amf-v2-document #amf-v2 .post-content::after {
  display: block;
  clear: both;
  content: "";
}

body.amf-v2-document #amf-v2 .post-content p {
  margin: 0 0 18px;
}

body.amf-v2-document #amf-v2 .post-content blockquote {
  margin: 0 0 22px;
  padding: 14px 17px;
  border-left: 3px solid var(--am-red);
  background: var(--soft);
  color: #65656b;
  font-size: 13px;
  font-style: italic;
}

body.amf-v2-document #amf-v2 .post-reply-context {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 15px;
  align-items: center;
  gap: 11px;
  margin: 18px 0 0;
  padding: 11px 13px;
  border-left: 3px solid var(--am-red);
  background: var(--soft);
  color: #616167;
  text-decoration: none;
}

body.amf-v2-document #amf-v2 .post-reply-context > svg:first-child {
  width: 20px;
  height: 20px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-reply-context > svg:last-child {
  width: 13px;
  height: 13px;
  color: #94949a;
}

body.amf-v2-document #amf-v2 .post-reply-context small,
body.amf-v2-document #amf-v2 .post-reply-context strong {
  display: block;
}

body.amf-v2-document #amf-v2 .post-reply-context small {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.08em;
}

body.amf-v2-document #amf-v2 .post-reply-context strong {
  margin-top: 2px;
  color: #515157;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
}

body.amf-v2-document #amf-v2 .post-reply-context:hover strong,
body.amf-v2-document #amf-v2 .post-reply-context:focus-visible strong {
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .amf-post-image {
  clear: both;
  display: block;
  margin: 22px 0;
  padding: 8px;
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .amf-post-image img {
  width: auto;
  max-width: 100%;
  max-height: 760px;
  margin-inline: auto;
  object-fit: contain;
}

body.amf-v2-document #amf-v2 .post-key-takeaway {
  margin-top: 24px;
  padding: 17px 19px;
  background: var(--soft);
  color: #414146;
  font-size: 14px;
}

body.amf-v2-document #amf-v2 .post-key-takeaway strong {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-actions {
  position: relative;
  z-index: 1;
  clear: both;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 10px 16px;
  width: 100%;
  min-width: 0;
  padding-top: 16px;
  border-top: 1px solid var(--line);
  isolation: isolate;
  overflow: visible;
}

body.amf-v2-document #amf-v2 .post-actions__engagement,
body.amf-v2-document #amf-v2 .post-actions__conversation,
body.amf-v2-document #amf-v2 .amf-direct-post-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

body.amf-v2-document #amf-v2 .post-actions__engagement,
body.amf-v2-document #amf-v2 .post-actions__conversation {
  min-width: 0;
  gap: 7px;
}

body.amf-v2-document #amf-v2 .post-actions__engagement {
  grid-column: 1;
}

body.amf-v2-document #amf-v2 .post-actions__conversation {
  grid-column: 2;
  justify-content: flex-start;
}

body.amf-v2-document #amf-v2 .post-actions__moderation {
  display: block;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  padding-top: 10px;
  border-top: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .post-actions__moderation > summary {
  min-height: 38px;
  width: max-content;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  color: #77777c;
  font-size: 10px;
  font-weight: 800;
  cursor: pointer;
  list-style: none;
}

body.amf-v2-document #amf-v2 .post-actions__moderation > summary::-webkit-details-marker {
  display: none;
}

body.amf-v2-document #amf-v2 .post-actions__moderation > summary svg {
  width: 14px;
  height: 14px;
}

body.amf-v2-document #amf-v2 .post-actions__moderation > summary:hover,
body.amf-v2-document #amf-v2 .post-actions__moderation > summary:focus-visible,
body.amf-v2-document #amf-v2 .post-actions__moderation[open] > summary {
  background: var(--soft);
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-actions__moderation > .amf-native-post-buttons {
  padding-top: 6px;
}

body.amf-v2-document #amf-v2 .forum-post:target {
  outline: 2px solid var(--am-red);
  outline-offset: 5px;
}

body.amf-v2-document #amf-v2 .post-actions__label {
  color: #96969b;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}

body.amf-v2-document #amf-v2 .post-actions button,
body.amf-v2-document #amf-v2 .topic-tools button {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  border: 0;
  background: transparent;
  color: #77777c;
  font-size: 10px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .post-actions button:hover,
body.amf-v2-document #amf-v2 .post-actions button:focus-visible,
body.amf-v2-document #amf-v2 .topic-tools button:hover,
body.amf-v2-document #amf-v2 .topic-tools button:focus-visible {
  background: var(--soft);
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .post-actions .post-action-button {
  border: 1px solid #b9b9be;
  background: #fff;
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .post-actions .post-action-button:hover,
body.amf-v2-document #amf-v2 .post-actions .post-action-button:focus-visible {
  border-color: var(--ink);
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .post-actions .post-action-button--primary {
  border-color: var(--am-red);
  background: var(--am-red);
  color: #fff;
}

body.amf-v2-document #amf-v2 .post-actions .post-action-button--primary:hover,
body.amf-v2-document #amf-v2 .post-actions .post-action-button--primary:focus-visible {
  border-color: var(--ink);
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .post-actions svg,
body.amf-v2-document #amf-v2 .topic-tools svg {
  width: 14px;
  height: 14px;
}

body.amf-v2-document #amf-v2 .post-actions strong {
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .amf-vote-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

body.amf-v2-document #amf-v2 .amf-vote-button {
  min-width: max-content;
}

body.amf-v2-document #amf-v2 .amf-vote-button[data-type="up"].has-reactions {
  border-color: #1f7a4a;
  background: #eff8f2;
  color: #17643c;
}

body.amf-v2-document #amf-v2 .amf-vote-button[data-type="up"].has-reactions.is-active {
  border-color: #1f7a4a;
  background: #1f7a4a;
  color: #fff;
}

body.amf-v2-document #amf-v2 .reply-composer__context {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  margin-bottom: 14px;
  padding: 12px 14px;
  border-left: 3px solid var(--am-red);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .reply-composer__context[hidden] {
  display: none !important;
}

body.amf-v2-document #amf-v2 .reply-composer__context > svg {
  width: 19px;
  height: 19px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .reply-composer__context small,
body.amf-v2-document #amf-v2 .reply-composer__context strong {
  display: block;
}

body.amf-v2-document #amf-v2 .reply-composer__context small {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.08em;
}

body.amf-v2-document #amf-v2 .reply-composer__context strong {
  margin-top: 2px;
  color: #55555b;
  font-size: 11px;
  line-height: 1.4;
}

body.amf-v2-document #amf-v2 .reply-composer__context button {
  min-height: 36px;
  padding: 7px 10px;
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  font-size: 9px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .topic-rail__status > a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 13px;
  color: var(--ink);
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .topic-rail__status > a svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .participant-stack {
  border-top: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .participant-stack a {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 2px 10px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .participant-stack a > span {
  grid-row: 1 / 3;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--ink);
  color: #fff;
  font-size: 8px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .participant-stack strong {
  color: var(--ink);
  font-size: 11px;
}

body.amf-v2-document #amf-v2 .participant-stack small {
  color: #8b8b90;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .topic-related-image {
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .topic-related-image > img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

body.amf-v2-document #amf-v2 .topic-related-image > div {
  padding: 19px 20px 21px;
}

body.amf-v2-document #amf-v2 .topic-related-image span,
body.amf-v2-document #amf-v2 .topic-related-image strong,
body.amf-v2-document #amf-v2 .topic-related-image a {
  display: block;
}

body.amf-v2-document #amf-v2 .topic-related-image span {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.11em;
}

body.amf-v2-document #amf-v2 .topic-related-image strong {
  margin-top: 7px;
  color: #fff;
  font-size: 19px;
  line-height: 1.17;
}

body.amf-v2-document #amf-v2 .topic-related-image a {
  margin-top: 15px;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .topic-related-image a svg {
  width: 13px;
  height: 13px;
  display: inline;
  vertical-align: -2px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-tools {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

body.amf-v2-document #amf-v2 .topic-tools .eyebrow {
  margin-bottom: 9px;
}

body.amf-v2-document #amf-v2 .topic-tools button {
  justify-content: flex-start;
  border-top: 1px solid #d6d6d9;
}

/* Reply and editing surfaces */
body.amf-v2-document #amf-v2 .reply-composer {
  margin-top: 50px;
  padding: 28px;
  border-top: 4px solid var(--ink);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .reply-composer__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 21px;
}

body.amf-v2-document #amf-v2 .reply-composer__head .eyebrow {
  margin-bottom: 5px;
}

body.amf-v2-document #amf-v2 .reply-composer h2,
body.amf-v2-document #amf-v2 .settings-panel h2 {
  margin: 0;
  color: var(--ink);
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.04em;
}

body.amf-v2-document #amf-v2 .composer-user {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #626267;
  font-size: 10px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .avatar-sm,
body.amf-v2-document #amf-v2 .notification-avatar {
  width: 32px !important;
  height: 32px !important;
  background: var(--ink);
}

body.amf-v2-document #amf-v2 .avatar-sm [data-slot="avatar-fallback"],
body.amf-v2-document #amf-v2 .notification-avatar [data-slot="avatar-fallback"] {
  background: var(--ink);
  color: #fff;
  font-size: 8px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .editor-frame {
  border: 1px solid var(--line);
  background: #fff;
}

body.amf-v2-document #amf-v2 .editor-toolbar {
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--line);
  background: #fff;
}

body.amf-v2-document #amf-v2 .editor-toolbar button {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 0;
  background: transparent;
  color: #5e5e64;
}

body.amf-v2-document #amf-v2 .editor-toolbar button:hover,
body.amf-v2-document #amf-v2 .editor-toolbar button:focus-visible {
  background: var(--soft);
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .editor-toolbar svg {
  width: 16px;
  height: 16px;
}

body.amf-v2-document #amf-v2 .forum-textarea {
  min-height: 165px;
  padding: 17px !important;
  border: 0 !important;
  resize: vertical;
  font-size: 15px !important;
  line-height: 1.6;
}

body.amf-v2-document #amf-v2 .forum-textarea--large {
  min-height: 300px;
}

body.amf-v2-document #amf-v2 .composer-options,
body.amf-v2-document #amf-v2 .composer-footer,
body.amf-v2-document #amf-v2 .topic-form-actions {
  display: flex;
  align-items: center;
  gap: 18px;
}

body.amf-v2-document #amf-v2 .composer-options {
  justify-content: space-between;
  padding: 15px 0;
}

body.amf-v2-document #amf-v2 .composer-attachment,
body.amf-v2-document #amf-v2 .amf-inline-edit__attachment {
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px 12px;
}

body.amf-v2-document #amf-v2 .amf-image-upload {
  padding: 10px;
  border: 1px solid var(--line);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .composer-attachment > small,
body.amf-v2-document #amf-v2 .amf-inline-edit__attachment > small {
  color: #85858a;
  font-size: 9px;
  line-height: 1.4;
}

body.amf-v2-document #amf-v2 [data-amf-file-status].is-error {
  color: var(--am-red);
  font-weight: 850;
}

body.amf-v2-document #amf-v2 [data-amf-file-status].is-ready {
  color: var(--ink);
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .attachment-action,
body.amf-v2-document #amf-v2 .preview-action {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 0;
  background: transparent;
  color: #66666c;
  font-size: 10px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .attachment-action {
  min-height: 46px;
  padding: 10px 14px;
  border: 1px solid #cfcfd3;
  background: #fff;
  color: var(--ink);
  cursor: pointer;
}

body.amf-v2-document #amf-v2 .attachment-action:focus-within {
  border-color: var(--am-red);
  outline: 2px solid rgba(255, 37, 85, 0.14);
  outline-offset: 2px;
}

body.amf-v2-document #amf-v2 .attachment-action .amf-file-name {
  max-width: 220px;
  overflow: hidden;
  color: var(--am-red);
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.amf-v2-document #amf-v2 .attachment-action:hover,
body.amf-v2-document #amf-v2 .preview-action:hover {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .attachment-action svg,
body.amf-v2-document #amf-v2 .preview-action svg {
  width: 15px;
  height: 15px;
}

body.amf-v2-document #amf-v2 .switch-row {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #626267;
  font-size: 10px;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 [data-slot="switch"][data-state="checked"] {
  background: var(--am-red) !important;
}

body.amf-v2-document #amf-v2 .composer-footer {
  justify-content: flex-end;
  padding-top: 15px;
  border-top: 1px solid var(--line);
}

/* Profile */
body.amf-v2-document #amf-v2 .profile-hero {
  position: relative;
  min-height: 340px;
  display: flex;
  align-items: flex-end;
  padding: 34px 38px;
  overflow: hidden;
  background: var(--ink);
  isolation: isolate;
}

body.amf-v2-document #amf-v2 .profile-hero__cover,
body.amf-v2-document #amf-v2 .profile-hero__shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

body.amf-v2-document #amf-v2 .profile-hero__cover {
  z-index: -2;
  object-fit: cover;
  object-position: center;
}

body.amf-v2-document #amf-v2 .profile-hero__shade {
  z-index: -1;
  background: linear-gradient(90deg, rgba(12, 12, 14, 0.94), rgba(12, 12, 14, 0.72) 52%, rgba(12, 12, 14, 0.14));
}

body.amf-v2-document #amf-v2 .profile-identity {
  max-width: 800px;
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  align-items: end;
  gap: 24px;
}

body.amf-v2-document #amf-v2 .profile-avatar-large {
  position: relative;
  width: 112px;
  height: 112px;
  display: grid;
  place-items: center;
  border: 3px solid var(--am-red);
  border-radius: 50%;
  background: #fff;
  color: var(--ink);
  font-size: 28px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-avatar-large i {
  position: absolute;
  right: 6px;
  bottom: 7px;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-handle {
  color: var(--am-red);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.09em;
}

body.amf-v2-document #amf-v2 .profile-identity h1 {
  margin: 5px 0 7px;
  color: #fff;
  font-size: clamp(48px, 5vw, 68px);
  font-weight: 900;
  letter-spacing: -0.055em;
  line-height: 0.98;
}

body.amf-v2-document #amf-v2 .profile-identity p {
  max-width: 670px;
  margin: 0;
  color: #c3c3c7;
  font-size: 14px;
  line-height: 1.55;
}

body.amf-v2-document #amf-v2 .profile-hero__actions {
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 2;
  max-width: min(620px, calc(100% - 60px));
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}

body.amf-v2-document #amf-v2 .profile-edit-action,
body.amf-v2-document #amf-v2 .profile-report-action {
  border-color: rgba(255, 255, 255, 0.35);
  background: rgba(17, 17, 19, 0.72);
  color: #fff;
  backdrop-filter: blur(8px);
}

body.amf-v2-document #amf-v2 .profile-report-action:hover,
body.amf-v2-document #amf-v2 .profile-report-action:focus-visible {
  border-color: var(--am-red);
  background: var(--am-red);
  color: #fff;
}

body.amf-v2-document #amf-v2 .profile-system-notice {
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 18px 0 0;
  padding: 15px 18px;
  border-left: 3px solid var(--am-red);
  background: #f5f5f6;
  color: #56565d;
  font-size: 11px;
  line-height: 1.5;
}

body.amf-v2-document #amf-v2 .profile-system-notice > svg {
  width: 23px;
  height: 23px;
  flex: 0 0 auto;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-system-notice span,
body.amf-v2-document #amf-v2 .profile-system-notice strong {
  display: block;
}

body.amf-v2-document #amf-v2 .profile-system-notice strong {
  margin-bottom: 2px;
  color: var(--ink);
  font-size: 12px;
}

body.amf-v2-document #amf-v2 .profile-system-notice.is-error {
  background: #fff1f3;
}

body.amf-v2-document #amf-v2 .profile-badge-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  border-left: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-badge-strip > span {
  min-height: 82px;
  display: grid;
  grid-template-columns: 29px minmax(0, 1fr);
  align-content: center;
  gap: 2px 11px;
  padding: 14px 22px;
}

body.amf-v2-document #amf-v2 .profile-badge-strip > span + span {
  border-left: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-badge-strip svg {
  grid-row: 1 / 3;
  width: 25px;
  height: 25px;
  align-self: center;
  color: var(--am-red);
  stroke-width: 1.6;
}

body.amf-v2-document #amf-v2 .profile-badge-strip strong {
  color: var(--ink);
  font-size: 11px;
}

body.amf-v2-document #amf-v2 .profile-badge-strip span {
  color: #8a8a8f;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .profile-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  align-items: start;
  gap: 54px;
  margin-top: 58px;
}

body.amf-v2-document #amf-v2 .profile-system-feature {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  min-height: 330px;
  margin-bottom: 48px;
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .profile-system-feature__image {
  position: relative;
  min-height: 100%;
  overflow: hidden;
}

body.amf-v2-document #amf-v2 .profile-system-feature__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 67% center;
}

body.amf-v2-document #amf-v2 .profile-system-feature__image > span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8px 10px;
  background: var(--am-red);
  color: #fff;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .profile-system-feature__copy {
  padding: 31px 32px;
}

body.amf-v2-document #amf-v2 .profile-system-feature__copy h2 {
  margin: 9px 0 13px;
  color: #fff;
  font-size: 28px;
  font-weight: 900;
  letter-spacing: -0.04em;
  line-height: 1.05;
}

body.amf-v2-document #amf-v2 .profile-system-feature__copy > p {
  margin: 0;
  color: #aaaab0;
  font-size: 12px;
  line-height: 1.55;
}

body.amf-v2-document #amf-v2 .profile-system-feature dl {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 23px 0 20px;
  border-top: 1px solid #36363b;
  border-bottom: 1px solid #36363b;
}

body.amf-v2-document #amf-v2 .profile-system-feature dl > div {
  padding: 12px 5px;
}

body.amf-v2-document #amf-v2 .profile-system-feature dl > div + div {
  border-left: 1px solid #36363b;
}

body.amf-v2-document #amf-v2 .profile-system-feature dt,
body.amf-v2-document #amf-v2 .profile-system-feature dd {
  margin: 0;
}

body.amf-v2-document #amf-v2 .profile-system-feature dt {
  color: #76767d;
  font-size: 8px;
  font-weight: 850;
  text-transform: uppercase;
}

body.amf-v2-document #amf-v2 .profile-system-feature dd {
  margin-top: 4px;
  color: #fff;
  font-size: 10px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .profile-system-feature__copy > a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-system-feature__copy > a svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-system-feature.is-hidden .profile-system-feature__image img {
  filter: grayscale(0.72);
  opacity: 0.7;
}

body.amf-v2-document #amf-v2 .profile-system-management {
  margin-top: 24px;
  padding-top: 17px;
  border-top: 1px solid #36363b;
}

body.amf-v2-document #amf-v2 .profile-system-management > p {
  margin: 0 0 13px;
  color: #929299;
  font-size: 10px;
  line-height: 1.5;
}

body.amf-v2-document #amf-v2 .profile-system-management > p strong {
  color: #fff;
}

body.amf-v2-document #amf-v2 .profile-system-management__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

body.amf-v2-document #amf-v2 .profile-system-management__actions form {
  margin: 0;
}

body.amf-v2-document #amf-v2 .profile-system-action {
  min-height: 37px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 13px;
  border: 1px solid #55555c;
  border-radius: 0;
  background: transparent;
  color: #fff;
  font: inherit;
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
}

body.amf-v2-document #amf-v2 .profile-system-action:hover,
body.amf-v2-document #amf-v2 .profile-system-action:focus-visible {
  border-color: var(--am-red);
  background: var(--am-red);
  color: #fff;
}

body.amf-v2-document #amf-v2 .profile-system-action.is-danger {
  border-color: transparent;
  color: #c5c5ca;
}

body.amf-v2-document #amf-v2 .profile-system-action.is-danger:hover,
body.amf-v2-document #amf-v2 .profile-system-action.is-danger:focus-visible {
  border-color: #fff;
  background: #fff;
  color: #b20e2e;
}

body.amf-v2-document #amf-v2 .profile-tabs,
body.amf-v2-document #amf-v2 .search-tabs,
body.amf-v2-document #amf-v2 .notification-tabs {
  gap: 25px !important;
}

body.amf-v2-document #amf-v2 .forum-tabs-list {
  width: 100% !important;
  min-height: 52px;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid var(--line);
  color: #6e6e74;
}

body.amf-v2-document #amf-v2 .forum-tabs-list [data-slot="tabs-trigger"] {
  min-height: 52px;
  flex: 0 0 auto !important;
  padding: 0 18px !important;
  border-radius: 0 !important;
  color: #6c6c72 !important;
  font-size: 11px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .forum-tabs-list [data-slot="tabs-trigger"]::after {
  bottom: -1px !important;
  background: var(--am-red) !important;
}

body.amf-v2-document #amf-v2 .forum-tabs-list [data-state="active"] {
  color: var(--ink) !important;
}

body.amf-v2-document #amf-v2 .forum-tabs-list [data-slot="tabs-trigger"] span {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-tab-panel {
  min-height: 220px;
}

body.amf-v2-document #amf-v2 .profile-tab-panel > h2 {
  margin: 0 0 18px;
  color: var(--ink);
  font-size: 28px;
  font-weight: 900;
  letter-spacing: -0.04em;
}

body.amf-v2-document #amf-v2 .profile-overview {
  display: grid;
  gap: 22px;
}

body.amf-v2-document #amf-v2 .profile-overview__intro {
  padding: 29px 31px;
  border-left: 4px solid var(--am-red);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .profile-overview__intro h2 {
  margin: 7px 0 10px;
  color: var(--ink);
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.04em;
}

body.amf-v2-document #amf-v2 .profile-overview__intro p {
  max-width: 700px;
  margin: 0;
  color: #67676d;
  font-size: 14px;
  line-height: 1.6;
}

body.amf-v2-document #amf-v2 .profile-overview__intro a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 16px;
  color: var(--ink);
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-overview__intro a svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-overview__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--line);
  border-left: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-overview__facts > span {
  min-height: 88px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px 19px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-overview__facts small {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .profile-overview__facts strong {
  margin-top: 5px;
  color: var(--ink);
  font-size: 13px;
}

body.amf-v2-document #amf-v2 .profile-overview__system {
  min-height: 88px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 18px;
  align-items: center;
  gap: 14px;
  padding: 16px 19px;
  border: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-overview__system:hover,
body.amf-v2-document #amf-v2 .profile-overview__system:focus-visible {
  border-color: var(--ink);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .profile-overview__system > svg:first-child {
  width: 30px;
  height: 30px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-overview__system > svg:last-child {
  width: 16px;
  height: 16px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-overview__system small,
body.amf-v2-document #amf-v2 .profile-overview__system strong,
body.amf-v2-document #amf-v2 .profile-overview__system em {
  display: block;
}

body.amf-v2-document #amf-v2 .profile-overview__system small {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .profile-overview__system strong {
  margin-top: 2px;
  color: var(--ink);
  font-size: 14px;
}

body.amf-v2-document #amf-v2 .profile-overview__system em {
  margin-top: 3px;
  color: #77777d;
  font-size: 10px;
  font-style: normal;
}

body.amf-v2-document #amf-v2 .profile-activity-list {
  border-top: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-activity-list > a {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  min-height: 96px;
  padding: 16px 10px;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-activity-list > a:hover {
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .profile-activity-list span {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .profile-activity-list strong {
  color: var(--ink);
  font-size: 15px;
  line-height: 1.3;
}

body.amf-v2-document #amf-v2 .profile-activity-list small {
  color: #8c8c92;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .profile-empty-state {
  min-height: 220px;
  padding: 38px;
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .profile-empty-state > strong {
  color: var(--ink);
  font-size: 20px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-empty-state > p {
  max-width: 620px;
  color: #6f6f75;
  font-size: 13px;
}

body.amf-v2-document #amf-v2 .inline-strong-link {
  display: inline-block;
  margin-top: 12px;
  color: var(--am-red);
  font-size: 11px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-rating-actions {
  display: flex;
  gap: 5px;
  margin-top: 19px;
}

body.amf-v2-document #amf-v2 .profile-rating-actions button {
  width: 42px;
  height: 42px;
  border: 1px solid var(--line);
  background: #fff;
  color: #b0b0b4;
  font-size: 18px;
}

body.amf-v2-document #amf-v2 .profile-rating-actions button:hover {
  border-color: var(--am-red);
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-facts dl {
  margin: 21px 0 0;
  border-top: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .profile-facts dl > div {
  padding: 12px 0;
  border-bottom: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .profile-facts dt,
body.amf-v2-document #amf-v2 .profile-facts dd {
  margin: 0;
}

body.amf-v2-document #amf-v2 .profile-facts dt {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #8a8a90;
  font-size: 9px;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 .profile-facts dt svg {
  width: 13px;
  height: 13px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-facts dd {
  margin-top: 5px;
  color: var(--ink);
  font-size: 11px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .profile-stat-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 18px;
  border-top: 1px solid #d6d6d9;
  border-left: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .profile-stat-grid span {
  min-height: 78px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px;
  border-right: 1px solid #d6d6d9;
  border-bottom: 1px solid #d6d6d9;
  color: #8a8a8f;
  font-size: 8px;
  text-transform: uppercase;
}

body.amf-v2-document #amf-v2 .profile-stat-grid strong {
  color: var(--ink);
  font-size: 22px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-rate-card {
  padding: 25px;
  background: var(--ink);
  color: #fff;
}

body.amf-v2-document #amf-v2 .profile-rate-card > svg {
  width: 28px;
  height: 28px;
  margin-bottom: 21px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-rate-card h2 {
  margin: 8px 0 9px;
  color: #fff;
  font-size: 25px;
  font-weight: 900;
  letter-spacing: -0.035em;
}

body.amf-v2-document #amf-v2 .profile-rate-card p {
  color: #a5a5ab;
  font-size: 11px;
}

body.amf-v2-document #amf-v2 .profile-rate-card button {
  min-height: 42px;
  width: 100%;
  margin-top: 15px;
  border: 1px solid #45454a;
  background: transparent;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .profile-rate-card button:hover {
  border-color: var(--am-red);
  background: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-contact-link {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 19px;
  border: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .profile-contact-link svg {
  width: 22px;
  height: 22px;
  flex: 0 0 auto;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .profile-contact-link strong,
body.amf-v2-document #amf-v2 .profile-contact-link span {
  display: block;
}

body.amf-v2-document #amf-v2 .profile-contact-link strong {
  color: var(--ink);
  font-size: 11px;
}

body.amf-v2-document #amf-v2 .profile-contact-link span {
  color: #84848a;
  font-size: 9px;
  line-height: 1.4;
}

/* Settings and new topic */
body.amf-v2-document #amf-v2 .settings-layout,
body.amf-v2-document #amf-v2 .new-topic-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 305px;
  align-items: start;
  gap: 54px;
}

body.amf-v2-document #amf-v2 .settings-tabs {
  display: grid !important;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: start;
  gap: 34px !important;
}

body.amf-v2-document #amf-v2 .settings-tabs__list {
  width: 100% !important;
  display: flex !important;
  align-items: stretch !important;
  border-top: 4px solid var(--ink);
}

body.amf-v2-document #amf-v2 .settings-tabs__list [data-slot="tabs-trigger"] {
  min-height: 52px;
  width: 100%;
  justify-content: flex-start !important;
  padding: 0 12px !important;
  border-bottom: 1px solid var(--line) !important;
  border-radius: 0 !important;
  color: #6d6d72 !important;
  font-size: 11px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .settings-tabs__list [data-slot="tabs-trigger"]::after {
  right: -1px !important;
  background: var(--am-red) !important;
}

body.amf-v2-document #amf-v2 .settings-tabs__list [data-state="active"] {
  background: var(--soft) !important;
  color: var(--ink) !important;
}

body.amf-v2-document #amf-v2 .settings-panel {
  min-width: 0;
  padding: 29px 31px;
  border: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .settings-panel > header {
  padding-bottom: 23px;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .settings-panel > header p {
  margin: 10px 0 0;
  color: #74747a;
  font-size: 12px;
  line-height: 1.52;
}

body.amf-v2-document #amf-v2 .avatar-editor {
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 26px 0;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .avatar-upload-preview {
  width: 84px !important;
  height: 84px !important;
  border: 2px solid var(--am-red);
}

body.amf-v2-document #amf-v2 .avatar-upload-preview [data-slot="avatar-fallback"] {
  background: var(--ink);
  color: #fff;
  font-size: 20px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .avatar-editor > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

body.amf-v2-document #amf-v2 .avatar-editor strong {
  color: var(--ink);
  font-size: 13px;
}

body.amf-v2-document #amf-v2 .avatar-editor span {
  margin: 3px 0 11px;
  color: #8a8a8f;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .settings-fields,
body.amf-v2-document #amf-v2 .field-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 21px;
}

body.amf-v2-document #amf-v2 .settings-fields {
  padding: 27px 0;
}

body.amf-v2-document #amf-v2 .forum-field {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}

body.amf-v2-document #amf-v2 .forum-field > span {
  color: var(--ink);
  font-size: 10px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .forum-field > small {
  color: #99999e;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .forum-field--full {
  grid-column: 1 / -1;
}

body.amf-v2-document #amf-v2 .forum-field--wide {
  min-width: 0;
}

body.amf-v2-document #amf-v2 .forum-input {
  min-height: 46px;
  padding-inline: 13px !important;
  font-size: 12px !important;
}

body.amf-v2-document #amf-v2 .forum-select {
  width: 100% !important;
  min-height: 46px !important;
  font-size: 12px !important;
}

body.amf-v2-document #amf-v2 .settings-bio {
  min-height: 110px;
  border: 1px solid var(--line) !important;
}

body.amf-v2-document #amf-v2 .linked-system-setting {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px;
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .linked-system-setting .eyebrow {
  margin-bottom: 4px;
}

body.amf-v2-document #amf-v2 .linked-system-setting strong,
body.amf-v2-document #amf-v2 .linked-system-setting p {
  display: block;
}

body.amf-v2-document #amf-v2 .linked-system-setting strong {
  color: var(--ink);
  font-size: 13px;
}

body.amf-v2-document #amf-v2 .linked-system-setting p {
  max-width: 500px;
  margin: 5px 0 0;
  color: #77777d;
  font-size: 10px;
}

body.amf-v2-document #amf-v2 .linked-system-setting > a {
  flex: 0 0 auto;
  color: var(--am-red);
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .settings-save {
  margin-top: 24px;
  margin-left: auto;
}

body.amf-v2-document #amf-v2 .switch-settings {
  margin-top: 22px;
  border-top: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .switch-settings > label {
  min-height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 14px 4px;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .switch-settings strong,
body.amf-v2-document #amf-v2 .switch-settings small {
  display: block;
}

body.amf-v2-document #amf-v2 .switch-settings strong {
  color: var(--ink);
  font-size: 12px;
}

body.amf-v2-document #amf-v2 .switch-settings small {
  margin-top: 3px;
  color: #85858a;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .settings-note {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 18px;
  border: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .settings-note svg {
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .settings-note p {
  margin: 0;
  color: #6f6f75;
  font-size: 10px;
  line-height: 1.5;
}

body.amf-v2-document #amf-v2 .new-topic-heading {
  margin-bottom: 38px;
}

body.amf-v2-document #amf-v2 .new-topic-form {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 31px;
  border-top: 4px solid var(--ink);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .system-connect-option {
  min-height: 74px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  padding: 12px;
  border: 1px solid var(--line);
  background: #fff;
}

body.amf-v2-document #amf-v2 .system-connect-option [data-slot="checkbox"] {
  border-radius: 0 !important;
  border-color: var(--line);
}

body.amf-v2-document #amf-v2 .system-connect-option [data-state="checked"] {
  border-color: var(--am-red) !important;
  background: var(--am-red) !important;
}

body.amf-v2-document #amf-v2 .system-connect-option strong,
body.amf-v2-document #amf-v2 .system-connect-option span {
  display: block;
}

body.amf-v2-document #amf-v2 .system-connect-option strong {
  color: var(--ink);
  font-size: 11px;
}

body.amf-v2-document #amf-v2 .system-connect-option span {
  color: #7b7b80;
  font-size: 9px;
  line-height: 1.4;
}

body.amf-v2-document #amf-v2 .topic-form-actions {
  justify-content: flex-end;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .form-save-state {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  color: #7a7a80;
  font-size: 9px;
  font-weight: 750;
}

body.amf-v2-document #amf-v2 .form-save-state svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .topic-writing-guide ul {
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

body.amf-v2-document #amf-v2 .topic-writing-guide li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 0;
  border-top: 1px solid #d6d6d9;
  color: #65656b;
  font-size: 10px;
}

body.amf-v2-document #amf-v2 .topic-writing-guide li svg {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  color: var(--am-red);
}

/* Search */
body.amf-v2-document #amf-v2 .search-page-hero {
  padding: 22px 0 50px;
  border-bottom: 4px solid var(--ink);
}

body.amf-v2-document #amf-v2 .search-page-hero h1 {
  max-width: 900px;
  margin: 0 0 27px;
  color: var(--ink);
  font-size: clamp(48px, 5.3vw, 70px);
  font-weight: 900;
  letter-spacing: -0.055em;
  line-height: 0.98;
}

body.amf-v2-document #amf-v2 .search-page-form {
  min-height: 68px;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  max-width: 880px;
  border: 1px solid var(--line);
  background: var(--soft);
  padding-left: 19px;
}

body.amf-v2-document #amf-v2 .search-page-form > svg {
  width: 20px;
  height: 20px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .search-page-form input {
  min-width: 0;
  height: 66px;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--ink);
  font-size: 18px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .search-page-form button {
  height: 66px;
  padding: 0 26px;
  border: 0;
  background: var(--am-red);
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .search-suggestions {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 14px;
  color: #85858a;
  font-size: 10px;
}

body.amf-v2-document #amf-v2 .search-suggestions a {
  color: #55555a;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .search-suggestions a:hover {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .search-results-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin: 48px 0 19px;
}

body.amf-v2-document #amf-v2 .search-results-heading .eyebrow {
  margin-bottom: 4px;
}

body.amf-v2-document #amf-v2 .search-results-heading h2 {
  margin: 0;
  color: var(--ink);
  font-size: 31px;
  font-weight: 900;
  letter-spacing: -0.04em;
}

body.amf-v2-document #amf-v2 .search-results-heading button,
body.amf-v2-document #amf-v2 .heading-actions button,
body.amf-v2-document #amf-v2 .heading-actions a {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 12px;
  border: 1px solid var(--line);
  background: #fff;
  color: #616167;
  font-size: 10px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .search-results-heading svg,
body.amf-v2-document #amf-v2 .heading-actions svg {
  width: 15px;
  height: 15px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .search-results-list,
body.amf-v2-document #amf-v2 .notification-list {
  border-top: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .search-results-list > a {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr) auto;
  gap: 5px 24px;
  padding: 24px 13px;
  border-bottom: 1px solid var(--line);
  transition: background-color 200ms ease;
}

body.amf-v2-document #amf-v2 .search-results-list > a:hover {
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .search-results-list > a > span {
  grid-row: 1 / 4;
  padding-top: 4px;
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .search-results-list strong {
  color: var(--ink);
  font-size: 19px;
  font-weight: 900;
  letter-spacing: -0.025em;
}

body.amf-v2-document #amf-v2 .search-results-list p {
  max-width: 720px;
  margin: 3px 0 0;
  color: #727278;
  font-size: 12px;
}

body.amf-v2-document #amf-v2 .search-results-list small {
  grid-column: 3;
  grid-row: 1 / 3;
  align-self: center;
  color: #96969b;
  font-size: 9px;
}

/* Notifications */
body.amf-v2-document #amf-v2 .heading-actions {
  display: flex;
  gap: 8px;
}

body.amf-v2-document #amf-v2 .notification-list > a {
  position: relative;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 15px;
  min-height: 104px;
  padding: 16px 18px;
  border-bottom: 1px solid var(--line);
  background: #fff;
}

body.amf-v2-document #amf-v2 .notification-list > a::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: transparent;
  content: "";
  transform: translateY(-50%);
}

body.amf-v2-document #amf-v2 .notification-list > a.is-unread {
  background: linear-gradient(90deg, rgba(255, 37, 85, 0.055), transparent 44%);
}

body.amf-v2-document #amf-v2 .notification-list > a.is-unread::before {
  background: var(--am-red);
}

body.amf-v2-document #amf-v2 .notification-list > a:hover {
  background-color: var(--soft);
}

body.amf-v2-document #amf-v2 .notification-copy > small,
body.amf-v2-document #amf-v2 .notification-copy > strong,
body.amf-v2-document #amf-v2 .notification-copy > span {
  display: block;
}

body.amf-v2-document #amf-v2 .notification-copy > small {
  color: #77777d;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .notification-list > a.is-unread .notification-copy > small {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .notification-copy > strong {
  margin-top: 3px;
  color: var(--ink);
  font-size: 14px;
}

body.amf-v2-document #amf-v2 .notification-copy > span {
  margin-top: 4px;
  color: #74747a;
  font-size: 11px;
}

body.amf-v2-document #amf-v2 .notification-list time {
  color: #96969b;
  font-size: 9px;
}

/* Members */
body.amf-v2-document #amf-v2 .member-directory-toolbar {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: -18px 0 36px;
  padding: 12px 0;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .member-directory-toolbar > label {
  width: min(390px, 45%);
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-inline: 15px;
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .member-directory-toolbar > label svg {
  width: 17px;
  height: 17px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .member-directory-toolbar input {
  min-width: 0;
  flex: 1;
  height: 46px;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--ink);
  font-size: 12px;
}

body.amf-v2-document #amf-v2 .member-directory-toolbar > div {
  display: flex;
}

body.amf-v2-document #amf-v2 .member-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--line);
  border-left: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .member-card {
  position: relative;
  min-height: 285px;
  padding: 25px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  transition: background-color 200ms ease;
}

body.amf-v2-document #amf-v2 .member-card:hover,
body.amf-v2-document #amf-v2 .member-card:focus-visible {
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .member-card__avatar {
  width: 68px;
  height: 68px;
  display: grid;
  place-items: center;
  margin-bottom: 15px;
  border: 2px solid var(--am-red);
  border-radius: 50%;
  background: var(--ink);
  color: #fff;
  font-size: 15px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .member-card > div > span,
body.amf-v2-document #amf-v2 .member-card > div > strong,
body.amf-v2-document #amf-v2 .member-card > div > small {
  display: block;
}

body.amf-v2-document #amf-v2 .member-card > div > span {
  color: var(--am-red);
  font-size: 9px;
  font-weight: 850;
}

body.amf-v2-document #amf-v2 .member-card > div > strong {
  margin-top: 3px;
  color: var(--ink);
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.03em;
}

body.amf-v2-document #amf-v2 .member-card > div > small {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
  color: #8a8a90;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .member-card > div > small svg {
  width: 12px;
  height: 12px;
}

body.amf-v2-document #amf-v2 .member-card__badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 17px;
  color: #64646a;
  font-size: 9px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .member-card__badge svg {
  width: 14px;
  height: 14px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .member-card > p {
  margin: 10px 0 0;
  color: #75757a;
  font-size: 10px;
}

body.amf-v2-document #amf-v2 .member-card > b {
  position: absolute;
  right: 25px;
  bottom: 23px;
  left: 25px;
  padding-top: 13px;
  border-top: 1px solid var(--line);
  color: var(--ink);
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .member-card:hover > b {
  color: var(--am-red);
}

/* Fresh activity */
body.amf-v2-document #amf-v2 .fresh-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 305px;
  align-items: start;
  gap: 54px;
}

body.amf-v2-document #amf-v2 .activity-feed {
  border-top: 4px solid var(--ink);
}

body.amf-v2-document #amf-v2 .activity-item {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 17px;
  padding: 25px 13px;
  border-bottom: 1px solid var(--line);
}

body.amf-v2-document #amf-v2 .activity-avatar {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--ink);
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

body.amf-v2-document #amf-v2 .activity-copy header {
  color: #79797f;
  font-size: 10px;
}

body.amf-v2-document #amf-v2 .activity-copy header > strong {
  color: var(--ink);
}

body.amf-v2-document #amf-v2 .activity-copy time {
  float: right;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #99999e;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .activity-copy time svg {
  width: 12px;
  height: 12px;
}

body.amf-v2-document #amf-v2 .activity-copy > a {
  display: inline-block;
  margin-top: 7px;
  color: var(--ink);
  font-size: 19px;
  font-weight: 900;
  letter-spacing: -0.025em;
}

body.amf-v2-document #amf-v2 .activity-copy > a:hover {
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .activity-copy > p {
  margin: 7px 0 13px;
  color: #717177;
  font-size: 12px;
  line-height: 1.5;
}

body.amf-v2-document #amf-v2 .activity-copy footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

body.amf-v2-document #amf-v2 .activity-copy footer > span {
  color: var(--am-red);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

body.amf-v2-document #amf-v2 .activity-copy footer > b {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #66666c;
  font-size: 9px;
}

body.amf-v2-document #amf-v2 .activity-copy footer svg {
  width: 13px;
  height: 13px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .fresh-rail .rail-block nav {
  display: flex;
  flex-direction: column;
  margin-top: 17px;
  border-top: 1px solid #d6d6d9;
}

body.amf-v2-document #amf-v2 .fresh-rail .rail-block nav a {
  padding: 12px 0;
  border-bottom: 1px solid #d6d6d9;
  color: #68686e;
  font-size: 10px;
  font-weight: 800;
}

body.amf-v2-document #amf-v2 .fresh-rail .rail-block nav a:hover,
body.amf-v2-document #amf-v2 .fresh-rail .rail-block nav .is-active {
  color: var(--am-red);
}

@media (max-width: 1100px) {
  body.amf-v2-document #amf-v2 .community-actions .profile-link {
    min-width: 62px;
  }

  body.amf-v2-document #amf-v2 .community-actions .profile-link > span:last-child {
    display: none;
  }

  body.amf-v2-document #amf-v2 .category-layout,
body.amf-v2-document #amf-v2 .topic-layout,
body.amf-v2-document #amf-v2 .profile-layout,
body.amf-v2-document #amf-v2 .settings-layout,
body.amf-v2-document #amf-v2 .new-topic-layout,
body.amf-v2-document #amf-v2 .fresh-layout {
    gap: 34px;
    grid-template-columns: minmax(0, 1fr) 280px;
  }

  body.amf-v2-document #amf-v2 .topic-row {
    grid-template-columns: 44px minmax(0, 1fr) 120px;
  }

  body.amf-v2-document #amf-v2 .topic-row__metrics {
    display: none;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature__image {
    min-height: 220px;
  }

  body.amf-v2-document #amf-v2 .member-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.amf-v2-document #amf-v2 .site-footer__grid {
    grid-template-columns: 1.3fr repeat(3, 1fr);
    gap: 34px;
  }
}

@media (max-width: 860px) {
  body.amf-v2-document #amf-v2 .community-nav-shell {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .community-actions {
    min-height: 54px;
    justify-content: flex-end;
    border: 1px solid var(--line);
  }

  body.amf-v2-document #amf-v2 .community-actions .profile-link {
    min-width: 118px;
  }

  body.amf-v2-document #amf-v2 .community-actions .profile-link > span:last-child {
    display: inline;
  }

  body.amf-v2-document #amf-v2 .community-actions > a {
    min-height: 54px;
  }

  body.amf-v2-document #amf-v2 .category-layout,
body.amf-v2-document #amf-v2 .topic-layout,
body.amf-v2-document #amf-v2 .profile-layout,
body.amf-v2-document #amf-v2 .settings-layout,
body.amf-v2-document #amf-v2 .new-topic-layout,
body.amf-v2-document #amf-v2 .fresh-layout {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .category-rail,
body.amf-v2-document #amf-v2 .topic-rail,
body.amf-v2-document #amf-v2 .profile-rail,
body.amf-v2-document #amf-v2 .settings-rail,
body.amf-v2-document #amf-v2 .new-topic-rail,
body.amf-v2-document #amf-v2 .fresh-rail {
    position: static;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  body.amf-v2-document #amf-v2 .topic-header {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .topic-header__actions {
    justify-content: flex-start;
    padding-top: 0;
  }

  body.amf-v2-document #amf-v2 .profile-hero {
    min-height: 390px;
    align-items: flex-end;
  }

  body.amf-v2-document #amf-v2 .profile-hero__actions {
    top: 22px;
    right: 22px;
    bottom: auto;
  }

  body.amf-v2-document #amf-v2 .profile-badge-strip {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .profile-badge-strip > span + span {
    border-top: 1px solid var(--line);
    border-left: 0;
  }

  body.amf-v2-document #amf-v2 .settings-tabs {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .settings-tabs__list {
    display: flex !important;
    flex-direction: row !important;
    overflow-x: auto;
    border-top: 0;
    border-bottom: 1px solid var(--line);
  }

  body.amf-v2-document #amf-v2 .settings-tabs__list [data-slot="tabs-trigger"] {
    width: auto;
    min-width: max-content;
    border-bottom: 0 !important;
  }

  body.amf-v2-document #amf-v2 .settings-tabs__list [data-slot="tabs-trigger"]::after {
    right: 0 !important;
    bottom: -1px !important;
    left: 0 !important;
    width: auto !important;
    height: 2px !important;
  }

  body.amf-v2-document #amf-v2 .category-filters {
    grid-template-columns: 1fr auto;
  }

  body.amf-v2-document #amf-v2 .filter-chips {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  body.amf-v2-document #amf-v2 .site-footer__grid {
    grid-template-columns: 1.4fr 1fr 1fr;
  }

  body.amf-v2-document #amf-v2 .site-footer__grid > div:last-child {
    grid-column: 2;
  }
}

@media (max-width: 680px) {
  body.amf-v2-document #amf-v2 .community-nav-shell {
    /* The parent page shell already supplies the mobile viewport gutter. */
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 38px;
    gap: 12px;
    border: 0;
    background: transparent;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs {
    width: 100%;
    min-height: 0;
    margin-bottom: 0;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    padding-inline: 0;
    border-bottom: 0;
    overflow: visible;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs a {
    min-width: 0;
    min-height: 88px;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    padding: 12px 8px;
    border: 1px solid var(--line);
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs a svg {
    width: 23px;
    height: 23px;
  }

  body.amf-v2-document #amf-v2 .community-actions {
    width: 100%;
    min-height: 0;
    margin-inline: 0;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    justify-content: initial;
  }

  body.amf-v2-document #amf-v2 .community-actions > a,
body.amf-v2-document #amf-v2 .community-actions .profile-link {
    min-width: 0;
    min-height: 64px;
    height: auto;
    flex-direction: column;
    gap: 5px;
    padding: 7px 3px;
    font-size: 10px;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
  }

  body.amf-v2-document #amf-v2 .community-actions > a:last-child {
    border-right: 0;
  }

  body.amf-v2-document #amf-v2 .community-action-label {
    max-width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  body.amf-v2-document #amf-v2 .community-actions .profile-link > span:last-child {
    display: inline;
  }

  body.amf-v2-document #amf-v2 .community-actions .profile-link--join .community-action-label {
    white-space: normal;
  }

  body.amf-v2-document #amf-v2 .profile-mini-avatar {
    width: 24px;
    height: 24px;
  }

  body.amf-v2-document #amf-v2 .community-actions .notification-link > .notification-count {
    top: 6px;
    right: max(6px, calc(50% - 28px));
  }

  body.amf-v2-document #amf-v2 .forum-subpage {
    width: 100%;
    padding-top: 22px;
    padding-bottom: 60px;
  }

  body.amf-v2-document #amf-v2 .forum-subpage > :not(.community-nav-shell) {
    /* Keep every forum view on the same edge as recommended content. */
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  body.amf-v2-document #amf-v2 .amf-v2-companion-nav .community-nav-shell {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  body.amf-v2-document #amf-v2 .forum-breadcrumbs {
    margin-top: -7px !important;
    margin-bottom: 25px !important;
    white-space: nowrap;
    overflow-x: auto;
    flex-wrap: nowrap;
  }

  body.amf-v2-document #amf-v2 .subpage-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 22px;
    margin-bottom: 34px !important;
    padding-bottom: 22px;
  }

  body.amf-v2-document #amf-v2 .subpage-heading h1 {
    font-size: clamp(42px, 12.5vw, 55px);
  }

  body.amf-v2-document #amf-v2 .subpage-heading p {
    font-size: 15px;
  }

  body.amf-v2-document #amf-v2 .forum-section__head-content {
    display: block;
  }

  body.amf-v2-document #amf-v2 .forum-section__head h2 {
    margin-top: 8px;
  }

  body.amf-v2-document #amf-v2 .forum-section__head .section-action {
    margin-left: 0;
  }

  body.amf-v2-document #amf-v2 .category-hero {
    min-height: 330px;
    grid-template-columns: 1fr;
    align-content: end;
    padding: 24px 20px;
  }

  body.amf-v2-document #amf-v2 .category-hero > img {
    object-position: 68% center;
  }

  body.amf-v2-document #amf-v2 .category-hero__overlay {
    background: linear-gradient(90deg, rgba(247, 247, 248, 0.98), rgba(247, 247, 248, 0.88) 57%, rgba(247, 247, 248, 0.32));
  }

  body.amf-v2-document #amf-v2 .category-hero h1 {
    max-width: 100%;
    font-size: clamp(38px, 9vw, 44px);
    line-height: 0.98;
    overflow-wrap: break-word;
  }

  body.amf-v2-document #amf-v2 .category-hero__action {
    justify-self: start;
  }

  body.amf-v2-document #amf-v2 .category-filters {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 22px !important;
    margin-bottom: 37px !important;
    padding-inline: 0;
  }

  body.amf-v2-document #amf-v2 .filter-chips,
body.amf-v2-document #amf-v2 .category-sort {
    grid-column: auto;
    grid-row: auto;
  }

  body.amf-v2-document #amf-v2 .filter-chips {
    overflow-x: auto;
  }

  body.amf-v2-document #amf-v2 .category-sort {
    width: 100% !important;
  }

  body.amf-v2-document #amf-v2 .topic-row {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
    min-height: 0;
    padding: 20px 7px;
  }

  body.amf-v2-document #amf-v2 .topic-row__last {
    grid-column: 2;
    padding-top: 9px;
    border-top: 1px solid var(--line);
  }

  body.amf-v2-document #amf-v2 .topic-row__last span {
    display: none;
  }

  body.amf-v2-document #amf-v2 .topic-row__last svg {
    top: 12px;
  }

  body.amf-v2-document #amf-v2 .forum-pagination {
    justify-content: flex-start;
  }

  body.amf-v2-document #amf-v2 .category-rail,
body.amf-v2-document #amf-v2 .topic-rail,
body.amf-v2-document #amf-v2 .profile-rail,
body.amf-v2-document #amf-v2 .settings-rail,
body.amf-v2-document #amf-v2 .new-topic-rail,
body.amf-v2-document #amf-v2 .fresh-rail {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  body.amf-v2-document #amf-v2 .topic-header {
    gap: 21px;
    margin-bottom: 34px !important;
    padding-top: 0;
  }

  body.amf-v2-document #amf-v2 .topic-header h1 {
    font-size: clamp(40px, 11.7vw, 53px);
  }

  body.amf-v2-document #amf-v2 .topic-header__actions {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.3fr) 48px;
    align-items: stretch;
    gap: 6px;
  }

  body.amf-v2-document #amf-v2 .topic-header__actions .forum-button,
body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe,
body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe > *,
body.amf-v2-document #amf-v2 .topic-header__actions .icon-button {
    width: 100%;
    height: auto;
    min-height: 56px;
    padding-inline: 7px;
  }

  body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe {
    overflow: hidden;
  }

  body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe > *,
body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe a,
body.amf-v2-document #amf-v2 .topic-header__actions .amf-native-subscribe span {
    min-width: 0;
    max-width: 100%;
    white-space: normal !important;
    overflow-wrap: anywhere;
    line-height: 1.15 !important;
    text-align: center;
  }

  body.amf-v2-document #amf-v2 .topic-summary {
    gap: 12px 17px;
  }

  body.amf-v2-document #amf-v2 .topic-summary .topic-solved {
    width: 100%;
    margin-left: 0;
  }

  body.amf-v2-document #amf-v2 .forum-post {
    width: 100%;
    grid-template-columns: 1fr;
    margin-bottom: 22px;
  }

  body.amf-v2-document #amf-v2 .post-author {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    gap: 2px 10px;
    padding: 14px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  body.amf-v2-document #amf-v2 .post-avatar {
    grid-row: 1 / 3;
    width: 44px;
    height: 44px;
    margin: 0;
    font-size: 12px;
  }

  body.amf-v2-document #amf-v2 .post-author__identity > a {
    font-size: 14px;
  }

  body.amf-v2-document #amf-v2 .post-author__identity > span {
    margin-top: 0;
    font-size: 10px;
  }

  body.amf-v2-document #amf-v2 .post-author > strong {
    grid-column: 3;
    grid-row: 1;
    margin: 0;
    align-self: center;
    font-size: 9px;
  }

  body.amf-v2-document #amf-v2 .post-badges {
    grid-column: 2 / -1;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 1px;
  }

  body.amf-v2-document #amf-v2 .post-badges span {
    font-size: 9px;
  }

  body.amf-v2-document #amf-v2 .post-badges svg {
    width: 12px;
    height: 12px;
  }

  body.amf-v2-document #amf-v2 .post-system-card {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr) 12px;
    gap: 8px;
    min-height: 38px;
    margin-top: 9px;
    padding-top: 9px;
  }

  body.amf-v2-document #amf-v2 .post-system-card > strong {
    overflow: hidden;
    font-size: 11px;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.amf-v2-document #amf-v2 .post-system-card > svg:first-child {
    width: 15px;
    height: 15px;
  }

  body.amf-v2-document #amf-v2 .post-body {
    padding: 14px;
  }

  body.amf-v2-document #amf-v2 .post-body > header {
    gap: 8px;
    padding-bottom: 10px;
    font-size: 10px;
  }

  body.amf-v2-document #amf-v2 .post-content {
    padding-top: 15px;
    padding-bottom: 12px;
    font-size: 17px;
    line-height: 1.58;
  }

  body.amf-v2-document #amf-v2 .post-content p {
    margin-bottom: 14px;
  }

  body.amf-v2-document #amf-v2 .post-content p:last-child {
    margin-bottom: 0;
  }

  body.amf-v2-document #amf-v2 .post-actions {
    grid-template-columns: 1fr;
    gap: 8px;
    padding-top: 12px;
    overflow: visible;
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement,
body.amf-v2-document #amf-v2 .post-actions__conversation,
body.amf-v2-document #amf-v2 .post-actions__moderation {
    grid-column: 1;
    width: 100%;
    justify-content: flex-start;
  }

  body.amf-v2-document #amf-v2 .post-actions__moderation {
    padding-top: 0;
    border-top: 0;
  }

  body.amf-v2-document #amf-v2 .post-actions button {
    min-width: 0;
    min-height: 44px;
    justify-content: center;
    padding-inline: 8px;
    font-size: 11px;
  }

  body.amf-v2-document #amf-v2 .post-actions svg {
    width: 17px;
    height: 17px;
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-reaction-control,
body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-controls {
    width: 100%;
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-controls {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-button {
    width: 100%;
    border: 1px solid var(--line);
    background: #fff;
    color: #55555b;
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-button:not(:disabled):hover,
body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-button:not(:disabled):focus-visible {
    border-color: var(--ink);
    background: var(--soft);
    color: var(--ink);
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-button[data-type="down"].is-active {
    border-color: var(--am-red);
    background: #fff5f6;
    color: var(--am-red);
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-button[data-type="up"].has-reactions {
    border-color: #1f7a4a;
    background: #eff8f2;
    color: #17643c;
  }

  body.amf-v2-document #amf-v2 .post-actions__engagement .amf-vote-button[data-type="up"].has-reactions.is-active {
    border-color: #1f7a4a;
    background: #1f7a4a;
    color: #fff;
  }

  body.amf-v2-document #amf-v2 .post-actions__conversation .amf-direct-post-buttons {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(88px, 1fr));
    gap: 6px;
  }

  body.amf-v2-document #amf-v2 .post-actions__conversation .post-action-button {
    width: 100%;
  }

  body.amf-v2-document #amf-v2 .post-actions__moderation > summary {
    width: 100%;
    min-height: 44px;
    justify-content: center;
    padding: 9px 12px;
    border: 1px solid var(--line);
    background: #fff;
    color: #5f5f65;
    font-size: 10px;
  }

  body.amf-v2-document #amf-v2 .post-actions__moderation[open] > summary {
    border-color: var(--ink);
    background: var(--ink);
    color: #fff;
  }

  body.amf-v2-document #amf-v2 .post-actions__moderation > .amf-native-post-buttons {
    padding-top: 6px;
  }

  body.amf-v2-document #amf-v2 .post-actions__moderation .amf-native-post-buttons .wpforo-action-buttons-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }

  body.amf-v2-document #amf-v2 .post-reply-context {
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 8px;
    margin-top: 12px;
    padding: 9px 10px;
  }

  body.amf-v2-document #amf-v2 .post-reply-context > svg:first-child {
    width: 17px;
    height: 17px;
  }

  body.amf-v2-document #amf-v2 .post-reply-context small {
    font-size: 9px;
  }

  body.amf-v2-document #amf-v2 .post-reply-context strong {
    display: -webkit-box;
    margin-top: 2px;
    overflow: hidden;
    font-size: 11px;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  body.amf-v2-document #amf-v2 .post-reply-context > svg:last-child {
    display: none;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout {
    grid-template-columns: 38px minmax(0, 1fr) 17px;
    gap: 11px;
    margin-top: -22px !important;
    margin-bottom: 34px !important;
    padding: 13px 14px 13px 12px;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout em {
    grid-column: 2;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout > svg {
    grid-column: 3;
    grid-row: 1 / 3;
  }

  body.amf-v2-document #amf-v2 .profile-overview__intro {
    padding: 23px 20px;
  }

  body.amf-v2-document #amf-v2 .profile-overview__facts {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .reply-composer {
    padding: 21px 18px;
  }

  body.amf-v2-document #amf-v2 .reply-composer__head {
    align-items: flex-start;
    flex-direction: column;
  }

  body.amf-v2-document #amf-v2 .composer-options,
body.amf-v2-document #amf-v2 .composer-footer,
body.amf-v2-document #amf-v2 .topic-form-actions {
    align-items: stretch;
    flex-direction: column;
  }

  body.amf-v2-document #amf-v2 .composer-footer .forum-button,
body.amf-v2-document #amf-v2 .topic-form-actions .forum-button {
    width: 100%;
  }

  body.amf-v2-document #amf-v2 .composer-attachment,
body.amf-v2-document #amf-v2 .amf-inline-edit__attachment {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }

  body.amf-v2-document #amf-v2 .attachment-action {
    width: 100%;
    justify-content: center;
  }

  body.amf-v2-document #amf-v2 .profile-hero {
    min-height: 480px;
    padding: 88px 20px 25px;
  }

  body.amf-v2-document #amf-v2 .profile-hero__cover {
    object-position: 58% center;
  }

  body.amf-v2-document #amf-v2 .profile-hero__shade {
    background: linear-gradient(180deg, rgba(12, 12, 14, 0.18), rgba(12, 12, 14, 0.93) 62%);
  }

  body.amf-v2-document #amf-v2 .profile-identity {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  body.amf-v2-document #amf-v2 .profile-avatar-large {
    width: 92px;
    height: 92px;
    font-size: 22px;
  }

  body.amf-v2-document #amf-v2 .profile-identity h1 {
    font-size: 48px;
  }

  body.amf-v2-document #amf-v2 .profile-hero__actions {
    top: 20px;
    right: 20px;
    left: 20px;
    max-width: none;
  }

  body.amf-v2-document #amf-v2 .profile-badge-strip > span {
    padding-inline: 17px;
  }

  body.amf-v2-document #amf-v2 .profile-layout {
    margin-top: 42px !important;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature__image {
    min-height: 215px;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature__copy {
    padding: 25px 21px;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature dl {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .profile-system-feature dl > div + div {
    border-top: 1px solid #36363b;
    border-left: 0;
  }

  body.amf-v2-document #amf-v2 .profile-system-notice {
    align-items: flex-start;
    margin-top: 12px;
    padding: 14px;
  }

  body.amf-v2-document #amf-v2 .profile-system-management__actions,
body.amf-v2-document #amf-v2 .profile-system-management__actions form,
body.amf-v2-document #amf-v2 .profile-system-action {
    width: 100%;
  }

  body.amf-v2-document #amf-v2 .profile-system-action {
    min-height: 44px;
  }

  body.amf-v2-document #amf-v2 .forum-tabs-list {
    overflow-x: auto;
  }

  body.amf-v2-document #amf-v2 .profile-activity-list > a {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  body.amf-v2-document #amf-v2 .settings-panel,
body.amf-v2-document #amf-v2 .new-topic-form {
    padding: 23px 18px;
  }

  body.amf-v2-document #amf-v2 .settings-fields,
body.amf-v2-document #amf-v2 .field-grid {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .forum-field--full {
    grid-column: auto;
  }

  body.amf-v2-document #amf-v2 .avatar-editor {
    align-items: flex-start;
  }

  body.amf-v2-document #amf-v2 .linked-system-setting {
    align-items: flex-start;
    flex-direction: column;
  }

  body.amf-v2-document #amf-v2 .search-page-hero {
    padding-top: 8px;
  }

  body.amf-v2-document #amf-v2 .search-page-hero h1 {
    font-size: 47px;
  }

  body.amf-v2-document #amf-v2 .search-page-form {
    grid-template-columns: 22px minmax(0, 1fr);
    padding: 0 13px;
  }

  body.amf-v2-document #amf-v2 .search-page-form input {
    height: 60px;
    font-size: 15px;
  }

  body.amf-v2-document #amf-v2 .search-page-form button {
    grid-column: 1 / -1;
    width: calc(100% + 26px);
    height: 50px;
    margin-left: -13px;
  }

  body.amf-v2-document #amf-v2 .search-results-list > a {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  body.amf-v2-document #amf-v2 .search-results-list > a > span,
body.amf-v2-document #amf-v2 .search-results-list small {
    grid-column: auto;
    grid-row: auto;
  }

  body.amf-v2-document #amf-v2 .notification-list > a {
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: start;
    padding-right: 10px;
  }

  body.amf-v2-document #amf-v2 .notification-list time {
    grid-column: 2;
  }

  body.amf-v2-document #amf-v2 .heading-actions {
    width: 100%;
  }

  body.amf-v2-document #amf-v2 .heading-actions button,
body.amf-v2-document #amf-v2 .heading-actions a {
    flex: 1 1 0;
    justify-content: center;
  }

  body.amf-v2-document #amf-v2 .member-directory-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  body.amf-v2-document #amf-v2 .member-directory-toolbar > label {
    width: 100%;
  }

  body.amf-v2-document #amf-v2 .member-directory-toolbar > div {
    overflow-x: auto;
  }

  body.amf-v2-document #amf-v2 .member-directory-toolbar button {
    min-width: max-content;
  }

  body.amf-v2-document #amf-v2 .member-grid {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .activity-item {
    grid-template-columns: 42px minmax(0, 1fr);
    padding-inline: 5px;
  }

  body.amf-v2-document #amf-v2 .activity-avatar {
    width: 40px;
    height: 40px;
  }

  body.amf-v2-document #amf-v2 .activity-copy time {
    float: none;
    display: flex;
    margin-top: 4px;
  }

  body.amf-v2-document #amf-v2 .site-footer__grid {
    grid-template-columns: 1fr;
  }

  body.amf-v2-document #amf-v2 .site-footer__grid > div:last-child {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.amf-v2-document #amf-v2 .member-card,
body.amf-v2-document #amf-v2 .topic-row,
body.amf-v2-document #amf-v2 .community-actions > a {
    transition: none;
  }
}

/* Private feedback form. */
body.amf-v2-document #amf-v2 .amf-feedback-layout > section:first-child {
  min-width: 0;
}

body.amf-v2-document #amf-v2 .amf-feedback-form {
  border-top: 3px solid var(--ink);
}

body.amf-v2-document #amf-v2 .amf-feedback-form .forum-textarea--large {
  min-height: 260px;
  resize: vertical;
}

body.amf-v2-document #amf-v2 .amf-private-mail-note {
  display: inline-flex;
  gap: 9px;
  align-items: center;
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
}

body.amf-v2-document #amf-v2 .amf-private-mail-note svg {
  width: 19px;
  height: 19px;
  color: var(--am-red);
}

body.amf-v2-document #amf-v2 .amf-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

body.amf-v2-document #amf-v2 .amf-feedback-thanks {
  padding: clamp(32px, 6vw, 72px);
}

body.amf-v2-document #amf-v2 .amf-forum-consent {
  align-items: flex-start;
  margin: 20px 0;
  padding: 18px;
  border: 1px solid var(--line);
  background: var(--soft);
}

body.amf-v2-document #amf-v2 .amf-forum-consent input {
  margin-top: 3px;
}

body.amf-v2-document #amf-v2 .amf-forum-consent span {
  display: block;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.55;
}

body.amf-v2-document #amf-v2 .amf-forum-consent strong {
  display: block;
  margin-bottom: 3px;
  color: var(--ink);
}

/* Compact global community navigation.
 * Five primary destinations use a balanced 3 + 2 grid instead of either
 * squeezing four labels into one row or stretching Radar into a giant tile. */
@media (max-width: 860px) {
  body.amf-v2-document #amf-v2 .community-nav-shell {
    grid-template-columns: 1fr;
    gap: 8px;
    margin-bottom: 30px;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs {
    width: 100%;
    min-height: 0;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 6px;
    margin-bottom: 0;
    padding-inline: 0;
    overflow: visible;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab {
    box-sizing: border-box;
    width: auto;
    max-width: none;
    min-width: 0;
    min-height: 58px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    gap: 7px;
    padding: 9px 8px;
    font-size: 12px;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--radar {
    border-right: 1px solid var(--line);
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab.is-active,
body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab.is-active:hover,
body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab.is-active:focus-visible {
    border-color: var(--am-red) !important;
    background: var(--am-red) !important;
    color: #fff !important;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab.is-active svg,
body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab.is-active svg * {
    color: #fff !important;
    stroke: currentColor !important;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab > span {
    display: inline;
    visibility: visible;
    opacity: 1;
    color: inherit;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--radar .amce-radar-tab__wide {
    display: none;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--forum {
    grid-column: 1 / 3;
    grid-row: 1;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--fresh {
    grid-column: 3 / 5;
    grid-row: 1;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--members {
    grid-column: 5 / 7;
    grid-row: 1;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--systems {
    grid-column: 1 / 4;
    grid-row: 2;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab--radar {
    grid-column: 4 / 7;
    grid-row: 2;
  }

  body.amf-v2-document #amf-v2 .community-nav-shell .community-tabs > .community-tab svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }

  body.amf-v2-document #amf-v2 .community-actions {
    width: 100%;
    min-height: 0;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    justify-content: initial;
  }

  body.amf-v2-document #amf-v2 .community-actions > a,
body.amf-v2-document #amf-v2 .community-actions .profile-link {
    min-width: 0;
    min-height: 48px;
    height: auto;
    flex-direction: row;
    gap: 5px;
    padding: 6px 5px;
    font-size: 10px;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
  }

  body.amf-v2-document #amf-v2 .community-action-label,
body.amf-v2-document #amf-v2 .community-actions .profile-link > span:last-child {
    display: inline;
  }

  body.amf-v2-document #amf-v2 .profile-mini-avatar {
    width: 22px;
    height: 22px;
  }

  body.amf-v2-document #amf-v2 .community-actions .notification-link > .notification-count {
    top: 3px;
    right: 4px;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout {
    min-height: 54px;
    grid-template-columns: 32px minmax(0, 1fr) 16px;
    gap: 9px;
    margin-top: -14px !important;
    margin-bottom: 30px !important;
    padding: 8px 12px 8px 10px;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout__icon {
    width: 32px;
    height: 32px;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout small,
body.amf-v2-document #amf-v2 .forum-feedback-callout em {
    display: none;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout strong {
    margin-top: 0;
    font-size: 12px;
    line-height: 1.25;
  }

  body.amf-v2-document #amf-v2 .forum-feedback-callout > svg {
    grid-column: 3;
    grid-row: 1;
  }
}
