/* Result reading: a bounded column where the observation is the headline. */ .press-result-main { max-width: 46rem; } .press-result-status { margin-bottom: 1.1rem; border-top: 0; border-bottom: 1px solid var(--line); padding: 0.7rem 0; } .press-result-status-copy { gap: 0.6rem; } .press-result-status-copy svg { width: 1rem; height: 1rem; margin-top: 0.1rem; color: var(--teal); flex: none; } .press-result-main .atlas-result-save-status--warning .atlas-result-save-status-copy svg { color: var(--color-danger); } .press-result-status-copy strong { display: block; color: var(--ink); font-size: 0.78rem; font-weight: 620; } .press-result-status-copy p { margin: 0.15rem 0 0; color: var(--muted-text); font-size: 0.7rem; line-height: 1.6; } .press-result-badge-note { margin-bottom: 0.9rem; color: var(--muted-text); font-size: 0.7rem; } .press-result-badge-note svg { color: var(--signal); } .press-result-badge-note a { color: var(--teal); font-weight: 700; } .press-result-intro { margin-top: 2rem; border-bottom: 0; padding-bottom: 0; } .press-result-question { color: var(--accent); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.02em; } .press-result-main .atlas-result-visual-layout { margin-top: 1.75rem; } .press-result-main .atlas-result-visual-layout--active { grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: 1.75rem; align-items: center; } .press-result-main .atlas-result-visual { min-height: 15rem; border-radius: var(--radius-media); } .press-result-main .atlas-result-identity { border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--paper-strong); box-shadow: 0 1px 2px color-mix(in oklab, var(--ink) 4%, transparent); padding: 1.5rem 1.6rem; } .press-result-main .atlas-result-identity-label { color: var(--teal); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.06em; } .press-result-main .atlas-result-identity-title { margin-top: 0.5rem; /* Legacy rebuild.css paints this title with --surface-contrast-ink (light ink for the old dark contrast block); the press sheet is light, so the title must follow the theme ink or it renders white-on-white. */ color: var(--ink); font-family: var(--font-display); font-size: clamp(1.9rem, 3.8vw, 2.9rem); font-weight: 640; letter-spacing: var(--tracking-display); line-height: 1.1; } html[lang="zh-CN"] .press-result-main .atlas-result-identity-title { letter-spacing: 0; line-height: 1.16; } .press-result-main .atlas-result-identity-description { max-width: 42rem; margin-top: 0.95rem; color: var(--muted-text); font-size: 0.95rem; line-height: 1.85; } .press-result-main .atlas-result-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.85rem 1.75rem; margin-top: 1.75rem; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 0.85rem 0; } .press-result-main .atlas-result-summary--four { grid-template-columns: repeat(4, minmax(0, 1fr)); } .press-result-main .atlas-result-summary-item span { color: var(--muted-text); font-size: 0.66rem; } .press-result-main .atlas-result-summary-item strong { color: var(--ink); font-family: var(--font-code); font-size: 0.78rem; font-weight: 600; font-variant-numeric: tabular-nums; } .press-result-main .atlas-result-identity-note { max-width: 44rem; margin-top: 1.35rem; color: var(--muted-text); font-size: 0.78rem; line-height: 1.75; } /* The intro block stays the ink letter panel from rebuild.css (the cream * identity card reads as the letter inside it), but the summary rows and the * identity note sit directly on that ink ground. The page-ink tones above turn * invisible there — ink on ink — so anything on the panel derives from the * panel's own ink instead. */ .press-result-main .atlas-result-intro-block .atlas-result-summary { border-color: color-mix(in oklab, var(--surface-contrast-ink) 24%, transparent); } .press-result-main .atlas-result-intro-block .atlas-result-summary-item + .atlas-result-summary-item { border-color: color-mix(in oklab, var(--surface-contrast-ink) 24%, transparent); } .press-result-main .atlas-result-intro-block .atlas-result-summary-item span { color: color-mix(in oklab, var(--surface-contrast-ink) 74%, transparent); } .press-result-main .atlas-result-intro-block .atlas-result-summary-item strong { color: var(--color-signal); } .press-result-main .atlas-result-intro-block .atlas-result-identity-note { color: color-mix(in oklab, var(--surface-contrast-ink) 74%, transparent); } .press-result-main .press-visual-feedback { margin-top: 1.6rem; border-top: 1px solid var(--line); padding-top: 0.9rem; } .press-result-main .press-visual-feedback legend { color: var(--muted-text); font-size: 0.7rem; } .press-result-main .press-visual-feedback div { display: flex; gap: 0.5rem; margin-top: 0.6rem; } .press-result-main .press-visual-feedback button { display: inline-flex; min-height: 2.6rem; align-items: center; gap: 0.4rem; border: 1px solid var(--line); border-radius: var(--radius-control); background: transparent; padding-inline: 0.9rem; color: var(--ink); font-size: 0.74rem; font-weight: 700; } .press-result-main .press-visual-feedback button:hover { border-color: var(--accent); color: var(--accent); } .press-result-main .press-visual-feedback button[aria-pressed="true"] { border-color: var(--accent); background: var(--accent); color: var(--color-accent-ink); } .press-result-main .press-visual-feedback p { margin-top: 0.6rem; color: var(--teal); font-size: 0.68rem; } .press-result-details { margin-top: 2.5rem; border-top: 1px solid var(--line); border-bottom: 0; padding: 1.15rem 0 0; } .press-result-details .atlas-result-details-heading { display: block; } .press-result-details .atlas-result-details-heading h2 { font-family: var(--font-display); font-size: clamp(1.35rem, 2vw, 1.75rem); font-weight: 620; letter-spacing: var(--tracking-title); line-height: 1.15; } html[lang="zh-CN"] .press-result-details .atlas-result-details-heading h2 { letter-spacing: 0; } .press-result-details .atlas-result-details-heading p { max-width: 52ch; margin: 0.6rem 0 0; color: var(--muted-text); font-size: 0.8rem; line-height: 1.7; } .press-result-details .atlas-result-details-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 2rem; margin-top: 1.15rem; } .press-result-details .atlas-result-details-item { border-top: 1px solid var(--line); padding: 1rem 0 1.1rem; } .press-result-details .atlas-result-details-item h3 { color: var(--accent); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.04em; } .press-result-details .atlas-result-details-item p { margin: 0.5rem 0 0; color: var(--ink); font-size: 0.88rem; line-height: 1.8; } .press-result-details .atlas-result-details-quote { margin-top: 1.1rem; border-top: 1px solid var(--line); padding-top: 1.1rem; color: var(--ink); font-family: var(--font-display); font-size: 1.15rem; font-weight: 700; line-height: 1.6; } .press-result-panel { margin-top: 2.5rem; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; padding: 1.15rem 0 0; } .press-result-panel .press-result-section-title { font-family: var(--font-display); font-size: clamp(1.35rem, 2vw, 1.75rem); font-weight: 620; letter-spacing: var(--tracking-title); line-height: 1.15; } html[lang="zh-CN"] .press-result-panel .press-result-section-title { letter-spacing: 0; } .press-result-main .press-narrative { gap: 1.6rem; } .press-result-main .press-narrative-block h3, .press-result-main .press-narrative-badges h3, .press-result-main .press-narrative-signals h3 { color: var(--accent); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.04em; } .press-result-main .press-narrative-block p { color: var(--ink); font-size: 0.88rem; line-height: 1.8; } .press-result-main .press-narrative-badges span { border: 1px solid var(--line); background: transparent; color: var(--ink); font-size: 0.7rem; font-weight: 650; } .press-result-main .atlas-result-scenes { border-top: 1px solid var(--line); border-bottom: 0; padding: 1rem 0 0; } .press-result-main .atlas-result-scenes h3 { color: var(--teal); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.04em; } .press-result-main .atlas-result-scenes li { position: relative; margin-top: 0.5rem; padding-left: 1.1rem; color: var(--ink); font-size: 0.86rem; line-height: 1.75; } .press-result-main .atlas-result-scenes li::before { position: absolute; left: 0; color: var(--accent); content: "—"; } .press-result-main .atlas-quote { border-top: 1px solid var(--line); padding: 1rem 0 0; color: var(--ink); font-family: var(--font-display); font-size: 1.1rem; font-style: normal; font-weight: 700; line-height: 1.6; } .press-result-main .atlas-dimension-value { color: var(--ink); font-family: var(--font-code); font-size: 0.72rem; font-variant-numeric: tabular-nums; } .press-result-main .atlas-dimension-description { color: var(--muted-text); font-size: 0.7rem; line-height: 1.6; } .press-result-main .atlas-meter { height: 0.375rem; border: 0; border-radius: 999px; background: color-mix(in oklab, var(--ink) 8%, transparent); } .press-reflection { margin-top: 2.5rem; border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--paper-strong); box-shadow: 0 1px 2px color-mix(in oklab, var(--ink) 4%, transparent); overflow: hidden; } .press-reflection > div:first-child { padding: 1.25rem 1.5rem 0.5rem; } .press-reflection h2 { font-family: var(--font-display); font-size: clamp(1.35rem, 2vw, 1.75rem); font-weight: 620; letter-spacing: var(--tracking-title); line-height: 1.15; } html[lang="zh-CN"] .press-reflection h2 { letter-spacing: 0; } .press-reflection > div:first-child p { max-width: 56ch; color: var(--muted-text); font-size: 0.8rem; line-height: 1.7; } .press-reflection > div:nth-of-type(2) { border-top: 1px solid var(--line); } .press-reflection .atlas-reflection-block { border-bottom: 1px solid var(--line); padding: 1.05rem 1.5rem; } .press-reflection .atlas-reflection-block h3 { color: var(--teal); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; } .press-reflection .atlas-reflection-block p { margin-top: 0.4rem; color: var(--ink); font-size: 0.88rem; line-height: 1.8; } .press-reflection .press-reflection-more { border-top: 1px solid var(--line); background: transparent; padding: 1.05rem 1.5rem 1.25rem; } .press-reflection .press-reflection-more > p { color: var(--muted-text); font-family: var(--font-code); font-size: 0.66rem; } .press-reflection .press-reflection-more a { min-height: 0; border: 1px solid var(--soft-line); border-radius: var(--radius-control); background: transparent; padding: 0.7rem 0.85rem; font-size: 0.78rem; font-weight: 650; transform: none; transition: border-color 160ms var(--ease-out), background-color 160ms var(--ease-out); } .press-reflection .press-reflection-more a:hover { border-color: var(--accent); background: color-mix(in oklab, var(--accent) 4%, transparent); transform: none; } .press-result-actions { margin-top: 2.5rem; border-top: 1px solid var(--line); padding-top: 1.2rem; } .press-result-main .atlas-text-link { color: var(--teal); font-weight: 700; } @media (max-width: 900px) { .press-detail-trust dl { grid-template-columns: 1fr; } } @media (max-width: 640px) { .press-result-details .atlas-result-details-grid { grid-template-columns: 1fr; } .press-result-main .atlas-result-summary--four { grid-template-columns: repeat(2, minmax(0, 1fr)); } .press-result-main .atlas-result-visual-layout--active { grid-template-columns: 1fr; } }