.sg-people,.sg-interest-settings{padding:18px;min-width:0}.sg-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sg-section-head h2{font-size:21px;margin:0}.sg-member-modes,.sg-member-all,.sg-pagination{display:flex;gap:8px 14px;flex-wrap:wrap;margin:12px 0}.sg-member-modes a{padding:7px 10px;border:1px solid currentColor;border-radius:18px;font-size:13px}.sg-member-modes [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.sg-member-all{font-size:12px;border-top:1px solid #7776;padding-top:10px}.sg-empty{font-size:14px;line-height:1.5;margin:10px 0}.sg-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.sg-member-grid:empty{display:none}.sg-member-card{min-width:0;overflow-wrap:anywhere}.sg-member-card a{display:flex;align-items:center;gap:9px}.sg-member-card img{width:48px;height:48px;aspect-ratio:1;object-fit:cover;border-radius:50%}.sg-member-card strong{font-size:14px}.sg-member-card span{display:block;font-size:12px;margin-top:4px}.sg-city-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.sg-city-form input,.sg-interest-settings input:not([type=checkbox]),.sg-interest-settings select{display:block;width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #888;border-radius:8px;background:var(--surface,#20212b);color:var(--text,#f3f3f7);font:inherit}.sg-interest-settings fieldset{border:1px solid #8886;border-radius:10px;margin:18px 0;padding:16px;min-width:0}.sg-interest-settings legend{padding:0 8px;font-weight:700}.sg-interest-settings label{display:block;margin:12px 0;line-height:1.5}.sg-interest-settings .sg-check,.sg-interest-option{display:flex;gap:10px;align-items:flex-start}.sg-interest-settings input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0;accent-color:var(--accent,#c386ff)}.sg-interest-group{border-top:1px solid #8886;padding:12px 0}.sg-interest-group summary{cursor:pointer;font-weight:600;min-height:32px}.sg-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sg-interest-option[hidden],.sg-interest-group[hidden]{display:none!important}.sg-interest-settings button{white-space:normal;min-height:44px}.sg-form-actions{display:flex;gap:12px;flex-wrap:wrap}.sg-form-error{padding:12px;border:2px solid #ef8b8b;border-radius:8px}.sg-profile-interests{padding:16px}.sg-profile-interests ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.sg-profile-interests li{border:1px solid #9998;padding:5px 9px;border-radius:14px}.sg-home-hero{padding:16px 18px!important}.sg-home-hero h1{font-size:26px!important;margin:4px 0!important;line-height:1.2}.sg-home-hero>p{font-size:14px!important;margin:8px 0!important}.sg-home-hero .proof,.sg-home-hero .hero-art{display:none!important}.sg-home-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sg-teaser{padding:13px!important;min-width:0}.sg-teaser h3{font-size:15px;line-height:1.35;margin:5px 0}.sg-teaser p,.sg-teaser-author{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sg-teaser .kick{font-size:10px}.sg-video-lane{grid-column:1/-1;padding:15px}.sg-video-lane h2{margin:0 0 6px}.sg-video-lane p{font-size:13px;margin:6px 0}.sg-video-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-video-preview img{width:100%;height:96px;object-fit:cover;aspect-ratio:16/9}.sg-video-preview a{min-width:0;font-size:13px}.sg-video-preview span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-people a:focus-visible,.sg-interest-settings :focus-visible{outline:3px solid #c49aff;outline-offset:3px}.sg-interest-settings fieldset:disabled{opacity:.8}
@media(max-width:600px){.sg-home-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-home-hero h1{font-size:22px!important}.sg-people,.sg-interest-settings{padding:13px}.sg-member-modes{gap:7px}.sg-member-modes a{font-size:12px;padding:7px 9px}.sg-member-all{gap:8px 12px}.sg-interest-options{grid-template-columns:1fr}.sg-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-city-form label{width:100%}.sg-interest-settings h1{font-size:25px}.sg-pagination{justify-content:space-between}.sg-teaser{padding:10px!important}.sg-video-preview img{height:80px}.sg-video-lane{padding:12px!important}.sg-interest-settings,.sg-people{overflow-wrap:anywhere}}

.sg-city-form input,.sg-interest-settings input,.sg-interest-settings select{box-sizing:border-box}.sg-member-card strong{min-width:0}

.sg-member-modes{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:6px;scrollbar-width:thin}.sg-member-modes a{flex:none;white-space:nowrap}

/* All member modes remain visible without horizontal clipping at narrow widths. */
.sg-member-modes{flex-wrap:wrap;overflow:visible;padding-bottom:0}.sg-member-modes a{flex:0 1 auto;white-space:normal;max-width:100%;overflow-wrap:anywhere}
.sg-own-interest-link{margin:8px 0;font-size:14px}

/* Keep existing settings controls within their column, including wrapped action labels. */
.sg-interest-settings label,.sg-interest-settings legend{max-width:100%;overflow-wrap:anywhere}.sg-interest-settings select{min-width:0;max-width:100%}.sg-interest-settings .sg-interest-option{display:flex}.sg-form-actions .btn{height:auto;min-height:44px;padding-block:10px}
