/* Editorial game information panel. It remains within the article text column. */
.bp-game-directory {
  width: 100%;
  margin: 42px 0 0;
  border-top: 3px solid #ffda00;
  color: #10263a;
}
.bp-game-directory, .bp-game-directory * { box-sizing: border-box; border-radius: 0 !important; }
.bp-game-directory > summary,
.bp-game-directory__item > summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
}
.bp-game-directory summary::-webkit-details-marker { display: none; }
.bp-game-directory > summary {
  gap: 12px;
  min-height: 68px;
  padding: 13px 2px;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}
.bp-game-directory > summary::after,
.bp-game-directory__item > summary::after {
  content: '';
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  margin-left: auto;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
}
.bp-game-directory[open] > summary::after,
.bp-game-directory__item[open] > summary::after { transform: rotate(225deg) translateY(-2px); }
.bp-game-directory__count { color: #60758a; font-size: 13px; font-weight: 700; white-space: nowrap; }
.bp-game-directory__list { border-top: 1px solid #cbd5de; }
.bp-game-directory__item { border-bottom: 1px solid #cbd5de; }
.bp-game-directory__item > summary {
  gap: 13px;
  min-height: 66px;
  padding: 8px 2px;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.3;
}
.bp-game-directory__thumb { flex: 0 0 46px; width: 46px; height: 46px; object-fit: cover; object-position: center; }
.bp-game-directory__name { min-width: 0; overflow-wrap: anywhere; }
.bp-game-directory__date { margin-left: auto; color: #60758a; font-size: 12px; font-weight: 600; white-space: nowrap; }
.bp-game-directory__item > summary::after { margin-left: 4px; }
.bp-game-directory__item > summary:hover .bp-game-directory__name { color: #2a5f95; }
.bp-article-body .bp-game-directory__item .bp-game-card,
.entry-content .bp-game-directory__item .bp-game-card,
html body.single .bp-article .bp-article-body .bp-game-directory__item .bp-game-card {
  margin: 0 0 16px !important;
  border-top-width: 1px !important;
}
.bp-game-directory summary:focus-visible { outline: 3px solid #ffda00; outline-offset: 2px; }
@media (max-width: 640px) {
  .bp-game-directory > summary { min-height: 58px; font-size: 19px; }
  .bp-game-directory__item > summary { gap: 10px; font-size: 14px; }
  .bp-game-directory__thumb { flex-basis: 40px; width: 40px; height: 40px; }
  .bp-game-directory__date { display: none; }
}
.bp-article-body .bp-game-card,
.entry-content .bp-game-card {
  display: grid;
  grid-template-columns: 136px minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 38px 0 0;
  padding: 22px;
  background: #fff;
  color: #10263a;
  border: 1px solid #cbd5de;
  border-top: 4px solid #2a5f95;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible;
}
/* These selectors also replace the earlier Customizer card treatment. */
html body.single .bp-article .bp-article-body .bp-game-card {
  background: #fff !important;
  color: #10263a !important;
  border: 1px solid #cbd5de !important;
  border-top: 4px solid #2a5f95 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.bp-game-card *, .bp-game-card *::before, .bp-game-card *::after { box-sizing: border-box; border-radius: 0 !important; }
.bp-game-card .bp-game-card__cover { width: 136px; max-width: 100%; aspect-ratio: 1; margin: 0; overflow: hidden; }
.bp-game-card .bp-game-card__image,
html body.single .bp-article .bp-article-body .bp-game-card .bp-game-card__image {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  border-radius: 0 !important;
}
.bp-game-card .bp-game-card__details { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.bp-game-card .bp-game-card__details::before {
  content: 'OYUN KÜNYESİ';
  display: block;
  color: #2a5f95;
  font: 800 11px/1.2 Inter, Arial, sans-serif;
  letter-spacing: .13em;
  margin: 0 0 2px;
}
.bp-game-card .bp-game-card__header { margin: 0; padding: 0; border: 0; }
body.single #content .bp-game-card .bp-game-card__title,
.entry-content .bp-game-card .bp-game-card__title {
  margin: 0 !important;
  padding: 0;
  border: 0;
  color: #10263a;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
body.single #content .bp-game-card .bp-game-card__credits,
body.single #content .bp-game-card .bp-game-card__release,
.entry-content .bp-game-card .bp-game-card__credits,
.entry-content .bp-game-card .bp-game-card__release {
  margin: 0 !important;
  padding: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.bp-game-card .bp-game-card__credits { color: #52677a; font-weight: 500; }
.bp-game-card .bp-game-card__release { color: #1f3449; font-weight: 700; }
.bp-game-card .bp-game-card__source {
  grid-column: 1 / -1;
  margin: 2px 0 0;
  color: #52677a;
  font: 400 10px/1.4 Inter, Arial, sans-serif;
}
.bp-game-card .bp-game-card__source a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.bp-game-card .bp-game-card__platforms { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 6px; margin: 4px 0 0; padding: 0; }
.bp-game-card .bp-game-card__platforms span,
html body.single .bp-article .bp-article-body .bp-game-card .bp-game-card__platforms span {
  display: inline-block;
  max-width: 100%;
  padding: 5px 8px;
  color: #173249;
  background: #eef2f5;
  border: 1px solid #d3dde5;
  border-radius: 0 !important;
  font: 700 12px/1.35 Inter, Arial, sans-serif;
  overflow-wrap: anywhere;
}
.bp-article-body .bp-game-card--no-cover, .entry-content .bp-game-card--no-cover { grid-template-columns: minmax(0, 1fr); }
html[data-bp-theme='dark'] body.single .bp-article .bp-article-body .bp-game-card {
  background: #17283a !important;
  color: #edf4f8 !important;
  border: 1px solid #344758 !important;
  border-top: 4px solid #ffda00 !important;
}
html[data-bp-theme='dark'] .bp-game-card .bp-game-card__details::before { color: #ffda00; }
html[data-bp-theme='dark'] body.single #content .bp-game-card .bp-game-card__title { color: #f5f8fb !important; }
html[data-bp-theme='dark'] body.single #content .bp-game-card .bp-game-card__credits { color: #b9cad8 !important; }
html[data-bp-theme='dark'] body.single #content .bp-game-card .bp-game-card__release { color: #f5f8fb !important; }
html[data-bp-theme='dark'] body.single .bp-article .bp-article-body .bp-game-card .bp-game-card__platforms span {
  color: #eaf2f8 !important;
  background: #22394e;
  border-color: #426078;
}
@media (max-width: 640px) {
  .bp-article-body .bp-game-card,
  .entry-content .bp-game-card,
  .bp-article-body .bp-game-card--compact,
  .entry-content .bp-game-card--compact {
    grid-template-columns: 84px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    padding: 16px;
    margin-top: 32px;
  }
  .bp-game-card .bp-game-card__cover { width: 84px; }
  .bp-game-card .bp-game-card__details { display: flex; gap: 6px; }
  .bp-game-card .bp-game-card__details::before { font-size: 10px; letter-spacing: .1em; }
  body.single #content .bp-game-card .bp-game-card__title,
  body.single #content .bp-game-card--compact .bp-game-card__title,
  .entry-content .bp-game-card .bp-game-card__title { font-size: 21px; }
  .bp-game-card .bp-game-card__platforms { gap: 5px; }
  .bp-game-card .bp-game-card__platforms span { font-size: 11px; padding: 4px 6px; }
  .bp-article-body .bp-game-card--no-cover,
  .entry-content .bp-game-card--no-cover { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 380px) {
  .bp-article-body .bp-game-card,
  .entry-content .bp-game-card { grid-template-columns: 72px minmax(0, 1fr); gap: 12px; padding: 14px; }
  .bp-game-card .bp-game-card__cover { width: 72px; }
  body.single #content .bp-game-card .bp-game-card__title,
  .entry-content .bp-game-card .bp-game-card__title { font-size: 19px; }
}

/* The narrow layout keeps the square cover/title together and gives details a full-width row. */
@media (max-width: 640px) {
  .bp-article-body .bp-game-card,
  .entry-content .bp-game-card,
  .bp-article-body .bp-game-card--compact,
  .entry-content .bp-game-card--compact {
    grid-template-columns: 84px minmax(0, 1fr);
    gap: 7px 12px;
    align-items: start;
    padding: 16px;
  }
  .bp-game-card .bp-game-card__cover { grid-column: 1; grid-row: 1; width: 84px; }
  .bp-game-card .bp-game-card__details { display: contents; }
  .bp-game-card .bp-game-card__details::before { display: none; }
  .bp-game-card .bp-game-card__header { grid-column: 2; grid-row: 1; align-self: center; }
  body.single #content .bp-game-card .bp-game-card__title,
  .entry-content .bp-game-card .bp-game-card__title { font-size: 21px !important; line-height: 1.2 !important; }
  .bp-game-card .bp-game-card__credits,
  .bp-game-card .bp-game-card__release,
  .bp-game-card .bp-game-card__platforms { grid-column: 1 / -1; }
  body.single #content .bp-game-card .bp-game-card__credits,
  body.single #content .bp-game-card .bp-game-card__release { font-size: 13px !important; }
  .bp-game-card .bp-game-card__platforms { margin-top: 2px; }
  .bp-game-card .bp-game-card__platforms span { font-size: 11px !important; }
  .bp-article-body .bp-game-card--no-cover,
  .entry-content .bp-game-card--no-cover { grid-template-columns: minmax(0, 1fr); }
  .bp-game-card--no-cover .bp-game-card__header { grid-column: 1 / -1; }
}
@media (max-width: 380px) {
  .bp-article-body .bp-game-card,
  .entry-content .bp-game-card { grid-template-columns: 72px minmax(0, 1fr); gap: 7px 12px; padding: 14px; }
  .bp-game-card .bp-game-card__cover { width: 72px; }
  body.single #content .bp-game-card .bp-game-card__title,
  .entry-content .bp-game-card .bp-game-card__title { font-size: 19px !important; }
}
