
/* Hosting visual corrections: November 2026 */
body.su-public-page .su-news-page{padding-top:35px;padding-bottom:80px;min-height:55vh}
body.su-public-page .su-news-hero{padding:55px 0 42px;background:linear-gradient(120deg,#092b46,#0b607e);color:#fff}
body.su-public-page .su-news-hero h1{font-size:clamp(32px,4vw,52px);margin:10px 0}
body.su-public-page .su-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body.su-public-page .su-news-card{display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0}
body.su-public-page .su-news-card[hidden]{display:none!important}
body.su-public-page .su-news-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8f0f6}
body.su-public-page .su-news-photo{display:block;width:100%;height:100%;object-fit:cover}
body.su-public-page .su-news-placeholder{width:100%;height:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(140deg,#dfeaf2,#f3f7fa);color:#175170;font-weight:700}
body.su-public-page .su-news-placeholder[hidden]{display:none}
body.su-public-page .su-news-placeholder svg{width:65px;height:65px;fill:none;stroke:currentColor;stroke-width:2}
body.su-public-page .su-news-content{padding:23px;display:flex;flex-direction:column;flex:1}
body.su-public-page .su-news-content h2{font-size:clamp(19px,1.5vw,23px);line-height:1.35;margin:12px 0}
body.su-public-page .su-news-content p{font-size:15px;line-height:1.65}
body.su-public-page .su-news-read{margin-top:auto;padding-top:12px;color:#075f85;font-weight:800}
body.su-public-page .su-news-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 25px}
body.su-public-page .su-news-search input{padding:12px 14px;border:1px solid #cbdce8;border-radius:10px;font:inherit;min-width:240px}
body.su-public-page .su-home-hero .hero-slide{background-color:#092b46}
@media(max-width:950px){body.su-public-page .su-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.su-public-page .su-news-grid{grid-template-columns:1fr}body.su-public-page .su-news-hero{padding:35px 0}body.su-public-page .su-news-search,body.su-public-page .su-news-search input{width:100%;min-width:0}}
