/* ============================================================
   page-guanyu-women.css — 关于我们 · 珍珠雅境 (pa-*)
   ============================================================ */

/* —— 页面变量 —— */
.pe-about-page {
  --pa-surface: #ffffff;
  --pa-ink: #2a2622;
  --pa-muted: #8a837a;
  --pa-body: #5c5650;
  --pa-gold: #a8863c;
  --pa-gold-soft: #c4a574;
  --pa-sage: #6b8f7a;
  --pa-bronze: #8f6b3e;
  --pa-border: rgba(42, 38, 34, 0.08);
  --pa-border-strong: rgba(168, 134, 60, 0.22);
  --pa-shadow: 0 18px 48px -24px rgba(42, 38, 34, 0.12);
  --pa-shadow-sm: 0 8px 24px -12px rgba(42, 38, 34, 0.08);
  --pa-serif: 'Cormorant Garamond', 'Noto Serif SC', 'Songti SC', serif;
  padding-bottom: 0;
}

.pa-eyebrow {
  margin: 0 0 10px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--pa-gold);
}

.pa-eyebrow--gold {
  color: var(--pa-gold);
}

.pa-eyebrow--sage {
  color: var(--pa-sage);
}

.pa-eyebrow--bronze {
  color: var(--pa-bronze);
}

.pe-about-page a:not(.btn-primary):not(.pa-hero__chip):not(.pa-link-card):not(.pa-infra-card__link) {
  color: var(--pa-gold);
  font-weight: 600;
  text-underline-offset: 3px;
}

.pe-about-page a:not(.btn-primary):not(.pa-hero__chip):not(.pa-link-card):not(.pa-infra-card__link):hover {
  color: #7a6028;
}

/* —— ① 首屏 —— */
.pa-hero {
  padding: clamp(40px, 6vw, 72px) 0 clamp(24px, 4vw, 32px);
  margin-top: calc(-1 * var(--nav-height));
  padding-top: calc(clamp(40px, 6vw, 72px) + var(--nav-height));
}

.pa-hero__inner {
  max-width: 640px;
  margin: 0 auto clamp(28px, 4vw, 36px);
  text-align: center;
}

.pa-hero__title {
  margin: 0 0 18px;
  font-family: var(--pa-serif);
  font-size: clamp(36px, 5.2vw, 52px);
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -0.02em;
  color: var(--pa-ink);
}

.pa-hero__accent {
  color: var(--pa-gold);
  font-style: italic;
}

.pa-hero__lead {
  margin: 0 0 14px;
  font-size: clamp(15px, 1.6vw, 17px);
  line-height: 1.75;
  color: var(--pa-body);
}

.pa-hero__lead strong {
  color: var(--pa-ink);
  font-weight: 600;
}

.pa-hero__note {
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 1.65;
  color: var(--pa-muted);
}

.pa-hero__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.pa-hero__chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  color: var(--pa-ink);
  text-decoration: none;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  transition: transform 0.25s ease, border-color 0.2s ease, box-shadow 0.25s ease;
}

.pa-hero__chip i {
  width: 18px;
  height: 18px;
  color: var(--pa-gold);
}

.pa-hero__chip:hover {
  transform: translateY(-2px);
  border-color: var(--pa-border-strong);
  box-shadow: var(--pa-shadow);
  color: var(--pa-ink);
}

.pa-spec-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  margin: 0;
  padding: 14px 20px;
  border-radius: 12px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
}

.pa-spec-bar__item {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 16px;
  border-right: 1px solid var(--pa-border);
}

.pa-spec-bar__item:last-child {
  border-right: none;
}

.pa-spec-bar__item dt {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pa-muted);
}

.pa-spec-bar__item dd {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-spec-bar__item:nth-child(2) dd {
  color: var(--pa-sage);
}

.pa-spec-bar__item:nth-child(3) dd {
  color: var(--pa-gold);
}

/* —— 通用区块 —— */
.pa-section {
  scroll-margin-top: calc(var(--nav-height) + 16px);
  padding: clamp(48px, 8vw, 80px) 0;
}

.pa-section--alt {
  background: #f5f1ea;
  border-top: 1px solid var(--pa-border);
  border-bottom: 1px solid var(--pa-border);
}

.pa-section__head {
  max-width: 42rem;
  margin: 0 auto clamp(28px, 4vw, 40px);
  padding-top: 18px;
  text-align: center;
  border-top: 3px solid var(--pa-gold);
}

#pa-offer .pa-section__head {
  border-top-color: var(--pa-sage);
}

#pa-audience .pa-section__head {
  border-top-color: var(--pa-sage);
}

