:root {
  --pg-primary-color: #005c80;
  --pg-secondary-color: #8dc63f;
  --pg-accent-color: #005c80;
  --pg-dark-grey-color: #000;
  --pg-med-grey-color: #555;
  --pg-light-grey-color: #f9fafa;
  --pg-white-color: #fff;
  --pg-border-radius: 0px;
  --pg-nav-bg-color: #f9fafa;
  --pg-nav-text-color: #005c9f;
  --pg-nav-text-active-color: #939b4e;
  --pg-nav-text-active-hover-color: #555;


  --primary-color: var(--pg-primary-color);
  --secondary-color: var(--pg-secondary-color);
  --tertiary-color: var(--pg-accent-color);
  --dark-grey-color: var(--pg-dark-grey-color);
  --med-grey-color: var(--pg-med-grey-color);
  --light-grey-color: var(--pg-light-grey-color);
  --white-color: var(--pg-white-color);
  --border-radius:  var(--pg-border-radius);
}



h1{}
h2{ font-size:2.125rem;}
h3 {        font-size: 2.125rem;}

.pg-body.pg-article .pg-side-nav, .pg-body.pg-giving  .pg-side-nav, .pg-side-nav 

.pg-lede {font-size:1.2em!important;}
.pg-side-nav li {
  list-style-type: none;
   
}
.vggiftdiag_logo {display:none;}
/* --------------------------------- *
 * cards (two-column grid on desktop)
 * --------------------------------- */
.pg-page-card-outer {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.pg-page-card-outer .pg-page-card {
    margin: 0;
    height: 100%;
    padding: 30px;
    box-shadow: 0 2px 4px 0 rgba(170, 170, 170, .5);
  
    border: solid 1px rgba(194, 198, 206, .5);
    color: var(--pg-primary-color);
}

/* override for extra/planning modules */
.pg-has-extra-gifts .pg-page-card-outer {
    grid-template-columns: repeat(4, 1fr);
}
.pg-personal-planning .pg-page-card-outer {
    grid-template-columns: repeat(3, 1fr);
}

/* responsive breakpoints */
@media (max-width: 1168px) {
  .pg-has-extra-gifts .pg-page-card-outer {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 968px) {
  .pg-has-extra-gifts .pg-page-card-outer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .pg-page-card-outer,
  .pg-has-extra-gifts .pg-page-card-outer,
  .pg-personal-planning .pg-page-card-outer {
      grid-template-columns: repeat(1, 1fr);
  }
}

 
/* Extra-large screens: >1408px
 
  body .pg-container {
    width: 1340px!important;
    max-width: 1340px!important;    /* ≈1120px cap */
    padding-inline: 1rem;
    margin-inline: auto;
  }
  */
