
.college-news {
    max-width: 1200px;
    margin: 0 auto;
    padding: 64px 24px 56px;
}
.college-news-heading { text-align: center; margin-bottom: 25px; }
.kingster-body .college-news-heading .gdlr-core-blog-title {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 14px;
}
.college-news-content {
    width: 100%;
    font-size: 18px;
    line-height: 2;
    color: #3e3e3e;
    overflow-wrap: break-word;
    text-align: justify;
}
.college-news-content p { margin: 0 0 22px; text-indent: 2em; }
.kingster-body .college-news-content h2 {
    margin: 38px 0 22px;
    padding-left: 16px;
    border-left: 4px solid #ae1f25;
    font-size: 23px;
    line-height: 1.5;
    color: #ae1f25;
}
.college-news-content img { display: block; max-width: 100%; height: auto; }
.college-news-content .news-safety-tip { text-indent: 0; }
.college-news-content .news-section-intro { color: #666; text-indent: 0; }
.news-graduation-intro { padding: 4px 0 18px; }
.news-graduation-intro p { text-indent: 0; }
.news-graduate { padding-bottom: 22px; border-bottom: 1px solid #eee; margin-bottom: 34px; }
.college-news-content .news-person-name { color: #777; font-size: 16px; text-indent: 0; margin: -8px 0 24px; padding-left: 20px; }
.news-graduate-layout { display: grid; grid-template-columns: minmax(240px, 31%) minmax(0, 1fr); gap: 34px; align-items: start; }
.news-person-photo { margin: 0; }
.news-person-photo img { width: 100%; }
.news-photo { max-width: 960px; margin: 32px auto; }
.news-photo img { width: 100%; }
.news-article-banner { margin: 0 0 30px; }
.news-article-banner img { width: 100%; max-height: 260px; object-fit: cover; }
.college-news-actions {
    margin: 32px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    font-size: 14px;
}
.college-news-actions .gdlr-core-button { margin: 0; }
.college-news-mobile-header { display: none; }
@media (max-width: 1260px) {
    .college-news-mobile-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        padding: 16px 20px;
        border-bottom: 1px solid #eee;
    }
    .college-news-mobile-header img { display: block; width: 230px; max-width: 100%; }
    .college-news-mobile-header > a:last-child { flex-shrink: 0; font-size: 14px; }
}
.news-art-cover {
    position: relative;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    font-family: "Microsoft YaHei", sans-serif;
}
.news-art-cover img { position: absolute; top: 0; left: 0; width: 100%; height: auto; }
.news-art-cover span, .news-art-cover strong { position: relative; z-index: 1; }
.news-art-cover-summer { min-height: 300px; background: #f9f4e9; color: #806124 !important; }
.news-art-cover-summer span { font-size: 11px; letter-spacing: 2px; margin: 30px 0 16px; }
.news-art-cover-summer strong { font-size: clamp(26px, 2.5vw, 38px); line-height: 1.6; letter-spacing: 3px; }
.news-art-cover-summer::after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 8px;
    width: 76px;
    height: 56px;
    background: url('../upload/news/news20260707/4.svg') center / contain no-repeat;
}
.news-art-cover-yoga { min-height: 90px; background: #fbfdf0; color: #548c94 !important; }
.news-art-cover-yoga strong { font-size: 15px; line-height: 1.65; margin-top: 20px; }
.college-news-home .gdlr-core-pbf-column.gdlr-core-column-40 { width: 100%; }
.college-news-home .gdlr-core-blog-widget .gdlr-core-blog-thumbnail { width: 140px; max-width: 140px; }
.college-news-home .gdlr-core-blog-widget .gdlr-core-blog-thumbnail img { width: 100%; }
#div_1dd7_44 .gdlr-core-blog-widget .gdlr-core-blog-title { font-size: 18px; line-height: 1.65; }
.college-news-home .news-art-cover-summer { min-height: 340px; }
.college-news-home .news-art-cover-yoga { min-height: 105px; }
@media (max-width: 767px) {
    .college-news { padding: 34px 14px 40px; }
    .kingster-body .college-news-heading .gdlr-core-blog-title { font-size: 23px; }
    .college-news-actions { flex-wrap: wrap; }
    .college-news-content { font-size: 17px; line-height: 1.9; }
    .kingster-body .college-news-content h2 { font-size: 21px; }
    .news-graduate-layout { grid-template-columns: 1fr; gap: 24px; }
    .news-person-photo { width: 100%; max-width: 420px; margin: 0 auto; }
    .college-news-home .gdlr-core-blog-widget .gdlr-core-blog-thumbnail { width: 95px; max-width: 95px; }
    #div_1dd7_44 .gdlr-core-blog-widget .gdlr-core-blog-title { font-size: 16px; }
    .news-art-cover-summer { min-height: 280px; }
}
