/* Strona startowa – treść logo (bez nadpisywania menubara / body). */

.portal-main-landing {
  overflow-x: hidden;
}

.landing-inner {
  padding: clamp(12px, 3vw, 24px);
  background: #000;
  color: #e0e0e0;
  min-height: 100%;
}

/* Logo bez zawężania całej strony */
.landing-inner #logo-wrap {
  width: 100%;
  margin-left: 0;
  margin-top: -20px;
  margin-bottom: 24px;
  text-align: center;
}

/* Mniejsza przerwa od góry (tylko pierwszy .pad nad logo) */
.landing-inner #logo-wrap > .pad {
  height: 0.75em;
}

/* Napis pod logo – czcionka IBM BIOS */
.landing-inner .logo-credits {
  font-family: var(--font-menu);
  font-size: clamp(13px, 2.5vw, 19px);
  color: #9e9e9e;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  line-height: 1.5;
}

.landing-inner .logo-credits .copyright-sym {
  font-size: 0.9em;
  vertical-align: 0.05em;
}

.landing-inner .logo-credits-note {
  display: block;
  margin-top: 0.15em;
  font-size: 0.82em;
  color: #6e6e6e;
  line-height: 1.45;
}

.landing-inner .logo-contact {
  font-family: var(--font-menu);
  font-size: clamp(13px, 2.5vw, 19px);
  color: #9e9e9e;
  margin: 1.35rem auto 0;
  max-width: 56rem;
  line-height: 1.5;
}

.landing-inner .logo-contact-title {
  color: #c4a35a;
}

.landing-inner .logo-contact a {
  color: #9e9e9e;
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

.landing-inner .logo-contact a:hover {
  color: #c4a35a;
}

.landing-inner .logo-credits-foot {
  margin-top: 1.5rem;
}
