.wp-article-breadcrumbs { margin-top: 118px; padding-top: 1rem; padding-bottom: 1rem; overflow-wrap: anywhere; }
.wp-article-main { min-height: 50vh; }
.wp-article-section { padding: 1rem 0 4rem; }
.wp-article-section > .container { width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 2rem; }
.wp-article-card { padding: 2.75rem; background: var(--gamebonding-white); border-radius: var(--gamebonding-border-radius-xl); box-shadow: var(--gamebonding-shadow); border-left: 5px solid var(--gamebonding-primary); min-width: 0; }
.wp-article-header { margin-bottom: 2rem; }
.wp-article-header h1 { margin-bottom: 1rem; }
.wp-article-date { color: var(--gamebonding-gray-600); margin-bottom: .75rem; }
.wp-article-body { overflow-wrap: anywhere; }
.wp-article-body > .fbm-editorial { max-width: 900px; margin: 0 auto; }
.fbm-editorial p { line-height: 1.8; margin-bottom: 1.25rem; }
.fbm-editorial h2 { font-size: 1.6rem; margin-top: 2.5rem; }
.fbm-editorial h3 { font-size: 1.25rem; margin-top: 1.75rem; }
.fbm-editorial :is(h2,h3)[id], #articles { scroll-margin-top: 118px; }
.fbm-editorial :is(ul,ol) { padding-left: 1.75rem; margin-bottom: 1.5rem; }
.fbm-editorial li { margin-bottom: .6rem; }
.fbm-editorial a, .wp-article-breadcrumbs a { color: var(--gamebonding-gray-800); text-decoration: underline; text-decoration-color: var(--gamebonding-primary); text-underline-offset: .2em; }
.fbm-editorial a:hover, .wp-article-breadcrumbs a:hover { color: var(--gamebonding-primary-dark); }
.fbm-editorial figure { margin: 1.5rem 0; }
.fbm-editorial img { display: block; width: 100%; height: auto; border-radius: var(--gamebonding-border-radius-lg); }
.fbm-editorial figcaption, .fbm-editorial .fbm-byline { font-size: .95rem; color: var(--gamebonding-gray-600); }
.fbm-table-scroll { width: 100%; overflow-x: auto; margin: 1.5rem 0; }
.fbm-editorial table { width: 100%; border-collapse: collapse; text-align: left; }
.fbm-editorial caption { caption-side: top; color: var(--gamebonding-gray-700); }
.fbm-editorial th, .fbm-editorial td { border: 1px solid var(--gamebonding-gray-300); padding: .75rem; vertical-align: top; }
.fbm-editorial th { background: var(--gamebonding-gray-100); }
#articles .gamebonding-games-grid { grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr)); }
#articles .gamebonding-game-title a { color: inherit; }
#articles .gamebonding-game-content { height: 100%; display: flex; flex-direction: column; }
#articles .gamebonding-btn { margin-top: auto; align-self: flex-start; }
#articles time { font-size: .95rem; }
[data-site-navigation="true"] .gamebonding-navbar-menu { flex-wrap: wrap; }
@media (min-width:769px) and (max-width:1100px) {
[data-site-navigation="true"] .gamebonding-navbar-container { gap: .75rem; }
[data-site-navigation="true"] .gamebonding-navbar-menu { gap: .25rem; justify-content: flex-end; }
[data-site-navigation="true"] .gamebonding-navbar-link { padding: .65rem .6rem; }
[data-site-navigation="true"] .gamebonding-navbar-cta { padding: .65rem .8rem; }
}
@media (max-width:768px) {
.wp-article-section > .container { padding: 0 1.5rem; }
.wp-article-card { padding: 1.5rem; }
.wp-article-header h1 { font-size: 2rem; }
.fbm-editorial h2 { font-size: 1.4rem; }
.fbm-editorial th, .fbm-editorial td { padding: .5rem; }
[data-site-navigation="true"] .gamebonding-navbar-menu { top: 94px; max-height: calc(100dvh - 94px); overflow-y: auto; flex-wrap: nowrap; }
}
@media (max-width:420px) {
[data-site-navigation="true"] .gamebonding-navbar-brand { gap: .45rem; font-size: 1.15rem; }
[data-site-navigation="true"] .gamebonding-navbar-logo { height: 40px; }
[data-site-navigation="true"] .gamebonding-navbar-toggle { padding: 10px; flex-shrink: 0; }
.wp-article-section > .container { padding: 0 1rem; }
.wp-article-card { padding: 1.25rem; }
}
