/* Fullpage Files */
main article.fullpage .files .article_image {display: flex;gap: 20px;height: 100%;max-height: 300px;}main article.fullpage .files_second .article_image {display: grid;gap: 20px;height: 100%;max-height: inherit;}main article.fullpage .files .article_image figure {width: auto;}main article.fullpage .files .article_image img {width: 220px;height: 300px;}main article.fullpage .file_info {width: 100%;font-size: clamp(12px, 2.5vw, var(--size_main));}main article.fullpage .file_info ul {display: grid;grid-template-rows: repeat(auto-fit, minmax(0, 1fr));height: 100%;border-radius: var(--borderradius);}main article.fullpage .file_info ul li {position: relative;display: flex;gap: 20px;align-items: center;justify-content: space-between;padding: 0 15px;color: var(--color_gray);}main article.fullpage .files_second .file_info>ul>li {padding: 10px 15px;}main article.fullpage .file_info ul li span, main article.fullpage .file_info ul li a {color: var(--color_lightgray);text-align: right;}main article.fullpage .file_info ul li .file_border {border-bottom: 1px dashed;transition: color 0.3s ease;-webkit-transition: color 0.3s ease;cursor: pointer;}main article.fullpage .file_info ul li .file_border:hover {text-decoration: none;color: var(--maincolor);}main article.fullpage .file_info>ul>li:first-child {border-radius: var(--borderradius) var(--borderradius) 0 0;}main article.fullpage .file_info>ul>li:last-child {border-radius: 0 0 var(--borderradius) var(--borderradius);}main article.fullpage .file_info>ul>li:nth-of-type(odd) {background-color: var(--color2);}main article.fullpage .file_info>ul>li:nth-of-type(even) {background-color: var(--color3);}main article.fullpage .file_info ul li .file_tooltip {display: none;position: absolute;top: 34px;right: 0;padding: 10px;max-width: 450px;max-height: 300px;font-size: clamp(10px, 2.5vw, 14px);color: var(--color_gray);background-color: var(--color1);border-radius: var(--borderradius);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);overflow-y: scroll;z-index: 11;}main article.fullpage .file_info .file_border:hover+.file_tooltip, main article.fullpage .file_info .file_tooltip:hover {display: block;}main article.fullpage .file_info .file_tooltip ul {display: grid;gap: 5px;}main article.fullpage .file_info .file_tooltip li {display: flex;justify-content: space-between;padding: 0;background-color: var(--transparentbackground);}main article.fullpage .file_info .file_tooltip li b {width: 60%;color: var(--color_gray);text-align: left;}main article.fullpage .file_info ul li:nth-child(4) .file_tooltip ul {margin-bottom: 10px;}main article.fullpage .file_info ul li:nth-child(4) .file_tooltip ul:last-child {margin-bottom: 0;}
article.fullpage .gallery-container {position: relative;max-width: 100%;}article.fullpage .gallery-container .gallery-wrapper {overflow: hidden;position: relative;}article.fullpage .gallery-wrapper .gallery {display: flex;transition: transform 0.5s ease;-webkit-transition: -webkit-transform 0.5s ease;}article.fullpage .gallery-wrapper .gallery a[data-highslide] {position: relative;flex: 0 0 100%;display: block;border-radius: var(--borderradius);cursor: zoom-in;overflow: hidden;aspect-ratio: 16 / 9;}article.fullpage .gallery-wrapper .gallery a[data-highslide][data-type="youtube"] {cursor: pointer;}article.fullpage .gallery-wrapper .gallery a[data-highslide] img, article.fullpage .gallery-wrapper .gallery a[data-highslide] iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--borderradius);transition: transform 0.3s ease, opacity 0.3s ease;-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;}article.fullpage .gallery-wrapper .gallery .play-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 15vmin;max-width: 80px;min-width: 60px;height: auto;pointer-events: none;}article.fullpage .gallery-wrapper .gallery .play-button svg {width: 100%;height: auto;display: block;transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;}article.fullpage .gallery-wrapper .gallery a[data-highslide]:hover .play-button svg {opacity: 0.8;transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;}@media (max-width: 768px) {.play-button {width: 12vmin;min-width: 50px;}}@media (max-width: 480px) {.play-button {width: 10vmin;min-width: 40px;}}article.fullpage .gallery-wrapper .gallery-nav {position: absolute;top: 50%;width: max-content;height: max-content;color: white;font-size: clamp(14px, 2.5vw, 24px);background: rgba(0, 0, 0, 0.5);transform: translateY(-50%);-webkit-transform: translateY(-50%);border: none;border-radius: var(--borderradius);z-index: 10;cursor: pointer;padding: 17px 13.21px 13px 13.21px;}article.fullpage .gallery-wrapper .gallery-nav.prev {left: 0;transform: translate(10px, -50%);-webkit-transform: translate(10px, -50%);}article.fullpage .gallery-wrapper .gallery-nav.next {right: 0;transform: translate(-10px, -50%);-webkit-transform: translate(-10px, -50%);}article.fullpage .gallery-wrapper .gallery-nav:hover {background: rgba(0, 0, 0, 0.8);}article.fullpage .gallery-container .gallery-thumbnails {display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;height: 60px;margin-top: 15px;}article.fullpage .gallery-container .gallery-thumbnails img {width: 60px;height: 60px;object-fit: cover;border-radius: var(--borderradius);opacity: var(--opacity_08);cursor: pointer;transition: opacity 0.3s ease, transform 0.3s ease;-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;}article.fullpage .gallery-container .gallery-thumbnails img:hover, article.fullpage .gallery-container .gallery-thumbnails img.active {opacity: 1;transform: scale(1.1);-webkit-transform: scale(1.1);}
.donate-block {display: flex;gap: 16px;align-items: center;margin: 0 auto;padding: 20px;background: var(--color2);border: 1px solid #f26522;border-radius: var(--borderradius);box-shadow: 0 4px 15px rgba(242, 101, 34, 0.2);transition: box-shadow 0.3s ease, transform 0.3s ease;-webkit-transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;}.donate-block:hover {box-shadow: 0 6px 20px rgba(242, 101, 34, 0.4);}.donate-logo-wrapper {position: relative;width: 48px;height: 48px;flex-shrink: 0;}.donate-logo {display: block;width: 100%;height: 100%;background: var(--color2);}.donate-content {display: grid;gap: 5px;align-items: center;}.donate-content .donate-name {color: var(--color_white);font-size: clamp(16px, 2.5vw, 18px);font-weight: 600;line-height: 1.3;}.donate-content .donate-name span {color: #f26522;font-weight: 700;}.donate-content p {color: var(--color_lightgray);font-size: clamp(13px, 2vw, 14px);line-height: 1.5;text-indent: 0 !important;}.donate-button {padding: 10px 16px;color: var(--color_white);font-size: clamp(14px, 2vw, 15px);font-weight: 500;background: linear-gradient(135deg, #f26522, #d7541f);border-radius: var(--borderradius);transition: background 0.3s ease, transform 0.2s ease;-webkit-transition: background 0.3s ease, -webkit-transform 0.2s ease;white-space: nowrap;text-decoration: none;}.donate-button:hover {background: linear-gradient(135deg, #d7541f, #b5431c);transform: scale(1.05);-webkit-transform: scale(1.05);text-decoration: none;}