/* V61: larger interface text; fixed item-slot geometry and tooltip typography are independent. */
body { font-size:17px; }
.main-nav > a,.main-nav .nav-dropdown-trigger { font-size:15px; }
.nav-submenu a { font-size:13px; }
.language-picker summary,.language-menu button { font-size:13px; }
.account-trigger-name { font-size:14px; }
.account-dropdown-panel nav a,.account-dropdown-panel form button { font-size:14px; line-height:1.4; }
.profile-menu a,.live-side-menu a { font-size:13px; line-height:1.4; }
.profile-menu-title { font-size:12px; letter-spacing:.08em; }
.profile-panel-intro,.account-avatar-copy p,.account-game-card p { font-size:15px; }
.profile-information-grid dt,.profile-session-strip span { font-size:11px; }
.profile-security-grid span,.profile-security-grid strong { font-size:12px; }
.button { font-size:13px; }
.left-rail .widget-title h2 { font-size:17px; }
.right-rail .right-widget-title h2 { font-size:21px; }
.left-rail .mini-tabs button,.left-rail .widget-wide-tabs button { font-size:12px; }
.left-rail .log-copy strong { font-size:13px; line-height:1.35; }
.left-rail .log-copy small,.left-rail .widget-empty-note { font-size:11px; line-height:1.5; }
.left-rail .log-row { min-height:65px; }
.right-rail .capacity-horizontal-summary > span,.right-rail .capacity-horizontal-caption { font-size:12px; }
.right-rail .distribution-block h3 { font-size:16px; }
.right-rail .segment-name,.right-rail .segment-percent,.right-rail .job-legend-name strong,
.right-rail .job-legend-item > span:last-child { font-size:11px; }
.right-rail .discord-brand-row strong,.right-rail .fortress-copy strong { font-size:15px; }
.right-rail .discord-brand-row small,.right-rail .discord-stats span,.right-rail .discord-custom-stats dt,
.right-rail .fortress-copy small { font-size:12px; }
.right-rail .discord-custom-description { font-size:14px; }
.right-rail .discord-join { font-size:12px; }
.account-balance-list dt { font-size:12px; }
.account-balance-list dd { font-size:18px; }
.account-balance-link { font-size:12px; letter-spacing:.025em; }
@media (min-width:1181px) and (max-width:1500px) {
  .main-nav { gap:10px; }
  .main-nav > a,.main-nav .nav-dropdown-trigger { font-size:14px; letter-spacing:.01em; }
}

/* V69 compact public search/ranking headings. */
.page-hero.compact-page-hero{min-height:0;height:auto;padding:110px 24px 18px}
.compact-page-hero .page-hero-copy{padding:0;margin:0 auto}
.compact-page-hero h1{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.2}
.compact-page-hero + .ranking-page,.compact-page-hero + .search-page-shell{padding-top:18px}
.global-widget-center .compact-page-hero{padding-top:8px}
.search-result-copy strong a{color:inherit}.search-result-copy strong a:hover{color:var(--accent-soft)}
.search-result-meta,.search-notice,.search-query-summary{font-size:13px}
.search-result-copy strong{font-size:16px}
@media(max-width:760px){.page-hero.compact-page-hero{padding:94px 14px 14px}.global-widget-center .compact-page-hero{padding-top:8px}}
