testbody {padding-top: 80px;}.bg-texture {background-image: url('https://www.transparenttextures.com/patterns/cubes.png');background-color: #0d6efd;background-blend-mode: multiply;background-size: 200px 200px;background-repeat: repeat;color: white;}.fixed-image {width: 200px;height: 200px;object-fit: cover;}.nav-link-hover {transition: background-color 0.3s ease, color 0.3s ease;border-radius: 0.25rem;padding: 0.5rem 0.75rem;color: #198754 !important;font-weight: 500;}.nav-link-hover:hover {background-color: #d1e7dd;color: #155724 !important;}.text-justify-custom {text-align: justify;}.card-text img {max-width: 100%;height: auto;border-radius: 0.5rem;margin: 1rem 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.icon-bg {background-color: white;width: 56px;height: 56px;transition: transform 0.3s ease, box-shadow 0.3s ease;cursor: pointer;}.icon-bg img {max-width: 24px;max-height: 24px;filter: brightness(0.9);transition: filter 0.3s ease;}.icon-bg:hover {transform: scale(1.15);box-shadow: 0 0 10px rgba(34, 139, 34, 0.6);}.icon-bg:hover img {filter: brightness(1.3);}.footer-link {color: #ffffff;text-decoration: none;transition: color 0.3s ease, text-shadow 0.3s ease;}.footer-link:hover {color: #b5e6c5;text-shadow: 0 0 5px rgba(0, 255, 128, 0.3);}.custom-article-card {border-radius: 12px;padding: 1.5rem;margin-bottom: 2rem;background: #f8f9fa;box-shadow: 0 4px 12px rgba(25, 135, 84, 0.15);transition: transform 0.3s ease, box-shadow 0.3s ease;position: relative;}.custom-article-card:hover {transform: translateY(-5px);box-shadow: 0 8px 20px rgba(25, 135, 84, 0.3);}.custom-article-card .image-container {text-align: center;}.custom-article-card .image-container img {width: 200px;height: 200px;object-fit: cover;border-radius: 8px;border: 2px solid #198754;}.custom-article-card .content-container h3 {font-weight: 600;color: #146c43;text-align: center;margin-top: 0.5rem;margin-bottom: 1rem;}@media(min-width: 768px) {.custom-article-card .content-container h3 {text-align: left;}}.custom-article-card .content-container p {color: #495057;font-size: 1.125rem;line-height: 1.6;text-align: justify;margin-bottom: 0;}.custom-article-card .stretched-link {z-index: 1;}.welcome-card {background-color: #ffffff;border-radius: 1rem;box-shadow: 0 0 20px rgba(0, 128, 0, 0.2);padding: 3rem;}.welcome-title {color: #2e7d32;}.welcome-text {text-align: justify;color: #444;font-size: 1.1rem;}@media (max-width: 576px) {.welcome-card {padding: 2rem;}}.custom-card {border: none;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 20px rgba(0, 128, 0, 0.15);transition: transform 0.3s ease;}.custom-card:hover {transform: translateY(-5px);}.card-title {color: #2e7d32;}.card-text {color: #555;text-align: justify;}.card-body {position: relative;}.custom-card:hover {transform: translateY(-5px);background-color: #d4edda;}.news-card {background-color: #ffffff;border-left: 5px solid #2e7d32;box-shadow: 0 4px 12px rgba(0, 100, 0, 0.1);border-radius: 10px;}#demo img {width: 100%;max-height: 500px;object-fit: cover;}#demo .carousel-item {max-height: 500px;}#demo .carousel-caption {background: rgba(255, 255, 255, 0.75);border-radius: 0.25rem;padding: 1rem;}#demo .carousel-caption h2 {font-size: 1.5rem;color: #198754;font-weight: 700;}#demo .carousel-caption p {font-size: 1rem;color: #198754;}.textured-bg {background-color: #e6f0fa;background-image: repeating-linear-gradient( 45deg, #e6f0fa, #e6f0fa 10px, #e1faf7 10px, #e1faf7 20px );}.article-content {font-family: 'Georgia', serif;line-height: 1.7;color: #155724;}.article-content img {max-width: 100%;height: auto;border-radius: 8px;box-shadow: 0 4px 10px rgba(21, 87, 36, 0.3);margin: 20px 0;display: block;margin-left: auto;margin-right: auto;transition: transform 0.3s ease;}.article-content img:hover {transform: scale(1.05);box-shadow: 0 8px 15px rgba(21, 87, 36, 0.5);}.article-content table {width: 100%;border-collapse: collapse;margin: 30px 0;font-size: 1rem;box-shadow: 0 0 15px rgba(21, 87, 36, 0.1);border-radius: 8px;overflow: hidden;}.article-content table th, .article-content table td {border: 1px solid #c9e6c9;padding: 12px 15px;text-align: left;background-color: #e9f3ea;color: #155724;transition: background-color 0.3s ease;}.article-content table th {background-color: #c9e6c9;font-weight: 600;}.article-content table tbody tr:hover {background-color: #d5ecd5;}.article-content a {color: #2a6f2a;text-decoration: underline;font-weight: 600;transition: color 0.3s ease;}.article-content a:hover, .article-content a:focus {color: #155724;text-decoration: none;outline: none;}