/* =========================================================
   mn-frydrych.de — strona glowna
   Tu mieszka caly wyglad strony. Kolory sa na samej gorze:
   zmiana jednej wartosci przemalowuje strone w calosci.
   ========================================================= */

:root {
  --tlo:          #eceae7;  /* tlo dookola karty */
  --karta:        #e6e0d9;  /* tlo samej karty */
  --pasek:        #e7e2dd;  /* jasne pasy: naglowek i galeria */
  --zloto:        #8a6c31;  /* data */
  --tekst:        #524430;  /* imiona i nazwisko */

  --niki:         #b58182;  /* przycisk Niki */
  --niki-tekst:   #f7efec;
  --max:          #55514d;  /* przycisk Max */
  --max-tekst:    #e3e1de;

  --szerokosc-karty: 640px; /* szerokosc strony na duzym ekranie */
}

html, body { height: 100%; margin: 0; }

body {
  background: var(--tlo);
  font-family: "Cormorant Garamond", serif;
}

a { color: #93465a; text-decoration: none; }
a:hover { color: #7c3a4c; }


/* ===== uklad: karta wysrodkowana na tle ===== */

.strona {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  background: var(--tlo);
}

.karta {
  width: 100%;
  max-width: var(--szerokosc-karty);
  background: var(--karta);
  box-shadow: rgba(60, 50, 50, .12) 0 0 40px;
  display: flex;
  flex-direction: column;
}


/* ===== naglowek ===== */

.naglowek {
  background: var(--pasek);
  text-align: center;
  padding: 44px 16px 40px;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.naglowek-logo {
  width: 220px;
  display: block;
  margin: 0 auto;
}

.data {
  font-size: 15px;
  letter-spacing: .32em;
  margin-right: -.32em;   /* wyrownuje odstep po ostatniej literze */
  color: var(--zloto);
  margin-top: -1px;
}

.imiona {
  font-weight: 600;
  font-size: clamp(12px, 3.1vw, 20px);
  letter-spacing: .34em;
  margin-right: -.34em;
  color: var(--tekst);
  margin-top: 34px;
}

.nazwisko {
  font-weight: 600;
  font-size: clamp(16px, 4.4vw, 28px);
  letter-spacing: .46em;
  margin-right: -.46em;
  color: var(--tekst);
  margin-top: 10px;
}


/* ===== zdjecia na cala szerokosc ===== */

.zdjecie {
  width: 100%;
  display: block;
}


/* ===== pasek pieciu zdjec ===== */

.galeria {
  background: var(--pasek);
  padding: 8px 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}

.galeria img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  display: block;
}


/* ===== dwa przyciski na dole ===== */

.przyciski {
  display: flex;
}

.przycisk {
  flex: 1 1 0%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 18px 10px;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: .12em;
}

.przycisk img {
  height: 23px;
  object-fit: contain;
}

.przycisk-niki       { background: var(--niki); color: var(--niki-tekst); }
.przycisk-niki:hover { color: var(--niki-tekst); }
.przycisk-niki img   { width: 30px; }

.przycisk-max        { background: var(--max);  color: var(--max-tekst); }
.przycisk-max:hover  { color: var(--max-tekst); }
.przycisk-max img    { width: 31px; }
