.library-expansion{--guide-title:clamp(2rem,5vw,3.5rem);--guide-section:clamp(1.5rem,3.8vw,2rem);--guide-body:1.0625rem;--guide-small:.875rem}.library-expansion .learn-hero{display:block}.library-expansion h1{font-size:var(--guide-title);overflow-wrap:anywhere}.library-expansion .learn-content h2{font-size:var(--guide-section);line-height:1.2}.library-expansion .learn-content{font-size:var(--guide-body);line-height:1.7;min-width:0}.library-expansion .learn-layout>*{min-width:0}.library-expansion .batch-figure img{max-width:100%;height:auto}.library-expansion .batch-figure{margin:var(--space-6) 0}.library-expansion figcaption{font-size:var(--guide-small);line-height:1.6}.library-expansion .worksheet-questions>li{padding-block:var(--space-4)}.library-expansion summary{cursor:pointer;min-height:44px;padding:var(--space-3) var(--space-2)}.library-expansion .worked-detail{break-inside:avoid}.library-expansion .learn-content section{scroll-margin-top:var(--space-8)}@media print{.library-expansion .learn-hero{display:block}.expansion-page.library-expansion .learn-content>section:not(.worksheet):not(.print-key){display:block}.library-expansion .learn-content .screen-solution{display:block}.library-expansion .lesson-contents,.library-expansion .learn-cta,.library-expansion aside{display:none}.library-expansion img{max-height:170mm;object-fit:contain}.library-expansion figure,.library-expansion .worksheet-questions>li{break-inside:avoid}.library-expansion h2,.library-expansion h3{break-after:avoid}.library-expansion main:before{content:'BananaLearn · Free learning guide · bananalearn.com';display:block;font-weight:800;margin-bottom:16px}}
