/* GTA6FAN V1.0.4 — Mobile Wiki: filters, then fiches.
   22-rubric navigation and hero remain intact on wider displays.
   Uses the existing Vice City / Miami cream and coral palette. */

.g6-wiki-mobile-title { display:none; }

@media (max-width:767px) {
  /* Do not make phone visitors scroll past the giant hero, shortcuts,
     category grid or pagination before seeing their first result. */
  .g6-wiki-hero,
  .g6-wiki-stripe,
  .g6-wiki-switcher--v103,
  .g6-wiki-section-eyebrow,
  .g6-wiki-sidebar-discover,
  .g6-wiki-pages--top,
  .g6-wiki-next {
    display:none !important;
  }

  .g6-wiki-explorer {
    padding-top:16px !important;
    padding-bottom:32px !important;
  }
  .g6-wiki-mobile-title {
    display:block;
    margin:0 0 14px;
    padding:0 0 12px;
    border-bottom:2px solid #d8bbb4;
    color:#1e1b24;
  }
  .g6-wiki-mobile-title>span {
    display:block;
    margin:0 0 5px;
    color:#a85361;
    font:800 10px/1.45 'Public Sans',sans-serif;
    letter-spacing:.11em;
  }
  .g6-wiki-mobile-title h1 {
    margin:0;
    color:#1e1b24;
    font:400 clamp(29px,8.1vw,43px)/1.08 Anton,Impact,sans-serif;
    letter-spacing:0;
    text-transform:uppercase;
    overflow-wrap:anywhere;
  }

  .g6-wiki-browser {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:13px;
  }
  .g6-wiki-sidebar {
    display:block;
    position:static;
    width:100%;
    min-width:0;
  }
  .g6-wiki-sidebar-panel {
    border:1.5px solid #29232e;
    background:#fffaf1;
  }
  .g6-wiki-sidebar-panel summary {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:45px;
    padding:10px 13px;
    font:800 12px/1.3 'Public Sans',sans-serif;
    letter-spacing:.045em;
  }
  .g6-wiki-sidebar-panel summary span { font-size:17px; }
  .g6-wiki-sidebar-panel form {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    padding:12px 13px 14px;
  }
  .g6-wiki-sidebar-panel form>.g6-wiki-input-label {
    min-width:0;
    width:100%;
    gap:6px;
    font-size:10px;
  }
  .g6-wiki-sidebar-panel form>.g6-wiki-input-label:first-child {
    grid-column:1/-1;
  }
  .g6-wiki-sidebar-panel form .g6-wiki-search-wrap {
    width:100%;
    min-width:0;
  }
  .g6-wiki-sidebar-panel form select,
  .g6-wiki-sidebar-panel form input {
    width:100%;
    min-width:0;
    height:43px;
    min-height:43px;
    font-size:13px;
  }
  .g6-wiki-sidebar-panel form .g6-wiki-filter-btn {
    grid-column:1/-1;
    min-height:43px;
    padding:8px 12px;
    font-size:11px;
    background:#ff7892;
    color:#211b28;
    border:1.5px solid #251e28;
    justify-content:center;
  }
  .g6-wiki-sidebar-panel form .g6-wiki-reset {
    grid-column:1/-1;
    width:max-content;
    margin:0;
    padding:3px 0;
    font-size:12px;
  }

  /* Compact result count: no second oversized "À découvrir" heading. */
  .g6-wiki-results { min-width:0; }
  .g6-wiki-results-header {
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:0 0 11px;
    min-height:27px;
  }
  .g6-wiki-results-header>div:first-child { display:none; }
  .g6-wiki-results-count {
    display:flex;
    align-items:center;
    gap:8px;
    text-align:left;
    padding:0;
  }
  .g6-wiki-results-count strong {
    font:400 26px/1 Anton,Impact,sans-serif;
  }
  .g6-wiki-results-count span {
    max-width:none;
    font:800 11px/1.3 'Public Sans',sans-serif;
    letter-spacing:.03em;
  }

  /* The featured article is still a fiche, not a giant editorial billboard. */
  .g6-wiki-featured {
    display:grid;
    grid-template-columns:1fr;
    min-height:0;
    margin:0 0 12px;
    border:1.5px solid #28212b;
  }
  .g6-wiki-featured-photo {
    height:168px;
    min-height:0 !important;
    max-height:168px;
    overflow:hidden;
  }
  .g6-wiki-featured-photo img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
  }
  .g6-wiki-featured-content {
    min-height:0;
    padding:14px 15px 17px;
    gap:8px;
  }
  .g6-wiki-featured-label {
    font-size:9px;
    letter-spacing:.04em;
  }
  .g6-wiki-featured-main h3 {
    margin:6px 0 8px;
    font-size:clamp(24px,6.1vw,32px);
  }
  .g6-wiki-featured-main p {
    font-size:12px;
    line-height:1.55;
    -webkit-line-clamp:2;
  }
  .g6-wiki-featured-cta { margin-top:9px; }
  .g6-wiki-featured-content::before { display:none; }
  .g6-wiki-featured-actions { display:none !important; }

  .g6-wiki-card-grid {
    grid-template-columns:1fr;
    gap:12px;
  }
  .g6-wiki-card-cover { height:160px; }
  .g6-wiki-card-content { padding:13px 14px; }
  .g6-wiki-card-content>p { margin-bottom:10px; }

  /* Page links stay BELOW the fiches, where they are still needed. */
  .g6-wiki-pages--bottom {
    margin:22px 0 4px;
  }
  .g6-wiki-one-page { margin:17px 0 4px; }
  .g6-wiki-empty { padding:28px 16px; }
  #fiches { scroll-margin-top:12px; }
}
@media (max-width:370px) {
  .g6-wiki-sidebar-panel form {
    grid-template-columns:1fr;
  }
}
