/* v6: opaque color fields, readable text, compact information spacing. */
:is(.suite-page,.item-page){color:#152c43}
.suite-page{--accent:#17654d}.suite-page.lavender{--accent:#6441aa}.suite-page.blue{--accent:#225f9d}.suite-page.peach{--accent:#92502d}
:is(.suite-page,.item-page) :is(h1,h2,h3){color:#132b43;font-weight:700}
:is(.hero-copy h1,.discovery h1){line-height:1.3;letter-spacing:-1.5px;font-weight:700}
:is(.hero-desc,.discovery-description,.section-heading p,.examples-heading p,.how-intro p,.next-section p){color:#445970;font-weight:500}
.item-page .discovery p{color:#445970;font-weight:500}
:is(.kicker,.eyebrow,.hero-top,.preview-label,.breadcrumb,.state-badge,.snapshot-pill,.scene-caption,.review-proof,.basis-note,.examples-source,.metric-note,.snapshot-note p,.result-toolbar,.result-toolbar>span:last-child){color:#52647a}
:is(.scene-card,.review-data-card,.rise-product,.deck-card,.example-card){--clear-ink:#174b7f;--clear-border:#a8c6e8;background:linear-gradient(155deg,#f3f8ff 12%,#c9e2ff 100%);border:1px solid var(--clear-border);color:var(--clear-ink);box-shadow:0 9px 20px #19385515,0 2px 4px #1938550a}
:is(.scene-card-1,.review-data-card-1,.rise-product.tone-1,.deck-tone-1,.example-card.tone-1){--clear-ink:#59388f;--clear-border:#b9a5df;background:linear-gradient(150deg,#f6f1ff 12%,#d8c6fa 100%)}
:is(.scene-card-2,.rise-product.tone-2,.deck-tone-2,.example-card.tone-2){--clear-ink:#155f48;--clear-border:#91c8b5;background:linear-gradient(150deg,#effaf5 12%,#b4e3d2 100%)}
:is(.review-data-card-2,.rise-product.tone-3,.deck-tone-3,.example-card.tone-3){--clear-ink:#8a441f;--clear-border:#e0b395;background:linear-gradient(150deg,#fff6ef 12%,#f6d2b4 100%)}
:is(.deck-tone-4,.example-card.tone-4){--clear-ink:#394981;--clear-border:#a8b6d9;background:linear-gradient(150deg,#f2f5ff 12%,#c9d6f3 100%)}
:is(.review-data-card,.rise-product,.deck-card,.example-card) :is(h3,.deck-title,.review-card-product .deck-title){color:#20364d;font-weight:600}
:is(.review-card-value,.rise-grid .rise-value strong,.rise-value strong,.deck-revenue strong,.case-bottom>strong){color:var(--clear-ink,#193c66);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.item-page .compact-card :is(h3,.case-bottom>strong){font-weight:700;color:#20364d}
.item-page .compact-card .case-bottom>strong{color:var(--clear-ink)}
:is(.rise-keyword,.rise-keyword b,.product-keyword small,.product-keyword b,.deck-category,.deck-revenue small,.rise-value small,.case-bottom>span,.case-bottom small,.review-data-card h3,.review-card-period,.scene-index){color:#46566e;font-weight:500}
:is(.deck-card-foot,.rise-foot,.case-link){color:#384e68;border-top-color:#607a9a40;font-weight:600}
.item-page .compact-card :is(.case-bottom>span,.case-link){color:#46566e}
:is(.case-top>span,.rise-card-top>span:first-child){background:#fff;border-color:#ffffff;color:#344963;font-weight:600}
:is(.deck-picture,.rise-image,.case-picture):before{background:#ffffffc9}
:is(.deck-card.deck-current,.orbit-card[data-active=true]){box-shadow:0 16px 30px #1636592b,0 2px 5px #16365914;border-color:var(--clear-border)}
.review-card-product .deck-title{height:39px;line-height:1.45;font-size:10px}
.review-card-product{gap:8px;margin:11px 0}.review-card-product img{width:36px;height:48px}
.review-data-card .scene-index{font-size:7px;font-weight:700;letter-spacing:.7px;color:var(--clear-ink)}
.review-card-value{font-size:26px;margin:6px 0 10px}.review-card-value small{font-size:10px;font-weight:500}
.review-card-period{border-color:#607a9a40;padding-top:8px}
.review-data-card{padding:14px;border-radius:17px}
.suite-page .hero-inner{min-height:300px;padding:12px 0;gap:22px}
.suite-page .hero-copy .kicker{margin-bottom:12px}.suite-page .hero-desc{margin-top:14px;line-height:1.75}.suite-page .text-link{margin-top:16px;font-weight:600}
.suite-page .suite-hero{padding:20px 24px 22px}.suite-page .hero-copy{padding-top:0}
.suite-page .analysis-section{padding-top:30px}.suite-page .section-heading{margin-bottom:16px}
:is(.suite-search,.search-panel,.analysis-panel){border-color:#b9cadc;box-shadow:0 5px 15px #183b6010}
.suite-search{padding:18px 20px}.search-top{margin-bottom:12px}.search-top h2{font-weight:700}
:is(.query-field input,.search-field input){color:#203b56;font-weight:500}
:is(.query-field input,.search-field input)::placeholder{color:#5e7185}
:is(.period-controls button,.input-modes button,.category-filters button,.category-tabs button,.example-chips,.example-chips button,.gallery-meta>span,.search-bottom>small){color:#4e6279}
:is(.period-controls button,.category-filters button,.category-tabs button)[aria-pressed=true]{font-weight:700;border-color:#8bacc9}
:is(.suite-page,.item-page) :is(th,td){border-bottom:1px solid #dce4ed;padding:11px 17px;line-height:1.45;color:#293e55}
:is(.suite-page,.item-page) th{font-size:11px;font-weight:650;background:#edf2f8}
:is(.suite-page,.item-page) td{font-size:12px}
.suite-page tbody th{background:#f5f8fc;font-size:11px;font-weight:600}
.suite-page tbody tr:hover :is(th,td){background:#eef4fb}
.metric-section-title{padding:17px 20px 12px}.metric-section-title h3{font-weight:700}.metric-section-title>span{color:#52647a}
.review-comparison{padding:0 20px 16px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.review-comparison>div{padding:15px;border:1px solid #b7cce5;border-radius:12px;background:#e1edfc;color:#354b66;font-size:11px;font-weight:600}
.review-comparison>div:nth-child(2){background:#ece3fc;border:1px solid #c6b6e2}.review-comparison>div:nth-child(3){background:#fce7d6;border:1px solid #e3c1a5}
.review-comparison strong{font-weight:700;color:#173c67;font-variant-numeric:tabular-nums;margin-top:8px}.review-comparison>div:nth-child(2) strong{color:#59388f}.review-comparison>div:nth-child(3) strong{color:#8a441f}.review-comparison small{color:#46566e}
:is(.how-step,.next-links>a){border-color:#bdcddd;box-shadow:0 3px 9px #19385509;padding-block:17px}
:is(.how-step p,.next-links small,.access-note p,.result-focus p){color:#52647a}
.suite-page .next-section{padding:30px 0;margin-top:30px}.item-page .examples-section{padding-block:28px}.item-page .how-section{padding-block:28px}
.item-page .discovery-intro{min-height:310px}.item-page .search-panel{padding-block:22px}
/* Prevent two entrance engines from fading text through each other. */
:is(.suite-page,.item-page).js-ready :is(.enter,.arrival){opacity:1}
html.js-ready :is(.suite-page,.item-page) :is(.enter,.arrival){opacity:1}
[data-theme=altitude] :is(.metric-label,.metric-sub,.panel-note,.section-description,.chart-legend,.table-note){color:#455971}
[data-theme=altitude] :is(.metric-value,.panel-title,h1,h2,h3){font-weight:700}
[data-theme=altitude] :is(th,td){padding-block:11px;color:#293e55}[data-theme=altitude] th{font-weight:650;color:#354b66}
[data-theme=altitude] .rich-card{border-color:#aabdd4;box-shadow:0 8px 18px #183b6014}
.count-visual{font-variant-numeric:tabular-nums;white-space:pre}
/* v7: compact list cells and clearly separated next-action cards. */
.suite-page .result-toolbar{padding:12px 18px;gap:8px;color:#344b62;font-weight:500}
.suite-page .keyword-explainer{padding:14px 18px;gap:18px;background:linear-gradient(110deg,#fbe5d3,#fff5ec);border-bottom:1px solid #e5c6ae}
.suite-page .keyword-explainer p{color:#3e4e5e;line-height:1.65;font-size:12px;font-weight:500}
.suite-page .keyword-explainer b{color:#713b23;font-weight:700}
.suite-page .keyword-explainer>span{color:#713b23;background:#fffaf6;border-color:#cfab8f;font-weight:650}
.suite-page .keyword-explainer i{font-size:30px;color:#9b603a;padding-inline:8px}
.suite-page .keyword-list-head{padding:10px 48px 10px 18px;background:#edf2f8;border-bottom:1px solid #c8d5e3;color:#344b62;font-size:11px;font-weight:650}
.suite-page .keyword-result{border-bottom-color:#ccd8e5}
.suite-page .keyword-result summary{padding:10px 18px;min-height:46px;gap:14px}
.suite-page .keyword-row-name{font-size:12px;font-weight:650;color:#283f56}
.suite-page .keyword-result summary strong{font-size:22px;line-height:1.2;font-weight:700}
.suite-page .keyword-result summary i{color:#506b86;font-weight:600}
.suite-page .keyword-result summary:hover,.suite-page .keyword-result[open]>summary{background:#f4f0e9}
.suite-page .placeholder-row{padding:10px 48px 10px 18px;min-height:44px;color:#435a70;background:#f6f8fc;font-size:12px;font-weight:600}
.suite-page .placeholder-row strong{font-size:18px;font-weight:600;color:#435a70}
.suite-page .inside-details{padding-inline:18px}
.suite-page .inside-details summary{padding-block:12px;min-height:44px;font-weight:650;color:#81431f}
.suite-page .inside-details summary small{font-weight:500}
.suite-page .access-note{padding:13px 18px;gap:12px;border-top:1px solid #c8d5e3;background:#edf3fa}
.suite-page .access-note strong{color:#263f58;font-size:12px;font-weight:700}
.suite-page .access-note p{color:#44586e;font-size:11px;line-height:1.65;margin-top:3px}
.suite-page .access-note a{padding:9px 12px;background:#fff;border:1px solid #b5c8db;color:#294d70;font-weight:650}
.suite-page .access-note .lock-icon{color:#526d87}
.suite-page .metric-note{padding:10px 18px;line-height:1.65;color:#43586f;font-weight:500}
.suite-page .basis-note{margin-top:12px;color:#43586f;line-height:1.65}
.suite-page .band-panel{padding:2px 18px 14px}
.suite-page .band-panel>p{color:#42566d;font-weight:550;margin-bottom:10px}
.suite-page .band-grid{gap:9px}
.suite-page .band-grid>div{padding:13px;border:1px solid #b3c9e1;background:#dfeafa}
.suite-page .band-grid>div:nth-child(2){border-color:#c4b0df;background:#ece1fa}
.suite-page .band-grid>div:nth-child(3){border-color:#9fc7b7;background:#d8eee3}
.suite-page .band-grid :is(span,small){color:#3e5369;font-weight:550}
.suite-page .band-grid strong{color:#243e5b;font-weight:700;margin:7px 0 3px}
.suite-page .next-section{padding:22px 0;margin-top:22px;gap:30px}
.suite-page .next-links{gap:8px}
.suite-page .next-links>a{--next-ink:#215a91;display:flex;gap:12px;padding:12px 15px;min-height:64px;border:1px solid #a9c5df;border-left:4px solid #4383bd;background:linear-gradient(105deg,#e1edfc,#f4f8ff);box-shadow:0 3px 9px #16395410;border-radius:12px}
.suite-page .next-links>a:nth-child(2){--next-ink:#643c99;background:linear-gradient(105deg,#e7dcf7,#f5efff);border-color:#bba3d8;border-left-color:#8b60bd}
.suite-page .next-links>a:nth-child(3){--next-ink:#22684d;background:linear-gradient(105deg,#d7ecdf,#eff9f3);border-color:#9bc4ad;border-left-color:#428b68}
.suite-page .next-links b{font-size:13px;font-weight:700;color:#1e354d}
.suite-page .next-links small{font-size:11px;font-weight:500;color:#43566a;line-height:1.45;margin-top:3px}
.suite-page .next-links>a>span{font-size:22px;color:var(--next-ink);width:28px;flex:none;text-align:center}
.suite-page .next-links i{color:var(--next-ink);font-size:17px}
.suite-page .next-links>a:hover{box-shadow:0 6px 14px #16395420;filter:brightness(.98)}
@media(max-width:600px){.suite-page .next-section{gap:16px}.suite-page .next-links>a{padding:11px 13px;min-height:62px}.suite-page .keyword-explainer{gap:10px;padding:12px 14px}.suite-page .keyword-explainer p{font-size:11px}.suite-page .result-toolbar{padding:11px 14px}.suite-page .keyword-list-head{padding:10px 43px 10px 14px}.suite-page .keyword-result summary{padding:10px 14px}.suite-page .placeholder-row{padding:10px 43px 10px 14px}.suite-page .inside-details{padding-inline:14px}.suite-page .access-note{padding:12px 14px}.suite-page .access-note a{margin-left:0}.suite-page .band-grid strong{margin:0 0 0 auto}}
@media(max-width:1200px) and (min-width:761px){.review-card-product{display:block;margin:9px 0}.review-card-product img{display:block;margin-bottom:7px;width:40px;height:46px}.review-card-product .deck-title{height:30px;-webkit-line-clamp:2;font-size:9px}.review-card-value{font-size:22px}}
@media(max-width:760px){.suite-page .hero-inner{padding:16px 0 10px;min-height:0}.review-data-scene{margin-top:20px}.review-card-value{font-size:24px}.suite-page .suite-hero{padding:18px}.review-card-product .deck-title{font-size:9px}}
@media(max-width:520px){.review-data-card{padding:12px;column-gap:10px}.review-card-product{margin:0}.review-card-product img{width:48px;height:62px}.review-card-value{font-size:25px}.review-comparison{grid-template-columns:1fr;padding:0 14px 14px;gap:8px}.review-comparison>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.review-comparison strong{margin:0;font-size:25px}.suite-search{padding:16px 13px}.suite-page :is(th,td){padding:10px 12px}.suite-page .hero-copy h1{font-size:32px}.suite-page .hero-desc{font-size:12px}}
