/* Only adjust the archive listing and the independent latest view. */
main.ffarn-archive-repaired #ff-stories{margin-block:28px 14px;scroll-margin-top:125px}
main.ffarn-archive-repaired .ff-archive-query{margin-block:0 52px}
main.ffarn-archive-repaired .ff-archive-query .wp-block-post-template{margin-block:20px}
main.ffarn-latest-mode .ff-archive-header{margin-bottom:10px}
main.ffarn-latest-mode .ffarn-more-link{margin:30px 0 60px}
main.ffarn-latest-mode .ffarn-more-link a{color:#d9b76d;text-decoration:underline;text-underline-offset:4px;font-weight:600}
main.ffarn-latest-mode [hidden]{display:none!important}


/* v1.1.0 — compact discovery layout, scoped to an actual FF Archive. */
@media (min-width: 1050px) {
  main.ffarn-archive-repaired .ffarn-explorer-split .ffarn-explorer-layout {
    display:grid;
    grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
    gap: clamp(16px, 2vw, 28px);
    align-items: start;
    margin-top: 18px;
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col,
  main.ffarn-archive-repaired .ffarn-explorer-stories-col {min-width:0;}
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-atlas-section {
    margin: 0;
    padding: 12px;
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-atlas-scroll {
    overflow:hidden;
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-atlas-world {
    display:block;
    width:100%;
    height:auto;
    min-width:0;
    max-height:unset;
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-atlas-topline h3 {
    font-size:clamp(19px,1.5vw,24px);
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-atlas-help {font-size:12px;margin:7px 0 10px;}
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-explorer-controls {
    margin-top:14px;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-era-switch {
    max-width:100%;
    overflow-x:auto;
    flex-wrap:nowrap;
  }
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-country-label,
  main.ffarn-archive-repaired .ffarn-explorer-map-col .ff-country-label select {width:100%;box-sizing:border-box;}
  main.ffarn-archive-repaired .ffarn-explorer-stories-col .ff-explorer-count {margin:0 0 12px;}
  main.ffarn-archive-repaired .ffarn-explorer-stories-col .ff-explorer-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:11px;
  }
  main.ffarn-archive-repaired .ffarn-explorer-stories-col .ff-explorer-entry a {min-height:142px;padding:12px;}
  main.ffarn-archive-repaired .ffarn-explorer-stories-col .ff-explorer-entry strong {font-size:clamp(15px,1.2vw,18px);line-height:1.28;}
  main.ffarn-archive-repaired .ffarn-explorer-stories-col .ff-explorer-more {margin:17px auto 0;}
}
/* No layout rewrite under 1050px: original full-width map and familiar cards. */
@media (max-width: 1049px) {
  main.ffarn-archive-repaired .ffarn-explorer-split .ff-atlas-section{margin-top:20px;}
  main.ffarn-archive-repaired .ffarn-explorer-split .ff-explorer-grid{margin-top:10px;}
}
