/**
 * UNIMERCE Marketplace
 * Developer: Morris Robinson <morrisrobinson1688@aol.com>
 * Patch 302: editorial Help Center with protected magazine padding.
 */
.um-help-page-302 {
  --um-help-paper: #fcfcfa;
  --um-help-cream: #f7f1e8;
  --um-help-ink: #1d1b17;
  --um-help-copy: #5b5248;
  --um-help-muted: #82766a;
  --um-help-gold: #a9782a;
  --um-help-gold-deep: #73501b;
  --um-help-line: rgba(60, 49, 35, 0.16);
  --um-help-line-strong: rgba(60, 49, 35, 0.28);
  --um-help-gutter: clamp(20px, 4.25vw, 64px);
  background: var(--um-help-paper);
  color: var(--um-help-ink);
  overflow: clip;
}

.um-help-page-302,
.um-help-page-302 *,
.um-help-page-302 *::before,
.um-help-page-302 *::after {
  box-sizing: border-box;
}

.um-help-page-302 .um-help-container-302 {
  width: min(1260px, calc(100% - (var(--um-help-gutter) * 2))) !important;
  max-width: 1260px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.um-help-page-302 h1,
.um-help-page-302 h2,
.um-help-page-302 h3,
.um-help-page-302 p,
.um-help-page-302 li,
.um-help-page-302 a,
.um-help-page-302 dt,
.um-help-page-302 dd {
  text-align: left;
}

.um-help-hero-302,
.um-help-magazine-302,
.um-help-role-contact-302 {
  position: relative;
  isolation: isolate;
}

.um-help-hero-302 {
  padding: clamp(66px, 9vw, 128px) 0 clamp(50px, 7vw, 96px);
  border-bottom: 1px solid var(--um-help-line);
  background: var(--um-help-paper);
}

.um-help-hero-302::before {
  content: "UNIMERCE HELP";
  position: absolute;
  top: clamp(34px, 5.5vw, 78px);
  right: max(var(--um-help-gutter), calc((100vw - 1260px) / 2));
  z-index: -1;
  color: rgba(115, 80, 27, 0.055);
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(4.5rem, 13vw, 13rem);
  font-weight: 700;
  line-height: 0.82;
  letter-spacing: -0.075em;
  white-space: nowrap;
}

.um-help-kicker-302,
.um-help-topic-eyebrow-302,
.um-help-start-302 > span {
  display: block;
  color: var(--um-help-gold-deep);
  font-size: 0.74rem;
  font-weight: 850;
  letter-spacing: 0.16em;
  line-height: 1.3;
  text-transform: uppercase;
}

.um-help-hero-302 h1,
.um-help-section-head-302 h2,
.um-help-feature-302 h2,
.um-help-contact-302 h2,
.um-help-start-302 h2,
.um-help-topic-302 h3 {
  font-family: "Playfair Display", Georgia, serif;
  color: var(--um-help-ink);
}

.um-help-hero-302 h1 {
  max-width: 860px;
  margin: 14px 0 18px;
  font-size: clamp(3rem, 7vw, 6.4rem);
  line-height: 0.92;
  letter-spacing: -0.04em;
}

.um-help-hero-302 p {
  max-width: 710px;
  margin: 0;
  color: var(--um-help-copy);
  font-size: clamp(1.05rem, 1.45vw, 1.25rem);
  line-height: 1.72;
}

.um-help-start-302,
.um-help-feature-302,
.um-help-contact-302,
.um-help-topic-302 {
  border: 1px solid var(--um-help-line);
  background: rgba(255, 255, 255, 0.62);
}

.um-help-start-302 {
  padding: clamp(26px, 3vw, 38px);
}

.um-help-start-302 h2,
.um-help-feature-302 h2,
.um-help-contact-302 h2 {
  margin: 10px 0 12px;
  font-size: clamp(1.8rem, 3.4vw, 3rem);
  line-height: 1.02;
}

.um-help-start-302 p,
.um-help-feature-302 p,
.um-help-contact-302 p {
  margin: 0;
  color: var(--um-help-copy);
  line-height: 1.68;
}

.um-help-magazine-302 {
  padding: clamp(58px, 8.5vw, 116px) 0;
  background: var(--um-help-cream);
}

.um-help-section-head-302 {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(280px, 0.65fr);
  gap: clamp(24px, 4vw, 60px);
  align-items: end;
  margin-bottom: clamp(32px, 4.5vw, 58px);
  padding-bottom: clamp(20px, 3vw, 32px);
  border-bottom: 1px solid var(--um-help-line-strong);
}

.um-help-section-head-302 h2 {
  margin: 10px 0 0;
  font-size: clamp(2.4rem, 5vw, 5.2rem);
  line-height: 0.96;
  letter-spacing: -0.035em;
}

.um-help-section-head-302 p {
  max-width: 510px;
  margin: 0;
  color: var(--um-help-copy);
  font-size: 1rem;
  line-height: 1.68;
}

.um-help-topic-grid-302 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(20px, 3vw, 32px);
}

