.reflection-entry{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:clamp(1.4rem,3vw,2.1rem);border:1px solid #c7dacf;border-radius:18px;background:linear-gradient(120deg,#edf5ed,#f9f3e9);color:#183e36}.reflection-entry-kicker{font-size:.72rem;letter-spacing:.11em;color:#587f70}.reflection-entry h3{margin:.45rem 0;font-size:clamp(1.2rem,2vw,1.65rem);color:#193e35}.reflection-entry p{margin:0;max-width:40rem;line-height:1.75}.reflection-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;flex-shrink:0}.reflection-entry-actions>a:not(.button){color:#285e4d;font-weight:600}@media(max-width:720px){.reflection-entry{align-items:flex-start;flex-direction:column}.reflection-entry-actions{width:100%}}
