.brand-switcher{display:flex;align-items:center;gap:18px;flex-shrink:0;min-width:0}
.site-header .brand-switcher>.brand{flex-shrink:0}
.alternate-brand{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 0 9px 15px;border-left:1px solid var(--line);text-decoration:none;transition:opacity .15s ease}
.alternate-brand:hover{opacity:.75}
.alternate-brand-word{font-family:var(--font-heading,Georgia,serif);font-size:18px;font-weight:700;line-height:1;letter-spacing:-.8px}
.alternate-brand .brand-dot{font-size:.9em;font-weight:400}
.alternate-brand .brand-space{font-size:7px;letter-spacing:1.25px;margin-top:5px}
.alternate-brand-mark{display:grid;place-items:center;width:23px;height:27px}
.alternate-brand-mark .icon{width:24px;height:24px}
.alternate-dating{color:#7353a5}.alternate-encounters{color:#17614f}
.alternate-dating .brand-space{color:#7353a5}.alternate-encounters .brand-space{color:#17614f}
.site-header .brand-word{line-height:1}
.nav-account-shortcuts{display:none}
.encounter-card .encounter-description-first{margin:6px 0 22px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:118px;font-size:16px;line-height:1.7;color:var(--ink)}
.encounter-description-first a{color:inherit;text-decoration:none;font-weight:400}
.encounter-description-first a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}
.encounter-story .encounter-narrative-first{padding:0;margin:22px 0 28px;border:0}
.encounter-narrative-first .detail-body{font-size:clamp(18px,1.7vw,23px);line-height:1.75;white-space:pre-line;color:var(--ink);margin:0}
.encounter-story .encounter-facts{margin-bottom:28px}
.v4-legal-document{overflow-wrap:anywhere}.v4-legal-document h2{font-size:23px;line-height:1.35;margin:30px 0 12px}.v4-legal-document h2:first-child{margin-top:0}.v4-legal-document p{white-space:normal;margin:0 0 18px;line-height:1.85}
.legal-updated{font-size:13px!important;color:var(--muted)}
input[readonly]{background:#f4f5f6;color:#48554f;cursor:default}
@media(min-width:1120px){.site-header .header-inner{gap:14px}.site-header .brand{font-size:24px}.site-header .brand-mark{width:32px;height:34px}.site-header .nav{gap:13px}.site-header .nav .nav-link{font-size:12px}.site-header .header-actions .button{padding:10px 12px;font-size:12px}.brand-switcher{gap:12px}.alternate-brand{padding-left:12px}.alternate-brand-word{font-size:16px}.alternate-brand-mark{width:20px}.alternate-brand-mark .icon{width:21px;height:21px}}
@media(max-width:1119px){.site-header .brand-switcher{gap:16px}.site-header .nav-account-shortcuts{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.site-header .nav-account-shortcuts .nav-link{font-weight:600}}
@media(max-width:700px){.site-header .brand-switcher{gap:10px}.site-header .brand{font-size:21px}.site-header .brand-mark{width:27px;height:31px}.site-header .brand-mark .icon{width:27px;height:27px}.site-header .brand-space{font-size:7px;letter-spacing:1.05px}.alternate-brand{gap:4px;padding:7px 0 7px 9px}.alternate-brand-word{font-size:14px;letter-spacing:-.55px}.alternate-brand-mark{width:17px;height:22px}.alternate-brand-mark .icon{width:18px;height:18px}.alternate-brand .brand-space{font-size:6px;letter-spacing:.9px;margin-top:4px}.site-header .header-profile,.site-header .header-register{display:none}.site-header .header-actions{margin-left:auto}.site-header .header-actions .header-login,.site-header .header-actions .header-inbox{min-width:38px;padding:8px}.site-header .header-actions .button .icon{width:18px;height:18px}.encounter-story .encounter-narrative-first{margin:18px 0 23px}.encounter-narrative-first .detail-body{font-size:18px;line-height:1.75}.encounter-card .encounter-description-first{font-size:16px;min-height:0;-webkit-line-clamp:5}.site-header .header-action-label{display:none}}
@media(max-width:359px){.site-header .brand-switcher{gap:7px}.site-header .brand{font-size:18px;gap:4px}.site-header .brand-mark{width:23px;height:27px}.site-header .brand-mark .icon{width:24px;height:24px}.site-header .brand-space{font-size:6px;letter-spacing:.8px}.alternate-brand{padding-left:7px;gap:3px}.alternate-brand-word{font-size:12px;letter-spacing:-.45px}.alternate-brand-mark{width:15px}.alternate-brand-mark .icon{width:16px;height:16px}.alternate-brand .brand-space{font-size:5px;letter-spacing:.7px}.site-header>.header-inner{gap:5px}.site-header .header-actions{gap:3px}.site-header .header-actions .header-login,.site-header .header-actions .header-inbox{min-width:32px;min-height:36px;padding:7px}.site-header .mobile-toggle{min-width:28px;width:28px;min-height:36px;height:36px}}