#pa-journey .pa-section__head {
  border-top-color: var(--pa-gold);
}

#pa-scenes .pa-section__head {
  border-top-color: var(--pa-bronze);
}

#pa-values .pa-section__head {
  border-top-color: var(--pa-bronze);
}

#pa-regions .pa-section__head {
  border-top-color: var(--pa-gold-soft);
}

#pa-links .pa-section__head {
  border-top-color: var(--pa-border-strong);
}

.pa-section__title {
  margin: 0 0 10px;
  font-family: var(--pa-serif);
  font-size: clamp(28px, 3.8vw, 42px);
  font-weight: 600;
  line-height: 1.18;
  color: var(--pa-ink);
}

.pa-section__sub {
  margin: 0 auto;
  max-width: 38ch;
  font-size: 15px;
  line-height: 1.7;
  color: var(--pa-muted);
}

/* —— 公司简介 —— */
.pa-prose-card {
  max-width: 44rem;
  margin-inline: auto;
  padding: clamp(24px, 3.5vw, 32px);
  border-radius: 16px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
}

.pa-section--alt + .pa-section .pa-prose-card,
.pa-section:not(.pa-section--alt) .pa-prose-card {
  background: var(--pa-surface);
}

.pa-quote {
  margin: 0 0 22px;
  padding: 0 0 0 clamp(16px, 2.5vw, 22px);
  border-left: 3px solid var(--pa-gold-soft);
}

.pa-quote p {
  margin: 0;
  font-family: var(--pa-serif);
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: 600;
  font-style: italic;
  line-height: 1.45;
  color: var(--pa-ink);
}

.pa-prose-card p {
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.75;
  color: var(--pa-body);
}

.pa-prose-card p:last-child {
  margin-bottom: 0;
}

.pa-prose-card strong {
  color: var(--pa-ink);
  font-weight: 600;
}

/* —— 简介双卡 —— */
.pa-dual-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 20px);
  max-width: 52rem;
  margin: clamp(24px, 4vw, 32px) auto 0;
}

.pa-highlight-box {
  padding: clamp(22px, 3vw, 28px);
  border-radius: 16px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  border-top: 3px solid var(--pa-gold);
}

.pa-highlight-box--gold {
  border-top-color: var(--pa-gold);
}

.pa-highlight-box--sage {
  border-top-color: var(--pa-sage);
}

.pa-highlight-box__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
  border-radius: 50%;
  background: #faf5ed;
  border: 1px solid var(--pa-border);
  color: var(--pa-gold);
}

.pa-highlight-box--sage .pa-highlight-box__icon {
  background: rgba(125, 155, 138, 0.12);
  color: var(--pa-sage);
}

.pa-highlight-box__icon i {
  width: 20px;
  height: 20px;
}

.pa-highlight-box__title {
  margin: 0 0 8px;
  font-family: var(--pa-serif);
  font-size: 20px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-highlight-box__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  color: var(--pa-body);
}

.pa-highlight-box__text strong {
  color: var(--pa-ink);
  font-weight: 600;
}

/* —— 适用团队 —— */
.pa-audience-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 18px);
  max-width: 56rem;
  margin-inline: auto;
}

.pa-audience-card {
  padding: clamp(20px, 2.8vw, 26px);
  border-radius: 14px;
  background: #fff;
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.pa-audience-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--pa-shadow);
}

.pa-audience-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
  border-radius: 50%;
  background: rgba(125, 155, 138, 0.1);
  border: 1px solid rgba(125, 155, 138, 0.2);
  color: var(--pa-sage);
}

.pa-audience-card__icon i {
  width: 20px;
  height: 20px;
}

.pa-audience-card__title {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-audience-card__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
  color: var(--pa-body);
}

/* —— 合作路径 —— */
.pa-journey-row {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 18px);
  max-width: 56rem;
  margin-inline: auto;
}

.pa-journey-step {
  padding: clamp(20px, 3vw, 28px) clamp(16px, 2.5vw, 22px);
  border-radius: 14px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
}

.pa-journey-step__num {
  display: block;
  margin-bottom: 12px;
  font-family: var(--pa-serif);
  font-size: 28px;
  font-weight: 500;
  font-style: italic;
  color: var(--pa-gold-soft);
  line-height: 1;
}

.pa-journey-step__name {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-journey-step__desc {
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
  color: var(--pa-muted);
}

/* —— 产品与服务 —— */
.pa-offer-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 20px);
  max-width: 52rem;
  margin-inline: auto;
}

.pa-offer-card {
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 3vw, 28px);
  border-radius: 16px;
  background: #fff;
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.pa-offer-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--pa-shadow);
}

