.footer-actions{flex-wrap:wrap}footer [data-site-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.lightweight-notice{max-width:1100px;margin:16px auto 24px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font:12px/1.6 'IBM Plex Mono',monospace;color:#123e2a}.lightweight-notice button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.lightweight #map-shell,.lightweight .browse-below,.lightweight .search-prompt{display:none!important}.lightweight .earth-home{min-height:0!important}.lightweight .search-wrap input::placeholder{color:#637963!important;opacity:1!important}.directory-view .atlas-filters{display:flex!important;position:static!important;flex-wrap:wrap;gap:20px;margin:20px 0}.directory-view .atlas-filters .layers{display:flex;flex-wrap:wrap;gap:12px}.directory-view .atlas-filters .place-layer{display:flex;align-items:center;gap:6px}.directory-view .atlas-filters .region-filter{display:flex;gap:12px}.directory-view .atlas-filters small{display:none}.lightweight *{animation:none!important;scroll-behavior:auto!important}.lightweight .book-cover-slot{display:none}.lightweight .shelf-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));overflow:visible;gap:18px}.lightweight .book{width:auto;min-width:0;padding:12px;border-bottom:1px solid #123e2a35}.lightweight .shelf-actions button{display:none}.lightweight .book-detail{display:block}.lightweight .book-detail.cover-requested .book-cover-slot{display:block;max-width:220px;margin-bottom:20px}.lightweight .shelf{padding-block:24px}
.legal-main{max-width:900px;margin:40px auto 80px;padding:0 24px;color:#123e2a;font:16px/1.75 Arial,sans-serif}.legal-main h1{font:clamp(28px,5vw,44px)/1.3 'IBM Plex Mono',monospace}.legal-main h2{font:22px/1.4 'IBM Plex Mono',monospace;margin-top:40px}.legal-main nav{display:flex;gap:18px;flex-wrap:wrap}.legal-main table{border-collapse:collapse;width:100%;font-size:14px}.legal-main th,.legal-main td{border-bottom:1px solid #123e2a30;padding:12px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-main .legal-draft{padding:16px;border:1px solid #123e2a55;border-radius:8px}.legal-main a{color:inherit;text-underline-offset:3px}.legal-main .table-wrap{overflow:auto}
.page-footer div{flex-wrap:wrap}.lightweight #library-main .book{width:100%;max-width:none;padding:12px;height:100%}.lightweight #library-main .book::after{display:none}.lightweight #library-main .book-caption{height:auto;overflow:visible;padding:0}.lightweight #library-main .book-caption strong{display:block;overflow:visible;font-size:14px}.lightweight #library-main .book-caption small{white-space:normal;font-size:12px}.lightweight #library-main .book-language{font-size:10px}.lightweight #library-main .shelf-track{align-items:stretch}
