.intro{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:center;text-align:left;padding:34px 0 26px}.intro h1{font-size:44px}.intro .eyebrow{font-size:11px}.couple-photo{margin:0;padding:7px 7px 12px;background:#fffdfa;border:1px solid var(--line);box-shadow:0 5px 18px #392b3009;transform:rotate(2deg)}.couple-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.couple-photo figcaption{font-family:Georgia,serif;text-align:center;color:var(--wine);font-size:20px;line-height:1.35;margin-top:9px}.couple-photo figcaption span{display:block;font-family:system-ui,sans-serif;color:var(--muted);font-size:12px;margin-top:3px}@media(max-width:650px){.intro{grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:24px 0 18px}.intro h1{font-size:30px;line-height:1.13;margin:8px 0 12px}.intro h1 br{display:none}.intro .eyebrow{font-size:10px;letter-spacing:.08em}.intro .couple{font-size:14px}.couple-photo{padding:4px 4px 8px}.couple-photo img{aspect-ratio:1;object-position:52% 35%}.couple-photo figcaption{font-size:14px;margin-top:6px}.couple-photo figcaption span{display:none}}@media(max-width:360px){.intro{grid-template-columns:minmax(0,1fr) 86px}.intro h1{font-size:27px}.couple-photo figcaption{font-size:12px}}
