.about-section {
  scroll-margin-top: 96px;
  padding: clamp(32px, 6vw, 72px) 0;
  background: var(--color-body);
  color: var(--color-body-text);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.about-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}

/* === LAYOUT: text vlevo, fotky vpravo === */
.about-content {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: clamp(24px, 4vw, 56px);
  align-items: start;
}

/* === TEXT === */
.about-copy {
  display: flex;
  flex-direction: column;
}
.about-copy h2 {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 600;
  margin: 0 0 18px;
}
.about-copy p {
  margin: 0 0 20px;
  font-size: clamp(15px, 2.4vw, 17px);
  line-height: 1.7;
  font-weight: 400;
}
.about-copy strong { font-weight: 600; }

.about-highlights {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-weight: 600;
  font-size: 16px;
}

/* === FOTO + CERTIFIKÁTY === */
.about-photo {
  --hero-ratio: 4/3;   /* hlavní fotka */
  --thumb-ratio: 3/4;  /* malé fotky */
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* hlavní fotka */
.hero-photo {
  width: 100%;
  max-width: 520px;
  aspect-ratio: var(--hero-ratio);
  object-fit: cover;
  border-radius: 14px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* malé fotky */
.certs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  width: 100%;
  max-width: 520px;
  margin-top: 14px;
}

.cert-frame {
  aspect-ratio: var(--thumb-ratio);
  background: #f2e7d9; /* pasparta */
  padding: 6px;

  border-radius: 10px;

  /* dvojitý rámeček */
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.7),   /* vnitřní linka */
    inset 0 0 0 2px rgba(63,53,46,0.25),     /* hlavní rám */
    0 2px 8px rgba(0,0,0,0.08);              /* jemný stín */

  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;

  transition: transform 0.2s ease;
}

.cert-frame:hover {
  transform: scale(1.04);
}

.cert-frame img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* === RESPONSIVITA === */
@media (max-width: 900px) {
  .about-content {
    grid-template-columns: 1fr;
  }
  .about-photo {
    margin-top: 32px;
  }
  .hero-photo {
    max-width: 460px;
  }
  .certs {
    max-width: 460px;
    gap: 10px;
  }
}
@media (max-width: 600px) {
  .hero-photo {
    max-width: 420px;
  }
  .certs {
    max-width: 420px;
    gap: 8px;
  }
}
@media (max-width: 420px) {
  .hero-photo {
    max-width: 100%;
  }
  .certs {
    max-width: 100%;
    gap: 6px;
  }
  .about-highlights {
    font-size: 15px;
  }
}
/* --- ikonky před větami (bez zásahu do HTML) --- */
.about-highlights li {
  position: relative;
  padding-left: 32px;
  line-height: 1.6;
}
.about-highlights li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.6em;
  height: 1.6em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* 1) Více než 20 let zkušeností — hvězda */
.about-highlights li:nth-child(1)::before {
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<polygon fill='%23B88A3B' points='12,2 14.9,8.3 22,9.2 17,14 18.2,21 12,17.7 5.8,21 7,14 2,9.2 9.1,8.3'/></svg>");
}

/* 2) Zdravotní i estetická pedikúra — list */
.about-highlights li:nth-child(2)::before {
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path fill='%23B88A3B' d='M12 2c4.6 2.1 8 6.7 8 11.2 0 4.3-3.6 7.8-8 7.8s-8-3.5-8-7.8C4 8.7 7.4 4.1 12 2zm0 4.1c-3 1.6-5.1 4.9-5.1 7.1 0 2.7 2.3 4.9 5.1 4.9s5.1-2.2 5.1-4.9c0-2.2-2.1-5.5-5.1-7.1z'/></svg>");
}

/* 3) Pečlivost, jemnost a individuální přístup — ruka s jiskrou */
.about-highlights li:nth-child(3)::before {
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path fill='%23B88A3B' d='M6 13.5c0-1 .8-1.8 1.8-1.8.5 0 1 .2 1.3.6l.6.7V9.2c0-.6.5-1 1.1-1 .6 0 1.1.4 1.1 1v3.2h.8V8.6c0-.6.5-1 1.1-1 .6 0 1.1.4 1.1 1v3.8h.8V9.6c0-.6.5-1 1.1-1 .6 0 1.1.4 1.1 1v4.2c0 2.9-2.4 5.2-5.3 5.2H9.8c-2.1 0-3.8-1.7-3.8-3.8z'/>\
<path fill='%23B88A3B' d='M6.5 6.2l.5 1.3c.1.3.4.5.7.6l1.3.5-1.3.5c-.3.1-.5.3-.7.6l-.5 1.3-.5-1.3c-.1-.3-.4-.5-.7-.6l-1.3-.5 1.3-.5c.3-.1.5-.3.7-.6l.5-1.3z'/></svg>");
}







