.about-subpage { padding: 3rem 0; }
.about-subpage-body { font-size: 1.1rem; line-height: 1.7; }
.about-subpage-body img { max-width: 100%; height: auto; }
.about-subpage-body table { width: 100%; margin-bottom: 1rem; }
.about-subpage-body h3, .about-subpage-body h4 { margin-top: 1.5rem; }

.about-subpage-body ul, .about-subpage-body ol { padding-left: 1.4rem; }
.about-subpage-body li { margin-bottom: .35rem; }
.about-subpage-body p strong > img { display: block; width: 96px; height: 96px; margin-bottom: 10px; border-radius: 50%; object-fit: cover; }
.about-subpage-body table { border-collapse: collapse; background: #fff; }
.about-subpage-body table td, .about-subpage-body table th { padding: 10px 14px; border: 1px solid #e1ecef; vertical-align: top; }
.about-subpage-body table td[colspan] { background: #eef6f7; color: #073b4c; }
.about-subpage-body table td:first-child:empty { width: 28px; padding: 0; }
.about-subpage-body table p { margin: 0; }
.about-subpage-body h3, .about-subpage-body h4 { color: #073b4c; font-weight: 700; }

.leader-message { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 32px; align-items: start; margin: 18px 0 56px; }
.leader-card img { display: block; width: 100%; border-radius: 16px; box-shadow: 0 14px 34px rgba(7,59,76,.14); }
.leader-card strong { display: block; margin-top: 14px; color: #073b4c; font-size: 1.1rem; }
.leader-card span { display: block; margin-top: 4px; color: #5c707b; font-size: .92rem; line-height: 1.4; }
@media (max-width: 767.98px) { .leader-message { grid-template-columns: 1fr; } .leader-card { max-width: 260px; } }

.news-list-heading { margin: 0 0 24px; color: #073b4c; font-size: 1.7rem; font-weight: 800; }
.news-list-heading:not(:first-child) { margin-top: 56px; }
.news-list-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.news-list-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid #e1ecef; border-radius: 16px; background: #fff; box-shadow: 0 12px 30px rgba(7,59,76,.07); }
.news-list-image { height: 190px; background: #eef4f6; }
.news-list-image img { width: 100%; height: 100%; object-fit: cover; }
.news-list-body { padding: 18px 20px 22px; }
.news-list-body h3 { margin: 8px 0; font-size: 1.05rem; line-height: 1.35; }
.news-list-body h3 a, .news-events-list a { color: #073b4c; text-decoration: none; }
.news-list-body h3 a:hover, .news-events-list a:hover { color: #0b858d; }
.news-list-body p { margin: 0; color: #5c707b; font-size: .92rem; line-height: 1.6; }
.news-list-date { display: block; color: #0b858d; font-size: .8rem; font-weight: 700; }
.news-events-list { list-style: none; margin: 0; padding: 0; }
.news-events-list li { padding: 14px 0; border-bottom: 1px solid #e6eff2; }
.news-events-list small { display: block; color: #7a8c96; }
@media (max-width: 991.98px) { .news-list-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575.98px) { .news-list-grid { grid-template-columns: 1fr; } }
