/* Scoped to reviewed Gold Series pages; existing industrial layout and shell remain. */
.gold-series-page { --gold-line: #dde3e8; --gold-muted: #687483; --gold-ink: #17202b; --gold-body: #46515f; --gold-blue: #1e619b; background: #ffffff; color-scheme: only light !important; color: var(--gold-ink); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; }
.gold-series-page .breadcrumb { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-bottom: 16px; }
.gold-series-page .model-directory-series-hero { padding: 28px 0; background: #ffffff; }
.gold-series-page h1 { max-width: 960px; font-size: clamp(1.953rem, 4vw, 3.052rem); line-height: 1.2; }
.gold-series-page p { max-width: 900px; line-height: 1.75; }
.gold-series-model-nav ul { display: flex; flex-wrap: wrap; gap: 16px 24px; padding: 0; list-style: none; margin: 24px 0; }
.gold-series-page a { color: var(--gold-blue); text-underline-offset: 4px; transition: color 160ms ease-out; }
.gold-series-page a:hover { color: #194f7e; }
.gold-series-page a:focus-visible { outline: 2px solid var(--gold-blue); outline-offset: 4px; }
.gold-series-page .gold-series-quote { display: inline-block; padding: 12px 18px; background: var(--gold-blue); color: #fafafa; border-radius: 4px; text-decoration: none; }
.gold-series-page .gold-series-quote:hover { background: #194f7e; }
.gold-series-section { padding: 32px 0; border-bottom: 1px solid var(--gold-line); }
.gold-series-section h2 { margin: 0 0 16px; font-size: 1.563rem; line-height: 1.35; }
.gold-series-specs { width: 100%; max-width: 960px; border-collapse: collapse; table-layout: fixed; }
.gold-series-specs caption { text-align: left; font-size: .875rem; padding: 16px 0 8px; color: var(--gold-muted); }
.gold-series-specs th, .gold-series-specs td { text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--gold-line); overflow-wrap: anywhere; vertical-align: top; }
.gold-series-specs th { width: 58%; font-weight: 500; }
.gold-series-scope, .gold-series-source { color: var(--gold-muted); }
.gold-series-source { font-size: .875rem; }
.gold-series-model { display: grid; grid-template-columns: 180px 1fr auto; align-items: center; gap: 24px; padding: 24px 0; border-bottom: 1px solid var(--gold-line); }
.gold-series-model > div { grid-column: 2; }
.gold-series-model > a:first-child:has(img) { grid-column: 1; }
.gold-series-model > a:last-child { grid-column: 3; }
.gold-series-model img { display: block; width: 180px; height: 135px; object-fit: contain; background: #ffffff; }
.gold-series-model h3 { font-size: 1.25rem; margin: 0; }
.gold-series-model p { margin-bottom: 0; color: var(--gold-muted); }
.gold-series-markets { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 24px; padding-left: 20px; }
@media (max-width: 639px) {
  .gold-series-page .model-directory-series-hero { padding: 24px 0; }
  .gold-series-section { padding: 24px 0; }
  .gold-series-model { grid-template-columns: 88px 1fr; gap: 16px; }
  .gold-series-model img { width: 88px; height: 88px; }
  .gold-series-model > a:last-child { grid-column: 2; }
  .gold-series-model > a:first-child:has(img) { grid-row: span 2; }
  .gold-series-specs th, .gold-series-specs td { padding: 12px 8px; font-size: .875rem; }
  .gold-series-markets { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { .gold-series-page a { transition: none; } }

.gold-series-page h1, .gold-series-page h2, .gold-series-page h3 { color: var(--gold-ink); }
.gold-series-page p, .gold-series-page li { color: var(--gold-body); }
.gold-series-page .breadcrumb, .gold-series-page .breadcrumb span { color: var(--gold-muted); }
.gold-series-page .gold-series-section { background: #ffffff; }
.gold-series-page .gold-series-section:nth-of-type(odd) { background: #f6f8fa; }
.gold-series-page .gold-series-specs th { background: #f3f5f7; color: var(--gold-ink); }
.gold-series-page .gold-series-specs td { background: #ffffff; color: var(--gold-body); }
.gold-series-page .gold-series-specs { border: 1px solid var(--gold-line); }
