/* Homepage news cards — SafaSoch visual system */
.v14-home-news{padding:clamp(3.5rem,7vw,6.5rem) 0;background:var(--ss26-cream,#F5F0E6);color:var(--ss26-ink,#1B1B1B)}
body.ss-brand-system .v14-home-news .v14-news-header{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem);align-items:start;max-width:none;margin:0 0 clamp(2rem,4vw,3.5rem);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.v14-home-news .v14-news-header .v14-index{margin:.7rem 0 0;color:var(--ss26-terra,#9E3F24)}
.v14-news-heading-copy{max-width:850px}
body.ss-brand-system main .v14-home-news .v14-news-heading-copy h2{margin:0;color:var(--ss26-pine,#032C23);font-family:var(--ss26-serif,Georgia,serif);font-size:clamp(2.6rem,5vw,4.35rem);line-height:1.04;letter-spacing:-.025em}
.v14-news-intro{max-width:680px;margin:1.15rem 0 0;color:var(--ss26-muted,#4B5B55);font-size:1.05rem;line-height:1.65}
.v14-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.v14-news-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(3,44,35,.18);border-radius:18px;background:var(--ss26-ivory,#FCF9F2);box-shadow:0 12px 30px rgba(3,44,35,.055)}
.v14-news-card .v14-news-source{margin:0 0 1rem;color:var(--ss26-gold-text,#73520F);font-size:.74rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.v14-news-source span{padding:0 .25rem;color:var(--ss26-terra,#9E3F24)}
.v14-news-card h3{margin:0 0 .8rem;color:var(--ss26-pine,#032C23);font-family:var(--ss26-serif,Georgia,serif);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.18}
.v14-news-card>p:not(.v14-news-source){margin:0 0 1.25rem;color:var(--ss26-muted,#4B5B55);font-size:.98rem;line-height:1.7}
.v14-news-card>a,.v14-news-more{width:fit-content;margin-top:auto;color:var(--ss26-pine-2,#075542);font-weight:750;text-decoration-thickness:1px;text-underline-offset:4px}
.v14-news-card>a:hover,.v14-news-more:hover{color:var(--ss26-terra,#9E3F24)}
.v14-news-more{display:inline-block;margin-top:1.5rem}
.ss-social-rail__link.is-x:hover,.ss-social-rail__link.is-x:focus-visible{color:#111}
.ss-social-rail__link.is-threads:hover,.ss-social-rail__link.is-threads:focus-visible{color:#111}
@media(max-width:700px){
 body.ss-brand-system .v14-home-news .v14-news-header{grid-template-columns:1fr;gap:.7rem;margin-bottom:1.5rem}
 .v14-home-news .v14-news-header .v14-index{margin:0}
 body.ss-brand-system main .v14-home-news .v14-news-heading-copy h2{font-size:clamp(2.3rem,9vw,3.25rem)}
 .v14-news-grid{grid-template-columns:1fr}
 .v14-news-card{border-radius:14px}
}
