/* Hallmark · component: progressive-disclosure alignment · genre: editorial · theme: Studio
 * pre-emit critique: P5 H5 E5 S5 R5 V4 · preserves existing summary interaction states. */
/* Component adjustment: quick-card alignment and photo-grid baseline. */
html[data-profile-loading] .hero-photo-copy,
html[data-profile-loading] .photo-caption,
html[data-profile-loading] #hero-photo{visibility:hidden}
html[data-profile-loading] .hero-photo{background:var(--color-paper-deep)}
.hero-photo img{object-position:center 72%}
.moments-preview img:nth-child(2){margin-block-start:0}
.details-kicker{margin:0;color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em}
.profile-interest-summary{display:grid;gap:var(--space-xs);max-width:42rem;margin-block-start:var(--space-lg)}.profile-interest-summary>p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}
.contact-method{display:grid;gap:var(--space-xs);margin:0;padding:0;border:0}.contact-method legend{padding:0;font-size:var(--text-sm);font-weight:600}.contact-method>small{color:var(--color-paper-deep);font-size:var(--text-xs)}.contact-method-options{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.contact-method-options label{position:relative;display:block;cursor:pointer}.contact-method-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.contact-method-options span{display:inline-flex;min-height:2.5rem;align-items:center;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-paper-deep);border-radius:var(--radius-pill);color:var(--color-paper-deep);font-size:var(--text-sm);font-weight:500;line-height:1;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.contact-method-options label:hover span{background:var(--color-ink-soft)}.contact-method-options label:active span{transform:translateY(1px)}.contact-method-options input:checked+span{border-color:var(--color-on-ink);color:var(--color-ink);background:var(--color-on-ink)}.contact-method-options input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}
.contact-private-note,.message-private-note{color:var(--color-paper-deep);font-size:var(--text-xs)}.message-private-note{max-width:45ch;margin:var(--space-sm) 0 0}
.message-wrap>div>p:not(.mono-label):not(.message-privacy):not(.message-private-note){font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.message-wrap .message-privacy,.message-wrap .message-private-note{font-size:clamp(.9375rem,1vw,1rem);line-height:1.7}.message-wrap form>label,.message-wrap .contact-method legend{font-size:1rem}.message-wrap form label small,.message-wrap .contact-method>small{font-size:.875rem;line-height:1.65}.message-wrap input,.message-wrap textarea{font-size:1rem}.message-wrap .form-status{font-size:.9375rem}
@media (max-width:700px){.dating-version{display:inline}}
@media (min-width:40rem){
.quick-card--life{align-items:center;justify-content:center;text-align:center}
}

@media (min-width:60rem){
  .deep-profile > .profile-details{
    grid-column:1 / -1;
    grid-row:auto;
    inline-size:min(100%,46rem);
    margin-inline-start:clamp(var(--space-lg),10vw,var(--space-4xl));
  }
}
