/* Existing cream/navy/gold system; bounded editorial catalogue refinements. */
.theempath-catalogue-preview { margin: 1.25rem 0; padding: 1rem 1.25rem; border: 1px solid var(--color-border-soft); border-left: 4px solid var(--color-gold); border-radius: .55rem; background: var(--color-ivory); color: var(--color-navy-soft); font-size: .9rem; }
.theempath-catalogue-preview strong { color: var(--color-navy); }
.theempath-conversion-steps { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1.25rem; padding: 0; margin: 0; list-style: none; }
.theempath-conversion-steps li { padding: 1.4rem; }
.theempath-conversion-steps h3 { margin: .75rem 0; font-size: 1.35rem; }
.theempath-conversion-steps p { margin: 0; }
.theempath-step-number { display: inline-block; margin-right: .75rem; font-weight: 700; color: #815518; }
.theempath-service-pathways, .theempath-guide-topics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
.theempath-live-panel { display: grid; grid-template-columns: minmax(0,1.6fr) minmax(0,1fr); align-items: center; gap: 2rem; padding: clamp(1.5rem,4vw,3rem); border-radius: var(--radius-card); background: var(--color-navy); color: var(--color-ivory); }
.theempath-live-panel .theempath-eyebrow, .theempath-live-panel .theempath-price { color: var(--color-gold-light); }
.theempath-live-panel h2 { color: var(--color-ivory); }
.theempath-live-panel__action { border-left: 1px solid rgba(242,213,150,.3); padding-left: 2rem; }
.theempath-service-card .theempath-button { margin-top: auto; }
.theempath-service-card .theempath-price { margin-top: 1rem; }
.theempath-service-card > .theempath-eyebrow { min-height: 0; margin-block: .8rem .2rem; }
.theempath-value-note { color: var(--color-navy-soft); font-size: .95rem; }
.theempath-question-table { width: 100%; border-collapse: collapse; text-align: left; }
.theempath-question-table caption { text-align: left; font-size: .9rem; padding-bottom: .8rem; color: var(--color-navy-soft); }
.theempath-question-table td, .theempath-question-table th { padding: .6rem .3rem; border-bottom: 1px solid var(--color-border-soft); }
.theempath-small-note { color: var(--color-navy-soft); font-size: .9rem; }
.theempath-guide-index { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1.5rem 0 2rem; }
.theempath-guide-index a { display: inline-flex; align-items: center; min-height: 44px; padding: .5rem .8rem; border: 1px solid var(--color-border-soft); border-radius: .5rem; background: var(--color-pearl); }
.theempath-guide-topics article { scroll-margin-top: 1rem; }
.theempath-guide-topics h3 { font-size: 1.5rem; }
.theempath-guide-topics li + li { margin-top: .6rem; }
.theempath-guide-footnote { margin-top: 2rem; font-size: .95rem; }
.theempath-button:not(.theempath-button--navy):not(.theempath-button--light) { color: var(--color-navy-deep); }
.theempath-eyebrow { color: #815518; }
.theempath-footer .theempath-eyebrow { color: var(--color-gold-light); }
.theempath-about-panel .theempath-eyebrow { color: var(--color-gold-light); }
.theempath-footer__intro .theempath-signature { color: #6e568f; }
.theempath-site :is(a, summary, button, input, select, textarea):focus-visible { outline-color: #815518; }
.theempath-live-panel a:focus-visible, .theempath-about-panel a:focus-visible, .theempath-cta-band a:focus-visible, .theempath-footer__legal a:focus-visible { outline-color: var(--color-gold-light); }
.theempath-header__cta { flex-shrink: 0; }
#primary:focus { outline: 3px solid #815518; outline-offset: -3px; }
@media (max-width: 64rem) { .theempath-conversion-steps { gap: .75rem; } .theempath-conversion-steps li { padding: 1rem; } }
@media (max-width: 48rem) { .theempath-conversion-steps, .theempath-service-pathways, .theempath-guide-topics, .theempath-live-panel { grid-template-columns: minmax(0,1fr); } .theempath-live-panel__action { border-left: 0; border-top: 1px solid rgba(242,213,150,.3); padding: 1.5rem 0 0; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .theempath-button:hover { transform: none; } }
@media print { .theempath-header, .theempath-footer, .theempath-actions, .theempath-guide-index { display: none; } .theempath-guide-topics { display: block; } .theempath-guide-topics article { break-inside: avoid; box-shadow: none; margin-bottom: 1rem; } }
