/* Four personal article directions within Death & Grieving. */
.e90-memorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}
.e90-memorial-card{min-width:0;display:flex;flex-direction:column;background:#f8f6ef;border:1px solid #c6a46745}
.e90-memorial-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#183f35}
.e90-memorial-photo>img,.e90-memorial-photo>svg{display:block;width:100%;height:100%;object-fit:cover}
.e90-person-michael .e90-memorial-photo>img{object-position:58% 30%}
.e90-person-ralph .e90-memorial-photo>img{object-position:50% 22%}
.e90-memorial-photo .e84-memorial{font-size:11px;padding:28px 13px 12px}
.e90-memorial-copy{padding:22px 19px 20px;display:flex;flex-direction:column;flex:1}
.e90-memorial-copy h3{font-size:clamp(20px,1.85vw,27px);line-height:1.2;letter-spacing:-.035em;margin:0 0 7px;color:#142b3a;font-weight:500}
.e90-relationship{font-size:11px;line-height:1.4;color:#52645f;margin:0;text-transform:uppercase;letter-spacing:.06em}
.e90-article-idea{padding-top:21px;margin-top:20px;border-top:1px solid #c6a46765}
.e90-idea-label{font-size:9px;color:#866026;text-transform:uppercase;letter-spacing:.11em;margin:0 0 12px;font-weight:600}
.e90-article-idea h4{font-size:clamp(22px,1.9vw,29px);line-height:1.15;letter-spacing:-.035em;color:#173f35;margin:0 0 15px;font-weight:500;min-height:3.45em}
.e90-article-idea>p:last-child{font-size:14px;line-height:1.65;color:#41555e;margin:0 0 22px}
.e90-topics{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;list-style:none;margin:auto 0 0;padding:0}
.e90-topics li{font-size:10px;line-height:1.4;padding:6px 8px;border:1px solid #a3afa566;border-radius:3px;color:#31534a}
.e90-name-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 20%,#28564a,#142e30 80%);overflow:hidden}
.e90-name-panel:before{content:'';position:absolute;width:74%;aspect-ratio:1;border:1px solid #c6a46788;border-right-color:transparent;border-radius:50%;transform:rotate(-22deg)}
.e90-name-panel:after{content:'';position:absolute;inset:17px;border:1px solid #c6a46722;pointer-events:none}
.e90-initials{font-size:clamp(60px,6.6vw,108px);line-height:1;font-weight:400;letter-spacing:-.07em;color:#c6a467;padding-right:.07em}
.e90-name-panel-caption{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e8e6d9;margin-top:18px}
@media(max-width:1099px){.e90-memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.e90-memorial-copy h3{font-size:27px}.e90-article-idea h4{font-size:28px;min-height:2.3em}.e90-initials{font-size:92px}}
@media(max-width:560px){.e90-memorial-grid{grid-template-columns:1fr;gap:30px}.e90-memorial-copy{padding:24px}.e90-article-idea h4{min-height:0}.e90-article-idea>p:last-child{font-size:15px}.e90-topics li{font-size:11px}.e90-memorial-photo .e84-memorial{font-size:12px}.e90-initials{font-size:100px}}
