/* Reading paths: same palette, typography and original book assets. */
.interface-language{display:flex;gap:2px;align-items:center;margin-left:10px;font:12px Arial,sans-serif}.interface-language a{display:grid;place-items:center;min-width:36px;min-height:44px;text-decoration:none;color:#dce7ce;border-bottom:2px solid transparent}.interface-language a[aria-current]{border-color:#d88361;color:#fff3de}
.mobile-map-toggle{display:none}.scientific-language{font:11px/1.5 Arial,sans-serif;color:#59644e;border-bottom:1px solid #c4cebb;padding:12px 0;margin:0}
.site-nav{gap:clamp(8px,2.4vw,24px)}.site-nav .journal-home{flex-shrink:0}.field-tools{margin-top:6px}.field-tools>summary{font-size:13px}.field-tools .field-search{margin-top:14px}.field-tools .field-paths{margin-top:10px}
@media(max-width:700px){.site-nav{gap:5px;padding:4px 8px}.site-nav button{font-size:10px;padding:8px 3px;letter-spacing:0}.site-nav .journal-seal{width:30px;height:30px}.interface-language{margin-left:2px}.interface-language a{min-width:30px;font-size:11px}#p2 .field-header h2{font-size:30px}#p2 .field-header{margin-bottom:12px}.field-framework{display:none}.constellation-filters{display:none}.field-tools>summary{display:none}.field-tools .field-paths{gap:4px 12px}.field-tools .field-paths button{font-size:13px}.field-search{margin-bottom:10px}.mobile-theme-choice{margin:10px 0;font-size:15px}.mobile-theme-choice select{font-size:16px;min-height:48px;width:100%;max-width:100%}.mobile-map-toggle{display:block;margin:14px auto;padding:10px 18px;min-height:44px;border:1px solid #8ca584;color:#e8eed9;background:transparent;font:13px Arial,sans-serif}#p2:not(.mobile-map-visible):not(.is-presentation) #constellation-viewport,#p2:not(.mobile-map-visible):not(.is-presentation) .constellation-caption{display:none}#p2:not(.is-presentation) .constellation-mobile-tools{display:none}#p2 .field-layout.has-topic{height:auto;min-height:0;display:block;overflow:visible}#p2 .field-layout.has-topic .field-map-area{max-height:none;overflow:visible;padding:0}#p2 .field-layout.has-topic .field-search,#p2 .field-layout.has-topic .field-paths{display:block}#p2 .field-layout.has-topic .field-paths{display:flex}#p2 .field-layout.has-topic .field-panel{height:auto;max-height:none;overflow:visible;margin-top:18px;padding:18px 20px;position:static}#p2 .field-panel-head{position:static}.field-reading-index,.field-directory{margin-top:16px}.field-reference-links{font-size:12px}}
/* A selected theme flows directly below the picker on a narrow screen. */
@media(max-width:700px){#p2.field-topic-open{display:block;overflow-y:auto;height:100dvh}#p2.field-topic-open #field-layout.has-topic{height:auto;max-height:none;display:block;flex:none;overflow:visible}#p2.field-topic-open #field-map-area{height:auto;max-height:none;flex:none;overflow:visible}#p2.field-topic-open #field-panel{height:auto;max-height:none;position:static;overflow:visible;margin-top:18px}#p2.field-topic-open .field-header{flex:none}}
