Почему при добавлении класса decorated-zone в footer , уголки отображаются в header . Как сделать так, чтобы они отображались в footer?

Есть уголки по краям страницы. Описаны в css .decorated-zone::before и .decorated-zone::after. В header они отображаются.

введите сюда описание изображения

Но при добавлении этого же класса к footer - нет.

введите сюда описание изображения

:root {
  --accent-color: #FF0070;
  --title-color: #FFC2E6;
  --accent-background: #FFF1F7;
  --accent-background-image: url(../images/cover-image-light.png);
  --main-color-decor: #FF8DCB;
  --menu-color: #353430;
  --menu-color-transparent40: rgba(50, 49, 45, 0.40);
  --text-color: #353430;
  --h2-text-color: #353430;
  --article-text-color: #353430;
  --decor: "";
  --decor-circle: url('');
  --decor-corner: #353430;
}

.page {
  font-family: 'IBM Plex Mono', monospace;
  font-size: 18px;
  background-color: var(--accent-background);
  background-image: var(--accent-background-image);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-attachment: fixed;
}

.header {
  display: grid;
  grid-template-rows: 1fr min-content 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 10px;
}

.decorated-zone::before {
  content: '';
  position: absolute;
  top: 10px; 
  right: 10px; 
  height: 25px;
  width: 25px;
  border-top: 1px solid var(--decor-corner); 
  border-right: 1px solid var(--decor-corner);
}

.decorated-zone::after {
  content: '';
  position: absolute;
  bottom: 10px; 
  left: 10px;
  height: 25px;
  width: 25px;
  border-bottom: 1px solid var(--decor-corner); 
  border-left: 1px solid var(--decor-corner); 
}

.rec {
  position: absolute;
  top: 20px;
  right: 40px;
  color: var(--accent-color);
}

.rec::after {
  position: relative;
  top: -2px;
  right: -10px;
  content: '';
  display: inline-flex;
  inline-size: 9px;
  block-size: 9px;
  border-radius: 50%;
  background-color: var(--accent-color);
  filter: drop-shadow(0px 0px 4px var(--accent-color));
}

.header__theme-menu {
  display: flex;
  justify-self: end;
}

.header__theme-menu-item {
  display: inline-flex;
  justify-content: center;
}

.header__theme-menu-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.header__theme-menu-button {
  height: 26px;
  border: 1px solid transparent;
  padding: 0 13px;
  color: var(--menu-color);
  font-family: inherit;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-transform: lowercase;
  background-color: transparent;
}

.header__theme-menu-button:focus {
  outline: none;
}

.header__theme-menu-button:focus-visible {
  border-block-end: 1px solid var(--menu-color);
}

.header__theme-menu-button:hover {
  border: 1px solid var(--menu-color-transparent40);
}

.header__theme-menu-button_active {
  border: 1px solid var(--menu-color);
  pointer-events: none;
}

.title {
  padding-top: 15px;
  color: var(--title-color);
  font-weight: 700;
  font-size: clamp(7.25rem, 7.0115rem + 1.0178vw, 7.5rem);
  line-height: 82.5%;
  text-shadow: 4px 4px 0px var(--accent-color);
}

.title_description {
  justify-self: end;
  width: 100%;
  min-width: 355px;
  color: var(--text-color);
  font-family: inherit;
  font-weight: 700;
  line-height: 23.4px;
  background-color: var(--main-color-decor);
}

main {
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding-top: 40px;
  padding-right: 10px;
  padding-bottom: 40px;
  padding-left: 10px;
  background:var(--accent-background);
}

/* Артикли */

.section_title {
  display: flex;
  gap:10px;
  color: var(--h2-text-color);
  font-family: inherit;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 23.4px;
}

