/* Classic display lettering; keep Tahoma for readable body copy. */
body h2,body h3,body .header-message h1,
body .ranking-title,body .game-button,body .legacy-nav>div>a{
 font-family:LegacyBalgruf,Georgia,serif;
}
/* Logos sit directly on the shared banner, without individual cards. */
body .network-logos figure{
 border:0;background:none;box-shadow:none;
 padding:12px 10px 8px;min-height:115px;gap:12px;
}
body .network-logos figcaption{font:10px/1.3 LegacyBalgruf,Georgia,serif;letter-spacing:.3px;color:#b9aa88}
body .network-frame{padding-top:24px;padding-bottom:17px}
body .network-logos img{height:74px;object-fit:contain}
/* Two quiet inset surfaces use the same stone/leather vocabulary as the game. */
body .platform-intro,body .platform-action{
 padding:18px 12px 16px;border:0;border-radius:0;box-shadow:none;
 background:linear-gradient(90deg,transparent,#14201b55 22%,#14201b55 78%,transparent);
}
.platform-intro::before,.platform-intro::after,
.platform-action::before,.platform-action::after{
 content:"";display:block;height:1px;position:absolute;left:12%;right:12%;
 background:linear-gradient(90deg,transparent,#8a7c5f99 25%,#8a7c5f99 75%,transparent);
 pointer-events:none;
}
.platform-intro::before,.platform-action::before{top:0}
.platform-intro::after,.platform-action::after{bottom:0}
body .platform-kicker{font:10px/1.4 LegacyBalgruf,Georgia,serif;letter-spacing:1px;color:#bba57c}
body .platform-intro h2{
 font:31px/1.12 LegacyBalgruf,Georgia,serif;
 color:#e8d6aa;margin:10px 0 13px;text-shadow:0 2px 2px #000;
}
body .platform-intro p{font:11px/1.85 Tahoma,Arial,sans-serif;color:#c0c2b0}
body .platform-features{margin-top:19px;gap:7px}
body .platform-features li{font:11px/1.2 LegacyBalgruf,Georgia,serif;color:#d4c49c;gap:8px}
body .platform-features img{width:23px;height:23px;object-fit:contain}
.platform-signet{width:31px;height:31px;margin:0 auto 10px;position:relative}
.platform-signet img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}
.platform-action-title{font:22px/1.15 LegacyBalgruf,Georgia,serif;color:#ddc99e;margin:0 0 16px;text-shadow:0 1px 2px #000}
body[data-mix] .platform-download.game-button{
 min-height:44px;padding:9px 7px;
 font:18px/1.1 LegacyBalgruf,Georgia,serif;letter-spacing:.2px;
 border:1px solid #928260;border-radius:2px;
 background:#242729 url('assets/ui/Btn_M.png') repeat-x center;
 background-size:auto 100%;color:#ead7a8;
 box-shadow:inset 0 0 0 1px #101515,0 2px 8px #0009;
}
body[data-mix] .platform-download.game-button:hover{
 background-image:url('assets/ui/Btn_Hover_M.png');border-color:#c7b17b;color:#f9e2ad;
}
body[data-mix] .platform-download.game-button:active{background-image:url('assets/ui/Btn_Press_M.png')}
body .platform-download>span{font:15px Tahoma,Arial,sans-serif;line-height:1}
body .platform-action>p{font:11px/1.65 Tahoma,Arial,sans-serif;color:#bfc2af;margin:13px 0 9px}
body .platform-help{font:10px/1.4 LegacyBalgruf,Georgia,serif;color:#b9a77f}
body .platform-showcase{padding:4px;background:#080d0e;border-color:#5c5744;box-shadow:inset 0 0 0 1px #24291f}
body .platform-showcase>img{display:block}
body[data-mix=heritage] .platform-intro,body[data-mix=heritage] .platform-action{
 background:linear-gradient(90deg,transparent,#35202766 22%,#35202766 78%,transparent);
}
body[data-mix=nightfall] .platform-intro,body[data-mix=nightfall] .platform-action{
 background:linear-gradient(90deg,transparent,#1c2b3566 22%,#1c2b3566 78%,transparent);
}
@media(max-width:1250px){body .platform-intro h2{font-size:30px}.platform-action-title{font-size:21px}}
@media(max-width:950px){body .network-logos figure{padding:8px 5px;min-height:95px}body .network-logos img{height:57px}body .network-logos figcaption{font-size:9px}}
@media(max-width:540px){
 body .platform-intro,body .platform-action{padding:20px 10px 19px}
 body .platform-intro h2{font-size:34px}
 body .platform-intro p{font-size:12px;line-height:1.85}
 body .platform-kicker{font-size:11px}
 body .platform-features li{font-size:12px}
 .platform-action-title{font-size:25px;margin-bottom:17px}
 body[data-mix] .platform-download.game-button{font-size:22px;min-height:48px}
 body .platform-help{font-size:12px}
 body .network-logos figure{min-height:103px;padding:9px 3px 7px;gap:10px}
 body .network-logos img{height:64px}
 body .network-logos figcaption{font-size:10px}
}
