/* =========================================
   EKSHUMACJE — WARMIŃSKI
   Mobile-first
   ========================================= */


/* =========================================
   TYPOGRAFIA / KOMPONENTY
   ========================================= */

/* =========================================
   BREADCRUMBS
   ========================================= */


/* =========================================
   HERO
   ========================================= */

.exhumation-hero {
  padding:
    22px
    0
    58px;

  border-bottom:
    1px solid rgba(15,51,43,.10);
}


.exhumation-hero__grid {
  display: grid;

  gap: 42px;
}


.exhumation-hero__content {
  max-width: 760px;
}


.exhumation-hero h1 {
  margin: 0;

  font-size: clamp(46px, 13vw, 62px);
  line-height: 1;

  letter-spacing: -.035em;
}


.exhumation-hero__lead {
  max-width:43ch;
}


.exhumation-hero__actions {
  display: flex;

  flex-direction: column;

  align-items: flex-start;

  gap: 18px;

  margin-top: 30px;
}



/* HERO — PODSUMOWANIE */

.exhumation-hero__summary {
  padding:
    30px
    26px;

  background: var(--color-green);

  color: var(--color-white);
}


.exhumation-summary__eyebrow {
  margin: 0 0 25px;

  color: var(--color-gold-light);

  font-size: 11px;
  line-height: 1.3;
  font-weight: 600;

  letter-spacing: .11em;

  text-transform: uppercase;
}


.exhumation-summary__item {
  display: grid;

  gap: 5px;

  padding:
    18px
    0;

  border-top:
    1px solid rgba(255,254,250,.16);
}


.exhumation-summary__item:last-child {
  padding-bottom: 0;
}


.exhumation-summary__item span {
  color: rgba(255,254,250,.57);

  font-size: 12px;
  line-height: 1.4;
}


.exhumation-summary__item strong {
  color: var(--color-white);

  font-family: Lora, Georgia, serif;

  font-size: 19px;
  line-height: 1.35;
  font-weight: 400;
}



/* =========================================
   SPLIT
   ========================================= */

.exhumation-split {
  display: grid;

  gap: 34px;
}


.exhumation-page .section-heading h2 {
  max-width: 12ch;
}



/* =========================================
   KIEDY EKSHUMACJA
   ========================================= */

.exhumation-intro {
  padding:
    72px
    0;
}


.exhumation-prose {
  max-width: 700px;
}


.exhumation-prose .lead-copy {
  margin-bottom: 24px;
}


.exhumation-prose
> p:not(.lead-copy) {
  margin-bottom: 18px;

  color: var(--color-muted);

  line-height: 1.68;
}


.exhumation-date {
  display: grid;

  grid-template-columns:
    34px
    1fr;

  gap: 14px;

  margin-top: 32px;

  padding-top: 26px;

  border-top:
    1px solid var(--color-border);
}


.exhumation-date__line {
  width: 28px;
  height: 2px;

  margin-top: 12px;

  background: var(--color-gold);
}


.exhumation-date p {
  margin: 0;

  color: var(--color-green);

  font-size: 15px;
  line-height: 1.7;
}


.exhumation-date strong {
  font-weight: 600;
}



/* =========================================
   KTO MOŻE ZŁOŻYĆ WNIOSEK
   ========================================= */

.exhumation-applicant {
  padding:
    70px
    0;

  background: var(--color-surface);
}


.exhumation-applicant__grid {
  display: grid;

  gap: 40px;
}


.exhumation-applicant__heading {
  max-width: 670px;
}


.exhumation-applicant__heading h2 {
  max-width: 13ch;
}


.exhumation-applicant__heading
> p:last-child {
  max-width: 45ch;

  margin: 22px 0 0;

  color: var(--color-muted);

  line-height: 1.65;
}


.exhumation-applicant__list {
  margin: 0;
  padding: 0;

  list-style: none;

  border-top:
    1px solid var(--color-border);
}


.exhumation-applicant__list li {
  position: relative;

  margin: 0;

  padding:
    17px
    0
    17px
    25px;

  border-bottom:
    1px solid var(--color-border);

  color: var(--color-green);

  font-family: Lora, Georgia, serif;

  font-size: 19px;
  line-height: 1.4;
}


.exhumation-applicant__list li::before {
  content: "";

  position: absolute;

  top: 28px;
  left: 0;

  width: 8px;
  height: 2px;

  background: var(--color-gold);
}



/* =========================================
   SANEPID / WNIOSEK
   ========================================= */

.exhumation-office {
  padding:
    72px
    0;
}


.exhumation-office__grid {
  display: grid;

  gap: 42px;
}


.exhumation-office__content {
  max-width: 720px;
}


.exhumation-office__content h2 {
  max-width: 14ch;
}


.exhumation-office__content .lead-copy {
  margin:
    24px
    0;
}


.exhumation-office__content
> p:not(.service-eyebrow):not(.lead-copy) {
  margin-bottom: 18px;

  color: var(--color-muted);

  line-height: 1.68;
}


.exhumation-office__note {
  padding:
    30px
    26px;

  background: var(--color-green);

  color: rgba(255,254,250,.75);
}


.exhumation-office__note
> p:not(.service-eyebrow) {
  margin-bottom: 24px;

  line-height: 1.7;
}


