/* Scoped retained teaching figure. No shared reader, source-card, or interaction styles. */
.p042-rqc-v3{box-sizing:border-box;margin:2em 0;padding:0;background:transparent;container-type:inline-size;container-name:p042-rqc-v3;color:var(--ink,#203035);font:inherit;font-size:var(--body-font,var(--reader-font,20px));line-height:1.6;overflow-wrap:anywhere}
.p042-rqc-v3 *{box-sizing:border-box;min-width:0}
.p042-rqc-v3 h3{margin:0 0 .65em;font:inherit;font-size:1.1em;font-weight:700;line-height:1.45;letter-spacing:-.02em}
.p042-rqc-v3 h4{margin:0 0 .4em;font:inherit;font-weight:650;line-height:1.5}
.p042-rqc-v3 p,.p042-rqc-v3 li,.p042-rqc-v3 dt,.p042-rqc-v3 dd{font:inherit;line-height:1.6}
.p042-rqc-v3 p,.p042-rqc-v3 dd{margin:0}
.p042-rqc-v3 ol,.p042-rqc-v3 ul,.p042-rqc-v3 dl{padding:0;margin:0;list-style:none}
.p042-rqc-v3 .rq-scene{font-size:.85em;color:#58696b;padding-bottom:.9em;border-bottom:1px solid #d4dfdc}
.p042-rqc-v3 .rq-label{font-size:.85em;color:#58696b}
.p042-rqc-v3 .rq-teaching{margin:1em 0 0;font-size:.95em;line-height:1.75}
.w-reading article .article-photo.p042-rqc-v3 figcaption{margin:.6em 0 0;color:var(--muted,#58696b);font:inherit;font-size:.85em;line-height:1.65}
.p042-rqc-v3 strong{font-weight:650}
.p042-rqc-v3 time{font-variant-numeric:tabular-nums}
@media print{.p042-rqc-v3{break-inside:avoid}}
 .p042-rqc-v3 .rr-title{margin:1em 0 .5em;color:#58696b;font-size:.9em}
.p042-rqc-v3 .rr-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7em;padding:.4em 0 1em;border-bottom:1px solid #d4dfdc}
.p042-rqc-v3 .rr-sequence li{font-size:.9em;text-align:center}.p042-rqc-v3 .rr-number{display:block;width:1.9em;line-height:1.8em;border:.09em solid #a4b5af;border-radius:50%;margin:0 auto .45em;color:#58696b;background:#fff;font-weight:650}
.p042-rqc-v3 .rr-sequence .rr-focus{color:#176766;font-weight:650}.p042-rqc-v3 .rr-focus .rr-number{border-color:#176766;color:#176766}
.p042-rqc-v3 .rr-route{display:grid;grid-template-columns:minmax(0,1fr) 1.5em minmax(0,1.2fr) 1.5em minmax(0,1.15fr);gap:.3em;align-items:center;padding:.45em 0 .9em}
.p042-rqc-v3 .rr-route p{font-size:.95em}.p042-rqc-v3 .rr-route .rr-now{color:#58696b}.p042-rqc-v3 .rr-route .rr-target{color:#176766;font-weight:650;border-left:.15em solid #176766;padding-left:.6em}
.p042-rqc-v3 .rr-arrow{display:block;height:1px;background:#96aaa3;position:relative;margin:0 .2em}.p042-rqc-v3 .rr-arrow:after{content:'';position:absolute;right:0;top:-.18em;width:.36em;height:.36em;border-top:1px solid #96aaa3;border-right:1px solid #96aaa3;transform:rotate(45deg)}
.p042-rqc-v3 .rr-instruction{padding:.6em 0 .6em .7em;border-left:1px solid #c4d7d0;font-size:.95em}.p042-rqc-v3 .rr-instruction strong{color:#176766}
@media(max-width:620px){.p042-rqc-v3 .rr-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em 1em}.p042-rqc-v3 .rr-sequence li{display:flex;align-items:center;text-align:left;gap:.6em}.p042-rqc-v3 .rr-number{flex:0 0 1.9em;margin:0}.p042-rqc-v3 .rr-route{grid-template-columns:1fr;gap:.45em;padding:.3em 0 .7em}.p042-rqc-v3 .rr-arrow{height:1.05em;width:1px;margin:.1em 0 .1em .75em}.p042-rqc-v3 .rr-arrow:after{top:auto;bottom:0;left:-.16em;transform:rotate(135deg)}.p042-rqc-v3 .rr-target{margin-top:.15em}}

/* Reader-column and enlarged-font reflow. */
@container p042-rqc-v3 (max-width:30em){.p042-rqc-v3 .rr-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em 1em}.p042-rqc-v3 .rr-sequence li{display:flex;align-items:center;text-align:left;gap:.6em}.p042-rqc-v3 .rr-number{flex:0 0 1.9em;margin:0}.p042-rqc-v3 .rr-route{grid-template-columns:1fr;gap:.45em;padding:.3em 0 .7em}.p042-rqc-v3 .rr-arrow{height:1.05em;width:1px;margin:.1em 0 .1em .75em}.p042-rqc-v3 .rr-arrow:after{top:auto;bottom:0;left:-.16em;transform:rotate(135deg)}.p042-rqc-v3 .rr-target{margin-top:.15em}}

@container p042-rqc-v3 (max-width:14em){.p042-rqc-v3 .rr-sequence{grid-template-columns:1fr}}
