/* =====================================================================
   MUQARAN ARCHIVE PREMIUM V6 — shared archive, policy and about pages
   ===================================================================== */

:root {
  --archive6-maroon: #6f1620;
  --archive6-maroon-dark: #4f0f17;
  --archive6-teal: #17605c;
  --archive6-teal-dark: #104a47;
  --archive6-gold: #b57c32;
  --archive6-gold-soft: #e8cfaa;
  --archive6-ink: #312923;
  --archive6-muted: #766b60;
  --archive6-paper: #fffdfa;
  --archive6-cream: #faf5ec;
  --archive6-line: #e2d4c0;
  --archive6-soft-teal: #eaf3f0;
  --archive6-shadow: 0 16px 46px rgba(65, 45, 26, .075);
}

html body .journal-topbar,
html body.home-v5 .journal-topbar {
  height: 36px !important;
  color: #fff7ed !important;
  background: linear-gradient(90deg, #551018 0%, #6d1721 56%, #771d28 100%) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .13) !important;
}

html body .journal-topbar a,
html body .journal-topbar span,
html body.home-v5 .journal-topbar a,
html body.home-v5 .journal-topbar span { color: inherit !important; }
html body .journal-topbar .topbar-separator { opacity: .38 !important; }

html body .journal-main-nav { gap: clamp(13px, 1.35vw, 24px) !important; }
html body .journal-main-nav a { white-space: nowrap; }

.archive-page-v6 {
  direction: rtl;
  text-align: right;
  color: var(--archive6-ink);
  background: #fbf8f2;
}

.archive-page-v6 *,
.archive-page-v6 *::before,
.archive-page-v6 *::after { box-sizing: border-box; }

.archive-page-v6 svg { display: block; width: 1em; height: 1em; }
.archive-page-v6 main { overflow: hidden; }
.archive-page-v6 a:focus-visible,
.archive-page-v6 button:focus-visible,
.archive-page-v6 input:focus-visible,
.archive-page-v6 select:focus-visible { outline: 3px solid rgba(23, 96, 92, .24); outline-offset: 3px; }

/* Shared hero */
.archive-hero-v6 {
  position: relative;
  overflow: hidden;
  min-height: 330px;
  border-bottom: 1px solid var(--archive6-line);
  background:
    radial-gradient(circle at 9% 15%, rgba(23, 96, 92, .09), transparent 27%),
    radial-gradient(circle at 92% 86%, rgba(111, 22, 32, .055), transparent 28%),
    linear-gradient(112deg, #fffdf9 0%, #f8f1e6 58%, #f2e7d7 100%);
}

.archive-hero-v6::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .13;
  background-image:
    linear-gradient(30deg, transparent 49%, rgba(181, 124, 50, .45) 50%, transparent 51%),
    linear-gradient(-30deg, transparent 49%, rgba(181, 124, 50, .3) 50%, transparent 51%);
  background-size: 88px 88px;
  mask-image: linear-gradient(90deg, #000, transparent 34%, transparent 72%, #000);
  pointer-events: none;
}
.topics-hero-v6 { background-color: #f8f2e9; }
.articles-hero-v6 { background-color: #faf3e8; }
.issues-hero-v6 { background-color: #f7f0e5; }
.about-hero-v6 { background-color: #f5f0e7; }

.archive-hero-grid-v6 {
  position: relative;
  z-index: 1;
  min-height: 330px;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(290px, .75fr);
  gap: clamp(38px, 6vw, 92px);
  align-items: center;
  padding-block: 48px;
}

.archive-hero-copy-v6 { max-width: 790px; }
.archive-eyebrow-v6,
.section-label-v6 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--archive6-maroon);
  font-family: var(--font-ui, Tahoma, sans-serif);
  font-size: 11px;
  font-weight: 700;
}
.archive-eyebrow-v6::before,
.section-label-v6::before { content: ""; width: 30px; height: 1px; background: var(--archive6-gold); }
.archive-hero-copy-v6 h1 {
  margin: 12px 0 13px;
  color: var(--archive6-maroon-dark);
  font-family: var(--font-ui, Tahoma, sans-serif) !important;
  font-size: clamp(42px, 4.2vw, 60px);
  font-weight: 750;
  line-height: 1.45;
}
.archive-hero-copy-v6 p {
  max-width: 720px;
  margin: 0;
  color: #645a51;
  font-family: var(--font-reading, Tahoma, serif);
  font-size: 16px;
  line-height: 2.05;
}

.archive-hero-stats-v6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid rgba(181, 124, 50, .36);
  border-radius: 14px;
  background: rgba(255, 253, 249, .75);
  box-shadow: 0 18px 45px rgba(62, 43, 25, .07);
  backdrop-filter: blur(10px);
  overflow: hidden;
}
.archive-hero-stats-v6 > span,
.archive-hero-stats-v6 > a {
  min-height: 106px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18px 20px;
  border-left: 1px solid var(--archive6-line);
  border-bottom: 1px solid var(--archive6-line);
  transition: background .2s ease;
}
.archive-hero-stats-v6 > :nth-child(2n) { border-left: 0; }
.archive-hero-stats-v6 > :nth-child(1):nth-last-child(2),
.archive-hero-stats-v6 > :nth-child(2):last-child { border-bottom: 0; }
.archive-hero-stats-v6 > :nth-child(3):last-child { grid-column: 1 / -1; min-height: 82px; border-left: 0; border-bottom: 0; }
.archive-hero-stats-v6 > a:hover { background: var(--archive6-soft-teal); }
.archive-hero-stats-v6 b {
  color: var(--archive6-teal);
  font-family: var(--font-ui, Tahoma, sans-serif);
  font-size: 27px;
  line-height: 1.35;
}
.archive-hero-stats-v6 small {
  color: var(--archive6-muted);
  font-family: var(--font-reading, Tahoma, serif);
  font-size: 11px;
  line-height: 1.7;
}

.archive-section-v6 { padding: 54px 0 72px; }
.archive-section-v6 h2,
.archive-section-v6 h3 { font-family: var(--font-ui, Tahoma, sans-serif) !important; }

/* Explorer toolbar */
.explorer-toolbar-v6 {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 34px;
  margin-bottom: 28px;
}
.explorer-toolbar-v6 h2,
.results-toolbar-v6 h2,
.about-section-heading-v6 h2 {
  margin: 5px 0 2px;
  color: var(--archive6-maroon-dark);
  font-size: 28px;
  line-height: 1.55;
}
.explorer-toolbar-v6 p,
.results-toolbar-v6 p { margin: 0; color: var(--archive6-muted); font-size: 12px; }
.explorer-search-v6 {
  min-width: min(100%, 390px);
  height: 52px;
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 0 15px;
  border: 1px solid var(--archive6-line);
  border-radius: 10px;
  background: var(--archive6-paper);
  box-shadow: 0 8px 28px rgba(61, 43, 25, .045);
}
.explorer-search-v6 svg { width: 20px; height: 20px; color: var(--archive6-teal); }
.explorer-search-v6 input { min-width: 0; border: 0; outline: 0; background: transparent; color: var(--archive6-ink); font-family: var(--font-reading, Tahoma, serif); font-size: 13px; }
.explorer-search-v6 span { padding-right: 11px; border-right: 1px solid var(--archive6-line); color: var(--archive6-muted); font-size: 10px; white-space: nowrap; }

/* Topics */
.topic-explorer-grid-v6 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.topic-explorer-card-v6 {
  position: relative;
  min-height: 250px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 24px;
  border: 1px solid var(--archive6-line);
  border-radius: 13px;
  background: linear-gradient(145deg, #fffefa 0%, #fbf6ee 100%);
  box-shadow: 0 10px 34px rgba(61, 43, 25, .045);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.topic-explorer-card-v6[hidden],
.issue-archive-card-v6[hidden] { display: none !important; }
.topic-explorer-card-v6:hover { transform: translateY(-5px); border-color: #c8a36b; box-shadow: var(--archive6-shadow); }
.topic-card-accent-v6 { position: absolute; inset: 0 0 auto; height: 3px; background: linear-gradient(90deg, var(--archive6-maroon), var(--archive6-gold)); transform: scaleX(0); transform-origin: right; transition: transform .25s ease; }
.topic-explorer-card-v6:hover .topic-card-accent-v6 { transform: scaleX(1); }
.topic-explorer-icon-v6 {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  margin-bottom: 17px;
  border: 1px solid #dcc39d;
  border-radius: 50%;
  color: var(--archive6-maroon);
  background: radial-gradient(circle, #fffdf8 0%, #f2e8d8 100%);
  transition: color .22s ease, background .22s ease;
}
.topic-explorer-card-v6:hover .topic-explorer-icon-v6 { color: #fff; background: var(--archive6-maroon); border-color: var(--archive6-maroon); }
.topic-explorer-icon-v6 svg { width: 30px; height: 30px; }
.topic-explorer-copy-v6 strong { display: block; color: #43352e; font-family: var(--font-ui, Tahoma, sans-serif); font-size: 17px; line-height: 1.65; }
.topic-explorer-copy-v6 p { margin: 7px 0 18px; color: var(--archive6-muted); font-family: var(--font-reading, Tahoma, serif); font-size: 12px; line-height: 1.85; }
.topic-explorer-footer-v6 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid #eadfce; }
.topic-explorer-footer-v6 small { color: var(--archive6-muted); font-size: 10px; }
.topic-explorer-footer-v6 small b { color: var(--archive6-teal); font-size: 13px; }
.topic-explorer-footer-v6 > span { color: var(--archive6-teal); font-size: 10px; font-weight: 700; }
.topic-explorer-footer-v6 > span b { display: inline-block; margin-right: 5px; transition: transform .2s ease; }
.topic-explorer-card-v6:hover .topic-explorer-footer-v6 > span b { transform: translateX(-4px); }

.archive-empty-v6 {
  grid-column: 1 / -1;
  padding: 34px;
  border: 1px dashed #cdb996;
  border-radius: 13px;
  text-align: center;
  color: var(--archive6-muted);
  background: rgba(255, 253, 249, .65);
}
.archive-empty-v6[hidden] { display: none !important; }
.archive-cta-strip-v6 { padding: 27px 0; color: #fff8ec; background: linear-gradient(90deg, var(--archive6-maroon-dark), var(--archive6-maroon)); }
.archive-cta-strip-v6 .container { display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.archive-cta-strip-v6 span { display: block; color: #e6cba9; font-size: 10px; }
.archive-cta-strip-v6 strong { display: block; margin-top: 2px; font-family: var(--font-ui, Tahoma, sans-serif); font-size: 17px; }
.archive-cta-strip-v6 a { display: inline-flex; align-items: center; gap: 10px; padding: 11px 19px; border: 1px solid rgba(255,255,255,.35); color: #fff; font-size: 11px; font-weight: 700; }

/* Articles and filters */
.articles-section-v6 { padding-top: 42px; }
.article-issue-v6 { font-weight: 700; }
.smart-filters-v6 {
  position: relative;
  margin-bottom: 28px;
  padding: 18px;
  border: 1px solid var(--archive6-line);
  border-radius: 14px;
  background: var(--archive6-paper);
  box-shadow: var(--archive6-shadow);
}
.filter-search-v6 {
  height: 52px;
  display: grid;
  grid-template-columns: 23px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  padding-right: 15px;
  border: 1px solid #dacdb9;
  border-radius: 9px;
  background: #fbf8f2;
}
.filter-search-v6 svg { width: 20px; height: 20px; color: var(--archive6-teal); }
.filter-search-v6 input { min-width: 0; border: 0; outline: 0; background: transparent; font-family: var(--font-reading, Tahoma, serif); font-size: 13px; }
.filter-search-v6 button { align-self: stretch; min-width: 82px; border: 0; color: #fff; background: var(--archive6-teal); cursor: pointer; font-family: var(--font-ui, Tahoma, sans-serif); font-size: 11px; }
.filter-selects-v6 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.filter-selects-v6 label { position: relative; display: block; }
.filter-selects-v6 label > span { position: absolute; z-index: 1; top: 5px; right: 12px; color: #9a856b; font-size: 8px; pointer-events: none; }
.filter-selects-v6 select { width: 100%; height: 54px; padding: 17px 11px 3px; border: 1px solid #ded1bf; border-radius: 8px; outline: 0; color: #51463d; background: #fffdfa; font-family: var(--font-reading, Tahoma, serif); font-size: 12px; cursor: pointer; }
.filter-selects-v6 select:focus { border-color: var(--archive6-teal); box-shadow: 0 0 0 3px rgba(23,96,92,.08); }
.filter-actions-v6 { min-height: 34px; display: flex; align-items: end; justify-content: space-between; gap: 14px; padding-top: 9px; }
.filter-actions-v6 > a { color: var(--archive6-maroon); font-size: 10px; font-weight: 700; }
.filter-live-note-v6 { display: inline-flex; align-items: center; gap: 6px; color: var(--archive6-muted); font-size: 9px; }
.filter-live-note-v6 i { width: 7px; height: 7px; border-radius: 50%; background: #4f9a77; box-shadow: 0 0 0 4px rgba(79,154,119,.12); }
.filter-noscript-v6 { border: 0; padding: 8px 15px; color: #fff; background: var(--archive6-maroon); }
.filter-loading-v6 { position: absolute; z-index: 5; inset: 0; display: none; align-items: center; justify-content: center; gap: 10px; border-radius: 14px; color: var(--archive6-teal); background: rgba(255,253,250,.84); backdrop-filter: blur(4px); }
.smart-filters-v6.is-submitting .filter-loading-v6 { display: flex; }
.filter-loading-v6 span { width: 21px; height: 21px; border: 2px solid #c6dcd7; border-top-color: var(--archive6-teal); border-radius: 50%; animation: archive6-spin .7s linear infinite; }
.filter-loading-v6 b { font-size: 11px; }
@keyframes archive6-spin { to { transform: rotate(360deg); } }

.results-toolbar-v6 { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin: 0 0 20px; }
.results-toolbar-v6 h2 b { color: var(--archive6-teal); }
.active-filter-chips-v6 { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
.active-filter-chips-v6 a { display: inline-flex; align-items: center; gap: 8px; padding: 6px 10px; border: 1px solid #dccdb8; border-radius: 999px; color: #65584c; background: #fffdfa; font-size: 9px; }
.active-filter-chips-v6 a b { display: grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; color: #fff; background: var(--archive6-maroon); font: 700 13px/1 Arial; }

.archive-page-v6 .article-grid-v6 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; }
.archive-page-v6 .article-card-v6 { min-height: 335px; padding: 22px; border-radius: 12px; border-color: var(--archive6-line); background: linear-gradient(145deg, #fffefa, #fffaf4); box-shadow: 0 10px 32px rgba(64,45,27,.045); }
.archive-page-v6 .article-card-v6:hover { transform: translateY(-4px); border-color: #cba874; box-shadow: var(--archive6-shadow); }
.article-card-top-v6 { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; }
.article-card-top-v6 a,
.article-card-top-v6 > span { padding: 4px 8px; border: 1px solid #d7e7e2; border-radius: 999px; color: var(--archive6-teal); background: #edf6f3; font-size: 9px; }
.article-card-top-v6 > span { color: #8b6331; border-color: #eadac4; background: #faf2e7; }
.archive-page-v6 .article-card-v6 h3 { margin: 15px 0 8px; color: #38282a; font-size: 18px; line-height: 1.65; }
.archive-page-v6 .article-card-v6 h3 a:hover { color: var(--archive6-maroon); }
.article-authors-v6 { display: flex; flex-wrap: wrap; gap: 3px; color: var(--archive6-teal); font-family: var(--font-reading, Tahoma, serif); font-size: 11px; }
.archive-page-v6 .article-card-v6 > p { margin: 13px 0; color: var(--archive6-muted); font-family: var(--font-reading, Tahoma, serif); font-size: 11px; line-height: 1.9; }
.article-card-bottom-v6 { display: flex; align-items: end; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 13px; border-top: 1px solid #eadfce; }
.article-tags-v6 { display: flex; flex-wrap: wrap; gap: 5px; }
.article-tags-v6 a { padding: 3px 7px; border: 1px solid #e0d2bf; border-radius: 999px; color: #71624f; font-size: 8px; }
.article-read-v6 { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 5px; color: var(--archive6-maroon); font-size: 10px; font-weight: 700; }
.archive-empty-results-v6 { padding: 50px; }
.archive-empty-results-v6 svg { width: 44px; height: 44px; margin: 0 auto 12px; color: var(--archive6-gold); }
.archive-empty-results-v6 strong { display: block; color: var(--archive6-maroon-dark); font-size: 18px; }
.archive-empty-results-v6 p { margin: 5px 0 16px; }
.archive-empty-results-v6 a { display: inline-block; padding: 8px 14px; color: #fff; background: var(--archive6-teal); }
.archive-pagination-v6 { display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 30px; }
.archive-pagination-v6 a { min-width: 78px; padding: 9px 14px; border: 1px solid var(--archive6-line); border-radius: 8px; text-align: center; color: var(--archive6-maroon); background: var(--archive6-paper); font-size: 10px; font-weight: 700; }
.archive-pagination-v6 span { color: var(--archive6-muted); font-size: 10px; }
.archive-pagination-v6 span b { color: var(--archive6-teal); font-size: 14px; }

/* Issues */
.issues-toolbar-v6 { align-items: center; }
.issues-section-v6 { background: linear-gradient(180deg, #fbf8f2, #f8f3eb); }
.issue-explorer-controls-v6 { display: flex; align-items: center; gap: 9px; }
.issues-toolbar-v6 .explorer-search-v6 { min-width: 300px; grid-template-columns: 22px minmax(0,1fr); }
.issue-year-filter-v6 { position: relative; min-width: 150px; }
.issue-year-filter-v6 > span { position: absolute; z-index: 1; right: 12px; top: 5px; color: #9a856b; font-size: 8px; pointer-events: none; }
.issue-year-filter-v6 select { width: 100%; height: 52px; padding: 17px 11px 3px; border: 1px solid var(--archive6-line); border-radius: 10px; background: var(--archive6-paper); color: var(--archive6-ink); }
.issue-visible-count-v6 { padding: 7px 10px; border-radius: 999px; color: var(--archive6-teal); background: var(--archive6-soft-teal); font-size: 9px; white-space: nowrap; }
.issue-archive-grid-v6 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.issue-archive-card-v6 { min-width: 0; overflow: hidden; border: 1px solid var(--archive6-line); border-radius: 13px; background: var(--archive6-paper); box-shadow: 0 11px 34px rgba(61,43,25,.055); transition: transform .22s ease, box-shadow .22s ease; }
.issue-archive-card-v6:hover { transform: translateY(-5px); box-shadow: var(--archive6-shadow); }
.issue-archive-cover-v6 { position: relative; height: 390px; display: grid; place-items: center; overflow: hidden; padding: 22px; background: radial-gradient(circle at 50% 35%, #fffaf0, #eee3d3 72%); }
.issue-archive-cover-v6::after { content: ""; position: absolute; right: 8%; left: 8%; bottom: 10px; height: 27px; border-radius: 50%; background: rgba(58,41,25,.15); filter: blur(14px); }
.issue-archive-cover-v6 img { position: relative; z-index: 1; width: auto; max-width: 80%; height: 100%; object-fit: contain; filter: drop-shadow(0 17px 18px rgba(52,37,23,.19)); transition: transform .25s ease; }
.issue-archive-card-v6:hover .issue-archive-cover-v6 img { transform: translateY(-4px) scale(1.01); }
.issue-number-badge-v6 { position: absolute; z-index: 3; left: 0; bottom: 23px; min-width: 116px; padding: 9px 14px; border: 1px solid #d4b27d; border-left: 0; border-radius: 0 8px 8px 0; color: var(--archive6-maroon); background: rgba(255,253,249,.94); box-shadow: 0 9px 24px rgba(54,38,22,.11); }
.issue-number-badge-v6 small { display: block; color: #9a7a50; font-size: 8px; }
.issue-number-badge-v6 b { display: block; font-family: var(--font-ui, Tahoma, sans-serif); font-size: 18px; }
.issue-cover-fallback-v6 { position: relative; z-index: 1; color: var(--archive6-maroon); text-align: center; font-family: var(--font-ui, Tahoma, sans-serif); font-size: 27px; line-height: 1.55; }
.issue-archive-copy-v6 { padding: 20px; }
.issue-archive-meta-v6 { display: flex; flex-wrap: wrap; gap: 7px; color: var(--archive6-muted); font-size: 9px; }
.issue-archive-meta-v6 span { padding-left: 7px; border-left: 1px solid var(--archive6-line); }
.issue-archive-meta-v6 span:last-child { border-left: 0; }
.issue-archive-copy-v6 h2 { margin: 8px 0 3px; color: var(--archive6-maroon-dark); font-size: 20px; }
.issue-archive-copy-v6 > p { min-height: 43px; margin: 0 0 16px; color: var(--archive6-muted); font-family: var(--font-reading, Tahoma, serif); font-size: 11px; line-height: 1.85; }
.issue-archive-actions-v6 { display: flex; align-items: stretch; gap: 8px; }
.issue-archive-actions-v6 > a:first-child { flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 12px; border: 1px solid #d7e4df; color: var(--archive6-teal); background: #f1f7f5; }
.issue-archive-actions-v6 > a:first-child span { font-size: 9px; }
.issue-archive-actions-v6 > a:first-child b { font-size: 9px; }
.issue-pdf-v6 { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-width: 64px; padding: 8px; border: 1px solid #e0cdb1; color: var(--archive6-maroon); background: #fff8ed; font-size: 9px; font-weight: 700; }
.issue-pdf-v6 svg { width: 15px; height: 15px; }

/* Policy */
.policy-hero-v6 .archive-hero-grid-v6 { grid-template-columns: minmax(0, 1.3fr) minmax(340px, .8fr); }
.policy-section-v6 { background: linear-gradient(180deg, #fbf8f2, #f9f4ec); }
.policy-quick-facts-v6 { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid rgba(181,124,50,.4); border-radius: 14px; overflow: hidden; background: rgba(255,253,249,.8); box-shadow: var(--archive6-shadow); }
.policy-quick-facts-v6 span { min-height: 96px; display: flex; flex-direction: column; justify-content: center; padding: 15px 20px; border-left: 1px solid var(--archive6-line); border-bottom: 1px solid var(--archive6-line); }
.policy-quick-facts-v6 span:nth-child(2n) { border-left: 0; }
.policy-quick-facts-v6 span:nth-last-child(-n+2) { border-bottom: 0; }
.policy-quick-facts-v6 b { color: var(--archive6-teal); font-family: var(--font-ui, Tahoma, sans-serif); font-size: 23px; }
.policy-quick-facts-v6 small { color: var(--archive6-muted); font-size: 9px; }
.policy-layout-v6 { display: grid; grid-template-columns: 235px minmax(0, 1fr); gap: 34px; align-items: start; }
.policy-nav-v6 { position: sticky; top: 22px; display: flex; flex-direction: column; padding: 18px; border: 1px solid var(--archive6-line); border-radius: 12px; background: var(--archive6-paper); box-shadow: 0 10px 30px rgba(61,43,25,.045); }
.policy-nav-v6 > span { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid var(--archive6-line); color: var(--archive6-maroon); font-size: 10px; font-weight: 700; }
.policy-nav-v6 > a { padding: 8px 0; color: #665a4f; font-size: 10px; transition: color .2s ease, padding .2s ease; }
.policy-nav-v6 > a:hover { padding-right: 5px; color: var(--archive6-teal); }
.policy-nav-v6 .policy-submit-link-v6 { margin-top: 10px; padding: 10px 12px; color: #fff; background: var(--archive6-maroon); text-align: center; }
.policy-content-v6 { min-width: 0; }
.policy-lead-v6 { display: grid; grid-template-columns: 50px 1fr; align-items: center; gap: 16px; margin-bottom: 18px; padding: 20px; border: 1px solid #d2e3de; border-right: 4px solid var(--archive6-teal); border-radius: 10px; background: #eff7f4; }
.policy-lead-v6 svg { width: 30px; height: 30px; color: var(--archive6-teal); }
.policy-lead-v6 p { margin: 0; color: #42554f; font-family: var(--font-reading, Tahoma, serif); font-size: 14px; line-height: 2; }
.policy-block-v6 { scroll-margin-top: 20px; margin-bottom: 18px; padding: 27px; border: 1px solid var(--archive6-line); border-radius: 12px; background: var(--archive6-paper); box-shadow: 0 10px 32px rgba(61,43,25,.04); }
.policy-heading-v6 { display: flex; align-items: center; gap: 13px; margin-bottom: 21px; padding-bottom: 16px; border-bottom: 1px solid var(--archive6-line); }
.policy-heading-v6 > span { color: rgba(111,22,32,.22); font: 700 36px/1 Georgia, serif; }
.policy-heading-v6 small { color: var(--archive6-gold); font-size: 9px; }
.policy-heading-v6 h2 { margin: 2px 0 0; color: var(--archive6-maroon-dark); font-size: 23px; }
.policy-field-grid-v6 { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; }
.policy-field-grid-v6 article { padding: 18px; border: 1px solid #e4d7c5; border-radius: 9px; background: #fdf9f3; }
.policy-field-grid-v6 svg { width: 27px; height: 27px; margin-bottom: 10px; color: var(--archive6-teal); }
.policy-field-grid-v6 b { display: block; color: #473830; font-size: 12px; }
.policy-field-grid-v6 p { margin: 5px 0 0; color: var(--archive6-muted); font-size: 10px; line-height: 1.8; }
.policy-rules-v6 { margin: 0; padding: 0 29px 0 0; }
.policy-rules-v6 li { padding: 7px 8px 10px 0; color: #4f463e; font-family: var(--font-reading, Tahoma, serif); font-size: 13px; line-height: 2; }
.policy-rules-v6 li::marker { color: var(--archive6-maroon); font-family: var(--font-ui, Tahoma, sans-serif); font-weight: 700; }
.research-checklist-v6 { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin: 10px 0 0; }
.research-checklist-v6 > span { display: grid; grid-template-columns: 25px 1fr; grid-template-rows: auto auto; gap: 1px 9px; padding: 13px; border: 1px solid #d9e6e2; border-radius: 8px; background: #f3f8f6; }
.research-checklist-v6 svg { grid-row: 1/3; width: 22px; height: 22px; color: var(--archive6-teal); }
.research-checklist-v6 b { color: #3f4d48; font-size: 11px; }
.research-checklist-v6 small { color: var(--archive6-muted); font-size: 9px; line-height: 1.7; }
.citation-examples-v6 { display: grid; grid-template-columns: .75fr 1.25fr; gap: 10px; margin: 13px 0; }
.citation-examples-v6 > div { padding: 16px; border: 1px solid #e3d3bd; border-radius: 8px; background: #fff8ed; }
.citation-examples-v6 span { display: block; margin-bottom: 7px; color: var(--archive6-gold); font-size: 9px; font-weight: 700; }
.citation-examples-v6 code,
.citation-examples-v6 p { color: #594b40; font-family: var(--font-reading, Tahoma, serif); font-size: 11px; line-height: 1.9; white-space: normal; }
.citation-examples-v6 p { margin: 0; }
.policy-note-v6 { margin: 11px 0 0; padding: 14px 16px; border-right: 3px solid var(--archive6-gold); color: #63564a; background: #fbf5ec; font-size: 11px; line-height: 1.9; }
.submission-route-v6 { display: grid; grid-template-columns: 47px minmax(0,1fr) auto; gap: 15px; align-items: center; margin-bottom: 11px; padding: 18px; border-radius: 9px; color: #fff; background: linear-gradient(120deg, var(--archive6-teal-dark), var(--archive6-teal)); }
.submission-route-v6 > svg { width: 31px; height: 31px; color: #cce4dc; }
.submission-route-v6 b { font-size: 12px; }
.submission-route-v6 p { margin: 4px 0 0; color: #d8ebe5; font-size: 10px; line-height: 1.8; }
.submission-route-v6 > a { padding: 8px 11px; border: 1px solid rgba(255,255,255,.3); direction: ltr; color: #fff; font-size: 9px; }
.policy-final-cta-v6 { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px; border-radius: 11px; color: #fff; background: linear-gradient(120deg, var(--archive6-maroon-dark), var(--archive6-maroon)); }
.policy-final-cta-v6 span { color: #e8cdb0; font-size: 9px; }
.policy-final-cta-v6 strong { display: block; margin-top: 2px; font-size: 15px; }
.policy-final-cta-v6 > a { padding: 10px 15px; border: 1px solid rgba(255,255,255,.4); color: #fff; font-size: 10px; white-space: nowrap; }

/* About */
.about-identity-mark-v6 { justify-self: center; display: flex; align-items: center; gap: 17px; padding: 24px 29px; border: 1px solid rgba(181,124,50,.38); border-radius: 14px; background: rgba(255,253,249,.75); box-shadow: var(--archive6-shadow); }
.about-section-v6 { background: linear-gradient(180deg, #fbf8f2, #fffdfa); }
.about-identity-mark-v6 svg { width: 58px; height: 58px; color: var(--archive6-teal); }
.about-identity-mark-v6 > span { color: var(--archive6-muted); font-size: 11px; line-height: 1.8; }
.about-identity-mark-v6 b { color: var(--archive6-maroon); font-family: var(--font-ui, Tahoma, sans-serif); font-size: 16px; }
.about-intro-v6 { max-width: 910px; margin: 0 auto 30px; text-align: center; }
.about-intro-v6 .section-label-v6 { justify-content: center; }
.about-intro-v6 h2 { margin: 8px 0 12px; color: var(--archive6-maroon-dark); font-size: 31px; }
.about-intro-v6 p { margin: 0; color: #5e554d; font-family: var(--font-reading, Tahoma, serif); font-size: 15px; line-height: 2.1; }
.about-stats-v6 { display: grid; grid-template-columns: repeat(4, 1fr); margin-bottom: 30px; border: 1px solid var(--archive6-line); border-radius: 12px; overflow: hidden; background: var(--archive6-paper); box-shadow: 0 10px 34px rgba(61,43,25,.045); }
.about-stats-v6 > span { min-height: 105px; display: flex; flex-direction: column; justify-content: center; align-items: center; border-left: 1px solid var(--archive6-line); }
.about-stats-v6 > span:last-child { border-left: 0; }
.about-stats-v6 b { color: var(--archive6-teal); font-family: var(--font-ui, Tahoma, sans-serif); font-size: 28px; }
.about-stats-v6 small { color: var(--archive6-muted); font-size: 10px; }
.about-two-column-v6 { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 42px; }
.about-two-column-v6 article { position: relative; min-height: 230px; padding: 28px; border: 1px solid var(--archive6-line); border-radius: 12px; background: linear-gradient(145deg, #fffefa, #fbf6ed); }
.about-card-icon-v6 { width: 48px; height: 48px; display: grid; place-items: center; float: left; margin-right: 18px; border-radius: 50%; color: var(--archive6-maroon); background: #f3e7d5; }
.about-card-icon-v6 svg { width: 25px; height: 25px; }
.about-two-column-v6 small { color: var(--archive6-gold); font-size: 9px; }
.about-two-column-v6 h3 { margin: 6px 0 8px; color: #45342e; font-size: 20px; }
.about-two-column-v6 p { margin: 0; color: var(--archive6-muted); font-family: var(--font-reading, Tahoma, serif); font-size: 12px; line-height: 2; }
.about-objectives-v6,
.about-topics-v6,
.about-principles-v6 { margin-bottom: 42px; }
.about-section-heading-v6 { position: relative; margin-bottom: 20px; }
.about-section-heading-v6 > a { position: absolute; left: 0; bottom: 8px; color: var(--archive6-teal); font-size: 10px; font-weight: 700; }
.about-objective-grid-v6 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.about-objective-grid-v6 article { display: grid; grid-template-columns: 48px 1fr; gap: 14px; padding: 19px; border: 1px solid var(--archive6-line); border-radius: 10px; background: var(--archive6-paper); }
.about-objective-grid-v6 article > b { color: rgba(111,22,32,.28); font: 700 27px/1.4 Georgia, serif; }
.about-objective-grid-v6 strong { color: #473832; font-size: 12px; }
.about-objective-grid-v6 p { margin: 5px 0 0; color: var(--archive6-muted); font-size: 10px; line-height: 1.8; }
.about-topic-links-v6 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.about-topic-links-v6 a { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 3px 10px; padding: 15px; border: 1px solid var(--archive6-line); border-radius: 9px; background: #fffdfa; }
.about-topic-links-v6 strong { color: #493a32; font-size: 11px; }
.about-topic-links-v6 small { color: var(--archive6-muted); font-size: 8px; }
.about-topic-links-v6 span { grid-column: 2; grid-row: 1/3; align-self: center; color: var(--archive6-teal); }
.about-principles-v6 > div:last-child { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--archive6-line); border-radius: 12px; overflow: hidden; }
.about-principles-v6 > div:last-child > span { min-height: 165px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; border-left: 1px solid var(--archive6-line); text-align: center; background: #fffdfa; }
.about-principles-v6 > div:last-child > span:last-child { border-left: 0; }
.about-principles-v6 svg { width: 29px; height: 29px; margin-bottom: 10px; color: var(--archive6-teal); }
.about-principles-v6 b { color: #46372f; font-size: 11px; }
.about-principles-v6 small { margin-top: 4px; color: var(--archive6-muted); font-size: 9px; line-height: 1.7; }
.about-final-cta-v6 { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 28px; border-radius: 12px; color: #fff; background: linear-gradient(120deg, var(--archive6-teal-dark), var(--archive6-teal)); }
.about-final-cta-v6 > div > span { color: #bcdad2; font-size: 9px; }
.about-final-cta-v6 strong { display: block; max-width: 650px; margin: 3px 0; font-size: 15px; line-height: 1.8; }
.about-final-cta-v6 small { color: #cee4df; font-size: 8px; }
.about-final-cta-v6 > span { display: flex; gap: 8px; }
.about-final-cta-v6 > span a { min-width: 100px; padding: 10px 13px; border: 1px solid rgba(255,255,255,.35); color: #fff; text-align: center; font-size: 10px; }
.about-final-cta-v6 > span a.primary { color: var(--archive6-teal-dark); background: #fff9ed; }

/* Generic static pages */
.generic-page-hero-v6 { min-height: 255px; }
.generic-page-hero-v6 .archive-hero-grid-v6 { min-height: 255px; grid-template-columns: 1fr; }
.generic-page-section-v6 { background: var(--archive6-paper); }
.generic-prose-v6 { padding: 12px 0; font-size: 16px; line-height: 2.15; }

@media (max-width: 1100px) {
  html body .journal-main-nav { gap: 14px !important; }
  html body .journal-main-nav a { font-size: 10px !important; }
  .topic-explorer-grid-v6 { grid-template-columns: 1fr 1fr; }
  .archive-page-v6 .article-grid-v6 { grid-template-columns: 1fr 1fr !important; }
  .issue-archive-grid-v6 { grid-template-columns: 1fr 1fr; }
  .filter-selects-v6 { grid-template-columns: 1fr 1fr; }
  .about-topic-links-v6 { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 900px) {
  html body .journal-main-nav a { font-size: 12px !important; }
  .archive-hero-grid-v6,
  .policy-hero-v6 .archive-hero-grid-v6 { grid-template-columns: 1fr; gap: 24px; min-height: auto; padding-block: 38px; }
  .archive-hero-stats-v6,
  .policy-quick-facts-v6 { max-width: 620px; }
  .explorer-toolbar-v6 { align-items: stretch; flex-direction: column; }
  .explorer-search-v6 { width: 100%; min-width: 0; }
  .issue-explorer-controls-v6 { width: 100%; flex-wrap: wrap; }
  .issues-toolbar-v6 .explorer-search-v6 { flex: 1 1 280px; min-width: 0; }
  .policy-layout-v6 { grid-template-columns: 1fr; }
  .policy-nav-v6 { position: static; display: flex; flex-flow: row wrap; gap: 6px; }
  .policy-nav-v6 > span { flex: 0 0 100%; }
  .policy-nav-v6 > a { padding: 7px 10px; border: 1px solid var(--archive6-line); border-radius: 999px; }
  .policy-nav-v6 .policy-submit-link-v6 { margin: 0; }
  .about-principles-v6 > div:last-child { grid-template-columns: 1fr 1fr; }
  .about-principles-v6 > div:last-child > span:nth-child(2) { border-left: 0; }
  .about-principles-v6 > div:last-child > span:nth-child(-n+2) { border-bottom: 1px solid var(--archive6-line); }
}

@media (max-width: 680px) {
  html body .journal-topbar,
  html body.home-v5 .journal-topbar { height: 31px !important; }
  .archive-hero-v6 { min-height: 0; }
  .archive-hero-copy-v6 h1 { font-size: 35px; }
  .archive-hero-copy-v6 p { font-size: 13px; line-height: 1.95; }
  .archive-hero-stats-v6 > span,
  .archive-hero-stats-v6 > a { min-height: 82px; padding: 12px; }
  .archive-hero-stats-v6 b { font-size: 22px; }
  .archive-section-v6 { padding: 38px 0 50px; }
  .topic-explorer-grid-v6,
  .archive-page-v6 .article-grid-v6,
  .issue-archive-grid-v6,
  .policy-field-grid-v6,
  .research-checklist-v6,
  .citation-examples-v6,
  .about-two-column-v6,
  .about-objective-grid-v6,
  .about-topic-links-v6 { grid-template-columns: 1fr !important; }
  .topic-explorer-card-v6 { min-height: 220px; padding: 20px; }
  .filter-selects-v6 { grid-template-columns: 1fr; }
  .results-toolbar-v6 { align-items: stretch; flex-direction: column; }
  .active-filter-chips-v6 { justify-content: flex-start; }
  .article-card-bottom-v6 { align-items: flex-start; flex-direction: column; }
  .issue-archive-cover-v6 { height: 360px; }
  .issue-year-filter-v6 { flex: 1; }
  .policy-block-v6 { padding: 20px 17px; }
  .policy-heading-v6 > span { font-size: 29px; }
  .policy-heading-v6 h2 { font-size: 19px; }
  .submission-route-v6 { grid-template-columns: 38px 1fr; }
  .submission-route-v6 > a { grid-column: 1/3; justify-self: stretch; text-align: center; }
  .policy-final-cta-v6,
  .about-final-cta-v6 { align-items: stretch; flex-direction: column; }
  .about-stats-v6 { grid-template-columns: 1fr 1fr; }
  .about-stats-v6 > span:nth-child(2) { border-left: 0; }
  .about-stats-v6 > span:nth-child(-n+2) { border-bottom: 1px solid var(--archive6-line); }
  .about-identity-mark-v6 { justify-self: stretch; }
  .about-principles-v6 > div:last-child { grid-template-columns: 1fr; }
  .about-principles-v6 > div:last-child > span { min-height: 130px; border-left: 0; border-bottom: 1px solid var(--archive6-line); }
  .about-principles-v6 > div:last-child > span:last-child { border-bottom: 0; }
  .about-final-cta-v6 > span { flex-direction: column; }
  .archive-cta-strip-v6 .container { align-items: stretch; flex-direction: column; }
}

@media (max-width: 420px) {
  .archive-hero-stats-v6,
  .policy-quick-facts-v6 { grid-template-columns: 1fr 1fr; }
  .archive-hero-stats-v6 small { font-size: 9px; }
  .issue-explorer-controls-v6 { align-items: stretch; flex-direction: column; }
  .issue-year-filter-v6 { width: 100%; }
  .issue-visible-count-v6 { align-self: flex-start; }
  .issue-archive-cover-v6 { height: 330px; }
  .about-stats-v6 b { font-size: 24px; }
}

@media (prefers-reduced-motion: reduce) {
  .archive-page-v6 *,
  .archive-page-v6 *::before,
  .archive-page-v6 *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