.exhumation-office__note strong {
  display: block;

  padding-top: 22px;

  border-top:
    1px solid rgba(255,254,250,.17);

  color: var(--color-white);

  font-family: Lora, Georgia, serif;

  font-size: 22px;
  line-height: 1.35;
  font-weight: 400;
}



/* =========================================
   JAK POMAGAMY
   ========================================= */

.exhumation-help {
  padding:
    72px
    0;

  background: var(--color-surface);
}


.exhumation-help__heading {
  max-width: 760px;

  margin-bottom: 42px;
}


.exhumation-help__heading h2 {
  max-width: 14ch;
}


.exhumation-help__items {
  display: grid;

  gap: 30px;
}


.exhumation-help__items article {
  padding-top: 24px;

  border-top:
    1px solid var(--color-border);
}


.exhumation-number {
  display: block;

  margin-bottom: 27px;

  color: var(--color-gold);

  font-size: 12px;
  line-height: 1.3;
  font-weight: 600;

  letter-spacing: .08em;
}


.exhumation-help__items h3 {
  margin-bottom: 13px;
}


.exhumation-help__items p {
  margin-bottom: 0;

  color: var(--color-muted);

  line-height: 1.65;
}


.exhumation-help__note {
  display: grid;

  grid-template-columns:
    34px
    1fr;

  gap: 14px;

  max-width: 720px;

  margin-top: 45px;

  padding-top: 26px;

  border-top:
    1px solid var(--color-border);
}


.exhumation-help__line {
  width: 28px;
  height: 2px;

  margin-top: 12px;

  background: var(--color-gold);
}


.exhumation-help__note p {
  margin: 0;

  color: var(--color-green);

  font-size: 15px;
  font-weight: 500;
  line-height: 1.68;
}



/* =========================================
   KONTAKT
   ========================================= */


.exhumation-contact h2 {
  max-width: 700px;

  color: var(--color-white);
}


.exhumation-contact__copy
> p:last-child {
  max-width: 650px;

  margin:
    20px
    0
    0;

  line-height: 1.68;
}


/* =========================================
   TABLET — 768+
   ========================================= */

@media (min-width: 768px) {


  /* HERO */

  .exhumation-hero {
    padding:
      38px
      0
      82px;
  }


  .exhumation-hero__grid {
    grid-template-columns:
      minmax(0,1.15fr)
      minmax(300px,.65fr);

    align-items: end;

    gap: 64px;
  }


  .exhumation-hero h1 {
    font-size: 58px;
  }


  .exhumation-hero__actions {
    flex-direction: row;

    align-items: center;

    gap: 28px;
  }


  .exhumation-hero__summary {
    padding:
      34px
      30px;
  }



  /* SPLIT */

  .exhumation-split {
    grid-template-columns:
      minmax(0,.72fr)
      minmax(0,1.28fr);

    gap: 72px;
  }



  /* SEKCJE */

  .exhumation-intro,
  .exhumation-applicant,
  .exhumation-office,
  .exhumation-help {
    padding:
      88px
      0;
  }



  /* WNIOSKODAWCY */

  .exhumation-applicant__grid {
    grid-template-columns:
      minmax(0,.9fr)
      minmax(0,1.1fr);

    gap: 72px;
  }



  /* SANEPID */

  .exhumation-office__grid {
    grid-template-columns:
      minmax(0,1.15fr)
      minmax(300px,.65fr);

    align-items: start;

    gap: 72px;
  }



  /* POMOC */

  .exhumation-help__items {
    grid-template-columns:
      repeat(2,minmax(0,1fr));

    gap:
      42px
      54px;
  }



  /* KONTAKT */

  


  

}



/* =========================================
   DESKTOP — 1200+
   ========================================= */

@media (min-width: 1200px) {
/* HERO */

  .exhumation-hero {
    padding:
      48px
      0
      96px;
  }


  .exhumation-hero__grid {
    grid-template-columns:
      minmax(0,1.28fr)
      minmax(350px,.55fr);

    gap: 110px;
  }


  .exhumation-hero h1 {
    font-size: 68px;
  }


  .exhumation-hero__summary {
    padding:
      40px
      36px;
  }



  /* SPLIT */

  .exhumation-split {
    gap: 120px;
  }



  /* WNIOSKODAWCY */

  .exhumation-applicant__grid {
    gap: 110px;
  }



  /* SANEPID */

  .exhumation-office__grid {
    grid-template-columns:
      minmax(0,1.2fr)
      minmax(360px,.6fr);

    gap: 110px;
  }


  .exhumation-office__note {
    padding:
      38px
      34px;
  }



  /* JAK POMAGAMY */

  .exhumation-help__heading {
    margin-bottom: 56px;
  }


  .exhumation-help__items {
    grid-template-columns:
      repeat(4,minmax(0,1fr));

    gap: 46px;
  }



  /* KONTAKT */

  


  


  

}



/* =========================================
   HOVER
   ========================================= */

@media (hover:hover) {

  .exhumation-page .breadcrumbs a,
  


  .exhumation-page .breadcrumbs a:hover,
  .exhumation-page .text-link:hover {
    color: var(--color-gold);
  }

}



/* =========================================
   REDUCED MOTION
   ========================================= */

@media (prefers-reduced-motion: reduce) {

  .exhumation-page *,
  .exhumation-page *::before,
  .exhumation-page *::after {
    transition: none !important;
  }

}