/* global */

:root {
  --primary-color: #533331;
  --secondary-color: #270B11;
  --border-color: #84565F;
  --color1: #DDE5DD;
  --color2: #F6E886;
  --color3: #F8BCDD;
  --color4: #B7D6E9;
  --color5: #BDE9B4;
  
  --border-size: 8px;
}

html {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: white;
}

body {
  padding: 0px;
  margin: auto;
  width: 70%;
  
  font-family: Papyrus, fantasy;
  font-size: 150%;
  background-color: var(--primary-color);
  color: var(--color1);
}

/* logo */

header ul:before {
  content: "/";
  margin-right: 5px;
  color: var(--color2);
}

header li:after {
  content: "/";
  margin: 0 5px;
  color: var(--color2);
}

header li a {
    color: var(--color1);
}

/* main */

main h1 {
  text-align: center;
}

p {
  border-left: 6px solid var(--color3);
  padding-left: 10px;
}

li::marker {
  color: var(--color2);
}

/* footer */

footer {
  margin: 0px;
  padding: 0px;
}

/* media */

@media (max-width: 768px) {
  body {
    max-width: 100%;         /* ← od 768px idziemy na full szerokość */
    width: 100%;
  }
  #logo {
    left: 10px;
  }
}

main {
  display: grid;
  grid-template-columns: 3fr 7fr;
  gap: 15px; 
  padding: 15px;
  border: var(--border-size) solid var(--border-color);
  border-top: 0;
}

.item {
  background-color: var(--secondary-color);
}

#top {
  grid-column: 1 / 3;
  height: 20vh;
}

#left {
  height: 90vh;
}

#right {
  height: 90vh;
}

#bottom {
  height: 40vh;
  grid-column: 1 / 3; 
}

/* 1. Naprawiamy Header - usuwamy sticky, jeśli go nie chcesz */
header {
  display: flex;                /* Uruchamiamy flexbox */
  justify-content: space-between; /* To klucz: logo na lewo, linki na prawo */
  align-items: center;          /* Środkuje logo i linki w pionie */
  border: var(--border-size) solid var(--border-color);
  background-color: var(--secondary-color);
  height: 90px;
  max-width: 100%;
  padding: 0 20px;
}

#logo {
  width: 70px;
  height: 70px;
}

#logo img {
  height: 100%;
  width: 100%;
}

header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}


