/*
Theme Name: DC Design
Template: twentytwentyfive
*/
.role-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin: 6px 0 12px;
}

.role-tag {
  display: inline-block;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 2px 8px;
  border-radius: 3px;
}
.role-tag--creative {
  background: #c4b8fc;
  color: #2b1d85;
}
.role-tag--product {
  background: #c4b8fc;
  color: #2b1d85;
}
.role-tag--ux {
  background: #c4b8fc;
  color: #2b1d85;
}
.role-tag--design-mgmt {
  background: #c4b8fc;
  color: #2b1d85;
}
.role-tag--b2b {
  background: #a8ccf0;
  color: #0c2e6a;
}
.role-tag--b2b2c {
  background: #a8ccf0;
  color: #0c2e6a;
}
.role-tag--saas {
  background: #a8ccf0;
  color: #0c2e6a;
}
.role-tag--startup {
  background: #a8ccf0;
  color: #0c2e6a;
}
.role-tag--ngo {
  background: #a8d898;
  color: #145010;
}
.role-tag--nonprofit {
  background: #a8d898;
  color: #145010;
}
.role-tag--fintech {
  background: #a8d898;
  color: #145010;
}
.role-tag--edtech {
  background: #a8d898;
  color: #145010;
}
.role-tag--aviation {
  background: #a8d898;
  color: #145010;
}
.role-tag--webapp {
  background: #f5c878;
  color: #5a2c00;
}
.role-tag--media {
  background: #f5c878;
  color: #5a2c00;
}

body.wp-child-theme-dcdesign {
  background: #f7f7f7;
}
body.wp-child-theme-dcdesign.home .has-global-padding:has(.role-card) {
  padding-top: 0;
  margin-top: 0;
}
body.wp-child-theme-dcdesign.home .role-card {
  padding: 1rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.wp-child-theme-dcdesign.home .role-card p,
body.wp-child-theme-dcdesign.home .role-card li {
  font-size: clamp(0.875rem, 0.85rem + 0.2vw, 1rem);
  color: #333;
}
body.wp-child-theme-dcdesign.home .role-card .role-title {
  color: #666666;
  font-size: 14px;
  margin-top: 0;
  letter-spacing: 0.015em;
}
body.wp-child-theme-dcdesign.home .role-card .role-title .title {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
}
body.wp-child-theme-dcdesign.home .role-card .role-title + p {
  font-size: 14px;
}
body.wp-child-theme-dcdesign.home .role-card .wp-block-image {
  aspect-ratio: 3/2;
}
body.wp-child-theme-dcdesign.home .role-card .wp-block-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  margin: 0;
}
@media screen and (min-width: 768px) {
  body.wp-child-theme-dcdesign.home .role-card > .wp-block-column:nth-child(2) {
    flex: 0 0 15%;
  }
}
body.wp-child-theme-dcdesign.home footer .wp-block-site-tagline {
  color: #666666;
  margin-top: 0;
}
body.wp-child-theme-dcdesign.home footer p {
  margin-top: 0;
}
body.wp-child-theme-dcdesign.home footer p[class*=contact-]::before {
  margin-right: 4px;
  margin-top: 16px;
  width: 28px;
  text-align: center;
}
body.wp-child-theme-dcdesign.home footer p[class*=contact-][class*=linkedin]::before {
  display: inline-block;
  font-style: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
  content: "\f08c";
}
body.wp-child-theme-dcdesign.home footer p[class*=contact-][class*=email]::before {
  display: inline-block;
  font-style: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  content: "\f0e0";
}

/*# sourceMappingURL=style.css.map */