/* =========================================================
   PAGE 10 · EVIDENCE AVENUE
   Coherent five-row 1600×900 learning-space layout.
   Every rule is scoped to Page 10.
========================================================= */

.reveal .slides section#page10EvidenceAvenue.evidence-avenue-slide {
    position:relative;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr) auto auto;
    grid-template-columns:minmax(0,1fr);
    gap:3px;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:4px 64px 74px;
    overflow:visible;
    color:#102a43;
    background:radial-gradient(circle at 88% 10%,rgba(34,211,238,.12),transparent 27%),radial-gradient(circle at 7% 88%,rgba(20,184,166,.08),transparent 25%),#f7fbfe;
}

/* ROW 1 · GLOBAL HEADER */
#page10EvidenceAvenue .page10-mission-header {
    position:static;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    min-height:56px;
    padding:0 0 3px;
    border-bottom:1px solid rgba(14,116,144,.2);
}
#page10EvidenceAvenue .page10-header-left,
#page10EvidenceAvenue .page10-header-right {
    position:static;
    display:flex;
    align-items:center;
    min-width:0;
}
#page10EvidenceAvenue .page10-header-left { gap:12px; }
#page10EvidenceAvenue .page10-header-right { flex:0 0 auto; gap:20px; }
#page10EvidenceAvenue .mission-identity > span,
#page10EvidenceAvenue .page10-stage-identity > b {
    display:block;
    padding:7px 12px;
    border:1px solid rgba(8,145,178,.28);
    border-radius:8px;
    color:#0e5f78;
    background:rgba(236,254,255,.78);
    font-size:20px;
    font-weight:800;
    line-height:1;
    white-space:nowrap;
}
#page10EvidenceAvenue .page10-stage-identity {
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
}
#page10EvidenceAvenue .page10-stage-identity > b { font-size:18px; }
#page10EvidenceAvenue .page10-stage-identity > small {
    color:#0f766e;
    font-size:18px;
    font-weight:750;
    white-space:nowrap;
}
#page10EvidenceAvenue .teaching-lens-trigger {
    position:static;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:210px;
    height:52px;
    box-sizing:border-box;
    padding:5px 10px;
    border:1px solid rgba(8,145,178,.24);
    border-radius:10px;
    color:#0e7490;
    background:rgba(255,255,255,.76);
    font:700 13px/1.1 inherit;
}
#page10EvidenceAvenue .teaching-lens-trigger small { margin-top:3px; font-size:16px; }
#page10EvidenceAvenue .page10-mission-score {
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:0;
    width:220px;
    min-width:220px;
    height:58px;
    box-sizing:border-box;
    padding:5px 16px;
    border:1px solid rgba(14,116,144,.3);
    border-radius:10px;
    background:rgba(255,255,255,.84);
    text-align:center;
}
#page10EvidenceAvenue .page10-score-value {
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:0 0 3px!important;
    color:#0b4f6c;
    font-size:29px!important;
    font-weight:750!important;
    font-variant-numeric:tabular-nums;
    line-height:1!important;
    white-space:nowrap;
}
#page10EvidenceAvenue .page10-score-value > span { display:block; margin:0; white-space:nowrap; }
#page10EvidenceAvenue .page10-score-value b { font:inherit; }
#page10EvidenceAvenue .page10-score-label {
    margin:0 0 2px!important;
    color:#527083!important;
    font-size:17px!important;
    font-weight:750!important;
    line-height:1!important;
    letter-spacing:1px;
    white-space:nowrap;
}
#page10EvidenceAvenue .page10-score-label-zh {
    margin:0!important;
    color:#527083!important;
    font-size:16px!important;
    font-weight:650!important;
    line-height:1.15!important;
    white-space:nowrap;
}

