.cs-read ul{margin:0 0 18px;padding-left:1.2em}
.cs-read li{font-size:18px;line-height:1.7;color:var(--body);margin:0 0 8px}
.cs-read li strong{color:var(--ink);font-weight:600}
.cs-read p:empty{display:none}
.cs-quote{margin:clamp(40px,4.5vw,56px) 0 8px;padding:clamp(26px,3vw,36px) clamp(24px,3vw,40px);background:#EAF3F5;border-radius:24px;position:relative}
.cs-quote blockquote{margin:0}
.cs-quote blockquote p{font:500 clamp(20px,1.7vw,24px)/1.45 var(--disp);letter-spacing:-.015em;color:var(--ink);margin:0}
.cs-quote figcaption{margin-top:16px;font-size:14px;font-weight:600;color:var(--mute);letter-spacing:.02em}
.cs-photos.odd img:first-child{grid-column:1/-1;aspect-ratio:16/8}
.cs-photos img{height:auto}
.cs-wrap.no-aside{grid-template-columns:minmax(0,1fr);max-width:776px}
.cs-hero img{height:100%!important}
.cs-card .cs-img img{height:100%}
@media(max-width:760px){.cs-photos.odd img:first-child{aspect-ratio:4/3}}

.cs-quote{border:0!important;border-left:0!important}

.cs-card .cs-more.cbtn{align-self:flex-start;margin-top:auto;color:#092C35}
.cs-card:hover .cs-more.cbtn{background:var(--sun-deep);box-shadow:0 14px 30px -14px rgba(15,76,92,.6)}
.cs-card:hover .cs-more.cbtn .circ{transform:rotate(45deg)}

.cs-card .cs-body > :has(+ .cs-more.cbtn){margin-bottom:18px}
