/* Single-column, larger tiles version (dopasowane do Twoich plików) */
:root{
  --bg:#0b0b0b;
  --bg-2:#121212;
  --card:#171717;
  --text:#f5f5f5;
  --muted:#bdbdbd;
  --accent:#c2a773;
  --border:rgba(255,255,255,.08);
  --radius:16px
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:var(--bg);
  color:var(--text);
  font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Noto Sans", sans-serif;
  line-height:1.6
}
.container{max-width:1000px;margin-inline:auto;padding:0 20px}

/* Header */
.site-header{background:var(--bg-2);border-bottom:1px solid var(--border)}
.brand{display:flex;align-items:center;gap:16px;min-height:80px}
.brand__logo img, #podpis{height:220px}


.brand__kicker {
    color: #FFD300 !important;      /* kolor dopasowany do konturu logotypu */
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 2.4rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
``



.brand__title{font-size:1.5rem;font-weight:600}

/* Hero (opcjonalnie, jeśli kiedyś wykorzystasz) */

.hero__inner{max-width:760px;text-align:center;padding:40px 20px}
.hero__title{font-size:clamp(26px,4.5vw,46px);margin:0}
.hero__lead{color:var(--muted);margin:10px 0 0}

/* Tiles (lista miejsc / modeli) */
.tiles{padding:24px 0}
.tiles__grid{
  display:grid;
  grid-template-columns:1fr; /* jeden pod drugim */
  gap:20px;margin:0;padding:0;list-style:none;
}
.tile__link{
  position:relative;display:block;width:100%;height:100%;
  min-height:520px; /* większe kafelki */
  border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);
  background:var(--bg-2);
  transition:transform .25s ease, box-shadow .25s ease;
}
.tile__link::before{
  content:"";position:absolute;inset:0;
  background:var(--bg-2) var(--tile-img) center/cover no-repeat;
  filter:saturate(.95) contrast(1.04)
}
.tile__link::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.28), rgba(0,0,0,.75))
}
.tile__label{
  position:absolute;left:6%;right:6%;bottom:10%;
  text-align:center;font-weight:800;letter-spacing:.04em;color:var(--text);
  font-size:clamp(22px, 4.2vw, 34px);
  text-transform:none
}
.tile__link:hover{transform:translateY(-3px);box-shadow:0 14px 50px rgba(0,0,0,.38)}

/* Footer */
.site-footer{border-top:1px solid var(--border);padding:18px 0;margin:24px auto;text-align:center}
.site-footer a{color:var(--accent)}


.home .brand__title {
    display: none !important;
}
