.header nav a[aria-current="page"]{color:var(--gold);text-decoration:underline;text-underline-offset:7px}
.impact-intro{padding-block:72px 64px}.impact-intro h1,.impact-intro>#impact-title{font-size:clamp(2.15rem,4.2vw,3.75rem);line-height:1.35;letter-spacing:0;margin:24px 0}.impact-lead{max-width:810px;font-size:1.125rem;color:var(--muted);line-height:1.95}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.value-grid article{border-top:1px solid #acb5c1;padding-top:22px}.value-grid h2{font-size:1.25rem;margin:14px 0 12px;letter-spacing:0}.value-grid p{color:var(--muted);font-size:1rem}
.score-section{background:var(--soft);padding-block:64px}.score-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.score-intro h2{font-size:2.2rem;margin:20px 0 24px}.score-intro>p:not(.eyebrow){color:var(--muted);font-size:1rem}.scoring-note{margin-top:24px;padding-top:20px;border-top:1px solid #cfd5de}
.score-sheet{background:white;border:1px solid var(--line);padding:28px;border-radius:8px}.score-table{border-collapse:collapse;width:100%;font-size:1rem}.score-table caption{text-align:left;font-size:1.2rem;font-weight:700;padding-bottom:20px}.score-table th,.score-table td{padding:13px 8px;border-bottom:1px solid var(--line);text-align:left}.score-table thead th{font-weight:500;font-size:.875rem;color:var(--muted)}.score-table tbody th{font-weight:500}.score-table tr>:last-child{text-align:right}.score-table td strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.score-table td span{color:var(--muted);font-size:.875rem}.score-footnote{font-size:.875rem;color:var(--muted);margin-top:18px}
.engagement-section{padding-block:64px}.engagement-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.engagement-section h2{font-size:2.2rem;margin:20px 0}.engagement-section p{font-size:1rem}.engagement-copy>p{color:var(--muted)}.engagement-rule{padding:30px;background:var(--navy);color:white;border-radius:8px}.engagement-rule h3{font-size:1.2rem;color:var(--gold);margin-bottom:18px}.engagement-formula{line-height:2;overflow-wrap:anywhere}.engagement-verdict{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff30}.engagement-verdict strong{color:var(--gold)}.engagement-example{margin-top:18px;color:#ccd6e3}.metric-note{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}
.impact-next{padding-block:50px 64px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.impact-next h2{font-size:1.5rem;margin-bottom:12px}.impact-next p{color:var(--muted)}.impact-next .actions{margin:0}.impact-page .footer{padding-bottom:40px}
@media(max-width:900px){.score-layout,.engagement-layout{grid-template-columns:1fr;gap:32px}.value-grid{gap:24px}.impact-next{display:block}.impact-next .actions{margin-top:24px}}
@media(max-width:760px){.impact-intro{padding-block:42px}.impact-intro h1,.impact-intro>#impact-title{font-size:2.1rem}.impact-lead{font-size:1rem}.value-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.score-section,.engagement-section{padding-block:42px}.score-intro h2,.engagement-section h2{font-size:1.8rem}.score-sheet,.engagement-rule{padding:22px 20px}.score-table th,.score-table td{padding:12px 4px}.impact-next{padding-block:36px 44px}}

/* Navy, slate and gold effectiveness palette */
.impact-page{background:#f4f7fb}.impact-intro .eyebrow{color:#6d592b}
.value-grid article{background:#fff;border:1px solid #d9e1eb;border-top:3px solid #b99d62;border-radius:8px;padding:24px}
.score-section{background:#152337;color:#eef3fa}.score-intro .eyebrow{color:#dbc28a}.score-intro>p:not(.eyebrow){color:#c5d1e0}.scoring-note{border-color:#ffffff30}
.score-sheet{background:#20324b;border-color:#52627a}.score-table caption{color:#fff}.score-table th,.score-table td{border-color:#ffffff24}.score-table thead th{color:#d8c495}.score-table td strong{color:#efd396}.score-table td span,.score-footnote{color:#c5d1e0}
.engagement-rule{background:#20324b;border-top:3px solid #c4a46c}.impact-next{border-color:#cfd8e5}
.impact-remedy{background:#fff;border:1px solid #d5dfeb;border-left:4px solid #b99d62;border-radius:8px;padding:36px;margin-bottom:56px}.impact-remedy h2{font-size:2rem;margin:16px 0}.remedy-intro{color:var(--muted);font-size:1rem;max-width:840px}
.remedy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:32px 0}.remedy-steps li>span{font-size:.875rem;color:#7c6331}.remedy-steps h3{font-size:1.15rem;margin:8px 0}.remedy-steps p{color:var(--muted);font-size:1rem}.remedy-promise{padding-top:24px;border-top:1px solid var(--line);font-weight:600;color:#20324b}
@media(max-width:760px){.impact-remedy{padding:26px 22px;margin-bottom:36px}.impact-remedy h2{font-size:1.75rem}.remedy-steps{grid-template-columns:1fr;gap:22px;margin-block:26px}.value-grid article{padding:22px}}
/* Readable score ladder: bars encode points, not view-count proportions. */
.score-sheet{background:#f8fafc;border:0;border-radius:16px;padding:32px;color:#20324b;box-shadow:0 16px 44px #07111d24}
.score-table{border-collapse:separate;border-spacing:0 8px}
.score-table caption{color:#152337;font-size:1.5rem;letter-spacing:.02em;padding-bottom:18px}
.score-table thead th{color:#68758a;font-size:.875rem;border:0;padding:0 16px 4px}
.score-table tbody tr{--score:100%;--bar:#819bb6}
.score-table tbody tr:nth-child(2){--score:90%;--bar:#6683a2}
.score-table tbody tr:nth-child(3){--score:80%;--bar:#7591ad}
.score-table tbody tr:nth-child(4){--score:70%}
.score-table tbody tr:nth-child(5){--score:60%}
.score-table tbody tr:nth-child(6){--score:50%}
.score-table tbody th,.score-table tbody td{background:#edf1f6;border:0;padding:16px}
.score-table tbody th{position:relative;width:72%;padding-bottom:29px;border-radius:8px 0 0 8px;font-weight:600;color:#263d58}
.score-table tbody th::before,.score-table tbody th::after{content:"";position:absolute;left:16px;bottom:14px;height:4px;border-radius:9px}
.score-table tbody th::before{width:calc(100% - 32px);background:#d7e0e9}
.score-table tbody th::after{width:calc((100% - 32px) * var(--score) / 100%);background:var(--bar)}
.score-table tbody td{border-radius:0 8px 8px 0;white-space:nowrap;vertical-align:middle}
.score-table td strong{color:#253d59;font-size:2rem;font-weight:700;line-height:1}
.score-table td span{color:#607086;font-size:.875rem}
.score-table tbody tr:first-child th,.score-table tbody tr:first-child td{background:#e9d5a6;color:#423313}
.score-table tbody tr:first-child{--bar:#8a692d}
.score-table tbody tr:first-child strong{color:#423313}
.score-table tbody tr:first-child th::before{background:#d6bd88}
.score-footnote{color:#68758a;font-size:.875rem;line-height:1.8;margin-top:16px}
@media(max-width:760px){.score-sheet{padding:22px 16px;border-radius:12px}.score-table caption{font-size:1.35rem}.score-table tbody th,.score-table tbody td{padding-left:12px;padding-right:12px}.score-table tbody th{padding-bottom:29px;width:68%}.score-table tbody th::before{left:12px;width:calc(100% - 24px)}.score-table tbody th::after{left:12px;width:calc((100% - 24px) * var(--score) / 100%)}.score-table td strong{font-size:1.8rem}}

.ai-evaluation-section{padding-bottom:56px}.ai-evaluation{border-top:3px solid #b99d62;padding-top:28px}.ai-evaluation>h3{font-size:1.65rem;margin:0 0 14px}.ai-evaluation>p{color:var(--muted);font-size:1rem;line-height:1.8}.ai-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.ai-evaluation-grid article{padding:24px;background:#edf1f6;border-radius:8px}.ai-evaluation-grid span{color:#7c6331;font-size:.875rem}.ai-evaluation-grid h4{font-size:1.15rem;margin:12px 0}.ai-evaluation-grid p{font-size:1rem;color:var(--muted)}@media(max-width:760px){.ai-evaluation-grid{grid-template-columns:1fr;gap:16px}.ai-evaluation-section{padding-bottom:36px}}