.article {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.article_title {
  color: var(--text-color);
  font-family: inherit;
  font-weight: 700;
  font-size: 18px;
  line-height: 23.4px;
  background-color: var(--main-color-decor);
}

.article_text {
  padding-top: 10px;
  color: var(--article-text-color);
  font-family: inherit;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 23.4px;
}

.article_subtitle {
  color: var(--text-color);
  font-family: inherit;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 23.4px;
  background-color: var(--main-color-decor);
}

.article_text_link {
  text-decoration: none;
  text-shadow: 2px 2px var(--main-color-decor);
}

.article_text_link:hover {
  border-block-end: 1px solid var(--article-text-color);
}

.article_text_link:focus {
  border: 1px solid var(--article-text-color);
}

.article_text_link:focus-visible {
  border: 1px solid var(--article-text-color);
}

.why_focus_is_so_hard {
  display: grid;
  gap: 20px;
}

.what_reduces_concentration_of_attention {
  display: grid;
  gap: 20px;
}

.how_to_concentrate_better_than_a_goldfish {
  display: grid;
  gap: 20px;
}

.images {
  display: flex;
  flex-direction: column;
}

.gallery {
  display: grid;
  gap: 10px;
  padding-top: 10px;
}

.image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: var(--padding);
  background-color: var(--accent-background);
}

.footer_title {
  color: var( --title-color);
  font-weight: 700;
  font-size: 116px;
  line-height: 82.5%;
  text-shadow: 2px 2px 0px var(--accent-color);
}

/*Адаптив для 768px*/

