/* Supplements the recovered ORIGINAL GameHorizonPro stylesheet, without replacing it.
   The BAP plugin's retained inline grid needs a mobile breakpoint. Theme JS was
   removed; reveal its original animated cards and restore controls separately. */
.wp-theme-GameHorizonPro .bap-outer{max-width:1160px;margin:0 auto;padding:45px 24px}
.wp-theme-GameHorizonPro .bap-layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px}
.wp-theme-GameHorizonPro .bap-layout>*{min-width:0}
.wp-theme-GameHorizonPro .bap-single-card{padding:30px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}
.wp-theme-GameHorizonPro .bap-single-card h1{font-family:var(--font-body);font-size:clamp(30px,3.2vw,42px);line-height:1.25;margin:0 0 25px;color:var(--color-text-primary)}
.wp-theme-GameHorizonPro .bap-single-content{overflow-wrap:anywhere}
.wp-theme-GameHorizonPro .bap-single-content p{margin:20px 0}
.wp-theme-GameHorizonPro .bap-single-content h2{font-family:var(--font-body);font-size:28px;line-height:1.35;margin:32px 0 18px;color:var(--color-accent)}
.wp-theme-GameHorizonPro .bap-single-content h3{font-family:var(--font-body);font-size:23px;line-height:1.4;margin:26px 0 16px}
.wp-theme-GameHorizonPro .bap-single-content blockquote{color:#172332}
.wp-theme-GameHorizonPro .bap-sidebar .widget{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:24px;margin-bottom:24px}
.wp-theme-GameHorizonPro .bap-recent-list{list-style:none;padding:0;margin:0}
.wp-theme-GameHorizonPro .bap-recent-list li{font-size:14px;line-height:1.7;border-bottom:1px solid var(--color-border);padding:12px 0}
.wp-theme-GameHorizonPro .fade-in-up{opacity:1;transform:none}
@media(max-width:1000px){.wp-theme-GameHorizonPro .bap-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){
 .wp-theme-GameHorizonPro .header-inner{flex-wrap:wrap;gap:14px;padding:15px 0;min-width:0;height:auto}
 .wp-theme-GameHorizonPro .site-branding{flex:1 1 100%;min-width:0}
 .wp-theme-GameHorizonPro .site-title{font-size:20px}
 .wp-theme-GameHorizonPro .main-navigation{flex:1 1 30px;min-width:0}
 .wp-theme-GameHorizonPro .header-controls{flex:0 0 auto;margin-left:auto}
 .wp-theme-GameHorizonPro .bap-outer{padding:28px 14px}
 .wp-theme-GameHorizonPro .bap-single-card{padding:22px}
 .wp-theme-GameHorizonPro .bap-single-card h1{font-size:30px}
 .wp-theme-GameHorizonPro .bap-single-content table{display:block;max-width:100%;overflow:auto;white-space:nowrap}
}
