/* Homepage editorial v2: photographic rhythm, no card language. */
.cd-home-editorial.cd-home-editorial{position:relative;left:auto;width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important;overflow:hidden}
.cd-home-editorial.cd-home-editorial section{padding-block:clamp(5rem,10vw,9rem)}
.cd-home-editorial .cd-home-experience{padding-top:clamp(4rem,7vw,6rem);background:var(--wp--preset--color--surface-warm)}
.cd-home-editorial .cd-home-experience .cd-home-shell{width:min(1440px,100%)}
.cd-home-editorial .cd-home-experience h2{font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:1.02}
.cd-home-experience> .cd-home-shell>p,.cd-home-experience> .cd-home-shell>h2{margin-left:max(20px,calc((100% - 1280px)/2));margin-right:20px}
.cd-home-experience> .cd-home-shell>p:not(.cd-home-eyebrow){max-width:44rem;margin-bottom:2.5rem}
.cd-home-editorial .cd-home-grid{grid-template-columns:2fr 1fr;gap:3px;min-height:680px}
.cd-home-editorial .cd-home-tile,.cd-home-editorial .cd-home-tile--main{min-height:0;border-radius:0;box-shadow:none}.cd-home-editorial .cd-home-tile--main{grid-row:span 2}
.cd-home-editorial .cd-home-tile span{padding:3.5rem 2rem 1.75rem;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 68%)}
.cd-home-editorial .cd-home-tile--main strong{font-size:clamp(2rem,4vw,4rem);max-width:12ch}.cd-home-editorial .cd-home-tile strong{font-size:clamp(1.25rem,2vw,2rem)}
.cd-home-editorial .cd-home-history{background:#fff}.cd-home-editorial .cd-home-history .cd-home-shell{width:min(1360px,calc(100% - 40px));grid-template-columns:1.25fr .75fr;gap:clamp(2rem,6vw,7rem);min-height:620px}.cd-home-editorial .cd-home-history img{height:620px}.cd-home-editorial .cd-home-history h2{font-size:clamp(2.8rem,5vw,5.3rem)!important;line-height:.98}
.cd-home-editorial .cd-home-history p:not(.cd-home-eyebrow){font-size:1.2rem}.cd-home-editorial .cd-home-history p:not(.cd-home-eyebrow)::first-line{font-family:var(--wp--preset--font-family--heading);font-weight:800}
.cd-home-editorial .cd-home-volunteers{background:#fff;padding-top:0}.cd-home-editorial .cd-home-volunteers .cd-home-shell{width:min(1440px,100%);grid-template-columns:.78fr 1.22fr;gap:0;min-height:620px}.cd-home-editorial .cd-home-volunteers .cd-home-shell>div{padding:clamp(3rem,7vw,7rem);align-self:center}.cd-home-editorial .cd-home-volunteers img{height:620px}.cd-home-editorial .cd-home-volunteers h2{font-size:clamp(2.4rem,4vw,4.2rem)!important;line-height:1.02}
.cd-home-editorial .cd-home-news{background:var(--wp--preset--color--surface-warm)}.cd-home-editorial .cd-home-news .cd-home-shell{width:min(1280px,calc(100% - 40px))}.cd-home-editorial .cd-home-news .cd-home-news-grid{grid-template-columns:1.35fr .65fr!important;column-gap:3rem!important;row-gap:0!important}.cd-home-editorial .cd-home-news .cd-news-card{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child{padding-bottom:1rem!important;border-bottom:1px solid var(--wp--preset--color--border-light)!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child){height:auto!important;align-self:start;border-bottom:1px solid var(--wp--preset--color--border-light)!important;padding:1.45rem 0!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div>a:first-child,.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) p,.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) .cd-card-tags-wrapper{display:none!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child h3{font-size:clamp(1.8rem,3vw,3rem)!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child img{aspect-ratio:16/10}
.cd-home-editorial .cd-home-news h2{font-size:clamp(2.6rem,4vw,4.2rem)!important;line-height:1.02}
.cd-home-editorial .cd-home-archive{padding-bottom:clamp(6rem,12vw,11rem);background:#0B3C74}.cd-home-editorial .cd-home-archive .cd-home-shell{width:min(1440px,calc(100% - 32px))}.cd-home-editorial .cd-home-archive h2{font-size:clamp(2.8rem,5vw,5rem)!important;line-height:1.02;color:#fff!important;border-bottom:0!important}.cd-home-editorial .cd-home-archive-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:4px;margin:3rem 0 4rem}.cd-home-editorial .cd-home-archive-grid img{border-radius:0}.cd-home-editorial .cd-home-archive-grid img:nth-child(1),.cd-home-editorial .cd-home-archive-grid img:nth-child(4){aspect-ratio:4/5}.cd-home-editorial .cd-home-archive-grid img:nth-child(2){aspect-ratio:3/4;transform:translateY(2.5rem)}.cd-home-editorial .cd-home-archive-grid img:nth-child(3){aspect-ratio:1/1;transform:translateY(-1rem)}
@media(max-width:700px){.cd-home-editorial.cd-home-editorial section{padding-block:4.5rem}.cd-home-experience> .cd-home-shell>p,.cd-home-experience> .cd-home-shell>h2{margin-left:16px}.cd-home-editorial .cd-home-experience h2{font-size:2.25rem!important;letter-spacing:-.035em}.cd-home-editorial .cd-home-history h2,.cd-home-editorial .cd-home-volunteers h2,.cd-home-editorial .cd-home-news h2,.cd-home-editorial .cd-home-archive h2{font-size:clamp(2.25rem,10vw,2.8rem)!important}.cd-home-editorial .cd-home-grid{min-height:0;gap:4px}.cd-home-editorial .cd-home-tile{min-height:310px}.cd-home-editorial .cd-home-tile--main{min-height:470px}.cd-home-editorial .cd-home-history .cd-home-shell,.cd-home-editorial .cd-home-volunteers .cd-home-shell{width:100%;gap:0;min-height:0}.cd-home-editorial .cd-home-history img,.cd-home-editorial .cd-home-volunteers img{height:440px}.cd-home-editorial .cd-home-history .cd-home-shell>div{padding:2.5rem 20px}.cd-home-editorial .cd-home-volunteers .cd-home-shell>div{padding:3.5rem 20px}.cd-home-editorial .cd-home-news .cd-home-shell{width:calc(100% - 32px)}.cd-home-editorial .cd-home-news .cd-home-news-grid{grid-template-columns:1fr!important;row-gap:1rem!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child){padding:1.25rem 0!important}.cd-home-editorial .cd-home-archive-grid{grid-template-columns:1fr 1fr;gap:3px;margin:2rem 0}.cd-home-editorial .cd-home-archive-grid img:nth-child(2),.cd-home-editorial .cd-home-archive-grid img:nth-child(3){transform:none}}
@media(max-width:700px){.cd-home-editorial .cd-home-volunteers{padding-bottom:1.5rem}.cd-home-editorial .cd-home-volunteers .cd-home-shell>div{padding:2.5rem 20px 1.5rem}.cd-home-editorial .cd-home-news{padding-top:2.5rem;padding-bottom:3.5rem}.cd-home-editorial .cd-home-news h2{font-size:2.35rem!important;margin-bottom:1.25rem}.cd-home-editorial .cd-home-news .cd-home-news-grid{gap:0!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child{padding-bottom:.75rem!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child>div>div{padding:14px 16px 10px!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child h3{font-size:1.65rem!important;line-height:1.15!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child p{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cd-home-editorial .cd-home-news .cd-news-card .cd-card-tags-wrapper{display:none!important}.cd-home-editorial .cd-home-news .cd-news-card:first-child .cd-news-card-footer{padding:9px 14px!important}.cd-home-editorial .cd-home-news .cd-admin-quick-actions-bar{display:none!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child){padding:.9rem 0!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div>div{padding:0!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) h3{font-size:1.2rem!important;line-height:1.22!important;margin:0!important}.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) .cd-news-card-footer{display:none!important}}

@media(min-width:701px){
  .cd-home-editorial.cd-home-editorial .cd-home-experience{padding-top:clamp(3rem,4vw,4.5rem)}
  .cd-home-editorial.cd-home-editorial .cd-home-history{padding-bottom:clamp(3rem,4vw,4.5rem)}
  .cd-home-editorial.cd-home-editorial .cd-home-volunteers{padding-top:clamp(1.5rem,2.5vw,2.5rem)}
  .cd-home-editorial .cd-home-news .cd-news-card:first-child{grid-row:span 3}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child){height:100%!important;align-self:stretch;padding:1rem 0!important;justify-content:flex-start!important}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div>div{padding:0!important}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) h3{font-size:1.25rem!important;line-height:1.22!important;margin:0!important}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) p{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:.5rem 0 0!important}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) .cd-news-card-footer{display:none!important}
}

/* Rione news: keep the lead story dominant while giving secondary stories a useful visual anchor. */
.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child){background:rgba(255,255,255,.68)!important;border:1px solid rgba(11,60,116,.1)!important;border-left:4px solid var(--wp--preset--color--brand-pink)!important;border-radius:14px!important;padding:1rem!important;box-shadow:0 8px 22px rgba(11,60,116,.06)}
.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div:first-child{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1rem;align-items:start}
.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div:first-child>a:first-child{display:block!important;grid-column:1;grid-row:1;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--wp--preset--color--brand-blue)}
.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div:first-child>a:first-child img{width:100%;height:100%;object-fit:cover}
.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div:first-child>div{grid-column:2;grid-row:1;padding:0!important;min-width:0}
.cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) p{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:.55rem 0 0!important;font-size:.88rem;line-height:1.42}
@media(max-width:700px){
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child){padding:1rem!important}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child)>div:first-child{grid-template-columns:88px minmax(0,1fr);gap:.8rem}
  .cd-home-editorial .cd-home-news .cd-news-card:not(:first-child) p{-webkit-line-clamp:2;font-size:.82rem;line-height:1.35}
}
