.sailor-profile-back{font:500 13px/1.5 var(--font-sans);color:var(--brand-mist);align-items:center;gap:8px;margin:26px 0;display:inline-flex}.sailor-profile-hero{border:1px solid var(--brand-sand);background:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.sailor-profile-avatar{width:92px;height:92px;color:var(--brand-fjord);background:var(--brand-sea-glass);border-radius:50%;place-items:center;display:grid}.sailor-profile-identity{min-width:0}.sailor-profile-identity h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px)}.sailor-profile-bio{max-width:600px;color:var(--brand-mist);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.sailor-profile-stats{border-top:1px solid var(--brand-sand);grid-column:1/-1;gap:36px;margin:4px 0 0;padding-top:24px;display:flex}.sailor-profile-stats div{flex-direction:column-reverse;gap:5px;display:flex}.sailor-profile-stats dt{color:var(--brand-mist);font-size:13px}.sailor-profile-stats dd{font:600 28px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.sailor-profile-notice{background:var(--brand-sea-glass);border-radius:12px;align-items:flex-start;gap:8px;padding:16px 20px;font-size:13px;line-height:1.7;display:flex}.sailor-profile-notice svg,.sailor-profile-privacy svg{flex-shrink:0;margin-top:3px}.sailor-profile-trips{margin-top:40px}.sailor-profile-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sailor-profile-editor{border:1px solid var(--brand-sand);background:#fff;border-radius:24px;max-width:680px;margin:0 auto;padding:clamp(24px,4vw,40px)}.sailor-profile-editor h1{font-size:clamp(32px,4vw,46px)}.sailor-profile-editor>p{color:var(--brand-mist);line-height:1.7}.sailor-profile-editor fieldset{border:0;gap:22px;min-width:0;margin:24px 0;padding:0;display:grid}.sailor-profile-editor label:not(.sailor-profile-optin){font:600 14px/1.5 var(--font-sans);flex-direction:column;gap:8px;display:flex}.sailor-profile-editor label>span{font-weight:400}.sailor-profile-editor input:not([type=checkbox]),.sailor-profile-editor textarea{border:1px solid var(--brand-sand);width:100%;color:var(--brand-fjord);background:var(--brand-foam);font:400 15px/1.6 var(--font-sans);box-sizing:border-box;border-radius:10px;padding:12px 14px}.sailor-profile-editor textarea{resize:vertical;min-height:120px}.sailor-profile-optin{border:1px solid var(--brand-sand);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sailor-profile-optin input{width:20px;height:20px;accent-color:var(--brand-fjord);flex-shrink:0;margin-top:2px}.sailor-profile-optin strong{font-size:14px;line-height:1.5;display:block}.sailor-profile-optin small{color:var(--brand-mist);margin-top:4px;font-size:12px;line-height:1.7;display:block}.sailor-profile-privacy{color:var(--brand-mist);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.sailor-profile-form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.sailor-profile-hero{grid-template-columns:1fr;gap:16px}.sailor-profile-avatar{width:72px;height:72px}.sailor-profile-hero>button{justify-self:start}.sailor-profile-section-title{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sailor-profile-hero button,.sailor-profile-editor button{transition:none;transform:none}}.sailor-profile-back+.sailor-profile-back{margin-left:24px}.sailor-discovery-search{max-width:620px;margin-bottom:24px}.sailor-discovery-search label{font:600 13px/1.5 var(--font-sans);margin-bottom:8px;display:block}.sailor-discovery-search>div{gap:10px;display:flex}.sailor-discovery-search input{border:1px solid var(--brand-sand);min-width:0;color:var(--brand-fjord);font:400 15px/1.5 var(--font-sans);background:#fff;border-radius:12px;flex:1;padding:12px 14px}.sailor-discovery-list{border:1px solid var(--brand-sand);background:#fff;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.sailor-discovery-list li+li{border-top:1px solid var(--brand-sand)}.sailor-discovery-list a{color:var(--brand-fjord);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;transition:background .12s;display:grid}.sailor-discovery-list a:hover{background:var(--brand-foam)}.sailor-discovery-list strong{font:600 17px/1.5 var(--font-sans);overflow-wrap:anywhere}.sailor-discovery-avatar{background:var(--brand-sea-glass);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.sailor-discovery-bio{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--brand-mist);-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.sailor-discovery-list a{transition:none}}.sailor-search-page{width:100%;max-width:720px;margin-inline:auto}.sailor-search-page .sailor-discovery-search{margin:0 0 20px}.sailor-search-page .sailor-discovery-search>div{gap:8px}