.um-help-topic-302 {
  min-width: 0;
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: clamp(18px, 2.6vw, 30px);
  align-items: start;
  min-height: 100%;
  padding: clamp(26px, 3.8vw, 44px);
}

.um-help-topic-number-302 {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  border: 1px solid var(--um-help-line-strong);
  color: var(--um-help-gold-deep);
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.55rem;
  font-weight: 700;
  line-height: 1;
}

.um-help-topic-copy-302 { min-width: 0; }

.um-help-topic-302 h3 {
  margin: 7px 0 12px;
  font-size: clamp(1.55rem, 2.8vw, 2.35rem);
  line-height: 1.04;
}

.um-help-topic-302 p {
  margin: 0 0 17px;
  color: var(--um-help-copy);
  line-height: 1.64;
}

.um-help-topic-302 ol {
  display: grid;
  gap: 8px;
  margin: 0 0 22px;
  padding-left: 1.25rem;
  color: var(--um-help-copy);
}

.um-help-topic-302 li { padding-left: 4px; }

.um-help-actions-302,
.um-help-link-list-302 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.um-help-action-302,
.um-help-link-list-302 a {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 14px;
  border: 1px solid var(--um-help-line-strong);
  border-radius: 4px;
  background: transparent;
  color: var(--um-help-ink);
  font-size: 0.82rem;
  font-weight: 820;
  letter-spacing: 0.055em;
  line-height: 1.15;
  text-decoration: none;
  text-transform: uppercase;
}

.um-help-action-302:hover,
.um-help-link-list-302 a:hover,
.um-help-action-302:focus-visible,
.um-help-link-list-302 a:focus-visible {
  border-color: var(--um-help-gold);
  color: var(--um-help-gold-deep);
  outline: 0;
}

.um-help-action-302.is-primary {
  border-color: var(--um-help-gold-deep);
  background: var(--um-help-gold-deep);
  color: #fff;
}

.um-help-action-302.is-primary:hover,
.um-help-action-302.is-primary:focus-visible {
  background: #5d3f14;
  color: #fff;
}

.um-help-role-contact-302 {
  padding: clamp(58px, 8vw, 106px) 0;
  background: var(--um-help-paper);
}

.um-help-feature-302,
.um-help-contact-302 {
  min-height: 100%;
  padding: clamp(30px, 4vw, 50px);
}

.um-help-contact-302 dl {
  display: grid;
  gap: 14px;
  margin: 24px 0 0;
}

.um-help-contact-302 dl > div {
  padding-top: 14px;
  border-top: 1px solid var(--um-help-line);
}

.um-help-contact-302 dt {
  margin: 0 0 4px;
  color: var(--um-help-muted);
  font-size: 0.74rem;
  font-weight: 850;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.um-help-contact-302 dd {
  margin: 0;
  color: var(--um-help-ink);
  font-size: 1rem;
  font-weight: 750;
}

.um-help-contact-302 dd a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}

@media (max-width: 991.98px) {
  .um-help-section-head-302,
  .um-help-topic-grid-302 {
    grid-template-columns: 1fr;
  }

  .um-help-hero-302::before {
    top: 34px;
    right: var(--um-help-gutter);
    font-size: clamp(4rem, 18vw, 8rem);
  }
}

@media (max-width: 640px) {
  .um-help-page-302 { --um-help-gutter: 16px; }

  .um-help-hero-302,
  .um-help-magazine-302,
  .um-help-role-contact-302 {
    padding-block: 44px;
  }

  .um-help-topic-302 {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 24px;
  }

  .um-help-topic-number-302 {
    width: 52px;
    height: 52px;
    font-size: 1.25rem;
  }

  .um-help-actions-302,
  .um-help-link-list-302 {
    align-items: stretch;
  }

  .um-help-action-302,
  .um-help-link-list-302 a {
    width: 100%;
  }
}
