@charset "UTF-8";
article h1 {
  font-family: 'Inter Tight';
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  letter-spacing: -0.02em;
  text-transform: none;
  color: #100D08; }

@media screen and (max-width: 575px) {
  article h1 {
    font-family: 'Inter Tight';
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -0.02em; } }

.post_top_section {
  padding-top: 82px; }

.copy-btn {
  font-weight: 400;
  padding-left: 44px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.375 8.75C14.375 7.92125 14.0456 7.12625 13.46 6.54C12.8737 5.95437 12.0787 5.625 11.25 5.625C9.38938 5.625 6.86062 5.625 5 5.625C4.17125 5.625 3.37625 5.95437 2.79 6.54C2.20438 7.12625 1.875 7.92125 1.875 8.75C1.875 10.6106 1.875 13.1394 1.875 15C1.875 15.8287 2.20438 16.6237 2.79 17.21C3.37625 17.7956 4.17125 18.125 5 18.125C6.86062 18.125 9.38938 18.125 11.25 18.125C12.0787 18.125 12.8737 17.7956 13.46 17.21C14.0456 16.6237 14.375 15.8287 14.375 15V8.75Z' fill='%23514229'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.6875 4.375H11.2494C12.41 4.375 13.5225 4.83563 14.3431 5.65625C15.1638 6.47688 15.6244 7.58938 15.6244 8.75V14.3119C16.22 14.19 16.7725 13.8962 17.2094 13.46C17.795 12.8737 18.1244 12.0787 18.1244 11.25C18.1244 9.38938 18.1244 6.86062 18.1244 5C18.1244 4.17125 17.795 3.37625 17.2094 2.79C16.6231 2.20438 15.8281 1.875 14.9994 1.875C13.1388 1.875 10.61 1.875 8.74938 1.875C7.92063 1.875 7.12563 2.20438 6.53937 2.79C6.10312 3.22688 5.80937 3.77937 5.6875 4.375Z' fill='%23514229'/%3E%3C/svg%3E%0A"); }
  .copy-btn:hover {
    border-color: var(--wp--preset--color--yellow); }
  @media screen and (max-width: 575px) {
    .copy-btn {
      padding-block: 10.5px; } }

.post_top_section .breadcrumbs-item,
.post_top_section .breadcrumb-item, .post_top_section .breadcrumbs__link {
  color: var(--wp--preset--color--stroke);
  --bs-link-color-rgb: var(--wp--preset--color--stroke); }

.article_post_section .wp-block-separator {
  background-color: #a59b8d;
  border: none;
  opacity: 1; }
  .article_post_section .wp-block-separator .text-22 {
    line-height: 130%; }

.article_post_section h5 {
  margin-bottom: 25px;
  margin-top: 50px; }
  @media screen and (max-width: 575px) {
    .article_post_section h5 {
      margin-top: 40px; } }

.article_post_section h1 {
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  margin-top: 20px; }

.article_post_section > p,
.article_post_section > li,
.article_post_section > strong {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  letter-spacing: 0%;
  color: var(--wp--preset--color--black-text); }
  @media screen and (max-width: 575px) {
    .article_post_section > p,
    .article_post_section > li,
    .article_post_section > strong {
      font-size: 14px; } }

.article_post_section .wp-element-caption {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 13px;
  line-height: 135%;
  letter-spacing: 0%;
  color: #564c3b; }

.article_post_section .wp-block-image {
  margin-block: 50px; }
  @media screen and (max-width: 575px) {
    .article_post_section .wp-block-image {
      margin-block: 40px; } }

.article_post_section .wp-block-quote,
.article_post_section .wp-block-quote p {
  padding-left: 22px;
  font-family: 'Inter Tight';
  font-weight: 500;
  font-style: italic;
  font-size: 22px;
  line-height: 135%;
  letter-spacing: 0%;
  color: #507749; }
  .article_post_section .wp-block-quote .text-italic,
  .article_post_section .wp-block-quote p .text-italic {
    padding-left: 0; }
  @media screen and (max-width: 575px) {
    .article_post_section .wp-block-quote,
    .article_post_section .wp-block-quote p {
      font-size: 18px; } }
  .article_post_section .wp-block-quote sub,
  .article_post_section .wp-block-quote p sub {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #564c3b; }
    @media screen and (max-width: 575px) {
      .article_post_section .wp-block-quote sub,
      .article_post_section .wp-block-quote p sub {
        font-size: 14px; } }

.article_post_section .wp-block-quote {
  border-left: 2px solid #a59b8d; }

.article_post_section .wp-block-embed iframe {
  max-width: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9; }

.article_post_section ol {
  padding-left: 20px; }

.article_post_section ol.green_list {
  list-style: none;
  /* Видаляємо стандартні маркери */
  padding: 0;
  counter-reset: list-counter;
  /* Створюємо лічильник */ }
  .article_post_section ol.green_list li {
    position: relative;
    padding-left: 40px;
    /* Відступ для номера */
    margin-bottom: 13px; }
    .article_post_section ol.green_list li::before {
      content: counter(list-counter);
      counter-increment: list-counter;
      /* Збільшуємо лічильник */
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #507749;
      /* Колір фону */
      color: #fbfbf0;
      font-size: 14px;
      border-radius: 50%;
      /* Робимо круглу форму */ }

.article_post_section date,
.article_post_section .post_date {
  color: #564c3b;
  font-weight: 400;
  font-size: 15px;
  line-height: 135%; }
  .article_post_section date p,
  .article_post_section .post_date p {
    color: var(--wp--preset--color--black-text); }

.article_post_section p, .article_post_section li {
  color: var(--wp--preset--color--black-text);
  font-size: 15px; }

.thumbnail_image {
  margin-top: 20px;
  overflow: hidden;
  border-radius: 20px; }

.text-italic {
  font-style: italic;
  padding-left: 0; }

.wp-block-embed__wrapper {
  padding-block: 50px; }
  .wp-block-embed__wrapper iframe {
    border-radius: 20px; }
  @media screen and (max-width: 575px) {
    .wp-block-embed__wrapper {
      padding-block: 40px; } }

.card.beige-background {
  margin-top: 2rem;
  background-color: var(--wp--preset--color--beige-background); }
  .card.beige-background .tag {
    font-family: var(--wp--preset--font-family);
    font-size: 13px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black);
    padding: 4px 10px;
    background-color: var(--wp--preset--color--white);
    border-radius: 100px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: none; }

.autor p {
  margin: 0; }