/* ROW 2 · TASK / TITLE / STRATEGY */
#page10EvidenceAvenue .page10-task-zone {
    position:static;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:3px;
    min-width:0;
}
#page10EvidenceAvenue .page10-title-area { position:static; display:block; min-width:0; text-align:left; }
#page10EvidenceAvenue .page10-title-area .task-label {
    position:static;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:3px;
    margin:0 0 2px;
    min-height:0;
    padding:0;
    border:0;
    background:transparent;
    color:#087f8c;
    font-size:17px;
    font-weight:850;
    line-height:1.25;
    letter-spacing:.5px;
}
#page10EvidenceAvenue .page10-title-area .task-label small {
    margin:0;
    color:#64748b;
    font-size:14px;
    line-height:1.2;
    letter-spacing:.3px;
}
#page10EvidenceAvenue .page10-title-area .global-reading-kicker {
    margin:2px 0 0;
    color:#0f766e;
    font-size:14px;
    font-weight:850;
    line-height:1.1;
    letter-spacing:1.2px;
}
#page10EvidenceAvenue .page10-title-area .global-reading-title {
    max-width:none;
    margin:1px 0 1px;
    color:#123653;
    font-size:30px;
    line-height:1.05;
    letter-spacing:-.35px;
}
#page10EvidenceAvenue .page10-title-area .reading-range { color:#526b7c; font-size:18px; line-height:1.2; }
#page10EvidenceAvenue .page10-title-area .reading-range { margin:0; }
#page10EvidenceAvenue .evidence-strategy {
    position:static;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    width:100%;
    height:34px;
    max-width:none;
    box-sizing:border-box;
    margin:0;
    padding:5px 12px;
    border-radius:9px;
    color:#3c5b6c;
    background:rgba(224,247,250,.72);
    font-size:18px;
    line-height:1.15;
}
#page10EvidenceAvenue .strategy-label {
    flex:0 0 auto;
    padding:4px 8px;
    color:#0f766e;
    background:#ccfbf1;
    font-size:14px;
    font-weight:850;
    letter-spacing:1px;
}

/* ROW 3 · FOUR EVIDENCE QUESTIONS */
#page10EvidenceAvenue .tf-grid {
    position:static;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:minmax(187px,1fr) minmax(192px,1.03fr);
    align-items:stretch;
    align-content:stretch;
    column-gap:12px;
    row-gap:18px;
    min-height:0;
    overflow:visible;
}
#page10EvidenceAvenue .tf-card {
    position:static;
    display:grid;
    grid-template-columns:34px minmax(0,1fr) auto;
    grid-template-rows:auto auto auto minmax(0,1fr);
    align-items:start;
    align-content:start;
    gap:4px 9px;
    width:100%;
    height:100%;
    min-height:0;
    max-height:none;
    box-sizing:border-box;
    padding:9px 11px 10px;
    overflow:visible;
    border:1px solid rgba(14,116,144,.2);
    border-radius:12px;
    background:rgba(255,255,255,.96);
    box-shadow:0 6px 16px rgba(15,60,86,.055);
}
#page10EvidenceAvenue .tf-card::after { content:none; }
#page10EvidenceAvenue .tf-number { position:static; grid-column:1; grid-row:1; padding-top:2px; color:#0f766e; font-size:20px; font-weight:850; }
#page10EvidenceAvenue .tf-statement { grid-column:2; grid-row:1; min-height:0; padding:0; color:#253f54; font-size:20px; font-weight:700; line-height:1.22; }
#page10EvidenceAvenue .tf-evidence-card-label {
    grid-column:3;
    grid-row:1;
    justify-self:end;
    padding:4px 7px;
    border:1px solid rgba(14,116,144,.16);
    border-radius:999px;
    color:#668493;
    background:#f4fafc;
    font-size:13px;
    font-weight:850;
    line-height:1;
    letter-spacing:.65px;
    white-space:nowrap;
}
#page10EvidenceAvenue .tf-actions { grid-column:1/-1; grid-row:2; display:flex; align-items:center; gap:7px; margin:0; }
#page10EvidenceAvenue .tf-actions::before { content:"A · JUDGE"; margin-right:2px; color:#607b8c; font-size:18px; font-weight:850; letter-spacing:.2px; }
#page10EvidenceAvenue .tf-button { padding:5px 12px; font-size:18px; line-height:1; }
#page10EvidenceAvenue .tf-feedback { grid-column:1/-1; grid-row:3; min-height:17px; margin:0; color:#0f766e; font-size:18px; font-weight:750; line-height:1.15; }
#page10EvidenceAvenue .tf-card.is-collected .tf-feedback { display:none; }
#page10EvidenceAvenue .evidence-button {
    position:static;
    grid-column:1/-1;
    grid-row:4;
    align-self:start;
    justify-self:start;
    min-width:164px;
    margin:9px 0 0;
    padding:6px 11px;
    border:1px solid rgba(2,132,199,.3);
    border-radius:8px;
    color:#02759b;
    background:#eefbff;
    font-size:18px;
    font-weight:850;
}
#page10EvidenceAvenue .tf-card.is-collected .evidence-button { display:none; }
#page10EvidenceAvenue .tf-evidence {
    position:static;
    grid-column:1/-1;
    grid-row:4;
    display:none;
    align-self:stretch;
    width:100%;
    max-height:none;
    box-sizing:border-box;
    margin:0;
    padding:7px 9px 12px;
    overflow:visible;
    border:1px solid rgba(14,165,233,.24);
    border-left:3px solid #22b8cf;
    border-radius:8px;
    color:#294a5e;
    background:#effbfe;
    box-shadow:none;
    text-align:left;
    white-space:normal;
}
#page10EvidenceAvenue .tf-evidence.is-visible,
#page10EvidenceAvenue .tf-card.is-collected .tf-evidence {
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    grid-template-rows:auto 1fr;
    gap:5px 8px;
}
#page10EvidenceAvenue .tf-evidence::before,
#page10EvidenceAvenue .tf-evidence::after { content:none; }
#page10EvidenceAvenue .tf-evidence-heading { grid-column:1/-1; color:#087f8c; font-size:18px; font-weight:900; line-height:1.1; letter-spacing:.4px; }
#page10EvidenceAvenue .tf-evidence-copy { grid-column:1/-1; display:grid; grid-template-columns:64px minmax(0,1fr); gap:8px; color:#385568; font-size:18px; line-height:1.45; white-space:normal; overflow-wrap:break-word; }
#page10EvidenceAvenue .tf-evidence-copy .evidence-source { margin:0; color:#087f8c; font-size:18px; font-weight:900; white-space:nowrap; }
#page10EvidenceAvenue .tf-evidence-flow { display:block; min-width:0; }
#page10EvidenceAvenue .tf-evidence-text { display:inline; }
#page10EvidenceAvenue .tf-evidence-collected { display:inline-flex; align-items:center; margin-left:10px; color:#0f8f83; font-size:18px; font-style:normal; font-weight:900; line-height:1.25; white-space:nowrap; }