@media (min-width: 768px) and (max-width: 1023.99px) {
  
  .header {
    justify-content: normal;
    gap: 162px;
    padding: 20px;
  }

  .header__theme-menu {
    justify-self: end;
    align-self:flex-end;
    padding-bottom: 10px;
  }

  .decorated-zone::before {
    top: 20px;
    right: 20px;
  }

  .decorated-zone::after {
    bottom: 20px;
    left: 20px;
  }

  .header__theme-menu-list {
    gap: 13px;
  }

  .title {
    position: relative;
    right: 20px;
    padding-top: 0;
    font-size: clamp(7.5rem, 0.5625rem + 14.4531vw, 9.8125rem);
  }

  .title_description {
    width: 100%;
    max-width: 364px;
  }

  main {
    gap: 80px;
    padding-top: 60px;
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .why_focus_is_so_hard {
    grid-template-columns: 1fr 472px;
    gap: 20px;
  }

  .what_reduces_concentration_of_attention {
    grid-template-rows: min-content 1fr;
    gap:20px;
  }

  .what_reduces_concentration_of_attention > .section_title {
    width: 236px;
  }

  .how_to_concentrate_better_than_a_goldfish {
    grid-template-columns: 1fr 472px;
    gap: 20px;
  }
  
  .images {
    flex-direction: column;
    gap: 10px;
  }

  .gallery {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 24.5% 29.5% 42%;
    gap: 25px;
  }

  .image_1 {
    grid-column: 1/3;
  }

  .image_2 {
    grid-column: 3/4;
    grid-row: 1/3;
  }

  .image_3 {
    grid-column: 1/2;
    grid-row: 2/4;
  }

  .image_4 {
    grid-column: 2/3;
    grid-row: 2/3;
  }

  .image_5 {
    grid-column: 2/4;
    grid-row: 3/4;
  }
  
  .footer_title {
    font-size: 120px;
  }

}

/*Адаптив для 1024px*/

@media (min-width: 1024px) {

  .header {
    position: relative;
    align-items: start;
    gap: 114px;
    padding: 20px;
  }

  .header__theme-menu {
    justify-self: center;
    align-self:flex-start;
  }

  .header__theme-menu-list {
    flex-direction: row;
    gap: 10px;
  }

  .title {
    padding-top: 0;
    font-size: 157px;
  }

  .title_description {
    max-width: 50%;
  }

  .why_focus_is_so_hard {
    grid-template-columns: 1fr 648px;
  }

  .what_reduces_concentration_of_attention > .section_title {
    width: 315px;
  }

  .what_reduces_concentration_of_attention > .articles_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .how_to_concentrate_better_than_a_goldfish {
    grid-template-columns: 1fr 648px;
  }

  .gallery {
    grid-template-rows: 25% 30% 41%;
  }

  .footer_title {
    font-size: 157px;
  }

}
<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="color-scheme" content="light dark" />
    <title>Сложно сосредоточиться</title>
    <link rel="stylesheet" href="./fonts/fonts.css" />
    <link rel="stylesheet" href="./styles/globals.css" />
    <link rel="stylesheet" href="./styles/variables.css" /> 
    <link rel="stylesheet" href="./styles/style.css" />
    <link rel="stylesheet" href="./styles/light.css" />
    <link rel="stylesheet" href="./styles/dark.css" />
  </head>
  <body class="page">
    <header class="header decorated-zone">
      <span class="rec" aria-hidden="true">REC</span>
      <nav class="header__theme-menu">
        <ul class="header__theme-menu-list">
          <li class="header__theme-menu-item">
            <button
              class="header__theme-menu-button header__theme-menu-button_type_light"
            >
              День
            </button>
          </li>
          <li class="header__theme-menu-item">
            <button
              class="header__theme-menu-button header__theme-menu-button_active header__theme-menu-button_type_auto"
              disabled
            >
              Авто
            </button>
          </li>
          <li class="header__theme-menu-item">
            <button
              class="header__theme-menu-button header__theme-menu-button_type_dark"
            >
              Неон
            </button>
          </li>
        </ul>
      </nav>
      <h1 class="title">no focus</h1>      
        <div class="title_description">
          <p>Что делать, когда не можешь делать ничего</p>
          <p>Или почему нам так сложно сконцентрироваться, особенно когда очень надо</p>
        </div>    
    </header>
    <main class="main">
      <section class="why_focus_is_so_hard">
        <h2 class="section_title">
          Почему сосредоточиться так сложно
        </h2>
        <article class="article">
          <div>
            <h3 class="article_title">Многозадачность</h3>
            <p class="article_text">
              Особенно сложно сосредоточиться, когда задач много и все они — важные. Где же легендарная многозадачность, когда она так нужна вам (и всем нанимающим менеджерам этого мира)? А дело в том, что её просто не существует. Исследователи <a href="https://dana.org/article/multicosts-of-multitasking/" class="article_text_link">выяснили</a>, что мозгу тяжело концентрироваться даже на двух делах одновременно. А когда в поле внимания попадает несколько важных задач, организм паникует и выделяет кортизол и адреналин — «гормоны стресса». Из-за этого мы работаем невнимательно: ошибаемся и быстро устаём.
            </p>
          </div>
          <div>
            <h3 class="article_title">
              Дофамин
            </h3>
            <p class="article_text">
              С гормонами стресса всё понятно, но дальше — ещё интереснее. В нашей невозможности сосредоточиться замешана и полная противоположность стрессу — дофамин. Это вещество участвует в системе вознаграждения мозга. Причём тут он? Мы часто отвлекаемся от важной задачи на что-то более «приятное» для мозгов. Например, смотрим лайки в соцсетях. В это время и выделяется дофамин — и мы чувствуем удовольствие. Получается замкнутый круг: чем больше отвлекаешься, тем больше удовольствия получаешь.
            </p>
        </div>
        </article>
    </section>
    
    <section class="what_reduces_concentration_of_attention">
      <h2 class="section_title ">
        Что снижает концентрацию внимания?
      </h2>
      <article class="article articles_list">
        <div>
          <h3 class="article_title">
            Многозадачность
          </h3>
          <p class="article_text">
            Как концентрация может снижаться из-за… концентрации? Любая стрессовая ситуация (и резко меняющийся мир в целом) заставляет наш мозг постоянно «сканировать» окружающую среду на предмет опасности. Например, читать новости вместо работы. Но быть собранными всё время — невозможно. Концентрация — мышца, и она может не выдержать, если не давать ей отдохнуть.
          </p>
        </div>
        <div>
          <h3 class="article_title">
            Еда
          </h3>
          <p class="article_text">
            «Быстрые углеводы» — сахар, белый хлеб, сладости — молниеносно доставляют в мозг энергию и помогают ему лучше работать. Но уходит эта энергия также быстро, как и приходит. А мы в результате попадаем на «углеводные качели»: как только действие «быстрых углеводов» заканчивается, мы чувствуем усталость и сонливость. И хотим ещё больше быстрых углеводов.
          </p>
        </div>
        <div>
          <h3 class="article_title">
            Гаджеты
          </h3>
          <p class="article_text">
            Да-да, это та самая ситуация, когда на экране ноутбука — код, в наушниках — подкаст, а на компьютере фоном — ещё и видео с забавными утятами. В результате мозг пытается переключиться с одной задачи на другую — и просто не может. А чтобы вернуться к состоянию полной концентрации, человеку в среднем нужно 20 минут. Вот и получается, что чем больше времени мы проводим в гаджетах, тем больше времени затем нужно, чтобы вернуться к работе.
          </p>
        </div>
      </article>
    </section>

    <section class="how_to_concentrate_better_than_a_goldfish">
      <h2 class="section_title">
        Как концентрироваться лучше, чем золотая рыбка (то есть дольше трёх секунд)
      </h2>      
      <article class="article">        
        <h3 class="article_title">
          5 простых (на самом деле не очень) советов
        </h3>
        <div>
          <h4 class="article_subtitle">
            Представьте небо и облака
          </h4>
          <p class="article_text">
            Или листья в ручье. Тут дело в лёгкой медитации, которая помогает успокоиться. Ведь часто именно тревожные мысли о сложных задачах как раз и мешают эти сложные задачи делать. В такие моменты можно закрыть глаза и представить, что чистое небо — это вы, а облака — тревожные мысли. И сколько бы их ни было — ясное небо всегда будет где-то там, за тучами, и никуда не денется. Это упражнение поможет вернуться в настоящий момент, а не волноваться о потенциальных проблемах из будущего.
          </p>
        </div>
        <div>
          <h4 class="article_subtitle">
            Включите музыку
          </h4>
          <p class="article_text">
            Но не любую, и не любимую. Любимая может быть связана с сильными положительными эмоциями, которые тоже очень сильно отвлекают. Подойдёт тихая, спокойная, умеренно-ритмичная. Можно вообще попробовать включить плейлист в «белым шумом» или нейромузыкой.
          </p>
        </div>
        <div>
          <h4 class="article_subtitle">
            Прогуляйтесь
          </h4>
          <p class="article_text">
            Или даже пробегитесь. Лучше найти парк или лес: один эксперимент <a href="https://www.sciencedirect.com/science/article/abs/pii/S0272494415000328" class="article_text_link">показал</a>, что созерцание природы повышает концентрацию, в то время как после просмотра городских пейзажей она наоборот понижается. Можно совместить прогулку с физическими упражнениями или бегом — так в мозг поступит ещё больше кислорода и он будет лучше работать. Но и простая двадцатиминутная прогулка — тоже отличный вариант.
          </p>
        </div>
        <div>
          <h4 class="article_subtitle">
            Хорошо ешьте
          </h4>
          <p class="article_text">
            Мы — не ваша бабушка, но это правда важно. Выбирайте продукты, которые препятствуют резким скачкам сахара в крови. Например, с высоким содержанием клетчатки: овощи, ягоды, бобовые (нут, чечевица, фасоль), коричневый рис, хлеб из цельнозерновой пшеницы.
          </p>
        </div>
        <div>
          <h4 class="article_subtitle">
            Читайте
          </h4>
          <p class="article_text">
            Настоящие бумажные книги. Это правда помогает с концентрацией: чтобы прочитать пост в соцсети, достаточно нескольких минут или даже секунд. А вот интересная книга способна затянуть и на несколько часов и круто тренирует направленное внимание.
          </p>
        </div>
      </article>          
    </section>
    
    <section class="images">
      <h2 class="article_title">А можно в картинках?</h2>
      <div class="gallery">
        <img
          src="./images/sunset.png"
          alt="Изображение Закат солнца"
          loading="lazy"
          class="image image_1"
        />
        <img
          src="./images/ice-cream.png"
          alt="Изображение Мороженное"
          loading="lazy"
          class="image image_2"
        />
        <img
          src="./images/tape.png"
          alt="Изображение Кассета"
          loading="lazy"
          class="image image_3"
        />
        <img
          src="./images/books.png"
          alt="Изображение Книги"
          loading="lazy"
          class="image image_4"
        />
        <img
          src="./images/street.png"
          alt="Изображение Улица"
          loading="lazy"
          class="image image_5"
        />
      </div>
    </section>    
    </main>
    <footer class="footer decorated-zone">
      <h2 class="footer_title">focus</h2>
    </footer>
    <script src="./scripts/script.js"></script>
  </body>
</html>


Ответы (1 шт):

Автор решения: Ramil

Нужно было добавить position: relative; для header и footer

→ Ссылка