/* Scoped editorial rebuild: readable lessons and usable resources. */
.layout{display:block;max-width:840px;margin:auto}.hero{max-width:840px;margin:auto}.jump{max-width:840px;margin:24px auto 40px}.jump ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.content>section{padding:32px;margin-bottom:24px}.content>section>section{box-shadow:none;padding:0;margin:32px 0;background:transparent}.content>section>section:first-child{margin-top:0}.teaching-figure{padding:16px;background:white;box-shadow:0 6px 24px #0000000d;border-radius:20px;margin:24px 0}.teaching-figure img{width:100%;display:block;border-radius:0}.teaching-figure figcaption{padding:16px;font-size:15px;line-height:1.6}.table-wrap{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.5}th,td{text-align:left;vertical-align:top;padding:16px}th{background:#E4F2EE}tr:nth-child(even){background:#F5F8FA}h2{line-height:1.25}h3{line-height:1.45}.practice>li{border-bottom:1px solid #e6e8ec}.resource-box{padding:24px;background:#E8EFF8;border-radius:16px;margin:24px 0}.resource-box p{margin-bottom:16px}.content p{max-width:72ch}.editorial-intro{font-size:16px;color:#555}.section-number{font-size:14px;color:#116B66;font-weight:800;display:block;margin-bottom:8px}.print-link{font-size:16px}.worked ol{margin-bottom:0}.toc-title{font-size:18px;margin:0 0 16px}.topic-check li{margin:16px 0}details[open] summary{margin-bottom:16px}.module-heading{scroll-margin-top:24px}@media(max-width:600px){.jump ul{grid-template-columns:1fr}.content>section{padding:24px 20px}th,td{padding:12px;font-size:16px}.teaching-figure{padding:0}.teaching-figure img{min-width:540px}.figure-scroll{overflow:auto}.hero h1{font-size:34px}.teaching-figure figcaption{font-size:14px}.resource-box .button{display:inline-block;line-height:1.5}.table-wrap:focus,.figure-scroll:focus{outline:3px solid #315DA3}}@media print{@page{size:A4;margin:16mm}body{font-size:10.5pt;line-height:1.5}.hero,.layout{max-width:none}.content>section{padding:0;box-shadow:none;margin:0 0 18pt;break-inside:auto}.content>section>section{margin:14pt 0}.teaching-figure{break-inside:avoid;box-shadow:none;padding:0}.teaching-figure img{min-width:0;max-height:75mm;object-fit:contain}.figure-scroll,.table-wrap{overflow:visible}.worked{break-inside:auto;background:none;padding:0}.practice>li{break-inside:avoid}details{background:none;padding:4pt 0}details>*{display:block!important}.resource-box{display:none}table{font-size:9pt}th,td{padding:6pt}h2,h3{break-after:avoid}p{orphans:3;widows:3}.print-brand{display:block!important;font-size:15pt;font-weight:bold;margin-bottom:12pt}.hero .tools,.editorial-intro{display:none}a[href^="/learn/"]::after{content:" (bananalearn.com" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}}
@media(max-width:600px){table{min-width:520px}.teaching-figure::before,.table-wrap::before{content:"Swipe sideways to see the full illustration or table →";display:block;font-size:13px;line-height:1.5;padding:12px 16px;color:#315DA3;background:#E8EFF8}.table-wrap::before{position:sticky;left:0;width:260px;box-sizing:border-box}}