/* Product layout chrome; component styles live in the shared system. */
.product-editorial-page { background: var(--v2-color-paper); }
.product-editorial-page .site-header { color: var(--v2-color-ink); }
.product-editorial-page .site-header:not(.is-solid):not(.site-header--solid) { background: var(--v2-color-focus); border-bottom-color: transparent; --v2-header-hover-color: var(--v2-color-ink); }
.product-editorial-page .site-header .brand img { filter: none; }
.v2-product-editorial { padding-top: var(--v2-nav-height); }
.v2-product-editorial [id] { scroll-margin-top: calc(var(--v2-nav-height) + var(--v2-space-4)); }
.v2-product-editorial .v2-eyebrow { font-size: var(--v2-type-label); }
.v2-product-editorial .v2-button { background: var(--v2-color-ink); color: var(--v2-color-paper); border-color: var(--v2-color-ink); }
.v2-product-editorial .v2-button:hover { background: var(--v2-color-dark-soft); }
.v2-editorial-contact { padding-top: 0; border: 0; }
.v2-editorial-contact .v2-panel[data-surface="accent"] { background: var(--v2-color-focus); color: var(--v2-color-ink); }

.v2-product-editorial > article:has(> [itemprop="articleBody"] > .v2-reading-resources) + .v2-editorial-contact { padding-top: var(--v2-section-space); }
