a.title-header.title-header-large {
     width: 428px;
     margin-top: -1px;
     font-size: 1.2rem;
     line-height: 1.3;
}
 @media only screen and (max-width: 815px) {
     a.title-header.title-header-large {
         width: 415px;
    }
}
 @media only screen and (max-width: 768px) {
     a.title-header.title-header-large {
         width: auto;
         margin-top: 3em;
         font-size: 1rem;
         line-height: 1.2;
    }
}
 @media only screen and (max-width: 480px) {
     a.title-header.title-header-large {
         width: auto;
         margin-top: 0;
         font-size: 1rem;
         display: block !important;
    }
     .title-header-short {
         display: none !important;
    }
}
 .hide-caption {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 .navbar-default .navbar-nav > li:last-child > a {
     background-color: #FFCD00;
     color: #182B49;
}
 .navbar-default .navbar-nav> li:last-child:hover>a {
     color:#fff;
}
/*msg info no icon*/
 .msg.info h2 {
     background: none;
     padding-left: 0;
}
/* ========================================= News Feed Cards (Final Version) ========================================= */
 .scids-grid-wrap {
     margin: 24px 0;
}
 .scids-grid-title {
     font-size: 32px;
     font-weight: 700;
     color: #182b49;
     margin-bottom: 24px;
}
 .scids-grid {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 24px;
}
 .scids-card {
     border: 1px solid #e1e1e1;
     border-radius: 12px;
     overflow: hidden;
     background: #fff;
     transition: box-shadow 0.25s ease;
     display: flex;
     flex-direction: column;
}
 .scids-card:hover {
     box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}
 .scids-card-image {
     width: 100%;
     height: 200px;
     object-fit: cover;
}
 .scids-card-body {
     padding: 18px 20px 20px;
     flex: 1;
}
 .scids-card-title {
     font-size: 20px;
     font-weight: 700;
     color: #00629b;
     text-decoration: none;
     line-height: 1.2;
     display: inline-block;
     margin-bottom: 8px;
}
 .scids-card-title a:focus, .btn.styled-yellow:focus {
     outline: 3px solid #005fcc;
     outline-offset: 3px;
}
 .scids-card-title:hover {
     text-decoration: underline;
}
 .scids-card-meta {
     font-size: 12px;
     color: #666;
     margin-bottom: 10px;
}
 .scids-card-summary {
     font-size: 14px;
     line-height: 1.4;
     color: #333;
}
 .scids-grid-button {
     display: inline-block;
     margin-top: 28px;
     background: #ffcd00;
     color: #182b49;
     border-radius: 8px;
     font-weight: 700;
     padding: 10px 18px;
     text-transform: uppercase;
     text-decoration: none;
     transition: all 0.3s ease;
}
 .scids-grid-button:hover {
     background: #182b49;
     color: #fff;
}
 @media (max-width: 900px) {
     .scids-grid {
         grid-template-columns: 1fr;
    }
     .scids-card-image {
         height: 180px;
    }
     .scids-card-title {
         font-size: 112%;
    }
}
