#sf-couples .sf-couples-grid{gap:30px 20px;align-items:start}
#sf-couples .sf-couples-grid article{background:#fff;border:1px solid #e4ddd2;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #65503906;min-width:0}
#sf-couples .sf-couple-photos{border-radius:0}
#sf-couples .sf-couples-grid h3{padding:14px 16px 13px;margin:0;line-height:1.4;overflow-wrap:anywhere}
.sf-couple-ring{display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid #eee5d7;margin:0;padding:12px 16px;background:#faf6ee;color:#554530;cursor:pointer}
.sf-couple-ring:hover{background:#f5eddf}.sf-couple-ring:focus-visible{outline:2px solid #b3772e;outline-offset:-3px}
.sf-couple-ring img{width:56px;height:52px;object-fit:contain;background:white;border:1px solid #eee8dd;border-radius:7px}
.sf-couple-ring small{display:block;font:400 9px Lato,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#88704e}
.sf-couple-ring strong{display:block;font:500 14px 'Playfair Display',serif;margin:3px 0 5px;line-height:1.3;overflow-wrap:anywhere}
.sf-couple-ring em{display:block;font:400 11px Lato,sans-serif;color:#a36e2c;font-style:normal}
.sf-couple-editor-inline{margin-top:22px;padding-top:20px;border-top:1px solid #e7e5e4;color:#514130}
.sf-couple-editor-inline h3{font:600 15px Lato,sans-serif;margin:0 0 7px}.sf-couple-editor-inline h3 span{font-size:12px;font-weight:400;color:#8b7d6b}
.sf-couple-editor-inline p,.sf-couple-editor-inline>small{font-size:12px;line-height:1.6;color:#8b7d6b;margin:0 0 12px}.sf-couple-editor-inline>small{display:block;margin:10px 0 0}
.sf-couple-editor-inline label{display:block;font-size:11px;margin-bottom:6px}
.sf-couple-editor-inline input{width:100%;max-width:580px;border:1px solid #d9cdbb;border-radius:8px;padding:10px 12px;background:white;min-height:44px;font-size:14px;color:#514130}
.sf-couple-results{max-height:280px;overflow:auto;border:1px solid #e4ddd2;border-radius:8px;max-width:580px;margin-top:5px;background:white}
.sf-couple-results button{display:flex;align-items:center;gap:12px;padding:8px 12px;width:100%;text-align:left;min-height:52px;border-bottom:1px solid #f1ece5;font-size:13px}.sf-couple-results button[aria-selected=true],.sf-couple-results button:hover{background:#faf6ee}.sf-couple-results img{width:40px;height:40px;object-fit:contain}.sf-couple-results button span{flex:1}.sf-couple-results p{padding:12px;margin:0}
.sf-couple-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sf-couple-chip{display:flex;align-items:center;gap:8px;max-width:100%;background:#faf6ee;border:1px solid #e2d5c1;border-radius:24px;padding:4px 4px 4px 8px;font-size:12px}.sf-couple-chip img{width:32px;height:32px;object-fit:contain;border-radius:50%}.sf-couple-chip span{overflow-wrap:anywhere;min-width:0}.sf-couple-chip button{font-size:20px;width:36px;min-width:36px;height:36px;border-radius:50%}.sf-couple-chip button:hover{background:#eee4d5}
@media(max-width:767px){#sf-couples .sf-couples-grid{gap:24px 12px}#sf-couples .sf-couple-photos img{height:180px}#sf-couples .sf-couples-grid h3{padding:11px 10px;font-size:16px;min-height:65px;display:flex;align-items:center}.sf-couple-ring{padding:10px 9px;gap:7px;grid-template-columns:38px minmax(0,1fr);min-height:100px}.sf-couple-ring img{width:38px;height:44px}.sf-couple-ring strong{font-size:11px;line-height:1.4}.sf-couple-ring small{font-size:8px;letter-spacing:.04em}.sf-couple-ring em{font-size:10px}}
