.friendship-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,32px);margin-top:24px;align-items:start}.friendship-pair>div{min-width:0}.friendship-pair h4{font-size:clamp(20px,3vw,30px);color:#55266e;margin:0 0 12px}.friendship-pair .community-photo{width:100%;height:clamp(220px,42vw,520px);object-fit:contain;background:#f4edf7;border-radius:12px}.friendship-pair figcaption{font-size:14px;line-height:1.6}.friendship-pair-caption{margin-top:20px;font-size:18px;line-height:1.7;max-width:760px}