/* ROW 4 · EVIDENCE PROGRESS RAIL */
#page10EvidenceAvenue .page10-evidence-system {
    position:static;
    display:grid;
    grid-template-columns:minmax(210px,17%) minmax(0,83%);
    align-items:center;
    gap:18px;
    min-height:64px;
    height:auto;
    box-sizing:border-box;
    margin:21px 0 0;
    padding:3px 13px;
    overflow:visible;
    border:1px solid rgba(14,116,144,.16);
    border-radius:12px;
    background:rgba(255,255,255,.76);
}
#page10EvidenceAvenue .evidence-collection-progress {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
    gap:5px 16px;
    padding-right:13px;
    border-right:1px solid rgba(14,116,144,.14);
}
#page10EvidenceAvenue .evidence-collection-progress strong { max-width:none; color:#28536a; font-size:18px; line-height:1.05; white-space:nowrap; }
#page10EvidenceAvenue .evidence-collection-progress > span { color:#0e7490; font-size:24px; font-weight:900; white-space:nowrap; }
#page10EvidenceAvenue .evidence-card-dots { flex:0 0 100%; display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }
#page10EvidenceAvenue .evidence-path { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; min-width:0; isolation:isolate; }
#page10EvidenceAvenue .evidence-path::before { content:""; position:absolute; z-index:1; left:5%; right:5%; top:50%; height:2px; background:#cfe0e7; transform:translateY(-50%); }
#page10EvidenceAvenue .evidence-path > i { display:none; }
#page10EvidenceAvenue .evidence-path-node {
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    min-width:0;
    min-height:56px;
    box-sizing:border-box;
    padding:9px 13px;
    border:1px solid #d9e6ec;
    border-radius:8px;
    color:#708795;
    background:#f8fbfc;
}
#page10EvidenceAvenue .evidence-path-node b { font-size:18px; line-height:1; }
#page10EvidenceAvenue .evidence-path-node small { overflow:visible; color:inherit; font-size:18px; font-weight:850; line-height:1.03; text-overflow:clip; white-space:normal; overflow-wrap:break-word; }
#page10EvidenceAvenue .evidence-path-node.is-active { color:#0b6672; border-color:#4fd1c5; background:#ecfeff; box-shadow:0 0 12px rgba(45,212,191,.14); }

