/* Art exam introduction: a single content page with the supplied interactive module. */
.advantage .section-meta{margin-bottom:48px}
.art-exam-intro{padding:38px 40px 28px;background:#fcfdf4;border:1px solid #162a1614;border-radius:20px}
.exam-intro-heading{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.exam-eyebrow{font-size:12px;letter-spacing:.12em;color:#71804d;margin-bottom:20px}
.advantage .exam-intro-heading .display{font-size:clamp(36px,4.8vw,70px);line-height:1.3;letter-spacing:-.04em}
.exam-definition>p{font-size:16px;line-height:2;color:#475038}
.exam-definition strong{font-weight:500;color:#202d1c}
.exam-definition>span{display:block;margin-top:15px;font-size:12px;line-height:1.8;color:#7a8468}
.exam-path{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;margin-top:38px}
.exam-step{position:relative;padding:25px 24px 27px;border:1px solid #dce4c6;border-radius:12px;background:#f4f7e9;transition:border-color .3s,box-shadow .3s}
.exam-step:hover{border-color:#9daf64;box-shadow:0 10px 24px #5360350b}
.exam-step-number{font:11px Arial,sans-serif;letter-spacing:.06em;color:#8c977a}
.exam-step h3{font-size:26px;line-height:1.4;font-weight:500;margin-top:22px}
.exam-step p{font-size:13px;line-height:1.9;color:#637151;margin-top:10px}
.exam-step-destination{background:#e9f0cf;border-color:#d4dfae}
.exam-path-symbol{display:grid;place-items:center;font-size:25px;font-weight:300;color:#789044}
.exam-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}



.exam-source-link{font-size:11px;color:#7d866e;line-height:1.8}
.exam-source-link:hover{color:#344425}
.exam-source-link:focus-visible{outline:2px solid #567131;outline-offset:5px;border-radius:3px}


@media(max-width:1000px){.art-exam-intro{padding:30px 28px 24px}.exam-intro-heading{grid-template-columns:1fr;gap:25px}.exam-definition{max-width:680px}.exam-definition>p{font-size:15px}.exam-eyebrow{margin-bottom:12px}.exam-step{padding:22px 18px}.exam-step h3{font-size:23px}.exam-path{grid-template-columns:1fr 28px 1fr 28px 1fr}.exam-path-symbol{font-size:22px}}
@media(max-width:600px){.advantage .section-meta{margin-bottom:30px}.art-exam-intro{padding:26px 20px 21px;border-radius:14px}.advantage .exam-intro-heading .display{font-size:34px}.exam-definition>p{font-size:14px;line-height:1.95}.exam-definition>span{font-size:11px}.exam-path{grid-template-columns:1fr;margin-top:25px;gap:0}.exam-step{padding:19px 18px;display:grid;grid-template-columns:1fr auto;column-gap:12px}.exam-step-number{grid-column:2;grid-row:1;align-self:center}.exam-step h3{grid-column:1;grid-row:1;margin:0;font-size:23px}.exam-step p{grid-column:1/-1;font-size:12px;margin-top:8px}.exam-step p br{display:none}.exam-path-symbol{height:32px;font-size:21px}.exam-path-symbol:nth-of-type(2){transform:rotate(90deg)}.exam-intro-bottom{align-items:flex-start;flex-direction:column;gap:11px;margin-top:20px}.exam-source-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.exam-step{transition:none}}


/* The supplied module owns its scrolling; only the site header remains above it. */
.advantage.section{padding-top:48px;padding-bottom:58px}
.advantage .section-meta{margin-bottom:26px}
art-exam-explorer:not(:defined){display:none}
.exam-intro-fallback{display:flex;flex-direction:column;gap:38px}
.exam-intro-fallback .exam-path,.exam-intro-fallback .exam-intro-bottom{margin-top:0}
.exam-integrated .exam-intro-fallback{display:none}
.exam-integrated .exam-stage{display:block;overflow:visible;border:0;background:none}
.exam-integrated #art-exam-intro{padding:0;margin:0 calc(-1 * var(--gutter));border:0;border-radius:0;background:#fffaf5}
.advantage.exam-integrated{background:#fffaf5}
@media(max-width:600px){.advantage.section{padding-top:36px;padding-bottom:42px}.advantage .section-meta{margin-bottom:23px}.exam-intro-fallback{gap:24px}}

/* Two cohort stories in the existing typical-case tab. Original photos remain intact. */
.art-exam-case{padding:0;border:0;border-radius:0;background:none;color:#56493f;scroll-margin-top:100px;line-height:1.6}
.zhuhe-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.zhuhe-heading p{font:9px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#a38470;margin-bottom:4px}
.zhuhe-heading h3{font-size:26px;line-height:1.4;letter-spacing:-.03em;font-weight:500}
.zhuhe-heading h3 span{font-size:13px;font-weight:400;letter-spacing:0;margin-left:16px;color:#95806d}
.zhuhe-heading-note{font-size:10px;color:#9d8878;white-space:nowrap}
.zhuhe-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.zhuhe-cohort{--cohort-accent:#916d56;--cohort-soft:#f1e8de;min-width:0;border:1px solid #e7d9cb;border-radius:12px;overflow:hidden;background:#fffefa;transition:box-shadow .3s,border-color .3s}
.zhuhe-cohort-2026{--cohort-accent:#94392d;--cohort-soft:#f4e4dc}
.zhuhe-cohort:hover{border-color:#c9b29c;box-shadow:0 8px 22px #7853360d}
.zhuhe-cohort-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px 12px;border-bottom:1px solid #e9ddd2;background:linear-gradient(120deg,var(--cohort-soft),#fffaf5)}
.zhuhe-cohort-head>div>span{display:block;font-size:9px;letter-spacing:.1em;color:#947963}
.zhuhe-cohort-head h4{font:500 34px/1.2 Arial,sans-serif;letter-spacing:-.05em;color:var(--cohort-accent);margin-top:3px}
.zhuhe-cohort-head h4 span{font:400 13px/1.5 Arial,sans-serif;letter-spacing:0;margin-left:9px;color:#695241}
.zhuhe-badge{font-size:10px;color:var(--cohort-accent);border:1px solid #b99a7d50;border-radius:99px;padding:4px 9px;white-space:nowrap}
.zhuhe-cohort-body{padding:14px 18px 12px}
.zhuhe-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-template-rows:70px 62px}
.zhuhe-metrics>div{padding:6px 12px;background:#f7f2ea;border-radius:6px;display:flex;flex-direction:column;justify-content:center}
.zhuhe-metrics strong{font:500 30px/1.1 Arial,sans-serif;letter-spacing:-.04em;color:var(--cohort-accent);white-space:nowrap}
.zhuhe-metrics strong small{font-size:13px;letter-spacing:0;margin-left:3px}
.zhuhe-metrics div>span{font-size:10px;color:#8d7865;margin-top:4px;line-height:1.4}
.zhuhe-metrics .zhuhe-word-metric{font:500 25px/1.32 Arial,sans-serif;letter-spacing:0}
.zhuhe-metrics .zhuhe-benchmark{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;background:#f8f4ee;border:1px dashed #decebc}
.zhuhe-benchmark>strong{font-size:25px;color:#ac8061}
.zhuhe-metrics .zhuhe-benchmark>span{margin:0;font-size:11px}
.zhuhe-outcome{display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:10px 0;color:#74604f}
.zhuhe-outcome strong{font-size:13px;line-height:1.7;font-weight:500;color:var(--cohort-accent)}
.zhuhe-outcome>span{font-size:11px;line-height:1.8}
.zhuhe-photo-link{display:block;position:relative;border-radius:7px;overflow:hidden;background:linear-gradient(125deg,#e5dbcf,#f4eee6);outline-offset:4px}
.zhuhe-photo-link img{display:block;width:100%;height:200px;object-fit:contain;transition:filter .3s;filter:saturate(.94)}
.zhuhe-photo-link>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;background:#eee4d8;color:#7f6652;font-size:10px}
.zhuhe-photo-link b{font-size:16px;line-height:1;font-weight:400;transition:transform .3s}
.zhuhe-photo-link:hover img{filter:saturate(1.07)}
.zhuhe-photo-link:hover b{transform:translate(2px,-2px)}
.zhuhe-photo-link:focus-visible{outline:2px solid #a35e3d}
.zhuhe-source{font-size:9px;line-height:1.6;color:#a28e7c;margin-top:10px}
.exam-intro-fallback>.art-exam-case{padding-top:32px;border-top:1px solid #d8d9ce}
@media(min-width:1001px) and (min-height:860px) and (max-height:950px){.zhuhe-heading{margin-bottom:12px}.zhuhe-cohort-head{padding:10px 16px}.zhuhe-cohort-body{padding:10px 14px}.zhuhe-photo-link img{height:170px}.zhuhe-metrics{grid-template-rows:62px 54px}.zhuhe-outcome{min-height:62px}}
@media(max-width:760px){.zhuhe-cases{grid-template-columns:1fr;gap:20px}.zhuhe-heading{margin-bottom:16px}.zhuhe-heading h3{font-size:24px}.zhuhe-heading h3 span{display:block;margin:4px 0 0;font-size:12px}.zhuhe-heading-note{display:none}.zhuhe-cohort-head{padding:14px 16px}.zhuhe-cohort-head h4{font-size:33px}.zhuhe-cohort-head h4 span{font-size:12px}.zhuhe-badge{font-size:9px;padding:4px 7px}.zhuhe-cohort-body{padding:13px}.zhuhe-photo-link img{height:auto;max-height:330px;min-height:0}.zhuhe-metrics{grid-template-rows:70px 62px}.zhuhe-outcome{min-height:78px}.zhuhe-outcome>span{font-size:12px}.zhuhe-source{font-size:10px;margin-top:15px}}
@media(prefers-reduced-motion:reduce){.zhuhe-cohort,.zhuhe-photo-link img,.zhuhe-photo-link b{transition:none}}
.motion-off .zhuhe-cohort,.motion-off .zhuhe-photo-link img,.motion-off .zhuhe-photo-link b{transition:none}

/* A student voice above both cohort stories; never assigned to an unconfirmed cohort. */
.zhuhe-heading{align-items:center}
.zhuhe-video-entry{display:grid;grid-template-columns:86px minmax(0,1fr) 30px;align-items:center;gap:12px;width:340px;max-width:100%;padding:7px 12px 7px 7px;text-align:left;border:1px solid #e0d0c0;border-radius:10px;background:#f5ece1;color:#6c4f3a;box-shadow:0 4px 14px #70553f08;transition:background .25s,box-shadow .25s,transform .25s;flex-shrink:0}
.zhuhe-video-cover{display:block;overflow:hidden;border-radius:5px;background:#d5cabc;aspect-ratio:30/17}
.zhuhe-video-cover img{display:block;width:100%;height:100%;object-fit:contain}
.zhuhe-video-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.zhuhe-video-copy strong{font-size:13px;font-weight:500;line-height:1.5}
.zhuhe-video-copy small{display:flex;gap:13px;font-size:9px;line-height:1.5;color:#9c836d;white-space:nowrap}
.zhuhe-video-copy small>span{font-family:Arial,sans-serif;color:#98735b}
.zhuhe-video-play{height:29px;width:29px;display:grid;place-items:center;border:1px solid #bba38c;border-radius:50%;font-size:20px;line-height:1;padding-left:2px;color:#896145;transition:background .25s,color .25s}
.zhuhe-video-entry:hover{background:#eee0cf;box-shadow:0 7px 18px #70553f13;transform:translateY(-2px)}
.zhuhe-video-entry:hover .zhuhe-video-play{background:#927254;color:#fff9ef}
.zhuhe-video-entry:focus-visible{outline:2px solid #a06e49;outline-offset:4px}
@media(max-width:1000px){.zhuhe-video-entry{width:310px;grid-template-columns:72px minmax(0,1fr) 27px;gap:10px}.zhuhe-video-copy strong{font-size:12px}.zhuhe-video-copy small{font-size:8px;gap:9px}.zhuhe-video-play{width:27px;height:27px}}
@media(max-width:760px){.zhuhe-heading{flex-direction:column;align-items:stretch;gap:17px}.zhuhe-video-entry{width:100%;grid-template-columns:78px minmax(0,1fr) 27px;padding:8px;gap:10px}.zhuhe-video-copy strong{font-size:12px}.zhuhe-video-copy small{font-size:9px;gap:9px}}
@media(prefers-reduced-motion:reduce){.zhuhe-video-entry,.zhuhe-video-play{transition:none}.zhuhe-video-entry:hover{transform:none}}
.motion-off .zhuhe-video-entry,.motion-off .zhuhe-video-play{transition:none}.motion-off .zhuhe-video-entry:hover{transform:none}
