/* Continuous exposition, with readable diagrams and calm continuation. */
.htw-page .htw-reading .htw-reading-prose{font-size:1.16rem;line-height:1.85}
.htw-page .htw-reading[data-reading-grade=k2] .htw-reading-prose{font-size:1.27rem}
.htw-page .htw-reading-prose #lesson-body>p:first-child{font-size:1.07em;color:var(--ink)}
.htw-page .htw-reading-prose p{overflow-wrap:break-word;text-wrap:pretty}
.htw-page .htw-reading-header h1{text-wrap:balance;overflow-wrap:break-word}
.htw-page .htw-reading .htw-reading-figure{margin:32px 0;max-width:100%;box-shadow:none}
.htw-page .htw-reading .htw-figure figcaption{font-size:1rem!important;line-height:1.75;padding:18px 22px;color:#425666}
.htw-page .htw-reading .htw-figure-guide{font-size:1rem!important;line-height:1.75;max-width:none;padding:19px 22px;margin:0!important;color:var(--ink);background:#f5f7fc;border-bottom:1px solid var(--htw-line)}
.htw-figure-portrait{display:none!important}
.htw-figure-wide{display:block}
.htw-page .htw-native-portrait>svg{display:block;width:100%;max-width:440px;height:auto;margin:20px auto}
.htw-page .htw-reading .htw-diagram-labels{display:none}
.htw-reading-note p{max-width:68ch}
.htw-page .htw-reading .htw-reading-legend{font-size:1rem;line-height:1.75;color:#425666}
.htw-page .htw-reading-further{font-size:.98rem}
.htw-reading-further .htw-next-ideas>ul{padding:0;list-style:none}
.htw-reading-further .htw-next-ideas>ul>li{padding:12px 0}
.htw-reading-further .htw-next-ideas>ul>li+li{border-top:1px solid var(--htw-line)}
.htw-reading-further .htw-next-ideas>ul>li>a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6;text-decoration-thickness:1px;text-underline-offset:4px}
.htw-reading-further .htw-next-ideas .htw-curiosity-next{padding-left:18px;border-left:3px solid var(--blue);margin-bottom:13px}
.htw-reading-further .htw-curiosity-next p{font-size:1rem;line-height:1.75;margin:4px 0 0;max-width:65ch;color:#425666}
.htw-page .htw-reading-sequence>div>a{font-size:1rem;line-height:1.65}
.htw-page .htw-reading-sequence>div>a>span{font-size:.875rem}
.htw-page .htw-reading-sources{font-size:.94rem;overflow-wrap:break-word}
@media(max-width:760px){
 .htw-page .htw-reading{padding-top:22px;padding-bottom:34px}
 .htw-page .htw-reading .htw-reading-prose{font-size:1.125rem;line-height:1.85}
 .htw-page .htw-reading[data-reading-grade=k2] .htw-reading-prose{font-size:1.22rem}
 .htw-page .htw-reading .htw-reading-figure{margin:27px 0}
 .htw-page .htw-reading .htw-figure figcaption,.htw-page .htw-reading .htw-figure-guide{font-size:1rem!important;padding:17px 16px;line-height:1.75}
 .htw-page .htw-reading-header .htw-kicker{font-size:.8rem}
 .htw-page .htw-reader-bar>a{font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}
 .htw-page .htw-reading-sequence>div{grid-template-columns:1fr;gap:12px}
 .htw-page .htw-reading-sequence>div>a{padding:18px;font-size:1rem;min-height:84px}
 .htw-page .htw-reading-sequence>p,.htw-page .htw-reading-sequence .htw-status{font-size:.85rem}
 .htw-page .htw-reading-back{font-size:.95rem;min-height:44px}
}
@media(max-width:640px){
 .htw-has-portrait .htw-figure-wide{display:none!important}.htw-has-portrait .htw-figure-portrait{display:block!important}
 .htw-page .htw-reading .htw-diagram-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;font-size:1rem;line-height:1.6;margin:0!important;padding:16px;border-top:1px solid var(--htw-line);color:#263e50}
 .htw-diagram-labels>span{overflow-wrap:anywhere}
 .htw-diagram-label-heading{grid-column:1/-1;font-weight:650;color:var(--ink)}
 .htw-page .htw-native-portrait>svg{margin-block:12px}
}
@media(max-width:360px){.htw-page .htw-reading .htw-diagram-labels{grid-template-columns:1fr}}
@media print{.htw-has-portrait .htw-figure-wide{display:block!important}.htw-has-portrait .htw-figure-portrait{display:none!important}}