/* ROW 5 · NOVA / NETWORK / NEXT STAGE */
#page10EvidenceAvenue .page10-mission-update {
    position:static;
    display:grid;
    grid-template-columns:minmax(0,35fr) minmax(0,35fr) minmax(0,30fr);
    align-items:stretch;
    gap:0;
    min-height:132px;
    height:auto;
    box-sizing:border-box;
    margin-top:5px;
    padding:2px 12px;
    overflow:visible;
    border:1px solid rgba(14,116,144,.18);
    border-radius:15px;
    background:linear-gradient(105deg,rgba(236,254,255,.82),rgba(255,255,255,.95));
}
#page10EvidenceAvenue .page10-result-left {
    display:flex;
    align-items:center;
    gap:13px;
    min-width:0;
    padding:0 18px;
}
#page10EvidenceAvenue .page10-nova-core { position:relative; flex:0 0 92px; width:92px; height:106px; overflow:visible; }
#page10EvidenceAvenue .page10-nova-copy { min-width:0; }
#page10EvidenceAvenue .page10-nova-copy > strong { color:#0e7490; font-size:18px; line-height:1.1; letter-spacing:.5px; }
#page10EvidenceAvenue .page10-nova-copy p { margin:7px 0 0; color:#526b7c; font-size:18px; line-height:1.3; }
#page10EvidenceAvenue .page10-complete-copy { display:none; flex-direction:column; gap:4px; margin-top:6px; }
#page10EvidenceAvenue .page10-complete-copy b { color:#0f766e; font-size:18px; line-height:1.4; }
#page10EvidenceAvenue .page10-complete-copy span,#page10EvidenceAvenue .page10-complete-copy em { color:#325d72; font-size:18px; font-style:normal; font-weight:850; line-height:1.4; }
#page10EvidenceAvenue .page10-cognition-update,
#page10EvidenceAvenue .page10-next-stage {
    position:static;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-width:0;
    box-sizing:border-box;
    padding:5px 18px;
    overflow:visible;
    text-align:center;
}
#page10EvidenceAvenue .page10-cognition-update { border-left:1px solid rgba(14,116,144,.16); border-right:1px solid rgba(14,116,144,.16); }
#page10EvidenceAvenue .page10-cognition-update small,#page10EvidenceAvenue .page10-next-stage small { color:#0f766e; font-size:14px; font-weight:900; line-height:1; letter-spacing:1px; }
#page10EvidenceAvenue .page10-cognition-update strong { margin:5px 0 3px; color:#0b5f73; font-size:22px; line-height:1.05; }
#page10EvidenceAvenue .page10-cognition-update p { max-width:430px; margin:2px 0 0; color:#587180; font-size:17px; line-height:1.25; }
#page10EvidenceAvenue .page10-next-stage > span { margin-top:5px; color:#527083; font-size:18px; font-weight:850; line-height:1.4; letter-spacing:.8px; }
#page10EvidenceAvenue .page10-next-stage > strong { margin-top:2px; color:#174b63; font-size:23px; line-height:1.4; }
#page10EvidenceAvenue .page10-next-stage > em { margin-top:5px; color:#0f766e; font-size:18px; font-style:normal; font-weight:800; line-height:1.4; }
#page10EvidenceAvenue .page10-next-stage > p { margin:7px 0 0; color:#587180; font-size:18px; line-height:1.4; }
#page10EvidenceAvenue .page10-mission-update.is-complete .page10-pending-copy { display:none; }
#page10EvidenceAvenue .page10-mission-update.is-complete .page10-complete-copy { display:flex; }
#page10EvidenceAvenue .page10-cognition-update,#page10EvidenceAvenue .page10-next-stage { opacity:.25; transition:opacity .3s ease; }
#page10EvidenceAvenue .page10-mission-update.is-complete .page10-cognition-update,#page10EvidenceAvenue .page10-mission-update.is-complete .page10-next-stage { opacity:1; }

/* Teaching Lens remains the existing independent overlay. */
#page10EvidenceAvenue .page10-teaching-lens { top:76px; right:64px; width:430px; max-height:520px; }

@media (max-width:1200px) {
    .reveal .slides section#page10EvidenceAvenue.evidence-avenue-slide { padding-inline:42px; }
    #page10EvidenceAvenue .page10-header-left { gap:8px; }
    #page10EvidenceAvenue .mission-identity > span,#page10EvidenceAvenue .page10-stage-identity > b { font-size:17px; }
    #page10EvidenceAvenue .page10-mission-update { grid-template-columns:1fr 1fr 1fr; }
}
