/* Scoped additions to the shared editorial article design. */
.appraisal-article .article-nav a { padding-left:8px; padding-right:8px; }
.appraisal-article .article-nav a[aria-current="location"] { background:#294665;box-shadow:inset 3px 0 #f1c477;border-radius:5px;text-decoration:none;color:#fff; }
.appraisal-article .decision-cards { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0; }
.appraisal-article .decision-card { padding:22px;border:1px solid #ffffff24;border-radius:12px;background:#1c2e45; }
.appraisal-article .decision-card h3 { font-size:20px;margin:10px 0 12px; }
.appraisal-article .decision-card p { margin:0;font-size:15px; }
.appraisal-article .step-label { color:#f1c477;font-size:11px;letter-spacing:1.6px;text-transform:uppercase; }
.appraisal-article .review-note { padding:18px 22px;background:#371f2c;border:1px solid #ee7781;border-left:4px solid #ff6873;border-radius:10px;margin:26px 0; }
.appraisal-article .review-note strong,.appraisal-article .review-note p { color:#ffd3d7; }
.appraisal-article .review-note p { font-size:14px;line-height:1.8;margin:6px 0 0; }
.appraisal-article .case-grid { display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:28px;align-items:center;margin:26px 0; }
.appraisal-article figure.case-photo { width:100%;max-width:460px; }
.appraisal-article .case-photo img { width:100%;height:auto;border-radius:12px;display:block; }
.appraisal-article figure.case-photo figcaption { max-width:none; }
.appraisal-article .expert-screens { display:grid;grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;align-items:start;gap:24px;padding:26px;background:#1c2e45;border:1px solid #ffffff24;border-radius:12px;margin:24px 0; }
.appraisal-article .expert-screens figure { width:100%; }
.appraisal-article .expert-screens img { width:100%;height:auto;display:block;border-radius:12px; }
.appraisal-article .request-example { border:1px solid #43617e;border-left:3px solid #1687ff;background:#1b2c42;padding:22px 26px;border-radius:10px; }
.appraisal-article .request-example p:last-child { margin-bottom:0; }
.appraisal-article .question-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0; }
.appraisal-article .question-list>div { border:1px solid #ffffff24;border-radius:12px;background:#1c2e45;padding:22px 24px;display:flex;flex-direction:column; }
.appraisal-article .question-list h3 { font-size:19px;line-height:1.45;margin:0 0 12px; }
.appraisal-article .question-list p { margin:0;font-size:15px;line-height:1.8; }
.appraisal-article #summary { padding:32px;background:linear-gradient(135deg,#263f5b,#1b2c42);border:1px solid #496584;border-top:4px solid #f1c477;border-radius:14px; }
.appraisal-article #summary>.number { color:#f1c477; }
.appraisal-article #summary>p:last-child { margin-bottom:0; }
.appraisal-article .source-disclosure { border:1px solid #ffffff26;border-radius:10px;padding:18px 22px;background:#1b2c42; }
.appraisal-article .source-disclosure summary { color:#b9d7ff; }
.appraisal-article .source-list { font-size:14px; }
.appraisal-article .table-wrap:focus-visible { outline:2px solid #1687ff;outline-offset:4px; }
@media(max-width:760px) {
 .appraisal-article .decision-cards,.appraisal-article .case-grid,.appraisal-article .question-list { grid-template-columns:1fr; }
 .appraisal-article .expert-screens { gap:12px;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr)); }
 .appraisal-article .expert-screens figcaption { font-size:11px; }
 .appraisal-article #summary { padding:22px 18px; }
 .appraisal-article .review-note { padding:16px 18px; }
}
.appraisal-article .ai-example { display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:center;margin:28px 0;padding:24px;border:1px solid #ffffff24;border-radius:12px;background:#1c2e45; }
.appraisal-article .ai-example figure { width:100%;margin:0; }
.appraisal-article .ai-example img { width:100%;height:auto;display:block;border-radius:12px; }
@media(max-width:760px) { .appraisal-article .ai-example { grid-template-columns:1fr;padding:18px;gap:18px; } .appraisal-article .ai-example figure { max-width:220px;margin:0 auto; } }
.appraisal-article .report-example { display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;padding:26px;margin:28px 0;background:#1c2e45;border:1px solid #ffffff24;border-radius:12px;scroll-margin-top:100px; }
.appraisal-article .report-example figure { margin:0;width:100%; }
.appraisal-article .report-example img { display:block;width:100%;max-height:640px;object-fit:contain;object-position:top;border-radius:8px; }
.appraisal-article .report-example h3 { margin-top:0; }
.appraisal-article .report-fields { margin:20px 0; }
.appraisal-article .report-fields>div { padding:12px 0;border-bottom:1px solid #ffffff20; }
.appraisal-article .report-fields dt { font-size:13px;color:#aac7e7;margin-bottom:4px; }
.appraisal-article .report-fields dd { margin:0;font-size:15px;line-height:1.6; }
@media(max-width:760px) { .appraisal-article .report-example { grid-template-columns:1fr;padding:18px;gap:24px; } .appraisal-article .report-example figure { max-width:240px;margin:0 auto; } }