.pa-offer-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-bottom: 16px;
  border-radius: 50%;
  background: #faf5ed;
  border: 1px solid var(--pa-border);
  color: var(--pa-gold);
}

.pa-offer-card__icon--sage {
  background: rgba(125, 155, 138, 0.12);
  color: var(--pa-sage);
}

.pa-offer-card__icon--bronze {
  background: rgba(143, 107, 62, 0.1);
  color: var(--pa-bronze);
}

.pa-offer-card__icon i {
  width: 22px;
  height: 22px;
}

.pa-offer-card__title {
  margin: 0 0 8px;
  font-family: var(--pa-serif);
  font-size: 22px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-offer-card__text {
  margin: 0;
  flex: 1;
  font-size: 14px;
  line-height: 1.7;
  color: var(--pa-body);
}

/* —— 典型场景 bento —— */
.pa-scene-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 16px);
  max-width: 52rem;
  margin-inline: auto;
}

.pa-scene-card {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: clamp(18px, 2.5vw, 22px);
  border-radius: 14px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.pa-scene-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--pa-shadow);
}

.pa-scene-card--wide {
  grid-column: span 2;
  background: linear-gradient(135deg, #fffdf9 0%, #faf5ed 100%);
  border-color: var(--pa-border-strong);
}

.pa-scene-card__ico {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #faf5ed;
  border: 1px solid var(--pa-border);
  color: var(--pa-bronze);
}

.pa-scene-card__ico i {
  width: 20px;
  height: 20px;
}

.pa-scene-card__title {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-scene-card__desc {
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
  color: var(--pa-body);
}

/* —— 节点与基础设施 —— */
.pa-regions-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 0.9fr);
  gap: clamp(20px, 3vw, 28px);
  max-width: 52rem;
  margin-inline: auto;
  align-items: start;
}

.pa-regions-list {
  list-style: none;
  margin: 0;
  padding: clamp(22px, 3vw, 28px);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 20px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
}

.pa-regions-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-regions-list__dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--pa-gold);
  flex-shrink: 0;
}

.pa-infra-card {
  padding: clamp(22px, 3vw, 28px);
  border-radius: 16px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border-strong);
  box-shadow: var(--pa-shadow);
}

.pa-infra-card__title {
  margin: 0 0 16px;
  font-family: var(--pa-serif);
  font-size: 22px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-infra-list {
  margin: 0 0 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.pa-infra-list__row {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 10px;
  font-size: 14px;
  line-height: 1.45;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--pa-border);
}

.pa-infra-list__row:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.pa-infra-list__row dt {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--pa-muted);
}

.pa-infra-list__row dd {
  margin: 0;
  font-weight: 500;
  color: var(--pa-ink);
}

.pa-infra-list__row:nth-child(2) dd {
  color: var(--pa-sage);
}

.pa-infra-list__row:nth-child(3) dd {
  color: var(--pa-gold);
}

.pa-infra-card__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--pa-gold);
  text-decoration: none;
}

.pa-infra-card__link i {
  width: 16px;
  height: 16px;
}

.pa-infra-card__link:hover {
  color: #7a6028;
}

/* —— 服务理念 —— */
.pa-values-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 20px);
  max-width: 52rem;
  margin-inline: auto;
}

.pa-value-card {
  padding: clamp(24px, 3.5vw, 32px);
  border-radius: 16px;
  background: var(--pa-surface);
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  border-top: 3px solid var(--pa-gold);
}

.pa-value-card--gold {
  border-top-color: var(--pa-gold);
}

.pa-value-card--gold .pa-value-card__num {
  color: var(--pa-gold);
}

.pa-value-card--sage {
  border-top-color: var(--pa-sage);
}

.pa-value-card--sage .pa-value-card__num {
  color: var(--pa-sage);
}

.pa-value-card--bronze {
  border-top-color: var(--pa-bronze);
}

.pa-value-card--bronze .pa-value-card__num {
  color: var(--pa-bronze);
}

.pa-value-card__num {
  display: block;
  margin-bottom: 12px;
  font-family: var(--pa-serif);
  font-size: 28px;
  font-weight: 500;
  font-style: italic;
  line-height: 1;
}

.pa-value-card__title {
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-value-card__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  color: var(--pa-body);
}

/* —— 相关入口 —— */
.pa-links-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 16px);
  max-width: 52rem;
  margin-inline: auto;
}

.pa-links-grid li:nth-child(4),
.pa-links-grid li:nth-child(5) {
  grid-column: span 1;
}

@media (min-width: 720px) {
  .pa-links-grid li:nth-child(4) {
    grid-column: 1 / 2;
  }

  .pa-links-grid li:nth-child(5) {
    grid-column: 2 / 4;
  }
}

