.edc-pc {
  padding: 0 var(--edc-space-gutter) var(--edc-section-v);
  background: var(--edc-warm-white);
}
@media (min-width: 1024px) { .edc-pc { padding-left: 80px; padding-right: 80px; } }

.edc-pc__inner {
  max-width: var(--edc-container);
  margin: 0 auto;
  background: #f5f3ef;                       /* surface-container-low */
  border: 1px solid rgba(242, 184, 27, 0.20);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 12px 32px -12px rgba(41, 41, 40, 0.15);
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) { .edc-pc__inner { grid-template-columns: 5fr 7fr; } }

/* Left brand panel */
.edc-pc__panel {
  padding: 32px;
  background: rgba(242, 184, 27, 0.05);
  border-bottom: 1px solid rgba(242, 184, 27, 0.10);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
@media (min-width: 1024px) {
  .edc-pc__panel {
    padding: 48px;
    border-bottom: 0;
    border-right: 1px solid rgba(242, 184, 27, 0.10);
  }
}
.edc-pc__brand { display: flex; align-items: center; }
.edc-pc__logo {
  height: 80px;
  width: auto;
  object-fit: contain;
}
.edc-pc__title {
  font-family: var(--edc-font-heading);
  font-weight: 800;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: var(--edc-obsidian);
  margin: 0;
}
.edc-pc__title em {
  font-style: normal;
  color: #795900;                            /* deep gold primary */
}

/* Right content column */
.edc-pc__body {
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
@media (min-width: 1024px) { .edc-pc__body { padding: 48px; } }
.edc-pc__lead {
  font-family: var(--edc-font-heading);
  font-weight: 800;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: var(--edc-slate);
  margin: 0;
}
.edc-pc__lead strong { color: #795900; }
.edc-pc__divider {
  height: 1px;
  width: 96px;
  background: rgba(242, 184, 27, 0.30);
}
.edc-pc__paragraph {
  font-family: var(--edc-font-body);
  font-size: var(--edc-fs-body-lead);
  line-height: 1.75;
  color: var(--edc-slate);
  margin: 0;
}
