/* Shared layout for three personal essay proposals. */
.e91-knee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.e91-knee-card{min-width:0;display:flex;flex-direction:column;background:#f8f6ef;border:1px solid #c6a46745}
.e91-knee-photo{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:#e6e1d7}
.e91-knee-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.e91-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 13px;color:#fff;background:linear-gradient(transparent,rgba(9,24,32,.84));font-size:11px;line-height:1.4;letter-spacing:.025em}
.e91-knee-progress .e91-knee-photo img{object-position:50% 82%}
.e91-knee-copy{padding:26px 24px;display:flex;flex-direction:column;flex:1}
.e91-category{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#866026;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #c6a46765;font-weight:600}
.e91-idea-label{font-size:9px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#52645f;margin:0 0 11px;font-weight:600}
.e91-knee-copy h3{font-size:clamp(25px,2.5vw,36px);line-height:1.13;letter-spacing:-.035em;color:#173f35;font-weight:500;margin:0 0 18px;min-height:2.26em}
.e91-idea{font-size:15px;line-height:1.65;color:#41555e;margin:0 0 25px}
.e91-topics{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:auto 0 0;padding:0;align-content:flex-start}
.e91-topics li{font-size:10px;line-height:1.4;padding:6px 8px;border:1px solid #a3afa566;border-radius:3px;color:#31534a}
@media(min-width:761px) and (max-width:1000px){.e91-knee-grid{gap:18px}.e91-knee-copy{padding:23px 18px}.e91-knee-copy h3{min-height:3.39em}.e91-category{font-size:9px}.e91-idea{font-size:14px}}
@media(max-width:760px){.e91-knee-grid{grid-template-columns:1fr;gap:30px}.e91-knee-copy{padding:26px}.e91-knee-copy h3{font-size:31px;min-height:0}.e91-topics li{font-size:11px}}