.pa-link-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  height: 100%;
  padding: clamp(16px, 2.2vw, 20px);
  border-radius: 14px;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border: 1px solid var(--pa-border);
  box-shadow: var(--pa-shadow-sm);
  transition: transform 0.25s ease, border-color 0.2s ease, box-shadow 0.25s ease;
}

.pa-link-card:hover {
  transform: translateY(-2px);
  border-color: var(--pa-border-strong);
  box-shadow: var(--pa-shadow);
  color: inherit;
}

.pa-link-card i {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  color: var(--pa-gold);
}

.pa-link-card__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.pa-link-card__body strong {
  font-size: 15px;
  font-weight: 600;
  color: var(--pa-ink);
}

.pa-link-card__body span:last-child {
  font-size: 13px;
  color: var(--pa-muted);
  line-height: 1.4;
}

/* —— 收束 —— */
.pa-closing {
  padding: clamp(48px, 8vw, 72px) 0 clamp(56px, 10vw, 96px);
  background: linear-gradient(135deg, #3d3832 0%, #2a2622 100%);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.pa-closing__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px 32px;
}

.pa-closing__title {
  margin: 0 0 10px;
  font-family: var(--pa-serif);
  font-size: clamp(26px, 3.5vw, 36px);
  font-weight: 600;
  line-height: 1.2;
  color: #fffef9;
}

.pa-closing__title em {
  font-style: normal;
  color: var(--pa-gold-soft);
}

.pa-closing__sub {
  margin: 0;
  max-width: 42ch;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(255, 254, 249, 0.72);
}

.pa-closing__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 24px;
}

.pa-link-quiet {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--pa-gold);
  text-decoration: none;
}

.pa-link-quiet--on-dark {
  color: rgba(255, 254, 249, 0.88);
}

.pa-link-quiet--on-dark:hover {
  color: #fffef9;
}

.pe-about-page .btn-primary.btn-gold {
  color: #fffef9;
  background: linear-gradient(135deg, #b8954a 0%, #a8863c 48%, #96752f 100%);
  box-shadow: 0 12px 32px -10px rgba(168, 134, 60, 0.45);
}

.pa-closing .btn-primary.btn-gold {
  color: var(--pa-ink);
  background: #fffef9;
  box-shadow: 0 8px 24px -8px rgba(42, 38, 34, 0.2);
}

.pa-closing .btn-primary.btn-gold:hover {
  background: #fff;
  filter: none;
}

.pa-closing .btn-primary.btn-gold .btn__trail i {
  color: var(--pa-gold);
}

/* —— fade-in —— */
#page-guanyu .fade-in {
  opacity: 0;
  transform: translateY(14px);
  transition:
    opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

#page-guanyu .fade-in.visible,
#page-guanyu .pa-hero.fade-in {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  #page-guanyu .fade-in {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .pa-hero__chip:hover,
  .pa-offer-card:hover,
  .pa-link-card:hover,
  .pa-audience-card:hover,
  .pa-scene-card:hover {
    transform: none;
  }
}

@media (max-width: 900px) {
  .pa-dual-grid {
    grid-template-columns: 1fr;
  }

  .pa-audience-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pa-journey-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .pa-scene-card--wide {
    grid-column: span 1;
  }

  .pa-regions-layout {
    grid-template-columns: 1fr;
  }

  .pa-offer-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pa-values-row {
    grid-template-columns: 1fr;
  }

  .pa-links-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pa-links-grid li:nth-child(5) {
    grid-column: span 2;
  }
}

@media (max-width: 600px) {
  .pa-audience-grid {
    grid-template-columns: 1fr;
  }

  .pa-journey-row {
    grid-template-columns: 1fr;
  }

  .pa-scene-grid {
    grid-template-columns: 1fr;
  }

  .pa-offer-grid {
    grid-template-columns: 1fr;
  }

  .pa-regions-list {
    grid-template-columns: 1fr;
  }

  .pa-infra-list__row {
    grid-template-columns: 1fr;
    gap: 4px;
  }

  .pa-spec-bar {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
  }

  .pa-spec-bar__item {
    justify-content: space-between;
    border-right: none;
    border-bottom: 1px solid var(--pa-border);
    padding: 8px 4px;
  }

  .pa-spec-bar__item:last-child {
    border-bottom: none;
  }

  .pa-hero__nav {
    flex-direction: column;
    align-items: stretch;
  }

  .pa-links-grid {
    grid-template-columns: 1fr;
  }

  .pa-links-grid li:nth-child(5) {
    grid-column: span 1;
  }

  .pa-closing__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
