/* Scoped retained teaching figure. No shared reader, source-card, or interaction styles. */
.p063-rqc-v3{box-sizing:border-box;margin:2em 0;padding:0;background:transparent;container-type:inline-size;container-name:p063-rqc-v3;color:var(--ink,#203035);font:inherit;font-size:var(--body-font,var(--reader-font,20px));line-height:1.6;overflow-wrap:anywhere}
.p063-rqc-v3 *{box-sizing:border-box;min-width:0}
.p063-rqc-v3 h3{margin:0 0 .65em;font:inherit;font-size:1.1em;font-weight:700;line-height:1.45;letter-spacing:-.02em}
.p063-rqc-v3 h4{margin:0 0 .4em;font:inherit;font-weight:650;line-height:1.5}
.p063-rqc-v3 p,.p063-rqc-v3 li,.p063-rqc-v3 dt,.p063-rqc-v3 dd{font:inherit;line-height:1.6}
.p063-rqc-v3 p,.p063-rqc-v3 dd{margin:0}
.p063-rqc-v3 ol,.p063-rqc-v3 ul,.p063-rqc-v3 dl{padding:0;margin:0;list-style:none}
.p063-rqc-v3 .rq-scene{font-size:.85em;color:#58696b;padding-bottom:.9em;border-bottom:1px solid #d4dfdc}
.p063-rqc-v3 .rq-label{font-size:.85em;color:#58696b}
.p063-rqc-v3 .rq-teaching{margin:1em 0 0;font-size:.95em;line-height:1.75}
.w-reading article .article-photo.p063-rqc-v3 figcaption{margin:.6em 0 0;color:var(--muted,#58696b);font:inherit;font-size:.85em;line-height:1.65}
.p063-rqc-v3 strong{font-weight:650}
.p063-rqc-v3 time{font-variant-numeric:tabular-nums}
@media print{.p063-rqc-v3{break-inside:avoid}}
 .p063-rqc-v3 .fb-goal{font-size:.95em;padding:.8em 0;border-bottom:1px solid #d4dfdc;color:#355f57}.p063-rqc-v3 .fb-sequence{padding:.5em 0}
.p063-rqc-v3 .fb-step{position:relative;display:grid;grid-template-columns:1.9em minmax(0,1fr) minmax(0,1.15fr);gap:.85em;align-items:start;padding:.75em 0}
.p063-rqc-v3 .fb-step:before{content:'';position:absolute;top:0;bottom:0;left:.9em;width:1px;background:#b2c8bd}.p063-rqc-v3 .fb-step:first-child:before{top:1.7em}.p063-rqc-v3 .fb-step:last-child:before{bottom:calc(100% - 1.7em)}
.p063-rqc-v3 .fb-number{position:relative;display:block;width:1.9em;line-height:1.8em;text-align:center;background:#fff;border:.08em solid #82a69b;border-radius:50%;color:#176766;font-weight:650}.p063-rqc-v3 .fb-step h4{font-size:.95em}.p063-rqc-v3 .fb-evidence{font-size:.9em;padding-left:.7em;border-left:1px solid #d4dfdc}.p063-rqc-v3 .fb-file{display:block;font-weight:650;color:#176766;font-variant-numeric:tabular-nums;line-height:1.5}.p063-rqc-v3 .fb-step[data-result=failed] .fb-file{color:#945830}
.p063-rqc-v3 .fb-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em;padding:.8em 0;border-top:1px solid #c4d7d0;border-bottom:1px solid #d4dfdc;font-size:.9em}.p063-rqc-v3 .fb-outcomes strong{display:block;color:#176766}.p063-rqc-v3 .fb-return{padding-left:.7em;border-left:.12em dashed #90aaa0}.p063-rqc-v3 .fb-unknown{font-size:.9em;padding:.75em 0 0}.p063-rqc-v3 .fb-unknown strong{color:#945830}
@media(max-width:620px){.p063-rqc-v3 .fb-step{grid-template-columns:1.9em minmax(0,1fr);gap:.35em .75em}.p063-rqc-v3 .fb-number{grid-row:1/3}.p063-rqc-v3 .fb-step h4{grid-column:2;margin:0}.p063-rqc-v3 .fb-evidence{grid-column:2;padding-left:0;border-left:0}.p063-rqc-v3 .fb-outcomes{grid-template-columns:1fr;gap:.8em}}

/* Reader-column and enlarged-font reflow. */
@container p063-rqc-v3 (max-width:30em){.p063-rqc-v3 .fb-step{grid-template-columns:1.9em minmax(0,1fr);gap:.35em .75em}.p063-rqc-v3 .fb-number{grid-row:1/3}.p063-rqc-v3 .fb-step h4{grid-column:2;margin:0}.p063-rqc-v3 .fb-evidence{grid-column:2;padding-left:0;border-left:0}.p063-rqc-v3 .fb-outcomes{grid-template-columns:1fr;gap:.8em}}
