/* Ali landing refinement: centered portrait, quiet luxury invitation button, live gallery preserved. */
.signature-row{align-items:center;gap:clamp(1rem,2vw,1.5rem);margin-bottom:1.35rem}
.signature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:116px;text-align:center}
.signature .signature-portrait{float:none;display:block;width:72px;height:84px;object-fit:cover;object-position:50% 25%;margin:0 auto 8px;padding:2px;border:1px solid rgba(170,143,91,.75);background:#fbf8f1;box-shadow:0 5px 14px rgba(57,48,63,.14)}
.signature>span{margin-top:5px;text-align:center;font-size:.68em;letter-spacing:.1em}
.signature-actions{align-self:center}
.ali-primary-invitation{display:inline-flex;align-items:center;justify-content:center;min-width:min(276px,100%);min-height:56px;margin-top:1.05rem;padding:15px 28px;border:1px solid #ad9567;background:linear-gradient(135deg,#51475c 0%,#443b4d 100%);color:#fff7e8;font:italic 20px/1.15 'Ali Garamond',Georgia,serif;letter-spacing:.025em;text-align:center;box-shadow:0 8px 22px rgba(57,47,66,.16),inset 0 0 0 1px rgba(255,248,232,.12);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.ali-primary-invitation:hover{transform:translateY(-2px);background:linear-gradient(135deg,#63556f 0%,#50455a 100%);box-shadow:0 12px 26px rgba(57,47,66,.2),inset 0 0 0 1px rgba(255,248,232,.18)}
.ali-primary-invitation:focus-visible{outline:2px solid #9f8653;outline-offset:4px}
@media(max-width:900px){.signature .signature-portrait{width:66px;height:78px}.signature{min-width:108px}}
@media(max-width:650px){.signature-row{align-items:center;gap:.6rem;margin-bottom:.9rem}.signature{min-width:86px;font-size:1rem}.signature .signature-portrait{width:58px;height:68px;margin-bottom:6px}.signature>span{font-size:.58em;letter-spacing:.07em}.signature-actions{gap:.65rem}.signature-actions button{font-size:.78rem}.ali-primary-invitation{min-width:0;width:100%;margin-top:.85rem;padding:14px 20px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.ali-primary-invitation{transition:none}.ali-primary-invitation:hover{transform:none}}
