/* Existing portal pages: Results empty state, FAQ and Contact Us only. */
.gravitas-ui-my-results main .entry-content > p:only-child {
  max-width:680px;
  margin:0 auto;
  padding:1.75rem 2rem;
  border:1px solid #dce5d3;
  border-left:4px solid #9bff0a;
  border-radius:8px;
  background:#f8faf5;
  color:#34422c;
  box-sizing:border-box;
}
.gravitas-ui-faq .entry-content h2.portal-faq-question,
.gravitas-ui-faq .entry-content h2.portal-faq-question:first-child {
  margin:1rem auto 0!important;
  padding:1rem 1.25rem .3rem;
  border:1px solid #dce5d3;
  border-bottom:0;
  border-radius:8px 8px 0 0;
  background:#f8faf5;
  box-sizing:border-box;
  font-size:1.125rem;
  line-height:1.4;
}
.gravitas-ui-faq .entry-content h2.portal-faq-question + p {
  margin:0 auto .9rem!important;
  padding:.3rem 1.25rem 1.15rem;
  border:1px solid #dce5d3;
  border-top:0;
  border-radius:0 0 8px 8px;
  background:#f8faf5;
  box-sizing:border-box;
}
.gravitas-ui-contact-us main > .wp-block-group,
.gravitas-ui-contact-us main > .entry-content {
  --wp--style--global--content-size:940px;
}
.gravitas-ui-contact-us .portal-contact-list {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.gravitas-ui-contact-us .portal-contact-list h2,
.gravitas-ui-contact-us .portal-contact-or,
.gravitas-ui-contact-us .portal-contact-item:last-child {
  grid-column:1/-1;
}
.gravitas-ui-contact-us .portal-contact-list h2 {
  margin:0 0 .35rem;
}
.gravitas-ui-contact-us .portal-contact-item {
  min-width:0;
  min-height:96px;
  margin:0;
  padding:1rem 1.2rem;
  box-sizing:border-box;
  background:#f8faf5;
  border-color:#dce5d3;
}
.gravitas-ui-contact-us .portal-contact-item a {
  display:block;
  margin:.15rem 0;
  font-weight:600;
}
.gravitas-ui-contact-us .portal-contact-or {
  margin:.25rem 0;
  text-align:center;
}
@media (max-width:640px) {
  .gravitas-ui-my-results main .entry-content > p:only-child { padding:1.25rem; }
  .gravitas-ui-faq .entry-content h2.portal-faq-question,
  .gravitas-ui-faq .entry-content h2.portal-faq-question:first-child { padding:.9rem 1rem .25rem; }
  .gravitas-ui-faq .entry-content h2.portal-faq-question + p { padding:.25rem 1rem 1rem; }
  .gravitas-ui-contact-us .portal-contact-list { grid-template-columns:1fr; }
}
