html{font-size:18px}a{color:var(--brand-primary)}a:hover{color:#b39a43}.navbar .nav-link{color:#fff}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--brand-primary)}.btn-warning,.link-warning{--bs-btn-color:#000;--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary)}.badge.text-bg-primary{background-color:var(--brand-primary)!important;color:#000!important}
/* HERO */
.article-hero{
  background: linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.65)),
              var(--hero) center/cover no-repeat;
  min-height: 220px;
}
@media (min-width: 992px){ .article-hero{ min-height: 360px; } }
.article-hero-inner{ height: 100%; }

/* Treść artykułu – przyjemna typografia */
.prose { font-size: 1.06rem; line-height: 1.75; }
.prose p { margin-bottom: 1rem; }
.prose h2, .prose h3 { margin-top: 1.25rem; margin-bottom: .75rem; }
.prose img { max-width: 100%; height: auto; border-radius: .5rem; margin: 1rem 0; }
.prose ul, .prose ol { padding-left: 1.25rem; margin-bottom: 1rem; }
.prose a { text-decoration: underline; }

/* Drobne: metadane i listy */
.article .badge.text-bg-warning { background-color: var(--brand-primary)!important; }
.list-group-item .btn { white-space: nowrap; }
.news-card { transition: transform .15s ease, box-shadow .15s ease; }
.news-card:hover { transform: translateY(-2px); box-shadow: 0 .75rem 1.25rem rgba(0,0,0,.07); }

.news-thumb { object-fit: cover; height: 100%; }

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.hero-logo{
  height: min(90vmin, 400px);   /* wielkość logo */
  opacity: .18;                /* delikatna widoczność */
  mix-blend-mode: soft-light;  /* ładne wtopienie w baner (opcjonalnie) */
  filter: drop-shadow(0 2px 14px rgba(0,0,0,.28));
  pointer-events: none;        /* kliknięcia przechodzą do treści */
  user-select: none;
}

@media (max-width: 768px){
  .hero-logo{ opacity: .24; }
}
