/* Crawlable section shortcuts; existing RankRealm player and fantasy layout remain intact. */
.site-discovery-links{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:9px;margin:13px auto 23px;padding:0 15px;
  max-width:1180px;
}
.site-discovery-links a,.realm-footer-search-nav a{
  color:#e9d4fb;text-decoration:none;font:700 12px/1.35 var(--rr-font-ui,"Segoe UI",sans-serif);
}
.site-discovery-links a{
  padding:9px 13px;border:1px solid #60437a;border-radius:9px;
  background:linear-gradient(115deg,#281936,#161329);
}
.site-discovery-links a:hover,.site-discovery-links a:focus-visible{
  border-color:#d4ab6f;color:#ffda9b;background:#3d2451;
}
.realm-footer-search-nav{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:11px 20px;margin:0 auto 20px;padding:16px 12px;
  max-width:1100px;border-top:1px solid #5e4175;border-bottom:1px solid #4d375e;
}
.realm-footer-search-nav a{color:#c9aee2}
.realm-footer-search-nav a:hover,.realm-footer-search-nav a:focus-visible{color:#f6d69a;text-decoration:underline}
.rank-landing{max-width:1150px;margin:28px auto 45px;padding:20px 18px;color:#f6edf9}
.rank-landing h1{font:800 clamp(26px,4vw,46px)/1.2 var(--rr-font-display,Georgia,serif);margin:9px 0 10px;color:#f6d39d}
.rank-landing-intro{max-width:820px;font:500 15px/1.7 var(--rr-font-body,"Segoe UI",sans-serif);color:#d4c2e4;margin:0 0 28px}
.rank-landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:13px}
.rank-landing-card{
  display:flex;align-items:center;gap:13px;min-width:0;padding:12px 13px;
  background:linear-gradient(125deg,#291936,#121221);
  border:1px solid #72518e;border-radius:11px;text-decoration:none;color:#f6e5fc;
  box-shadow:inset 0 1px #d1a9ef1f,0 6px 20px #0003;
}
.rank-landing-card:hover,.rank-landing-card:focus-visible{border-color:#deb478;background:#342142;box-shadow:0 0 18px #af6af13a}
.rank-landing-card img{height:62px;width:62px;object-fit:contain;flex-shrink:0}
.rank-landing-card>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}
.rank-landing-card strong{font:800 14px/1.3 var(--rr-font-ui,"Segoe UI",sans-serif);color:#ffe0a4}
.rank-landing-card small{font-size:11px;color:#c2adcf}
.rank-landing-card>span:last-child{font-size:20px;color:#b88bea}
.rank-landing-more{margin:28px 0 0;color:#c9b6d6;font-size:14px}
.rank-landing-more a{color:#f4d49e}
@media(max-width:600px){
  .rank-landing{margin:15px auto 24px;padding:12px}
  .rank-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .rank-landing-card{padding:9px 8px;gap:7px}
  .rank-landing-card img{height:43px;width:43px}
  .rank-landing-card strong{font-size:12px}
  .rank-landing-card small{font-size:10px}
  .rank-landing-card>span:last-child{display:none}
  .site-discovery-links{justify-content:flex-start;gap:7px;margin:10px auto 14px}
  .site-discovery-links a{font-size:11px;padding:7px 9px}
  .realm-footer-search-nav{gap:12px}
}

.catalog-latest-intro{max-width:800px;margin:5px 0 18px;color:#cbb8de;font-size:13px;line-height:1.65}
