/* Pricing details retain a single readable comparison across all five tiers. */
.full-license-scroll{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}
.full-license-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:14px;background:var(--surface);color:var(--ink)}
.full-license-table :is(th,td){padding:17px 16px;vertical-align:top;text-align:left;border:0;border-bottom:1px solid var(--line);line-height:1.55}
.full-license-table thead th{background:var(--subtle);font-weight:650}
.full-license-table th:first-child{width:24%}
.full-license-table tbody th{font-weight:550}
.full-license-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--subtle) 55%,var(--surface))}
.full-license-table tfoot :is(th,td){border:0}
.full-license-table .button{white-space:nowrap;padding:10px 13px;font-size:13px}
.full-license-table .tier-table__name{font-size:16px;color:var(--ink)}
.full-license-table .tier-table__price{color:var(--muted);font-size:14px;margin-top:5px}
.license-inclusion{font-size:13px;color:var(--muted)}
.full-license-details>p{max-width:1000px}
.full-license-details>.text-muted{margin-top:22px;font-size:14px;color:var(--muted)}
.full-license-details>h3{margin-top:38px;font-size:25px}
.full-license-details details{margin-top:28px}
.full-license-details .existing-license{margin-top:28px}
/* One continuous row, using the reviews page's scroll buttons. */
html:has(.blog-jumpbar){scroll-padding-top:154px}
.blog-jumpbar>.container{display:flex;min-width:0;gap:12px;min-height:52px}
.blog-nav-track{display:flex;align-items:center;gap:30px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.blog-breadcrumb{display:flex;align-items:center;gap:9px;flex-shrink:0;min-width:0;font-size:13px;line-height:24px;color:var(--muted)}
.blog-breadcrumb a{flex-shrink:0;color:var(--muted);text-decoration:none}
.blog-breadcrumb a:hover{color:var(--ink)}
.blog-current-title{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}
.blog-section-links{display:flex;align-items:center;gap:24px;flex-shrink:0}
.blog-section-links a{display:flex;align-items:center;flex-shrink:0;min-height:52px;font-size:13px;font-weight:550;white-space:nowrap;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}
.blog-section-links a:hover{color:var(--ink)}
.blog-section-links a[aria-current=location]{color:var(--ink);border-bottom-color:var(--accent)}
.blog-jumpbar.is-scrollable .blog-nav-track{scrollbar-width:none}
.blog-jumpbar.is-scrollable .blog-nav-track::-webkit-scrollbar{display:none}
.blog-jumpbar.is-scrollable .product-jump-nudge{display:flex}
/* Neutral blog surfaces and brighter plot canvases separate figures from the page. */
.reference-page.blog-page{--blog-a:var(--canvas);--blog-b:var(--subtle);--blog-card:var(--surface)}
.reference-page #main-content>.blog-hero{padding-inline:24px}
.reference-page #main-content .blog-entry-art{background:#29292d;border-radius:20px;box-shadow:0 9px 26px #0003}
.reference-page #main-content .blog-entry-art .blog-native-graph{mix-blend-mode:normal;object-fit:cover}
.reference-page #main-content .blog-figure img{border-radius:14px;outline:1px solid #ffffff17;outline-offset:-1px}
.plot-color-dark{display:none}
[data-theme=dark] .plot-color-dark{display:inline}
[data-theme=dark] .plot-color-light{display:none}
@layer reference{
 .reference-page #main-content .blog-entry-art .blog-native-graph{filter:none!important}
 [data-theme=dark] .reference-page #main-content .blog-entry-art .blog-graph-spectrum{filter:grayscale(1) contrast(1.5)!important}
 [data-theme=dark] .reference-page #main-content .blog-entry-art .blog-graph-transients{filter:invert(1) grayscale(1) contrast(1.2)!important}
}
[data-theme=light] .reference-page #main-content .blog-entry-art{background:#fff;box-shadow:0 8px 22px #35280e1c}
.reference-page #main-content .blog-index-band{scroll-margin-top:24px}
@media(max-width:760px){
 html:has(.blog-jumpbar){scroll-padding-top:144px}
 .blog-jumpbar>.container{min-height:48px;gap:9px}
 .blog-nav-track{gap:24px}
 .blog-breadcrumb{font-size:12px;gap:7px}
 .blog-current-title{max-width:165px}
 .blog-section-links{gap:21px}
 .blog-section-links a{min-height:48px}
 .reference-page #main-content>.blog-hero{padding-inline:20px}
 .full-license-table :is(th,td){padding:14px 13px}
 .full-license-details>h3{font-size:23px}
}
