.news-page-container {position: relative;min-height: 420px;}.news-page-spinner-wrap {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 420px;background: var(--white-color);display: flex;align-items: center;justify-content: center;z-index: 10;transition: 0.4s ease;}.news-page-spinner-wrap.hide {opacity: 0;visibility: hidden;}.news-page-spinner {width: 70px;height: 70px;border-radius: 50%;border: 6px solid #e5e7eb;border-top: 6px solid var(--primary-color);animation: spin 0.8s linear infinite;}@keyframes spin {to {transform: rotate(360deg);}}.news-page-scroll {max-height: 700px;overflow-y: auto;}.news-page-wrapper {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.news-page-item {background: var(--white-color);border-radius: 20px;padding: 25px;display: none;flex-direction: column;opacity: 0;transform: translateY(30px);transition: 0.5s;}.news-page-item.show {display: flex;opacity: 1;transform: translateY(0);}.news-page-item:hover {transform: translateY(-10px);}.news-page-image {overflow: hidden;border-radius: 16px;margin-bottom: 20px;}.news-page-image img {width: 100%;height: 100%;object-fit: cover;}.news-page-date {font-size: 18px;color: var(--grey-color);}.news-page-title {font-size: 20px;margin: 10px 0;color: var(--dark-blue);}.news-page-desc {font-size: 16px;color: var(--grey-color);margin-bottom: 20px;}.news-page-readmore {text-decoration: none;color: var(--dark-blue);}.news-page-load-wrap {text-align: center;margin-top: 30px;}.news-page-load {display: inline-flex;align-items: center;gap: 12px;padding: 12px 24px;font-family: var(--body-font);font-size: 16px;font-weight: 500;border-radius: 30px;background: var(--primary-color);border: 2px solid var(--primary-color);color: var(--white-color);cursor: pointer;transition: 0.3s;}.news-page-load-arrow {background: var(--cta-button);color: var(--white-color);border-radius: 30px;padding: 6px 12px;transition: 0.3s;}.news-page-load:hover .news-page-load-arrow {transform: rotate(40deg);}.news-page-load.loading {opacity: 0.7;pointer-events: none;}.news-page-load.loading .news-page-load-text::after {content: "...";animation: dots 1s infinite;}@keyframes dots {0% {content: ".";}50% {content: "..";}100% {content: "...";}}@media (max-width: 991px) {.news-page-wrapper {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 576px) {.news-page-wrapper {grid-template-columns: 1fr;}}