.pdcpv-dashboard {
  --pdcpv-navy: var(--pdcm-brand-primary, #173d5b);
  --pdcpv-blue: var(--pdcm-brand-secondary, #2d648b);
  --pdcpv-gold: var(--pdcm-brand-accent, #c8a25d);
  --pdcpv-green: var(--pdcm-brand-success, #247563);
  --pdcpv-red: var(--pdcm-brand-danger, #9a4b55);
  --pdcpv-ink: var(--pdcm-brand-text, #24323c);
  --pdcpv-muted: var(--pdcm-brand-muted, #687986);
  --pdcpv-line: var(--pdcm-brand-border, #dbe3e8);
  --pdcpv-soft: var(--pdcm-brand-background, #f3f6f8);
  --pdcpv-surface: var(--pdcm-brand-surface, #ffffff);
  --pdcpv-primary-soft: var(--pdcm-brand-primary-soft, #e9eef2);
  --pdcpv-danger-soft: var(--pdcm-brand-danger-soft, #f6e9ea);
  --pdcpv-on-primary: var(--pdcm-brand-on-primary, #ffffff);
  --pdcpv-shadow: var(--pdcm-brand-shadow, rgba(23, 61, 91, .12));
}

.pdcpv-dashboard.pdcm-portal {
  width: min(1380px, calc(100% - 24px));
}

.pdcpv-hero {
  border-radius: 18px 18px 0 0;
  box-shadow: 0 14px 36px var(--pdcpv-shadow);
}

.pdcm-admin .pdcpv-hero {
  border-radius: 18px;
}

.pdcpv-hero-actions,
.pdcpv-actions,
.pdcpv-decision-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.pdcpv-hero-link {
  padding: 9px 14px;
  color: inherit !important;
  font-weight: 750;
  text-decoration: none !important;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 999px;
}

.pdcpv-hero-link:hover {
  background: rgba(255, 255, 255, .1);
}

.pdcpv-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
  margin: 0 0 18px;
  padding: 12px;
  background: var(--pdcpv-surface);
  border: 1px solid var(--pdcpv-line);
  border-top: 0;
  border-radius: 0 0 16px 16px;
  box-shadow: 0 9px 28px var(--pdcpv-shadow);
}

.pdcm-admin .pdcpv-tabs {
  border-top: 1px solid var(--pdcpv-line);
  border-radius: 16px;
}

.pdcpv-tab {
  min-height: 72px;
  padding: 11px 12px;
  box-sizing: border-box;
  color: var(--pdcpv-navy) !important;
  text-decoration: none !important;
  background: var(--pdcpv-soft);
  border: 1px solid transparent;
  border-radius: 11px;
  transition: transform .16s ease, border-color .16s ease, background .16s ease;
}

.pdcpv-tab:hover {
  transform: translateY(-1px);
  border-color: var(--pdcpv-blue);
}

.pdcpv-tab.is-active {
  color: var(--pdcpv-on-primary) !important;
  background: var(--pdcpv-navy);
  border-color: var(--pdcpv-navy);
}

.pdcpv-tab > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
}

.pdcpv-tab b {
  display: inline-grid;
  place-items: center;
  min-width: 23px;
  height: 23px;
  padding: 0 6px;
  color: var(--pdcpv-navy);
  background: var(--pdcpv-surface);
  border-radius: 999px;
  box-sizing: border-box;
  font-size: 11px;
}

.pdcpv-tab small {
  display: block;
  margin-top: 4px;
  color: var(--pdcpv-muted);
  font-size: 11px;
  line-height: 1.3;
}

.pdcpv-tab.is-active small {
  color: inherit;
	opacity: .74;
}

.pdcpv-tab-intro {
  margin: 0 0 16px;
  padding: 20px 22px;
  background: linear-gradient(120deg, var(--pdcpv-surface), var(--pdcpv-soft));
  border: 1px solid var(--pdcpv-line);
  border-left: 5px solid var(--pdcpv-gold);
  border-radius: 13px;
}

.pdcpv-tab-intro h2,
.pdcpv-tab-intro p {
  margin: 0;
}

.pdcpv-tab-intro h2 {
  color: var(--pdcpv-navy);
}

.pdcpv-tab-intro > p:last-child {
  margin-top: 6px;
  color: var(--pdcpv-muted);
}

.pdcpv-panel {
  border-radius: 14px !important;
}

.pdcpv-section-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.pdcpv-section-head h2,
.pdcpv-section-head p {
  margin: 0;
}

.pdcpv-section-head p {
  max-width: 760px;
  margin-top: 5px;
  color: var(--pdcpv-muted);
}

.pdcpv-button-secondary {
  color: var(--pdcpv-navy) !important;
  background: var(--pdcpv-surface) !important;
  border: 1px solid var(--pdcpv-line) !important;
}

.pdcpv-metrics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

.pdcpv-metric {
  display: grid;
  min-height: 132px;
  padding: 17px;
  box-sizing: border-box;
  color: var(--pdcpv-navy) !important;
  text-decoration: none !important;
  background: var(--pdcpv-surface);
  border: 1px solid var(--pdcpv-line);
  border-top: 5px solid var(--pdcpv-color);
  border-radius: 13px;
  box-shadow: 0 8px 24px var(--pdcpv-shadow);
  transition: transform .16s ease, box-shadow .16s ease;
}

.pdcpv-metric:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px var(--pdcpv-shadow);
}

.pdcpv-metric > span {
  color: var(--pdcpv-color);
  font-size: 12px;
  font-weight: 800;
}

.pdcpv-metric > strong {
  margin: 4px 0;
  font-size: 34px;
  line-height: 1;
}

.pdcpv-metric > small {
  align-self: end;
  color: var(--pdcpv-muted);
  font-size: 11px;
}

.pdcpv-attention-list,
.pdcpv-approval-list {
  display: grid;
  gap: 10px;
}

.pdcpv-attention-list a {
  display: grid;
  grid-template-columns: 120px minmax(180px, .8fr) minmax(250px, 1.4fr) auto;
  align-items: center;
  gap: 12px;
  padding: 13px;
  color: var(--pdcpv-ink) !important;
  text-decoration: none !important;
  background: var(--pdcpv-surface);
  border: 1px solid var(--pdcpv-line);
  border-radius: 10px;
}

.pdcpv-attention-list a:hover {
  border-color: var(--pdcpv-blue);
  background: var(--pdcpv-primary-soft);
}

.pdcpv-attention-list small {
  color: var(--pdcpv-muted);
}

.pdcpv-attention-list b {
  color: var(--pdcpv-blue);
  white-space: nowrap;
}

.pdcpv-approval-list article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 17px;
  background: var(--pdcpv-surface);
  border: 1px solid var(--pdcpv-line);
  border-left: 5px solid var(--pdcpv-gold);
  border-radius: 11px;
}

.pdcpv-approval-list h3,
.pdcpv-approval-list p {
  margin: 5px 0 0;
}

.pdcpv-approval-list p,
.pdcpv-approval-list small {
  color: var(--pdcpv-muted);
}

.pdcpv-decision-actions form {
  margin: 0;
}

.pdcpv-decline {
  padding: 8px 12px;
  color: var(--pdcpv-red);
  font: inherit;
  font-weight: 750;
  background: var(--pdcpv-surface);
  border: 1px solid var(--pdcpv-red);
  border-radius: 8px;
  cursor: pointer;
}

.pdcpv-summary-grid,
.pdcpv-gap-grid,
.pdcpv-role-grid,
.pdcpv-module-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px;
  margin-bottom: 18px;
}

.pdcpv-summary-grid article,
.pdcpv-gap-grid article,
.pdcpv-role-grid article,
.pdcpv-module-grid article {
  padding: 17px;
  background: var(--pdcpv-surface);
  border: 1px solid var(--pdcpv-line);
  border-top: 5px solid var(--pdcpv-color, var(--pdcpv-blue));
  border-radius: 11px;
}

.pdcpv-summary-grid article {
  --pdcpv-color: var(--pdcpv-blue);
}

.pdcpv-summary-grid span,
.pdcpv-summary-grid small {
  display: block;
  color: var(--pdcpv-muted);
}

.pdcpv-summary-grid strong {
  display: block;
  margin: 5px 0;
  color: var(--pdcpv-navy);
  font-size: 31px;
}

.pdcpv-gap-grid article {
  --pdcpv-color: var(--pdcpv-red);
}

.pdcpv-gap-grid h3,
.pdcpv-gap-grid p {
  margin: 7px 0 0;
}

.pdcpv-gap-grid strong {
  display: block;
  margin-top: 8px;
  color: var(--pdcpv-red);
}

.pdcpv-role-grid article,
.pdcpv-module-grid article {
  box-shadow: 0 7px 20px var(--pdcpv-shadow);
}

.pdcpv-role-grid h3,
.pdcpv-module-grid h3 {
  margin: 5px 0;
  color: var(--pdcpv-navy);
}

.pdcpv-role-grid p,
.pdcpv-module-grid p {
  color: var(--pdcpv-muted);
}

.pdcpv-role-grid ul {
  margin: 13px 0 0;
  padding-left: 20px;
  line-height: 1.65;
}

.pdcpv-module-grid article {
  display: flex;
  min-height: 205px;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
}

.pdcpv-function-list {
  display: grid;
  gap: 5px;
  min-width: 230px;
}

.pdcpv-function-list span {
  padding-left: 9px;
  border-left: 4px solid var(--pdcpv-color);
}

.pdcpv-block {
  display: block;
  max-width: 270px;
  margin-top: 6px;
  color: var(--pdcpv-muted);
  line-height: 1.35;
}

@media (max-width: 1180px) {
  .pdcpv-tabs,
  .pdcpv-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pdcpv-role-grid,
  .pdcpv-module-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .pdcpv-tabs,
  .pdcpv-metrics,
  .pdcpv-summary-grid,
  .pdcpv-gap-grid,
  .pdcpv-role-grid,
  .pdcpv-module-grid {
    grid-template-columns: 1fr;
  }

  .pdcpv-section-head,
  .pdcpv-approval-list article,
  .pdcpv-hero {
    align-items: flex-start;
    flex-direction: column;
  }

  .pdcpv-attention-list a {
    grid-template-columns: 1fr;
  }

  .pdcpv-decision-actions {
    width: 100%;
  }

  .pdcpv-decision-actions form,
  .pdcpv-decision-actions button {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .pdcpv-dashboard.pdcm-portal {
    width: 100%;
  }

  .pdcpv-tabs {
    border-radius: 0;
  }

  .pdcpv-tab-intro {
    margin-right: 12px;
    margin-left: 12px;
  }
}

/* alpha.13 — Visão Pastoral com linguagem visual da demo, sem dados de demonstração. */
.pdcpv-dashboard .pdcpv-hero{background:linear-gradient(135deg,#102a36,#1d5264 70%,#2f7b69)!important;border:0!important;color:#fff!important;box-shadow:0 15px 30px rgba(20,50,61,.15)!important}
.pdcpv-dashboard .pdcpv-hero h1{color:#fff!important;letter-spacing:-.025em}.pdcpv-dashboard .pdcpv-hero p{color:#dbe8ea!important}.pdcpv-dashboard .pdcpv-hero .pdcm-kicker{color:#a8d5d7!important}
.pdcpv-dashboard .pdcpv-hero-link{color:#fff!important;background:rgba(255,255,255,.07)}
.pdcpv-tabs{gap:8px;padding:10px;background:#fff;border-color:#dfe5e8;box-shadow:0 8px 24px rgba(23,33,43,.05)}
.pdcpv-tab{min-height:68px;background:#f7f9fa;border-color:#eef1f3}.pdcpv-tab:hover{background:#f0f6f7;border-color:#c7dadd}.pdcpv-tab.is-active{background:#edf5f6!important;color:#1f5f74!important;border-color:#cfe0e4!important;box-shadow:inset 3px 0 0 #1f5f74}.pdcpv-tab.is-active small{color:#66727f!important;opacity:1}.pdcpv-tab.is-active b{background:#1f5f74;color:#fff}
.pdcpv-tab-intro{background:#fff;border-left-color:#2f7b69;box-shadow:0 5px 18px rgba(23,33,43,.025)}
.pdcpv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdcpv-metric{min-height:112px;border-top:1px solid var(--pdcpv-line);border-left:5px solid var(--pdcpv-color);box-shadow:0 5px 16px rgba(23,33,43,.03)}.pdcpv-metric>strong{font-size:30px}
.pdcpv-panel{box-shadow:0 5px 18px rgba(23,33,43,.025)!important}

.pdcpv-ministry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pdcpv-ministry-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--pdcpv-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(23,33,43,.025)}
.pdcpv-ministry-card__top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.pdcpv-ministry-card__top>div{min-width:0}.pdcpv-ministry-card__top>div>span,.pdcpv-ministry-leader>span{display:block;color:#82909a;font-size:9px;font-weight:800;letter-spacing:.06em}.pdcpv-ministry-card h3{margin:2px 0 0;color:var(--pdcpv-navy);font-size:15px;line-height:1.25}
.pdcpv-ministry-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf5f6;color:var(--pdcpv-ministry-color);font-size:15px}
.pdcpv-ministry-leader{padding:10px 11px;border-radius:10px;background:#f7f9fa}.pdcpv-ministry-leader strong{display:block;margin-top:2px;font-size:12px}.pdcpv-ministry-leader small{display:block;margin-top:3px;color:#9a651f;font-size:10px}
.pdcpv-ministry-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdcpv-ministry-stats>div{padding:10px;border:1px solid #e7ecef;border-radius:10px}.pdcpv-ministry-stats strong,.pdcpv-ministry-stats span{display:block}.pdcpv-ministry-stats strong{color:var(--pdcpv-ministry-color);font-size:20px;line-height:1}.pdcpv-ministry-stats span{margin-top:4px;color:#7c8992;font-size:10px}
.pdcpv-ministry-functions{display:flex;flex-wrap:wrap;gap:5px}.pdcpv-ministry-functions span{padding:5px 7px;border:1px solid #dfe7ea;border-radius:7px;background:#f7f9fa;color:#596670;font-size:9px;font-weight:700}

@media(max-width:1180px){.pdcpv-ministry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdcpv-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){
  .pdcpv-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;grid-template-columns:none;padding:8px}.pdcpv-tab{flex:0 0 190px;scroll-snap-align:start}.pdcpv-tabs::-webkit-scrollbar{height:4px}.pdcpv-tabs::-webkit-scrollbar-thumb{background:#cad6da;border-radius:99px}
  .pdcpv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pdcpv-ministry-grid{grid-template-columns:1fr}.pdcpv-ministry-card__top{grid-template-columns:40px minmax(0,1fr)}.pdcpv-ministry-card__top>.pdcm-pill{grid-column:1 / -1;width:max-content}
}
@media(max-width:480px){.pdcpv-metrics{grid-template-columns:1fr}.pdcpv-tab{flex-basis:170px}.pdcpv-ministry-stats{grid-template-columns:1fr 1fr}}

/* alpha.14 — remove cores fixas da demo e respeita a identidade da igreja. */
.pdcpv-dashboard{font-family:var(--pdcm-font-body,inherit)!important}.pdcpv-dashboard h1,.pdcpv-dashboard h2,.pdcpv-dashboard h3,.pdcpv-dashboard h4,.pdcpv-dashboard strong{font-family:var(--pdcm-font-heading,inherit)!important}
.pdcpv-dashboard .pdcpv-hero{background:linear-gradient(135deg,var(--pdcm-brand-primary-dark,#0f2c42),var(--pdcm-brand-primary,#173d5b) 70%,var(--pdcm-brand-secondary,#2d648b))!important;color:var(--pdcm-brand-on-primary,#fff)!important;box-shadow:0 15px 30px var(--pdcm-brand-shadow,rgba(20,50,61,.15))!important}
.pdcpv-dashboard .pdcpv-hero h1{color:var(--pdcm-brand-on-primary,#fff)!important}.pdcpv-dashboard .pdcpv-hero p{color:color-mix(in srgb,var(--pdcm-brand-on-primary,#fff) 82%,transparent)!important}.pdcpv-dashboard .pdcpv-hero .pdcm-kicker{color:var(--pdcm-brand-accent,#c8a25d)!important}
.pdcpv-tabs,.pdcpv-tab-intro,.pdcpv-ministry-card{background:var(--pdcm-brand-surface,#fff)!important;border-color:var(--pdcm-brand-border,#dbe3e8)!important;box-shadow:0 5px 18px var(--pdcm-brand-shadow,rgba(23,33,43,.025))!important}
.pdcpv-tab{background:var(--pdcm-brand-background,#f5f7f9)!important;border-color:var(--pdcm-brand-border,#dbe3e8)!important}.pdcpv-tab:hover{background:var(--pdcm-brand-primary-soft,#e9eef2)!important}.pdcpv-tab.is-active{background:var(--pdcm-brand-primary-soft,#e9eef2)!important;color:var(--pdcm-brand-primary,#173d5b)!important;border-color:var(--pdcm-brand-border,#dbe3e8)!important;box-shadow:inset 3px 0 0 var(--pdcm-brand-primary,#173d5b)!important}.pdcpv-tab.is-active b{background:var(--pdcm-brand-primary,#173d5b)!important;color:var(--pdcm-brand-on-primary,#fff)!important}
.pdcpv-ministry-leader,.pdcpv-ministry-functions span{background:var(--pdcm-brand-background,#f5f7f9)!important;border-color:var(--pdcm-brand-border,#dbe3e8)!important}.pdcpv-ministry-icon{background:var(--pdcm-brand-primary-soft,#e9eef2)!important}

/* alpha.19 — limpeza visual e uso contido do destaque */
.pdcpv-dashboard .pdcpv-hero .pdcm-kicker{color:var(--pdcm-brand-on-primary,#fff)!important;opacity:.72}
.pdcpv-ministry-leader small{color:var(--pdcm-brand-muted,#687986)!important}
.pdcpv-tabs,.pdcpv-panel,.pdcpv-ministry-card{box-shadow:none!important}
.pdcpv-tab{border-radius:11px!important}


/* alpha.25 — nenhum título/botão amarelo na visão pastoral. */
.pdcpv-dashboard{--pdcpv-gold:var(--pdcm-brand-secondary,#2d648b)!important}
.pdcpv-dashboard .pdcm-kicker,.pdcpv-dashboard .pdcpv-ministry-card h3,.pdcpv-dashboard .pdcpv-ministry-stats strong,.pdcpv-dashboard .pdcpv-ministry-leader small{color:var(--pdcm-brand-primary,#173d5b)!important}
.pdcpv-dashboard .pdcpv-ministry-icon{color:var(--pdcm-brand-primary,#173d5b)!important;background:var(--pdcm-brand-primary-soft,#e9eef2)!important}

/* 4.3.5 — GCs em árvore recolhível na Visão Pastoral. */
.pdcpv-group-tree{display:grid;gap:10px;margin-top:16px}
.pdcpv-group-node{margin:0;background:var(--pdcpv-surface);border:1px solid var(--pdcpv-line);border-radius:13px;overflow:hidden;box-shadow:0 5px 16px rgba(23,61,91,.045)}
.pdcpv-group-node>summary{display:grid;grid-template-columns:36px minmax(220px,1fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none;background:linear-gradient(180deg,var(--pdcpv-surface),var(--pdcpv-soft));transition:background .16s ease,border-color .16s ease}
.pdcpv-group-node>summary::-webkit-details-marker{display:none}
.pdcpv-group-node>summary:hover{background:var(--pdcpv-primary-soft)}
.pdcpv-group-toggle{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--pdcpv-navy);color:var(--pdcpv-on-primary)}
.pdcpv-group-toggle:before,.pdcpv-group-toggle:after{content:"";position:absolute;width:12px;height:2px;background:currentColor;border-radius:2px}
.pdcpv-group-toggle:after{transform:rotate(90deg);transition:transform .16s ease}
.pdcpv-group-node[open] .pdcpv-group-toggle:after{transform:rotate(0)}
.pdcpv-group-main{display:grid;min-width:0}
.pdcpv-group-main small,.pdcpv-group-facts small{color:var(--pdcpv-muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.pdcpv-group-main strong{margin:2px 0;color:var(--pdcpv-navy);font-size:15px}
.pdcpv-group-main>span{color:var(--pdcpv-muted);font-size:11px;white-space:normal}
.pdcpv-group-summary{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}
.pdcpv-group-summary>span{display:grid;gap:2px;padding:8px 10px;background:rgba(255,255,255,.78);border:1px solid var(--pdcpv-line);border-radius:9px}
.pdcpv-group-summary small{color:var(--pdcpv-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.pdcpv-group-summary b{color:var(--pdcpv-navy);font-size:11px;overflow-wrap:anywhere}
.pdcpv-group-body{padding:15px 16px 17px;border-top:1px solid var(--pdcpv-line);background:var(--pdcpv-surface)}
.pdcpv-group-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}
.pdcpv-group-facts>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--pdcpv-line);border-radius:10px;background:var(--pdcpv-soft)}
.pdcpv-group-facts strong{color:var(--pdcpv-navy);font-size:12px}.pdcpv-group-facts span{color:var(--pdcpv-muted);font-size:10px}
.pdcpv-group-members h3{margin:0 0 9px;color:var(--pdcpv-navy);font-size:13px}
.pdcpv-group-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pdcpv-group-member-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--pdcpv-line);border-radius:10px;background:#fff}
.pdcpv-group-member-grid article>div:first-child{display:grid;gap:2px;min-width:0}.pdcpv-group-member-grid strong{color:var(--pdcpv-ink);font-size:11px}.pdcpv-group-member-grid article>div:first-child span{color:var(--pdcpv-muted);font-size:10px}
.pdcpv-group-member-flags{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.pdcpv-group-member-flags .pdcm-pill{font-size:9px}
@media(max-width:820px){.pdcpv-group-node>summary{grid-template-columns:34px minmax(0,1fr)}.pdcpv-group-summary{grid-column:2;grid-template-columns:1fr 84px}.pdcpv-group-facts,.pdcpv-group-member-grid{grid-template-columns:1fr}}
@media(max-width:520px){.pdcpv-group-node>summary{padding:12px}.pdcpv-group-summary{grid-template-columns:1fr}.pdcpv-group-member-grid article{align-items:flex-start;flex-direction:column}.pdcpv-group-member-flags{justify-content:flex-start}.pdcpv-group-body{padding:12px}}
