@font-face{font-family:"Space Grotesk";src:url("/assets/site-kit/faq-fonts/space-grotesk-500.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url("/assets/site-kit/faq-fonts/manrope-400.ttf") format("truetype");font-weight:400;font-display:swap}
/* Project profile, based on the approved Makov layout. */
.sk-designer-section {
  box-sizing: border-box;
  max-width: 1440px;
  margin-inline: auto;
  padding: 0 64px 56px;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] > .author {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: stretch;
  margin: 0;
  background: #f2efeb;
  font: 400 16px/1.85 Manrope, Arial, sans-serif;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__photo {
  display: block;
  min-width: 0;
  margin: 0;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__photo img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 320px;
  margin: 0;
  border-radius: 0;
  object-fit: cover;
  object-position: 58% 45%;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__copy {
  display: block;
  align-self: center;
  min-width: 0;
  padding: clamp(24px, 4vw, 48px);
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] :is(.mk-brown-eyebrow, .mk-brown-designer__link) {
  display: inline;
  color: #746553;
  font: 500 12px/1.6 "Space Grotesk", Arial, sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] h3 {
  margin: 0 0 24px;
  color: #262626;
  font: 500 28px/1.25 "Space Grotesk", Arial, sans-serif;
  letter-spacing: -.035em;
  text-transform: uppercase;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__copy p {
  max-width: 50ch;
  margin: 0 0 28px;
  color: #555555;
  font: 400 16px/1.85 Manrope, Arial, sans-serif;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__link {
  text-decoration: underline;
  text-underline-offset: 4px;
}

html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__link:focus-visible {
  outline: 2px solid #746553;
  outline-offset: 4px;
}

@media (max-width: 1100px) { .sk-designer-section { padding-inline: 40px; } }
@media (max-width: 900px) { .sk-designer-section { padding-inline: 22px; } }
@media (max-width: 767px) {
  html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] > .author { grid-template-columns: minmax(0, 1fr); }
  html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__photo img {
    height: auto;
    min-height: 0;
    aspect-ratio: 3 / 2;
  }
  html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] h3 { font-size: 24px; }
  html body :is(#site-content .mk-brown-designer, .sk-designer-section .mk-brown-designer).mk-brown-designer[data-sk-designer] .mk-brown-designer__copy p { font-size: 14px; line-height: 1.9; }
}
