/* Hall of Fame finishing layer — keeps all standings/API rendering untouched. */
.am-hof {
  --am-u-gold:#ebc58d;--am-u-gold-hi:#ffe7b9;
  background:radial-gradient(ellipse 85% 480px at 50% 420px,rgba(75,24,20,.34),transparent 72%),
    linear-gradient(#0c090d,#100a0d 58%,#09080b);
  color:#e9dcd0;min-height:100vh;
}
.am-hof .am-topnav a {text-decoration:none}
.am-hof .hero {
  position:relative;isolation:isolate;min-height:340px;
  background:linear-gradient(90deg,rgba(12,7,10,.79),rgba(34,10,14,.47),rgba(12,7,10,.79)),
    url('../ancientmu-hero.webp') center 39% /cover no-repeat;
  border-bottom:1px solid #9f5940;
  box-shadow:0 17px 40px rgba(0,0,0,.43);
}
.am-hof .hero:after {content:"";position:absolute;inset:auto 0 0;height:55px;pointer-events:none;
  background:linear-gradient(transparent,#0c090dcc);z-index:-1}
.am-hof .hero .kicker {color:#eac08d;letter-spacing:3.4px}
.am-hof .hero h1 {color:#ffe1a3;text-shadow:0 4px 15px #000,0 0 32px rgba(229,87,35,.31)}
.am-hof .hero h1 span {color:#d94b36}
.am-hof .hud {
  margin:0 0 12px;padding:18px 0;gap:15px;
  border-bottom:1px solid rgba(118,67,52,.25);
}
.am-hof .hud button {border-radius:3px;background:linear-gradient(#57221d,#251015);
  border-color:#a66549;color:#f6d69f;min-height:40px;letter-spacing:.25px}
.am-hof .hud button:hover {background:linear-gradient(#713026,#39161b);border-color:#da9465}
.am-hof .panel {
  position:relative;isolation:isolate;border:1px solid rgba(183,97,72,.55);border-top:2px solid #d0985b;
  background:linear-gradient(140deg,rgba(33,18,23,.96),rgba(12,12,16,.98) 58%,rgba(25,13,17,.97));
  box-shadow:inset 0 0 0 1px rgba(227,148,95,.06),0 15px 34px rgba(0,0,0,.5);
  border-radius:2px;
}
.am-hof .panel:before,.am-hof .panel:after {
  content:"";position:absolute;pointer-events:none;width:18px;height:18px;border-color:#cf7651;
}
.am-hof .panel:before {left:0;top:0;border-top:2px solid;border-left:2px solid}
.am-hof .panel:after {right:0;bottom:0;border-bottom:2px solid;border-right:2px solid}
.am-hof .section-head {border-bottom-color:rgba(177,110,74,.36)}
.am-hof .section-head h2 {color:#f0ca91;line-height:1.25}
.am-hof .eyebrow {color:#cd9a70}
.am-hof .section-note {color:#bcaba3}
.am-hof .board-wrap h3 {letter-spacing:.7px}
.am-hof .table-scroll {scrollbar-color:#935741 #1a1116;scrollbar-width:thin}
.am-hof table th {background:#382123;color:#f2c993}
.am-hof tbody tr {transition:background .18s}
.am-hof tbody tr:hover {background:rgba(107,41,38,.26)}
.am-hof .archive-card {background:linear-gradient(#231619,#141014);border-color:#80533b}
.am-hof .archive-card img {max-height:none}
.am-hof .archive-copy {padding:20px}
.am-hof .foot {display:none} /* The shared WebEngine-style footer below is authoritative. */
.am-hof .am-footer {padding:24px 0 28px;margin-top:30px}
.am-hof .am-footer-body {display:flex;gap:24px;justify-content:space-between;align-items:center}
.am-hof .am-footer-wordmark {font:700 24px Cinzel,Georgia,serif;color:#f7c58c;text-decoration:none}
.am-hof .am-footer-wordmark span {color:#d94b36}
.am-hof .am-footer-body p {margin:5px 0 0;color:#9c827a;font-size:10px;letter-spacing:1.1px}
.am-hof .am-footer-right {text-align:right;color:#a68c80}
.am-hof .am-footer-links {display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:9px}
.am-hof .am-footer-links a {color:#d4ad8f;text-decoration:none;font-size:12px}
.am-hof .am-footer-links a:hover {color:#ffe4b4}
.am-hof .am-footer-right small {color:#9c827a;font-size:10px;letter-spacing:.8px}
.am-hof a:focus-visible,.am-hof button:focus-visible {outline:2px solid #ffe5b0;outline-offset:3px}
@media(max-width:760px) {
  .am-hof .hero {min-height:270px}
  .am-hof .hero-inner {padding:45px 0}
  .am-hof .panel {padding:19px 16px;margin-bottom:21px}
  .am-hof .am-footer-body {flex-direction:column;align-items:flex-start;gap:16px}
  .am-hof .am-footer-right {text-align:left;width:100%}
  .am-hof .am-footer-links {justify-content:flex-start;gap:11px 17px}
}
@media(max-width:420px) {
  .am-hof .wrap {width:calc(100% - 24px)}
  .am-hof .panel {padding:16px 12px}
  .am-hof .hero .kicker {font-size:9px;letter-spacing:2px}
  .am-hof .hero h1 {font-size:39px}
  .am-hof .section-head h2 {font-size:20px}
  .am-hof .hud button {width:100%}
}
