diff --git a/app/static/css/cassandra.css b/app/static/css/cassandra.css index 4f8f076..0f2f7a8 100644 --- a/app/static/css/cassandra.css +++ b/app/static/css/cassandra.css @@ -1570,6 +1570,11 @@ a.btn-secondary:hover { color: var(--accent); border-color: var(--accent); } border-radius: 4px; padding: 22px 22px 24px; background: var(--surface); + /* Flex column so the screenshot thumbnail can dock to the bottom via + margin-top:auto — that's what lines the three thumbnails up across + cards regardless of body-text length. */ + display: flex; + flex-direction: column; } .feature-card__tag { font-family: var(--font-mono); @@ -1590,6 +1595,10 @@ a.btn-secondary:hover { color: var(--accent); border-color: var(--accent); } line-height: 1.6; color: var(--muted); margin: 0; + /* Grow to fill the flex column so the thumbnail below docks to the + bottom of the card. With grid-stretched equal-height cards, this is + what aligns the thumbnails across the three cards. */ + flex-grow: 1; } /* --- Section primitives reused across pricing/about/legal ---------- */ @@ -1731,11 +1740,12 @@ a.btn-secondary:hover { color: var(--accent); border-color: var(--accent); } strip, and a -based lightbox. See app/templates/landing.html. */ /* All clickable screenshots are