.experience-proof-article .article-header { margin-right: auto; margin-bottom: 2.25rem; margin-left: 2.5rem; }
.experience-proof-article .article-header > p { max-width: 76ch; }
.article-intro-stack { width: 100%; max-width: 900px; }
.article-intro-stack > .key-takeaways,
.article-intro-stack > .answer-capsule,
.article-intro-stack > .lead-figure,
.article-intro-stack > .article-overview-toc { width: 100%; max-width: none; margin-right: 0; margin-left: 0; }
.experience-proof-article .article-body { font-size: 1rem; line-height: 1.72; }
.experience-proof-article .article-body h2 { margin-top: 3.25rem; }
.experience-proof-article .article-body h3 { margin-top: 1.9rem; }
.experience-proof-article .article-body p { margin-bottom: 1.05rem; }
.answer-capsule { margin: 1.5rem 0; padding: 1.2rem 1.35rem; background: rgba(var(--gold-rgb), .1); border: 1px solid rgba(var(--gold-rgb), .4); border-left: 4px solid var(--color-gold); border-radius: var(--border-radius-lg); }
.answer-capsule strong { color: var(--color-gold); }
.answer-capsule p:last-child { margin-bottom: 0; }
.article-overview-toc { margin: 1.75rem 0 0; padding: 1.25rem; background: var(--surface-card); border: 1px solid var(--glass-border); border-radius: var(--border-radius-lg); }
.article-overview-toc h2 { margin-top: 0; }
.article-overview-toc ol { columns: 2; column-gap: 2rem; }
.article-overview-toc li { break-inside: avoid; margin: .35rem 0; }
.sidebar-toc strong, .sidebar-toc a { display: block; }
.sidebar-toc strong { margin-bottom: var(--space-md); color: var(--color-ivory, #fff4dc); font-size: var(--font-size-sm); letter-spacing: .08em; text-transform: uppercase; }
.sidebar-toc a { margin-top: .7rem; }
.proof-figure { max-width: 760px; margin: 1.75rem auto 2.25rem; padding: .65rem; border-color: rgba(var(--gold-rgb), .45); }
.proof-figure img { display: block; width: 100%; height: auto; border-radius: var(--border-radius-lg); }
.proof-figure figcaption { margin: .7rem .25rem .1rem; }
.lead-figure { max-width: 900px; }
.resource-inline-cta { display: flex; align-items: center; justify-content: space-between; gap: var(--space-lg); margin: 1.35rem 0 2.4rem; padding: 1rem 1.1rem 1rem 1.35rem; background: linear-gradient(100deg, rgba(var(--gold-rgb), .15), rgba(9, 25, 45, .97) 42%, rgba(13, 37, 65, .97)); border: 1px solid rgba(var(--gold-rgb), .48); border-left: 4px solid var(--color-gold); border-radius: var(--border-radius-lg); box-shadow: 0 14px 34px rgba(0, 0, 0, .22); }
.resource-inline-cta div { display: grid; gap: .25rem; }
.resource-inline-cta strong { color: var(--color-ivory, #fff4dc); font-size: var(--font-size-sm); }
.resource-inline-cta span { color: var(--color-gray-300); font-size: var(--font-size-xs); line-height: 1.5; }
.resource-inline-cta a { flex: 0 0 auto; padding: .7rem 1rem; color: var(--color-navy-dark); background: var(--color-gold); border-radius: var(--border-radius-full); font-size: var(--font-size-xs); font-weight: var(--font-weight-bold); text-decoration: none; }
.resource-inline-cta a:hover, .resource-inline-cta a:focus-visible { filter: brightness(1.08); transform: translateY(-1px); }
.experience-proof-article blockquote { margin: 1.35rem 0; padding: .35rem 0 .35rem 1.2rem; border-left: 4px solid var(--color-gold); color: var(--color-ivory, #fff4dc); font-weight: var(--font-weight-semibold); }
.source-list { margin-bottom: 0; }
.source-list li { margin-bottom: .85rem; }
.experience-proof-article :is(.faq-section, .final-action-section, .sources-section, .experience-related-resources) { padding: 0; }
.faq-section { margin-top: 2rem; }
.experience-proof-article .faq-section > h2 { margin-top: 0; }
.final-proof-figure { margin-top: 2rem; margin-bottom: 2rem; }
.final-action-section { margin-top: 2rem; }
.experience-proof-article .final-action-section > h2 { margin-top: 0; }
.experience-closing-cta { margin: 2rem 0; padding: var(--space-2xl); text-align: center; background: linear-gradient(135deg, rgba(var(--gold-rgb), .14), rgba(8, 27, 48, .96)); border: 1px solid rgba(var(--gold-rgb), .42); border-radius: var(--border-radius-xl); }
.experience-proof-article .experience-closing-cta > h2 { margin-top: var(--space-lg); }
.sources-section { margin-top: 2rem; }
.experience-proof-article .sources-section > h2 { margin-top: 0; }
.experience-related-resources { margin-top: 2rem; }
.experience-proof-article .experience-related-resources > h2 { margin-top: 0; }
.experience-proof-page .article-shell { padding-bottom: 0; }
.experience-proof-page .site-footer { padding-top: 2.75rem; }
#why-experience-is-not-universal, #four-questions, #freelance-contract-work, #volunteer-community-work, #academic-independent-projects, #internships-applied-training, #where-experience-belongs, #what-ai-cannot-decide, #build-experience-proof, #faq { scroll-margin-top: 7rem; }
@media (max-width: 760px) {
  .experience-proof-article .article-header { margin-right: auto; margin-left: auto; }
  .experience-proof-page .article-sidebar { display: none; }
  .experience-proof-article .article-body h2 { margin-top: 2.65rem; }
  .article-overview-toc ol { columns: 1; }
  .proof-figure { margin: 1.4rem auto 1.9rem; padding: .45rem; }
  .resource-inline-cta { align-items: stretch; flex-direction: column; }
  .resource-inline-cta a { align-self: flex-start; }
  .faq-section, .final-action-section, .experience-closing-cta, .sources-section, .experience-related-resources { margin-top: 2rem; }
  .experience-proof-article :is(.faq-section, .final-action-section, .sources-section, .experience-related-resources) > h2 { margin-top: 0; }
  .final-proof-figure { margin-top: 2rem; margin-bottom: 2rem; }
  .experience-proof-page .article-shell { padding-bottom: 0; }
  .experience-proof-page .site-footer { padding-top: 2rem; }
}
