/* Synqh V4: original profile card proportions, the header beneath top-level tabs. */
#page-discover .synq-discover-tabs{margin:0 0 20px;max-width:none;border-radius:12px}
#page-discover .dashboard-heading{margin-top:0;margin-bottom:19px}
#page-discover #discoverFilterView .discover-toolbar{margin:0 0 13px;min-height:36px}
#page-discover .discover-toolbar .discover-small-label{display:none}
#page-discover .discover-toolbar p{margin:0}
#page-discover .synq-discover-layout{grid-template-columns:minmax(0,1fr) 282px;gap:22px}
#page-discover .synq-discover-sidebar{top:10px;max-height:calc(100vh - 20px)}
#page-discover .synq-filter-panel{padding:15px 12px 14px}
#page-discover .filter-panel-top{align-items:center;margin-bottom:9px}
#page-discover .filter-panel-top .discover-small-label,#page-discover .filter-panel-top p{display:none}
#page-discover .filter-panel-top h2{margin:0;font-size:18px;letter-spacing:-.4px}
#page-discover .synq-filter-columns{gap:7px}
#page-discover .synq-filter-columns summary{padding:11px 13px}
#page-discover .filter-footer{margin-top:12px}
/* The original cards were three generous columns. Never squeeze them into a 205px grid. */
#page-discover #discoverGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:22px}
#page-discover .summoner-card{width:100%;max-width:440px;justify-self:stretch}
#page-discover .summoner-actions{gap:8px}
#page-discover .summoner-actions .summoner-open,
#page-discover .summoner-actions .summoner-message{min-height:43px;padding:10px 12px;border-radius:9px;border:1px solid #5e523c;background:linear-gradient(180deg,#2b271f,#1b1915);color:#e7d4ae;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:none;transition:transform .22s,border-color .22s,background .22s}
#page-discover .summoner-actions .summoner-open{gap:7px}
#page-discover .summoner-actions .summoner-open span{font-size:13px}
#page-discover .summoner-actions .summoner-open:hover,
#page-discover .summoner-actions .summoner-message:hover{border-color:#baa374;background:#343025;transform:translateY(-2px)}
#memberMessage.member-message-button{margin-top:22px;width:100%;border-radius:10px;background:linear-gradient(120deg,#c7af81,#a68d62);color:#181610;min-height:44px;transition:filter .2s}
#memberMessage.member-message-button:hover{filter:brightness(1.09)}
#memberMessage:disabled{opacity:.65;cursor:default}
/* Connections: consistent with the iOS-inspired charcoal/champagne system. */
.connection-tabs{display:flex;gap:5px;margin:2px 0 18px;padding:5px;border:1px solid #393226;border-radius:13px;background:#141411;width:max-content;max-width:100%}
.connection-tab{padding:12px 20px;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:#a8a093;cursor:pointer;font-weight:650}
.connection-tab.active{background:linear-gradient(#383127,#29241d);color:#f0dfbc;border-color:#554936}
.connection-tab span{opacity:.7}
.connection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:18px}
.connection-toolbar p{font-size:12px;color:#aaa292;margin:0}
.connections-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}
.connection-person{display:flex;align-items:center;gap:12px;border:1px solid #3c352a;border-radius:13px;padding:16px;background:linear-gradient(140deg,#1c1b18,#121210)}
.connection-person .connection-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;border:1px solid #6d5a3e;background:#29251e;display:grid;place-items:center;color:#d4be99;font-size:20px}
.connection-person .connection-name{min-width:0;flex:1}.connection-person strong{display:block;font-size:13px;color:#efe2c9;overflow:hidden;text-overflow:ellipsis}.connection-person small{font-size:11px;color:#a9a093}
.connection-actions{display:flex;gap:6px;flex-wrap:wrap}.connection-actions button{padding:9px 10px;border:1px solid #665739;border-radius:8px;color:#ddc9a4;background:#2c271f;cursor:pointer;font-size:11px}.connection-actions button.primary{background:#c1a875;color:#191712;font-weight:700}
.connection-empty{padding:55px 20px;text-align:center;border:1px dashed #514633;border-radius:14px;color:#ada394}.connection-empty h2{font-size:21px;color:#e9dbc1}
@media(min-width:1550px){#page-discover #discoverGrid{grid-template-columns:repeat(auto-fit,minmax(295px,1fr))}}
@media(max-width:1120px){#page-discover .synq-discover-layout{grid-template-columns:minmax(0,1fr) 255px;gap:13px}#page-discover #discoverGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:13px}}
@media(max-width:800px){#page-discover .synq-discover-layout{grid-template-columns:1fr}#page-discover .synq-discover-sidebar{max-height:none}#page-discover #discoverGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr))}}
@media(max-width:600px){#page-discover .dashboard-heading{margin-bottom:13px}#page-discover .synq-discover-tabs{gap:3px;padding:4px}#page-discover #discoverGrid{grid-template-columns:1fr}#page-discover .summoner-card{max-width:430px;margin:auto}.connection-tabs{width:100%}.connection-tab{flex:1;padding:10px 5px}.connection-person{flex-wrap:wrap}}
