/* Scoped content changes for the user's 定稿修改 lesson02 copy. */
.river-city-expansion .quay-layout{grid-template-columns:1fr 1.05fr;gap:36px;align-items:center}
.river-city-expansion .quay-material-layout{grid-template-columns:1.2fr .85fr;gap:42px;align-items:center}
.river-city-expansion .quay-copy>p{font-size:clamp(25px,2vw,32px);line-height:1.55;margin:0 0 22px}
.river-city-expansion .quay-copy>p:last-child{margin-bottom:0}
.river-city-expansion .quay-copy b{color:#85672e}
.river-city-expansion .h40-media img{height:43vh;max-height:455px;object-fit:contain;width:100%;background:#eeeade}
.river-city-expansion .h40-media figcaption{font-size:16px;line-height:1.4}
.river-city-expansion .quay-note{font-size:20px;line-height:1.5;margin:18px 0 4px;color:#496758}
.river-city-expansion .river-city-scene{max-width:940px;width:100%;align-self:center}
.river-city-expansion .river-city-scene img{height:52vh;max-height:525px;background:transparent}
.river-city-expansion .river-city-scene figcaption{text-align:center}
.river-city-expansion .transfer-line{display:flex;justify-content:center;align-items:center;gap:22px;margin:16px 0 0;font-size:clamp(23px,1.8vw,29px);line-height:1.5}
.river-city-expansion .transfer-line span{font-size:20px;color:#785e31}
.river-city-expansion .h40-source{margin-top:16px}
@media(max-height:760px) and (min-width:901px){
 .river-city-expansion .quay-copy>p{font-size:25px;margin-bottom:18px}
 .river-city-expansion .h40-media img{height:43vh}
 .river-city-expansion .river-city-scene img{height:52vh}
 .river-city-expansion .transfer-line{margin-top:10px;gap:15px;font-size:24px}
 .river-city-expansion .quay-note{font-size:18px;margin-top:12px}
 .river-city-expansion .h40-source{margin-top:12px}
}
@media(max-width:900px){
 .river-city-expansion .quay-layout,.river-city-expansion .quay-material-layout{grid-template-columns:1fr}
 .river-city-expansion .transfer-line{flex-wrap:wrap}
}
.luocheng-link .luocheng-layout{grid-template-columns:.9fr 1.25fr;gap:35px;align-items:center}
.luocheng-link .luocheng-copy>p{font-size:clamp(25px,2vw,32px);line-height:1.5;margin:0 0 17px}
.luocheng-link .luocheng-copy b{color:#85672e}
.four-point-revision.luocheng-link .h40-grid>.h40-media img{height:auto;max-height:44vh;width:100%;object-fit:contain}
.luocheng-link .builder-link{font-size:clamp(25px,2.1vw,34px);line-height:1.5;font-weight:600;color:#174f45;margin:18px 0 8px}
.luocheng-link .h40-source{margin-top:8px}
.four-point-revision .story-bridge{font-size:clamp(24px,1.8vw,29px);line-height:1.5;color:#785e31;margin:0 0 15px}
.narrative-recap .history-takeaways p{font-size:clamp(24px,1.9vw,30px);line-height:1.55;margin:0 0 17px}
.narrative-recap .history-takeaways p:last-child{margin-bottom:0}
.narrative-recap .history-takeaways b{color:#174f45}
.narrative-recap .recap-connection{font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.5;margin:22px 0 0;color:#174f45}
.four-point-revision .locator-button{font-size:20px;line-height:1.4;padding:9px 16px;margin:5px 12px 0 0;background:#e5ecdf;color:#174f45;border:1px solid #a8bcac;border-radius:8px;cursor:pointer}
.four-point-revision>.locator-button{align-self:flex-start}
.four-point-revision .place-line{font-size:22px;color:#496758}
.four-point-revision .locator-summary,.four-point-revision .route-caption{font-size:27px;line-height:1.5;margin:14px 0 10px}
.four-point-revision .locator-pair img,.four-point-revision .voyage-pair img{height:38vh;max-height:395px;min-height:0}
.four-point-revision .h40-grid>.h40-media img{height:35vh;max-height:360px;min-height:0}
.four-point-revision .evidence-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.four-point-revision .evidence-three article{min-width:0}
.four-point-revision .evidence-three img{height:20vh;min-height:120px;max-height:205px}
.four-point-revision .evidence-three figcaption{font-size:12px;line-height:1.35}
.four-point-revision .evidence-three h3{font-size:27px;line-height:1.45;margin:12px 0 6px}
.four-point-revision .evidence-three article>p{font-size:26px;line-height:1.55;margin:0}
.four-point-revision .evidence-note{font-size:16px;line-height:1.5;margin:12px 0 0;color:#566c60}
.four-point-revision .evidence-three~.inquiry .support{font-size:25px;color:#174f45}
.question-clarity .inquiry .question-preparation{margin:0 0 8px}
.question-clarity .inquiry .ask:last-child{margin-bottom:0}
@media(max-height:760px) and (min-width:901px){
 .four-point-revision .locator-button{font-size:18px;padding:7px 12px}
 .four-point-revision .place-line{font-size:21px}
 .four-point-revision .locator-summary,.four-point-revision .route-caption{font-size:23px;margin:10px 0}
 .four-point-revision .evidence-three{gap:22px}
 .four-point-revision .evidence-three h3{font-size:24px;margin-top:8px}
 .four-point-revision .evidence-three article>p{font-size:24px;line-height:1.5}
 .four-point-revision .evidence-three~.inquiry .support{font-size:23px}
 .four-point-revision .evidence-note{font-size:14px;margin-top:8px}
}
@media(max-width:900px){
 .four-point-revision .evidence-three{grid-template-columns:1fr}
 .four-point-revision .evidence-three img{height:25vh}
 .four-point-revision .locator-pair img,.four-point-revision .voyage-pair img{height:auto;max-height:45vh}
}

/* Compact note attached to the wooden-slip evidence card. */
.four-point-revision .evidence-three article>p.wood-slip-note{font-size:18px;line-height:1.45;color:#566c60;margin-top:10px}

@media(max-height:760px) and (min-width:901px){
 .four-point-revision .evidence-three article{padding:20px}
 .four-point-revision .evidence-three article>p.wood-slip-note{margin-top:6px}
}
