/* Reusable public community sidebar layout. */
.news-community-layout.has-community-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:26px;align-items:start}
.news-community-main{min-width:0}.community-sidebar{min-width:0}.community-sidebar>h2{margin:0 0 5px;color:#06294f;font-size:1.5rem}.cs-intro{margin:0 0 18px;color:#426477;font-size:.9rem}
.community-highlight{margin-bottom:18px;border:1px solid #c9e1e7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(11,59,120,.06)}
.community-highlight>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.cs-card-copy{padding:16px;border-top:4px solid #168f9c}.community-highlight:nth-of-type(2n) .cs-card-copy{border-color:#d39a35}.community-highlight:nth-of-type(3n) .cs-card-copy{border-color:#5476b5}
.cs-category{margin:0 0 7px;color:#147783;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.community-highlight h3{margin:0 0 8px;font-size:1.18rem;line-height:1.2;color:#06294f}.community-highlight time{display:block;margin-bottom:9px;font-size:.82rem;font-weight:700;color:#426477}.cs-card-copy>p:last-child{margin:0;font-size:.92rem;line-height:1.55;color:#34465b;overflow-wrap:anywhere}
@media(max-width:900px){.news-community-layout.has-community-sidebar{grid-template-columns:1fr}.community-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-sidebar>h2,.community-sidebar>.cs-intro{grid-column:1/-1;margin:0}.community-highlight{margin:0}}
@media(max-width:560px){.community-sidebar{grid-template-columns:1fr}}
