/*
Theme Name: Reboot Child
Theme URI: https://gamersbase.store/blog/
Description: Child theme for the Gamersbase blog.
Author: Gamersbase
Template: reboot
Version: 1.0.0
Text Domain: reboot-child
*/


/* Manual game card in the article sidebar. */
.widget.gb-sidebar-game-card { padding:20px; margin-bottom:28px; background:#1d2b3e; border:1px solid #39465a; border-radius:12px; box-shadow:0 4px 16px rgba(24,34,52,.05); color:#f1f4f8; }
.gb-sidebar-game-card .gb-sidebar-game-card__title { margin:0 0 16px; font-size:24px; font-weight:700; line-height:1.25; overflow-wrap:anywhere; }
.gb-sidebar-game-card a { color:inherit; text-decoration:none; }
.gb-sidebar-game-card a:hover { color:#c4afff !important; text-decoration:underline; }
.gb-sidebar-game-card a:focus-visible { outline:2px solid #e55035; outline-offset:3px; }
.gb-sidebar-game-card__image-link { display:block; max-width:180px; margin:0 auto 18px; }
.gb-sidebar-game-card .gb-sidebar-game-card__cover { display:block; width:100%; height:auto; border-radius:7px; margin:0; }
.gb-sidebar-game-card .gb-sidebar-game-card__details { margin:0; font-size:14px; line-height:1.5; }
.gb-sidebar-game-card__row { display:grid; grid-template-columns:100px minmax(0,1fr); gap:8px; padding:9px 0; border-bottom:1px solid #39465a; }
.gb-sidebar-game-card__row:first-child { padding-top:0; }
.gb-sidebar-game-card__row:last-child { padding-bottom:0; border-bottom:0; }
.gb-sidebar-game-card__row dt { font-weight:400; color:#aeb9c8; }
.gb-sidebar-game-card__row dd { margin:0; overflow-wrap:anywhere; }
@media(max-width:767px) { .widget.gb-sidebar-game-card { padding:18px; } .gb-sidebar-game-card__image-link { max-width:180px; } }

/* Publication and meaningful editorial updates, directly below the title. */
.gb-editorial-dates { margin:12px 0 24px; padding:14px 16px; background:#1c293b; border:1px solid #303d50; border-radius:10px; font-size:14px; line-height:1.6; }
.gb-editorial-dates__line { display:flex; flex-wrap:wrap; gap:4px 20px; }
.gb-editorial-dates__updated { font-weight:600; color:#ddd1ff; }
.gb-editorial-dates__published { color:#b3bdcc; }
.gb-editorial-dates .gb-editorial-dates__summary { margin:6px 0 0; font-size:14px; color:#c6ceda; }
.gb-has-editorial-dates .entry-meta .entry-date { display:none; }
.entry-image__body .gb-editorial-dates { padding:10px 14px; border-radius:8px; background:rgba(15,25,40,.85); }
@media(max-width:767px) { .gb-editorial-dates { margin:10px 0 20px; padding:12px 14px; } .gb-editorial-dates__line { gap:4px 14px; } }
