/* Salón de la Fama: scoped styles that inherit Pokémex Next variables */
.pmhof-featured-grid,.pmhof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.pmhof-featured-grid .pmhof-player,.pmhof-page .pmhof-player,.pmhof-page .pmhof-event{background:var(--surface,#fff);color:var(--body,#33415c);border:1px solid var(--border,#dae1ee);border-radius:17px;padding:17px;min-width:0}
.pmhof-player{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
.pmhof-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;color:#163d91;background:#e2eeff;border-radius:12px;font-size:20px;font-weight:900}
.pmhof-player-info{min-width:0;flex:1}
.pmhof-player h3,.pmhof-event h3{font-size:15px;line-height:1.35;margin:0 0 3px;color:var(--ink,#13264b)}
.pmhof-alias{color:var(--muted,#66758e);font-size:12px;margin:0 0 6px}
.pmhof-stats{font-size:11px;margin:5px 0 0;color:var(--blue,#225be9);font-weight:800}
.pmhof-details{width:100%;border-top:1px solid var(--border,#dae1ee);padding-top:9px;font-size:12px}
.pmhof-details summary{cursor:pointer;color:var(--blue,#225be9);font-weight:800}
.pmhof-details ul{margin:12px 0 0;padding:0;list-style:none}
.pmhof-details li{display:flex;gap:10px;margin:0 0 12px}
.pmhof-details li small{color:var(--muted,#66758e)}
.pmhof-details li a,.pmhof-event a,.pmhof-method a{color:var(--blue,#225be9);font-weight:800}
.pmhof-year{color:#876100;background:#fff4c7;font-size:11px;font-weight:900;border-radius:7px;padding:3px 7px;align-self:flex-start}
.pmhof-page{max-width:1180px;margin:25px auto 70px;padding:0 20px;color:var(--body,#33415c)}
.pmhof-intro{background:var(--surface,#fff);padding:45px 40px;border-radius:24px;border:1px solid var(--border,#dae1ee);margin:0 0 20px}
.pmhof-eyebrow{font-size:12px;font-weight:850;color:var(--blue,#225be9);text-transform:uppercase;letter-spacing:.13em}
.pmhof-intro h1{max-width:850px;font-size:clamp(30px,4vw,54px);line-height:1.08;margin:0 0 17px;color:var(--ink,#13264b)}
.pmhof-intro>p:not(.pmhof-eyebrow){max-width:700px;font-size:16px}
.pmhof-overview{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}
.pmhof-overview strong{font-size:24px;color:var(--blue,#225be9)}
.pmhof-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 18px}
.pmhof-tabs button{background:var(--surface,#fff);color:var(--ink,#13264b);border:1px solid var(--border,#dae1ee);padding:11px 18px;border-radius:11px;cursor:pointer;font-weight:800}
.pmhof-tabs button.is-active{background:var(--blue,#225be9);color:white}
.pmhof-searchlabel{display:block;font-size:12px;font-weight:750;margin-bottom:7px}
.pmhof-search{width:min(100%,460px);border:1px solid var(--border,#dae1ee);background:var(--surface,#fff);color:var(--ink,#13264b);border-radius:12px;padding:10px 13px;margin:0 0 20px}
.pmhof-event{min-height:175px;display:flex;flex-direction:column}
.pmhof-event p{font-size:12px;line-height:1.5;flex:1}
.pmhof-event a{font-size:12px}
.pmhof-method{margin:36px 0 0;border-top:1px solid var(--border,#dae1ee);padding-top:20px;font-size:12px;color:var(--muted,#66758e)}
.pmhof-empty{padding:18px;color:var(--muted,#66758e)}
@media(max-width:930px){.pmhof-featured-grid,.pmhof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pmhof-featured-grid,.pmhof-grid{grid-template-columns:1fr}.pmhof-intro{padding:26px}.pmhof-overview{gap:15px}}
