/* Orbit Refinement 1.1.3. Corrections measured against the installed 1.1.2 pages. */
/* Override the legacy .footer-brand img white card and 232px width explicitly. */
.orbit-footer .footer-brand img.orbit-company-mark {
 width:350px;max-width:100%;height:auto;aspect-ratio:1094/195;
 display:block;background:transparent;border:0;border-radius:0;
 padding:0;margin:0;box-shadow:none;filter:none;opacity:1;
}
.orbit-footer { background:#001827; }
.orbit-footer .footer-inner { grid-template-columns:360px minmax(0,1fr);gap:16px 34px;padding-top:30px;padding-bottom:22px; }
.orbit-footer .footer-links a { font-size:13px; }
.orbit-footer .footer-bottom { font-size:11px; }

/* A single edge-to-edge scenic frame: no inner letterbox or hard right gutter. */
.clarity-support .page-banner>.orbit-original-scene {
 right:0;top:0;width:68%;height:100%;max-width:none;
 object-fit:cover;object-position:right 48%;border:0;border-radius:0;
}
.clarity-support .page-banner:after {
 background:linear-gradient(90deg,#001827 0%,#001827 37%,#001827ed 46%,#00182755 62%,transparent 78%);
}
.clarity-tests .about-header-art { padding:0;aspect-ratio:422/247;line-height:0; }
.clarity-tests .about-header-art>.orbit-original-scene {
 display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 43%;
 border:0;border-radius:0;margin:0;padding:0;
}
.clarity-history .history-perspective>.orbit-original-scene {
 width:100%;height:100%;top:0;right:0;object-fit:cover;object-position:73% center;
}
.clarity-history .history-perspective:after {
 background:linear-gradient(90deg,#001827 0%,#001827f5 33%,#00182780 60%,#00182708 90%);
}
.clarity-history .history-perspective-copy { max-width:70%; }

/* The mockups use open, readable letter spacing; avoid heavy squeezed headings. */
body:not(.page-receipt) h1,body:not(.page-receipt) h2,body:not(.page-receipt) h3 {
 font-weight:700;letter-spacing:-.025em;
}
.wordmark { font-weight:700;letter-spacing:-.7px; }
.hero-release { max-width:550px;color:#ccdeeb;font-size:16px;line-height:1.55;margin:15px 0 22px; }
.hero-release strong { color:#fff;font-weight:650; }
.home-story::before {
 content:'DEEPER INSIGHTS\A A BRIGHTER TOMORROW';white-space:pre;
 position:absolute;z-index:3;right:24px;top:24px;width:195px;padding-bottom:14px;
 font:500 10px/1.9 var(--orbit-body-font);letter-spacing:2.2px;text-align:center;
 color:#eaf8ff;text-shadow:0 1px 5px #001827;border-bottom:2px solid #00d6eb;pointer-events:none;
}
@media(min-width:1000px) {
 .wordmark {font-size:31px;white-space:nowrap;}
 .topbar-inner {gap:24px;}
 .nav-links {gap:20px;}
 .nav-links a {font-size:13px;white-space:nowrap;}
 body:not(.page-receipt) .home-hero h1 {font-size:clamp(43px,4.4vw,60px);line-height:1.05;letter-spacing:-1.9px;font-weight:700;}
 body:not(.page-receipt) .home-hero .lead {font-size:18px;line-height:1.45;margin-bottom:0;}
 .home-hero .actions {gap:12px;margin-top:0;}
 .home-hero .hero-facts {margin-top:28px;}
 .home-hero .hero-facts span {font-size:14px;}
 body:not(.page-receipt) .button {font-size:14px;}
 body:not(.page-receipt) .home-record h2,body:not(.page-receipt) .category-section h2 {font-size:36px;line-height:1.18;letter-spacing:-1px;}
 body:not(.page-receipt) .home-find h2 {font-size:28px;letter-spacing:-.8px;}
 .home-find {grid-template-columns:250px minmax(0,1fr);}
 .home-features .feature-card {min-height:138px;padding-top:25px;padding-bottom:25px;}
 body:not(.page-receipt) .home-features .feature-card h3 {font-family:var(--orbit-body-font);font-weight:700;font-size:19px;letter-spacing:-.45px;}
 .home-features .feature-card p {font-size:14px;line-height:1.5;}
 .home-features .feature-card>.category-icon {width:55px;height:55px;}
 .home-rankings .system-name {font-size:17px;}
 .home-rankings .hardware-line,.table-footnote {font-size:13px;}
 body:not(.page-receipt) .home-story .scene-copy h2 {font-size:35px;line-height:1.13;letter-spacing:-.85px;font-weight:700;}
 .home-story .scene-copy p {font-size:14px;max-width:620px;}
 .scene-banner.home-story {min-height:240px;}
 .clarity-support .banner-copy h1 {font-weight:700;letter-spacing:-1.2px;}
 .clarity-support .banner-copy p {font-size:19px;}
 .clarity-support .muted {font-size:15px;}
 .clarity-support .filter-panel h2 {font-size:36px;}
 .clarity-support .filters input,.clarity-support .filters select,.clarity-support .filters label {font-size:14px;}
 .clarity-support .results-table th {font-size:14px;}
 .clarity-support .results-table .hardware-line {font-size:13px;}
 .clarity-support .ranking-tier-name {font-size:13px;}
 .clarity-support .category-strip small {font-size:12px;}
 .clarity-support .category-strip b {font-size:15px;}
 .clarity-support .results-table .result-actions .button {font-size:13px;}
 .clarity-compare .compare-card header h2 {font-size:26px;line-height:1.2;letter-spacing:-.6px;}
 .clarity-compare .compare-card-hardware span {font-size:12px;}
 .clarity-compare .comparison-table tbody th {font-size:14px;}
 .clarity-compare .comparison-hardware-list dt,.clarity-compare .comparison-hardware-list dd {font-size:13px;}
 .clarity-history .history-summary span {font-size:11px;}
 .clarity-history .history-table th {font-size:13px;}
 .clarity-history .history-perspective-copy h2 {font-weight:700;line-height:1.12;letter-spacing:-.65px;}
 .clarity-tests .about-header-inner {gap:42px;padding-top:27px;padding-bottom:27px;}
 .clarity-tests .about-header-copy h1 {font-weight:700;letter-spacing:-1.3px;}
 .clarity-tests .tests-categories h2,.clarity-tests .tests-tiers h2 {font-size:36px;letter-spacing:-1px;}
 .clarity-tests .feature-detailed {min-height:196px;}
 .clarity-tests .feature-detailed p {font-size:14px;line-height:1.5;}
 .clarity-tests .feature-detailed h3 {font-family:var(--orbit-body-font);font-size:19px;letter-spacing:-.4px;}
 .clarity-tests .feature-metrics {font-size:16px;}
 .clarity-tests .tier-explainer .tier-guide th,.clarity-tests .tier-explainer .tier-guide td {font-size:14px;padding-top:7px;padding-bottom:7px;}
 .clarity-tests .scoring-statements h3 {font-family:var(--orbit-body-font);font-size:14px;letter-spacing:-.25px;}
 .clarity-tests .scoring-statements p {font-size:13px;line-height:1.5;}
 .clarity-tests .advanced-finale h2 {font-size:32px;letter-spacing:-.8px;}
 .clarity-tests .advanced-finale p {font-size:14px;line-height:1.45;}
 .clarity-privacy .privacy-grid h2 {font-size:31px;letter-spacing:-.75px;}
 .clarity-privacy .privacy-grid h3 {font-family:var(--orbit-body-font);font-size:15px;letter-spacing:-.2px;}
 .clarity-privacy .privacy-list p {font-size:14px;line-height:1.45;}
 .clarity-my-results .recent-profiles .recent-item>.system-name {font-size:26px;letter-spacing:-.5px;}
}
/* Keep the added scoring link usable on medium screens without squeezing labels. */
@media(min-width:701px) and (max-width:1199px) {
 .topbar-inner {display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px;}
 .topbar-inner .wordmark {margin-right:auto;}
 .topbar-inner .nav-download {order:2;margin-left:auto;}
 .topbar-inner .nav-links {order:3;flex-basis:100%;justify-content:space-between;min-height:48px;gap:12px;}
 .topbar-inner .nav-links a {font-size:13px;}
 .nav-links a::after {bottom:5px;}
 .orbit-footer .footer-inner {grid-template-columns:310px minmax(0,1fr);gap:18px;}
 .orbit-footer .footer-brand img.orbit-company-mark {width:300px;}
 .orbit-footer .footer-links a {font-size:12px;padding:0 12px;}
}
@media(max-width:700px) {
 .hero-release {font-size:15px;line-height:1.5;margin:12px 0 20px;}
 .home-story::before {display:none;}
 .orbit-footer .footer-inner {grid-template-columns:1fr;gap:22px;padding-top:28px;}
 .orbit-footer .footer-brand img.orbit-company-mark {width:min(320px,100%);}
 .orbit-footer .footer-bottom {grid-column:1;text-align:left;}
 .orbit-footer .footer-links {justify-content:flex-start;gap:7px;}
 .orbit-footer .footer-links a {padding:0 12px 0 0;border:0;}
 .clarity-tests .about-header-art {aspect-ratio:422/247;}
 .clarity-support .page-banner>.orbit-original-scene {width:100%;opacity:.45;object-position:right center;}
 .clarity-history .history-perspective>.orbit-original-scene {width:100%;opacity:.8;}
}
@media print {.home-story::before{display:none;}}

/* Tier Preview 1.1.4: confined to the Tests & Scoring showcase. */
.clarity-tests .tier-preview-hint { margin:4px 0 14px; font-size:12px; line-height:1.5; font-weight:600; color:#34657a; }
.clarity-tests .tier-guide .tier-master-link[role="button"] { cursor:pointer; text-decoration-line:underline; text-decoration-style:dotted; text-decoration-color:#91afb9; text-underline-offset:3px; }
.clarity-tests .tier-guide .tier-master-link[role="button"]:focus-visible { outline:2px solid #087a91; outline-offset:3px; border-radius:2px; }
.clarity-tests .tier-guide .tier-preview-selected > th,
.clarity-tests .tier-guide .tier-preview-selected > td { background:#edf8fa; }
.clarity-tests .tier-guide .tier-preview-selected > th { box-shadow:inset 3px 0 #00b9cc; }
.clarity-tests [data-tier-gallery] .tier-explainer-art img { width:100%; height:auto; aspect-ratio:1882/836; object-fit:contain; background:#061b2b; }
