/* Wingman guide: own layout (not part of the shared article template). */
.wg-byline { display:flex;align-items:center;gap:8px;margin:4px 0 12px;color:var(--color-subtle);font-size:14px; }
.wg-byline img { width:32px;height:32px;border-radius:50%;background:var(--color-surface-2);object-fit:contain; }
.wg-byline strong { color:var(--color-emphasized); }
.mw-parser-output .wg-cover { margin:0 0 16px;border-radius:8px;overflow:hidden; }
.wg-cover img { aspect-ratio:16/9;object-fit:cover; }

.wg-basics { display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:24px;align-items:start; }
.wg-basics ul { margin-top:4px; }
.wg-links li { margin-bottom:2px; }
.mw-parser-output .wg-hitzones { margin:0; }
.wg-hitzones img { aspect-ratio:auto;object-fit:contain; }


.wg-tips { display:grid;gap:16px;margin-top:12px; }
.wg-tip { padding:16px;border:1px solid var(--border-color-subtle);border-radius:8px;background:var(--color-surface-1); }
.wg-tip p { margin:8px 0 0; }
.wg-shots { display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:12px; }
.mw-parser-output .wg-shot { margin:0;border-radius:6px;overflow:hidden; }
.wg-shot img { aspect-ratio:4/3;object-fit:cover; }

@media (max-width:640px) {
  .wg-basics { grid-template-columns:minmax(0,1fr); }
  .wg-hitzones { max-width:240px;margin:0 auto; }
}

/* Floor map inside each tip card */
.mw-parser-output .wg-tip-map { margin:12px 0 0;max-width:560px; }
.wg-tip-map .image-button { border-radius:6px;overflow:hidden; }
.wg-tip-map img { width:auto;max-width:100%;aspect-ratio:auto;object-fit:contain; }
.wg-tip-map .image-button { width:fit-content;max-width:100%; }
.mw-parser-output .wg-tip-map figcaption { padding:6px 0 0;font-size:13px;color:var(--color-subtle);text-align:left; }

/* Game ELO icon next to ELO mentions */
.wg-elo { display:inline-block;width:auto;height:1em;margin:0 0 0 .3em;vertical-align:-0.12em; }
h2 .wg-elo { height:.8em;vertical-align:-0.05em; }

