/* Complete dark palette for the approved editorial layout.
   Only color and surface declarations differ; fonts and geometry are shared. */
:root[data-ih-theme="dark"] {
  --paper: #070d13;
  --paper-light: #111d28;
  --paper-blue: #152433;
  --ink: #edf3f7;
  --ink-soft: #bdcad5;
  --blue: #67dbef;
  --blue-bright: #67dbef;
  --line: rgba(230, 242, 251, 0.18);
}

:root[data-ih-theme="dark"] .site-header.is-scrolled {
  background: rgba(13, 24, 36, 0.95);
}

:root[data-ih-theme="dark"] #punto-partida::before { -webkit-text-stroke: 1px rgba(230, 242, 251, 0.11); }
:root[data-ih-theme="dark"] .book-gallery img { border: 1px solid rgba(230, 242, 251, 0.1); }
:root[data-ih-theme="dark"] .chapter-preview::before {
  background-image: linear-gradient(90deg, transparent calc(50% - 0.5px), rgba(230, 242, 251, 0.055) 50%, transparent calc(50% + 0.5px));
}
:root[data-ih-theme="dark"] .preview-paper > p { color: #cad7e0; }

@media (max-width: 960px) {
  :root[data-ih-theme="dark"] .primary-nav { background: rgba(13, 24, 36, 0.99); }
}:root[data-ih-theme="dark"] .inline-link{color:#67dbef}:root[data-ih-theme="dark"] .editions-section{background:#101d29}:root[data-ih-theme="dark"] .faq-list details a{color:#67dbef}:root[data-ih-theme="dark"] .scope-note{background:#142633;color:#c2d2df}:root[data-ih-theme="dark"] .page-intro h1 em{color:#67dbef}:root[data-ih-theme="dark"] .cover-viewer{background:#142633}:root[data-ih-theme="dark"] .contact-strip{background:#152433}:root[data-ih-theme="dark"] .contact-grid a{color:#67dbef}:root[data-ih-theme="dark"] .contact-index{color:#67dbef}:root[data-ih-theme="dark"] .shop-status{background:#152433}:root[data-ih-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#0c1721}:root[data-ih-theme="dark"] .edition-availability{background:#152433}:root[data-ih-theme="dark"] .woocommerce a.button,:root[data-ih-theme="dark"] .woocommerce button.button,:root[data-ih-theme="dark"] .woocommerce input.button{background:#67dbef}:root[data-ih-theme="dark"] .woocommerce a.button:hover,:root[data-ih-theme="dark"] .woocommerce button.button:hover{background:#67dbef}:root[data-ih-theme="dark"] .woocommerce .woocommerce-message,:root[data-ih-theme="dark"] .woocommerce .woocommerce-info{background:#142633}:root[data-ih-theme="dark"] .form-result{background:#152d27}
:root[data-ih-theme="dark"]{--blue:#67dbef}
:root[data-ih-theme="dark"] .editions-section .section-kicker{color:#67dbef}
:root[data-ih-theme="dark"] .editions-heading>p{color:#c2d2df}
:root[data-ih-theme="dark"] .edition-card{background:#111d28}
:root[data-ih-theme="dark"] .edition-card .edition-card__meta{color:#bdcad5}
:root[data-ih-theme="dark"] .edition-card .edition-card__meta span:first-child{color:#67dbef}
:root[data-ih-theme="dark"] .edition-card .edition-description{color:#bdcad5}
:root[data-ih-theme="dark"] .woocommerce .woocommerce-breadcrumb,:root[data-ih-theme="dark"] .woocommerce .woocommerce-breadcrumb a{color:#bdcad5}
:root[data-ih-theme="dark"] .edition-price>span:first-child{color:#67dbef}
:root[data-ih-theme="dark"] .foundation-layout h2 em{color:#67dbef}
:root[data-ih-theme="dark"] .journey-section{background:#0c1721}
:root[data-ih-theme="dark"] .journey-grid article{background:#111d28}
:root[data-ih-theme="dark"] .journey-number{color:#67dbef}
:root[data-ih-theme="dark"] .journey-range{color:#aabfcf}
:root[data-ih-theme="dark"] .journey-grid article>p:not(.journey-range){color:#bdcad5}
:root[data-ih-theme="dark"] .journey-grid a{color:#67dbef}
:root[data-ih-theme="dark"] .artwork-button{color:#c2d2df}
:root[data-ih-theme="dark"] .reading-window{background:#152433;border-left:3px solid #67dbef}
:root[data-ih-theme="dark"] .reading-window blockquote footer{color:#bdcad5}
:root[data-ih-theme="dark"] .audience-section{background:#10231d}
:root[data-ih-theme="dark"] .audience-grid article>span{color:#abd1ae}
:root[data-ih-theme="dark"] .audience-grid article>p{color:#c2d8c7}
:root[data-ih-theme="dark"] .audience-grid .audience-question{color:#d1ed7a}
:root[data-ih-theme="dark"] .audience-footnote{color:#bdcfc1}
:root[data-ih-theme="dark"] .edition-art{background:#172838}
:root[data-ih-theme="dark"] .edition-art--ih-ebook{background:#202535}:root[data-ih-theme="dark"] .edition-art--ih-audio{background:#152d27}
:root[data-ih-theme="dark"] .store-service-note{color:#c2d2df}
:root[data-ih-theme="dark"] .press-note{background:#142633}:root[data-ih-theme="dark"] .press-note a{color:#67dbef}
:root[data-ih-theme="dark"]{color-scheme:dark}
:root[data-ih-theme="dark"] ::selection{background:#67dbef;color:#07111c}
:root[data-ih-theme="dark"] .button,:root[data-ih-theme="dark"] .woocommerce a.button,:root[data-ih-theme="dark"] .woocommerce button.button,:root[data-ih-theme="dark"] .woocommerce input.button{background:#d1ed7a;border-color:#d1ed7a;color:#102016}
:root[data-ih-theme="dark"] .button:hover,:root[data-ih-theme="dark"] .woocommerce a.button:hover,:root[data-ih-theme="dark"] .woocommerce button.button:hover{background:#e1f5a3;border-color:#e1f5a3;color:#102016}
:root[data-ih-theme="dark"] .button--ghost,:root[data-ih-theme="dark"] .button--ghost:hover{background:transparent;border-color:#91a6b7;color:#edf3f7}
:root[data-ih-theme="dark"] .final-cta{background:#12354a;color:#f9fbfc}
:root[data-ih-theme="dark"] .final-cta .button{color:#102016;background:#d1ed7a;border-color:#d1ed7a}
:root[data-ih-theme="dark"] .final-cta .button--ghost{background:transparent;color:#f9fbfc;border-color:#91a6b7}
:root[data-ih-theme="dark"] .cover-toggle:hover{background:#22394b}
:root[data-ih-theme="dark"] .edition-card .edition-card__meta{border-color:#516779}
:root[data-ih-theme="dark"] .edition-card{border-color:#516779}
:root[data-ih-theme="dark"] .press-note{border-color:#516779}
:root[data-ih-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#152433;color:#edf3f7}
:root[data-ih-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#edf3f7}
:root[data-ih-theme="dark"] .woocommerce table.shop_table,:root[data-ih-theme="dark"] .woocommerce table.shop_table th,:root[data-ih-theme="dark"] .woocommerce table.shop_table td{border-color:#516779}
:root[data-ih-theme="dark"] .woocommerce-error,:root[data-ih-theme="dark"] .woocommerce-info,:root[data-ih-theme="dark"] .woocommerce-message,:root[data-ih-theme="dark"] .woocommerce form.login,:root[data-ih-theme="dark"] .woocommerce form.register{background:#142633;color:#edf3f7;border-color:#516779}
:root[data-ih-theme="dark"] .woocommerce input,:root[data-ih-theme="dark"] .woocommerce select,:root[data-ih-theme="dark"] .woocommerce textarea{background:#111d28;color:#edf3f7;border-color:#7e8d98}
:root[data-ih-theme="dark"] .woocommerce input::placeholder,:root[data-ih-theme="dark"] .woocommerce textarea::placeholder{color:#aebbc6}
:root[data-ih-theme="dark"] .woocommerce .quantity .qty{background:#111d28;color:#edf3f7}
