#a-header,#a-ghost_header,#a-billboard,#a-site_contents,#a-footer{max-width:100%}.bd-no-webp #a-billboard{padding:0}.bd-webp #a-billboard{padding:0}@media only screen and (max-width:641px){.bd-no-webp #a-header{padding:0}.bd-webp #a-header{padding:0}.bd-no-webp #a-ghost_header{padding:0}.bd-webp #a-ghost_header{padding:0}.bd-no-webp #a-billboard{padding:0}.bd-webp #a-billboard{padding:0}.bd-no-webp #a-main{padding:0}.bd-webp #a-main{padding:0}.bd-no-webp #a-side-a{padding:0}.bd-webp #a-side-a{padding:0}.bd-no-webp #a-side-b{padding:0}.bd-webp #a-side-b{padding:0}.bd-no-webp #a-footer{padding:0}.bd-webp #a-footer{padding:0}}#bk13525>div{margin:0 auto;max-width:1500px}#bk6618>div{padding-left:30px;padding-top:100px;padding-right:30px;padding-bottom:100px}#bk6624>div{padding-left:30px;padding-top:100px;padding-right:30px;padding-bottom:100px}#bk6660>div{margin:0 auto;max-width:1500px}#bk6660>div{padding-left:30px;padding-top:100px;padding-right:30px;padding-bottom:100px}#bk6617>div{margin:0 auto;max-width:1500px}#bk6617>div{padding-left:30px;padding-top:20px;padding-right:30px;padding-bottom:20px}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}#bk6616>div{margin:0 auto;max-width:1500px}#bk6616>div{padding-left:30px;padding-top:40px;padding-right:30px;padding-bottom:30px}#bk6668>div{padding-left:30px;padding-top:0;padding-right:30px;padding-bottom:30px}.a-header .b-plain>.column,.a-header .b-plain>.g-column,.a-header .b-both_diff>.column,.a-header .b-both_diff>.g-column,.a-header .b-headlines>.column,.a-header .b-headlines>.g-column,.a-header .b-album>.column,.a-header .b-album>.g-column,.a-header .b-tab>.column,.a-header .b-tab>.g-column,.a-header .b-accordion>.column,.a-header .b-accordion>.g-column,.a-header .b-megamenu>nav,.a-header .b-carousel>.column,.a-header .b-carousel>.g-column,.a-ghost_header .b-plain>.column,.a-ghost_header .b-plain>.g-column,.a-ghost_header .b-both_diff>.column,.a-ghost_header .b-both_diff>.g-column,.a-ghost_header .b-headlines>.column,.a-ghost_header .b-headlines>.g-column,.a-ghost_header .b-album>.column,.a-ghost_header .b-album>.g-column,.a-ghost_header .b-tab>.column,.a-ghost_header .b-tab>.g-column,.a-ghost_header .b-accordion>.column,.a-ghost_header .b-accordion>.g-column,.a-ghost_header .b-megamenu>nav,.a-ghost_header .b-carousel>.column,.a-ghost_header .b-carousel>.g-column,.a-billboard .b-plain>.column,.a-billboard .b-plain>.g-column,.a-billboard .b-both_diff>.column,.a-billboard .b-both_diff>.g-column,.a-billboard .b-headlines>.column,.a-billboard .b-headlines>.g-column,.a-billboard .b-album>.column,.a-billboard .b-album>.g-column,.a-billboard .b-tab>.column,.a-billboard .b-tab>.g-column,.a-billboard .b-accordion>.column,.a-billboard .b-accordion>.g-column,.a-billboard .b-megamenu>nav,.a-billboard .b-carousel>.column,.a-billboard .b-carousel>.g-column,.a-main .b-plain>.column,.a-main .b-plain>.g-column,.a-main .b-both_diff>.column,.a-main .b-both_diff>.g-column,.a-main .b-headlines>.column,.a-main .b-headlines>.g-column,.a-main .b-album>.column,.a-main .b-album>.g-column,.a-main .b-tab>.column,.a-main .b-tab>.g-column,.a-main .b-accordion>.column,.a-main .b-accordion>.g-column,.a-main .b-megamenu>nav,.a-main .b-carousel>.column,.a-main .b-carousel>.g-column,.a-side-a .b-plain>.column,.a-side-a .b-plain>.g-column,.a-side-a .b-both_diff>.column,.a-side-a .b-both_diff>.g-column,.a-side-a .b-headlines>.column,.a-side-a .b-headlines>.g-column,.a-side-a .b-album>.column,.a-side-a .b-album>.g-column,.a-side-a .b-tab>.column,.a-side-a .b-tab>.g-column,.a-side-a .b-accordion>.column,.a-side-a .b-accordion>.g-column,.a-side-a .b-megamenu>nav,.a-side-a .b-carousel>.column,.a-side-a .b-carousel>.g-column,.a-side-b .b-plain>.column,.a-side-b .b-plain>.g-column,.a-side-b .b-both_diff>.column,.a-side-b .b-both_diff>.g-column,.a-side-b .b-headlines>.column,.a-side-b .b-headlines>.g-column,.a-side-b .b-album>.column,.a-side-b .b-album>.g-column,.a-side-b .b-tab>.column,.a-side-b .b-tab>.g-column,.a-side-b .b-accordion>.column,.a-side-b .b-accordion>.g-column,.a-side-b .b-megamenu>nav,.a-side-b .b-carousel>.column,.a-side-b .b-carousel>.g-column,.a-footer .b-plain>.column,.a-footer .b-plain>.g-column,.a-footer .b-both_diff>.column,.a-footer .b-both_diff>.g-column,.a-footer .b-headlines>.column,.a-footer .b-headlines>.g-column,.a-footer .b-album>.column,.a-footer .b-album>.g-column,.a-footer .b-tab>.column,.a-footer .b-tab>.g-column,.a-footer .b-accordion>.column,.a-footer .b-accordion>.g-column,.a-footer .b-megamenu>nav,.a-footer .b-carousel>.column,.a-footer .b-carousel>.g-column{margin:0 auto;max-width:1170px}@media only screen and (max-width:641px){.a-header .b-plain>.column,.a-header .b-plain>.g-column,.a-header .b-both_diff>.column,.a-header .b-both_diff>.g-column,.a-header .b-headlines>.column,.a-header .b-headlines>.g-column,.a-header .b-album>.column,.a-header .b-album>.g-column,.a-header .b-tab>.column,.a-header .b-tab>.g-column,.a-header .b-accordion>.column,.a-header .b-accordion>.g-column,.a-header .b-megamenu>nav,.a-header .b-carousel>.column,.a-header .b-carousel>.g-column,.a-ghost_header .b-plain>.column,.a-ghost_header .b-plain>.g-column,.a-ghost_header .b-both_diff>.column,.a-ghost_header .b-both_diff>.g-column,.a-ghost_header .b-headlines>.column,.a-ghost_header .b-headlines>.g-column,.a-ghost_header .b-album>.column,.a-ghost_header .b-album>.g-column,.a-ghost_header .b-tab>.column,.a-ghost_header .b-tab>.g-column,.a-ghost_header .b-accordion>.column,.a-ghost_header .b-accordion>.g-column,.a-ghost_header .b-megamenu>nav,.a-ghost_header .b-carousel>.column,.a-ghost_header .b-carousel>.g-column,.a-billboard .b-plain>.column,.a-billboard .b-plain>.g-column,.a-billboard .b-both_diff>.column,.a-billboard .b-both_diff>.g-column,.a-billboard .b-headlines>.column,.a-billboard .b-headlines>.g-column,.a-billboard .b-album>.column,.a-billboard .b-album>.g-column,.a-billboard .b-tab>.column,.a-billboard .b-tab>.g-column,.a-billboard .b-accordion>.column,.a-billboard .b-accordion>.g-column,.a-billboard .b-megamenu>nav,.a-billboard .b-carousel>.column,.a-billboard .b-carousel>.g-column,.a-main .b-plain>.column,.a-main .b-plain>.g-column,.a-main .b-both_diff>.column,.a-main .b-both_diff>.g-column,.a-main .b-headlines>.column,.a-main .b-headlines>.g-column,.a-main .b-album>.column,.a-main .b-album>.g-column,.a-main .b-tab>.column,.a-main .b-tab>.g-column,.a-main .b-accordion>.column,.a-main .b-accordion>.g-column,.a-main .b-megamenu>nav,.a-main .b-carousel>.column,.a-main .b-carousel>.g-column,.a-side-a .b-plain>.column,.a-side-a .b-plain>.g-column,.a-side-a .b-both_diff>.column,.a-side-a .b-both_diff>.g-column,.a-side-a .b-headlines>.column,.a-side-a .b-headlines>.g-column,.a-side-a .b-album>.column,.a-side-a .b-album>.g-column,.a-side-a .b-tab>.column,.a-side-a .b-tab>.g-column,.a-side-a .b-accordion>.column,.a-side-a .b-accordion>.g-column,.a-side-a .b-megamenu>nav,.a-side-a .b-carousel>.column,.a-side-a .b-carousel>.g-column,.a-side-b .b-plain>.column,.a-side-b .b-plain>.g-column,.a-side-b .b-both_diff>.column,.a-side-b .b-both_diff>.g-column,.a-side-b .b-headlines>.column,.a-side-b .b-headlines>.g-column,.a-side-b .b-album>.column,.a-side-b .b-album>.g-column,.a-side-b .b-tab>.column,.a-side-b .b-tab>.g-column,.a-side-b .b-accordion>.column,.a-side-b .b-accordion>.g-column,.a-side-b .b-megamenu>nav,.a-side-b .b-carousel>.column,.a-side-b .b-carousel>.g-column,.a-footer .b-plain>.column,.a-footer .b-plain>.g-column,.a-footer .b-both_diff>.column,.a-footer .b-both_diff>.g-column,.a-footer .b-headlines>.column,.a-footer .b-headlines>.g-column,.a-footer .b-album>.column,.a-footer .b-album>.g-column,.a-footer .b-tab>.column,.a-footer .b-tab>.g-column,.a-footer .b-accordion>.column,.a-footer .b-accordion>.g-column,.a-footer .b-megamenu>nav,.a-footer .b-carousel>.column,.a-footer .b-carousel>.g-column{margin:0 auto;max-width:100%}#bk13525.b-plain>.column,#bk13525.b-plain>.g-column,#bk13525.b-both_diff>.column,#bk13525.b-both_diff>.g-column,#bk13525.b-headlines>.column,#bk13525.b-headlines>.g-column,#bk13525.b-album>.column,#bk13525.b-album>.g-column,#bk13525.b-tab>.column,#bk13525.b-tab>.g-column,#bk13525.b-accordion>.column,#bk13525.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6618.b-plain>.column,#bk6618.b-plain>.g-column,#bk6618.b-both_diff>.column,#bk6618.b-both_diff>.g-column,#bk6618.b-headlines>.column,#bk6618.b-headlines>.g-column,#bk6618.b-album>.column,#bk6618.b-album>.g-column,#bk6618.b-tab>.column,#bk6618.b-tab>.g-column,#bk6618.b-accordion>.column,#bk6618.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6618>div{padding-left:15px;padding-top:50px;padding-right:15px;padding-bottom:50px}#bk6624.b-plain>.column,#bk6624.b-plain>.g-column,#bk6624.b-both_diff>.column,#bk6624.b-both_diff>.g-column,#bk6624.b-headlines>.column,#bk6624.b-headlines>.g-column,#bk6624.b-album>.column,#bk6624.b-album>.g-column,#bk6624.b-tab>.column,#bk6624.b-tab>.g-column,#bk6624.b-accordion>.column,#bk6624.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6624>div{padding-left:15px;padding-top:60px;padding-right:15px;padding-bottom:60px}#bk6614.b-plain>.column,#bk6614.b-plain>.g-column,#bk6614.b-both_diff>.column,#bk6614.b-both_diff>.g-column,#bk6614.b-headlines>.column,#bk6614.b-headlines>.g-column,#bk6614.b-album>.column,#bk6614.b-album>.g-column,#bk6614.b-tab>.column,#bk6614.b-tab>.g-column,#bk6614.b-accordion>.column,#bk6614.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6615.b-plain>.column,#bk6615.b-plain>.g-column,#bk6615.b-both_diff>.column,#bk6615.b-both_diff>.g-column,#bk6615.b-headlines>.column,#bk6615.b-headlines>.g-column,#bk6615.b-album>.column,#bk6615.b-album>.g-column,#bk6615.b-tab>.column,#bk6615.b-tab>.g-column,#bk6615.b-accordion>.column,#bk6615.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6660.b-plain>.column,#bk6660.b-plain>.g-column,#bk6660.b-both_diff>.column,#bk6660.b-both_diff>.g-column,#bk6660.b-headlines>.column,#bk6660.b-headlines>.g-column,#bk6660.b-album>.column,#bk6660.b-album>.g-column,#bk6660.b-tab>.column,#bk6660.b-tab>.g-column,#bk6660.b-accordion>.column,#bk6660.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6660>div{padding-left:15px;padding-top:100px;padding-right:15px;padding-bottom:100px}#bk6617.b-plain>.column,#bk6617.b-plain>.g-column,#bk6617.b-both_diff>.column,#bk6617.b-both_diff>.g-column,#bk6617.b-headlines>.column,#bk6617.b-headlines>.g-column,#bk6617.b-album>.column,#bk6617.b-album>.g-column,#bk6617.b-tab>.column,#bk6617.b-tab>.g-column,#bk6617.b-accordion>.column,#bk6617.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6617>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}#bk6616.b-plain>.column,#bk6616.b-plain>.g-column,#bk6616.b-both_diff>.column,#bk6616.b-both_diff>.g-column,#bk6616.b-headlines>.column,#bk6616.b-headlines>.g-column,#bk6616.b-album>.column,#bk6616.b-album>.g-column,#bk6616.b-tab>.column,#bk6616.b-tab>.g-column,#bk6616.b-accordion>.column,#bk6616.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6616>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk6668.b-plain>.column,#bk6668.b-plain>.g-column,#bk6668.b-both_diff>.column,#bk6668.b-both_diff>.g-column,#bk6668.b-headlines>.column,#bk6668.b-headlines>.g-column,#bk6668.b-album>.column,#bk6668.b-album>.g-column,#bk6668.b-tab>.column,#bk6668.b-tab>.g-column,#bk6668.b-accordion>.column,#bk6668.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6668>div{padding-left:15px;padding-top:0;padding-right:15px;padding-bottom:15px}}

.news-card {
  border: none;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Keeps images consistent */
.news-img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Ensure card body stretches evenly */
.card-body {
  background: #fff;
  padding: 1.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

/* Uniform title height (optional tweak as needed) */
.card-title {
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.3;
  min-height: 2.8em; /* ~2 lines space */
  margin-bottom: 0.5rem;
}

/* Text area - clamp + minimum height for visual balance */
.card-text {
  color: #6c757d;
  font-size: 0.95rem;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  min-height: 4.2em; /* ensures 3-line space even for shorter text */
  margin-bottom: 1rem;
}

/* Buttons stay at bottom */
.card-body .d-flex {
  margin-top: auto;
}

/* Hover effect */
.news-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
