/* Membership is a separate destination from the character's profile. */
.guild-link { display:inline-flex; align-items:center; gap:8px; min-height:36px; max-width:100%; color:#ddc49c; line-height:1.45; text-decoration:none; }
.guild-link bdi { min-width:0; overflow-wrap:anywhere; }
.guild-link>.ui-icon { flex:none; width:17px; height:17px; color:#aa9677; }
.guild-link-arrow { flex:none; font-size:.9em; color:#a69a86; }
.guild-link:hover { color:#f9dfb2; text-decoration:underline; }
.guild-link:hover .guild-link-arrow { color:currentColor; }
.guild-link:focus-visible { outline:3px solid var(--gold); outline-offset:3px; border-radius:4px; }
.character-header .guild-link { min-height:32px; }
.recent-profile-group { display:flex; flex-direction:column; min-width:0; height:100%; }
.recent-profile-group>.recent-profile-card { flex:1; height:auto; border-end-start-radius:0; border-end-end-radius:0; border-block-end:0; }
.recent-profile-guild { padding:4px 20px; border:1px solid #ffffff18; border-block-start:1px solid #ffffff0e; border-radius:0 0 12px 12px; background:#111b29; font-size:.8rem; }
.directory-profile-entry { display:flex; flex-direction:column; min-width:0; }
.directory-profile-entry>.recent-profile-card { flex:1; height:auto; border-end-start-radius:0; border-end-end-radius:0; border-block-end:0; }
.directory-profile-entry>.recent-profile-group { height:auto; flex:1; }
.directory-profile-entry>.recent-profile-group .recent-profile-guild { border-radius:0; border-block-end:0; }
.ranking-guild { padding:3px 16px; border:1px solid #ffffff1d; border-block-start:0; border-radius:0 0 9px 9px; background:#101a27; }
.gs-home-list li.has-guild>a:first-child,.gs-leaderboard-list li.has-guild>a:first-child { border-end-start-radius:0; border-end-end-radius:0; }
.gs-home-list .ranking-guild a.guild-link,.gs-leaderboard-list .ranking-guild a.guild-link { display:inline-flex; grid-template-columns:none; gap:8px; min-height:32px; max-width:100%; padding:3px 0; border:0; border-radius:3px; background:transparent; color:#ddc49c; font-size:.78rem; line-height:1.45; box-shadow:none; transform:none; }
.gs-home-list .ranking-guild a.guild-link:hover,.gs-leaderboard-list .ranking-guild a.guild-link:hover { color:#f9dfb2; text-decoration:underline; }
.gs-home-list .ranking-guild .guild-link>.ui-icon,.gs-leaderboard-list .ranking-guild .guild-link>.ui-icon { display:block; grid-column:auto; grid-row:auto; width:16px; height:16px; color:#aa9677; }
.gs-home-list .ranking-guild { padding-inline-start:110px; }
.gs-leaderboard-list .ranking-guild { padding-inline-start:158px; }
.guild-discovery-link { min-width:0; }
@media(min-width:1101px) { .navigation { gap:18px; } .nav-links { gap:14px; } }
@media(max-width:1100px) { .nav-links { grid-template-columns:repeat(4,minmax(0,1fr)); } .nav-links:has(> .nav-guide) { grid-template-columns:repeat(5,minmax(0,1fr)); } }
@media(max-width:600px) { .nav-links { grid-template-columns:repeat(4,minmax(0,1fr)); } .nav-links>a { min-height:56px; } }
.home-next-actions { grid-template-columns:repeat(4,minmax(0,1fr)); }
.home-next-actions a:last-child { grid-column:auto; }
.home-tools .tool-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
@media(max-width:900px) { .home-next-actions { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:520px) { .home-next-actions,.home-tools .tool-grid { grid-template-columns:1fr; } }
@media(max-width:620px) {
  .guild-link { min-height:40px; }
  .character-header .guild-link { min-height:40px; }
  .gs-home-list .ranking-guild { padding-inline-start:85px; }
  .gs-leaderboard-list .ranking-guild { padding-inline-start:106px; }
  .gs-home-list .ranking-guild a.guild-link,.gs-leaderboard-list .ranking-guild a.guild-link { min-height:38px; }
  .recent-profile-guild { padding-inline:18px; }
}
@media(max-width:370px) { .gs-home-list .ranking-guild,.gs-leaderboard-list .ranking-guild { padding-inline:12px; } }
@media(hover:hover) { .recent-profile-group>.recent-profile-card:hover { transform:none; } }
@media(forced-colors:active) { .guild-link,.gs-home-list .ranking-guild a.guild-link,.gs-leaderboard-list .ranking-guild a.guild-link { color:LinkText; } .recent-profile-guild,.ranking-guild { background:Canvas; border-color:CanvasText; } }
