.photo-followup .photo-actions{display:grid;grid-template-columns:1fr;max-width:380px;gap:14px;margin:24px 0 16px}
.photo-followup .photo-action{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:84px;padding:16px 18px;border:1px solid var(--orange);border-radius:5px;color:var(--ink);background:transparent;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}
.photo-followup .photo-action-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:700}
.photo-followup .photo-action-title>span{color:var(--orange);transition:transform .18s ease}
.photo-followup .photo-action-detail{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.photo-followup .photo-action:hover,.photo-followup .photo-action:focus-visible{background:#fd67120c;box-shadow:0 0 12px #fd67121a}
.photo-followup .photo-action:hover .photo-action-title>span{transform:translateX(4px)}
.photo-followup .photo-action[href^="sms:"]{display:none}
@media(max-width:720px){.photo-followup .photo-actions{max-width:none}.photo-followup .photo-action[href^="sms:"]{display:flex}}
@media(prefers-reduced-motion:reduce){.photo-followup .photo-action,.photo-followup .photo-action-title>span{transition:none}.photo-followup .photo-action:hover .photo-action-title>span{transform:none}}
