/* Shared product-page tokens applied to the full September 2026 site. */
.sales-currency{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:14px 0;font:14px/1.5 "Avenir Next",Avenir,"Segoe UI",sans-serif;color:var(--sales-muted,#55635e)}
.sales-currency select{font:inherit;min-height:44px;border:1px solid var(--sales-line,#d5dcd3);border-radius:6px;padding:8px 34px 8px 12px;background:#fff;color:var(--sales-ink,#202e2b)}
.sales-currency [role=status]{font-size:12px}
.sales-edition-note{padding-block:24px;font-size:14px;color:var(--sales-muted);border-top:1px solid var(--sales-line)}
.sales-layout .sales-editorial{font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;color:var(--sales-ink)}
.sales-editorial .gh-article{padding-block:32px 64px}
.sales-editorial .gh-article-header{padding-top:16px;margin-bottom:36px}
.sales-editorial .gh-article-title{font:400 clamp(36px,4.2vw,62px)/1.12 Georgia,"Times New Roman",serif;color:var(--sales-ink);max-width:900px;margin-inline:auto}
.sales-editorial .gh-article-excerpt{font-size:20px;line-height:1.6;color:var(--sales-muted);max-width:740px;margin-inline:auto}
.sales-editorial .gh-content{font-size:18px;line-height:1.75;--content-width:760px;--wide-width:1040px}
.sales-editorial .gh-content h2,.sales-editorial .gh-content h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--sales-ink);letter-spacing:-.025em;line-height:1.2;scroll-margin-top:24px}
.sales-editorial .gh-content h2{font-size:clamp(28px,3vw,39px);margin-top:48px}
.sales-editorial .gh-content a{color:var(--sales-green);text-underline-offset:4px}
.sales-editorial .gh-article-image{max-width:880px;margin:28px auto;border-radius:6px;overflow:hidden}
.sales-editorial .bt-catalog-offer{border:1px solid var(--sales-line);background:var(--sales-wash);border-radius:6px;padding:24px;margin-block:32px}
.sales-contents{display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--sales-wash);border:1px solid var(--sales-line);border-radius:6px;margin-block:24px}
.sales-contents a{display:block;min-height:44px;padding-block:8px;font-size:15px;line-height:1.5}
.sales-guide-note{font-size:14px;line-height:1.6;color:var(--sales-muted);border-left:3px solid var(--sales-green);padding-left:18px}
.sales-table-scroll{overflow-x:auto;max-width:100%;margin-block:24px}
.sales-table-scroll table{min-width:580px;font-size:15px}
.sales-layout a:focus-visible,.sales-layout select:focus-visible,.sales-table-scroll:focus-visible{outline:3px solid #aa532b;outline-offset:4px}
.sales-layout .gh-footer-signup{padding-block:32px;border-top:1px solid var(--sales-line)}
.sales-layout .gh-footer-signup-header{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;color:var(--sales-ink)}
.sales-layout .gh-footer-menu a{display:inline-block;min-height:44px;padding-block:10px}
@media(max-width:600px){.sales-editorial .gh-content{font-size:17px}.sales-editorial .gh-article{padding-top:12px}.sales-editorial .gh-article-excerpt{font-size:18px}.sales-editorial .bt-catalog-offer,.sales-contents{padding:18px}.sales-editorial .gh-article-image{margin-top:20px}.sales-edition-note{width:calc(100% - 40px)}.sales-currency{padding-block:8px}}

/* Ghost applies its font preferences with !important; match that scope for editorial headings. */
.sales-layout .sales-editorial .gh-article-title,.sales-layout .sales-editorial .gh-content h2,.sales-layout .sales-editorial .gh-content h3{font-family:Georgia,"Times New Roman",serif!important}
.sales-editorial .gh-article-tag{color:var(--sales-green)}
