/* Aloldal hero – asztali pixel layout (≥1502px). Rólunk finomhang: rolunk.css */

@media (min-width: 1302px) {
  .page-sheet:not(.page-home) .sheet-top__nav--desktop {
    position: absolute;
    inset: 0 0 auto 0;
    z-index: 10;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 1.125em;
    min-height: 4.5em;
    padding: 1.625em 2.1875em;
    pointer-events: auto;
  }

  .page-sheet:not(.page-home) .sheet-top__nav--desktop > a {
    font-size: 0.84375em;
    font-weight: 300;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
  }

  .page-sheet:not(.page-home) .sheet-top__nav--desktop > a:hover {
    opacity: 0.85;
  }

  .page-sheet:not(.page-home) .sheet-top__nav--desktop > a[aria-current="page"] {
    color: var(--ink-b);
    font-weight: 400;
    text-decoration: none;
  }

  .page-sheet:not(.page-home) .sheet-top__nav--desktop .lang-dropdown {
    display: inline-flex;
    margin-left: 0.15em;
  }

  .page-sheet:not(.page-home) .sheet-top__photo .menu-toggle {
    display: none;
  }
}

@media (min-width: 1502px) {
  .page-sheet:not(.page-home) {
    --logo-w: 8.625em;
    --pad-content: var(--pad);
    --ink-muted: #575756;
    --gap-logo-title: 2.5625em;
  }

  .page-sheet:not(.page-home) .page-shell {
    --sheet-bleed: calc(max(0px, (100vw - var(--sheet)) / 2));
    overflow-x: visible;
  }

  .page-sheet:not(.page-home) .sheet {
    overflow-x: visible;
  }

  .page-sheet:not(.page-home) .sheet-top {
    grid-template-columns: var(--col-l) var(--col-r);
    grid-template-rows: var(--photo-h) auto;
    overflow: visible;
  }

  .page-sheet:not(.page-home) .sheet-top:not(:has(.sheet-top__right-prose)) {
    grid-template-rows: var(--photo-h);
  }

  .page-sheet:not(.page-home) .sheet-top__left {
    grid-column: 1;
    grid-row: 1 / 3;
    z-index: 3;
    position: relative;
    overflow: visible;
    background: #fff;
    display: grid;
    grid-template-rows: var(--photo-h) auto;
    align-content: start;
    padding:
      1.9375em
      0
      3.125em
      var(--pad-content);
  }

  .page-sheet:not(.page-home) .sheet-top:not(:has(.sheet-top__right-prose)) .sheet-top__left {
    grid-row: 1;
    grid-template-rows: auto;
    align-content: start;
  }

  .page-sheet:not(.page-home) .sheet-top__hero {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
    min-width: 0;
  }

  .page-sheet:not(.page-home):not(.page-rolunk) .sheet-top__left-prose {
    grid-column: 1;
    grid-row: 2;
    margin-top: 0;
    padding-top: 4.25em;
    padding-right: 0;
    max-width: 37.1875em;
    width: auto;
  }

  .page-sheet:not(.page-home) .sheet-top__logo {
    display: block;
    width: var(--logo-w);
    margin: 0 0 0 calc(-1 * var(--logo-w));
  }

  .page-sheet:not(.page-home) .sheet-top__title {
    margin: var(--gap-logo-title) 0 0;
    padding-right: 0;
    max-width: 17.5em;
    font-weight: 500;
    color: var(--ink-heading);
  }

  .page-sheet:not(.page-home):not(.page-rolunk) .sheet-top__subtitle {
    margin-top: 2.75em;
    padding-right: 0;
    max-width: 20em;
    white-space: normal;
    margin-right: 0;
    font-weight: 700;
    color: var(--ink-muted);
  }

  .page-sheet:not(.page-home):not(.page-rolunk) .sheet-top__intro {
    margin-top: 1.5em;
    padding-right: 0;
    max-width: 20.5em;
    width: auto;
    margin-right: 0;
    font-weight: 600;
    color: var(--ink-muted);
  }

  .page-sheet:not(.page-home) .sheet-top__photo {
    grid-column: 2;
    grid-row: 1;
    z-index: 1;
    position: relative;
    height: var(--photo-h);
    width: calc(100% + var(--sheet-bleed));
    max-width: none;
    margin-right: calc(-1 * var(--sheet-bleed));
    overflow: hidden;
  }

  .page-sheet:not(.page-home) .sheet-top__photo img {
    object-position: center center;
  }

  .page-sheet:not(.page-home) .sheet-top__right-prose {
    grid-column: 2;
    grid-row: 2;
    z-index: 2;
    align-self: start;
    padding:
      4.25em
      2.1875em
      3.125em
      23.125em;
  }

  .page-sheet:not(.page-home) .sheet-cta {
    --cta-bg: #d5ccbc;
    background-color: #d5ccbc !important;
    box-shadow: 0 0 0 100vmax #d5ccbc;
    clip-path: inset(0 -100vmax);
  }

  .page-sheet:not(.page-home) .sheet-footer {
    background-color: #292422 !important;
    box-shadow: 0 0 0 100vmax #292422;
    clip-path: inset(0 -100vmax);
    padding: 2.75em var(--pad);
    line-height: 1.15;
  }

  .page-sheet:not(.page-home) .sheet-footer__logo {
    width: 10.75em !important;
  }

  .page-sheet:not(.page-home) .sheet-footer__logo img {
    width: 100% !important;
    max-width: none !important;
    height: auto;
  }

  .page-sheet:not(.page-home) .sheet-footer__line--spaced {
    margin-top: 1.5em;
  }
}
