.editor-recovery-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 20px;margin:14px 0 20px;border:1px solid #b4d9d6;border-radius:16px;background:#edf8f6;color:#153c42}.editor-recovery-banner strong{font-size:15px}.editor-recovery-banner p{font-size:13px;line-height:1.55;margin:5px 0 0;max-width:680px}.editor-recovery-banner .button-group{flex-shrink:0}.editor-local-status{font-size:12px;margin:6px 0 14px;color:#516976}.editor-context-menu{position:fixed;z-index:1800;padding:10px;background:#fff;border:1px solid #dbe5e7;border-radius:16px;box-shadow:0 18px 60px #08273726;width:min(290px,calc(100vw - 24px));color:#163646}.editor-context-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6a7f87;padding:7px 8px 10px;display:flex;justify-content:space-between;align-items:center}.editor-context-title button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:3px;border-radius:6px}.editor-context-row{display:flex;gap:5px;padding:4px 3px}.editor-context-row button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:36px;border:1px solid #e4ebec;border-radius:9px;background:#f7faf9;color:#173b43;cursor:pointer;font-size:12px}.editor-context-row button:focus-visible,.editor-context-row button:hover{background:#dff4f0;border-color:#79bfb5;outline:2px solid #238f88;outline-offset:1px}.editor-context-label{font-size:12px;color:#607781;display:flex;justify-content:space-between;padding:8px 7px 2px}.editor-context-menu hr{border:0;border-top:1px solid #e6eeed;margin:8px 3px}.editor-context-hint{font-size:11px;color:#70858b;padding:5px 7px 3px;margin:0}.rich-editor-shell:focus-within{border-color:#75b9b4}.rich-editor:focus-visible{outline:2px solid #288c89;outline-offset:-3px}.editor-actions .save-indicator{line-height:1.5}.editor-word-count{font-variant-numeric:tabular-nums}@media(max-width:700px){.editor-recovery-banner{align-items:flex-start;flex-direction:column}.editor-recovery-banner .button-group{flex-wrap:wrap}.editor-actions{gap:12px}.editor-context-menu{max-height:65vh;overflow:auto}}@media(prefers-reduced-motion:reduce){.editor-context-menu{animation:none}}.site-navigation summary{list-style:none}.site-navigation summary::-webkit-details-marker{display:none}.site-navigation summary>svg{transition:transform .18s ease}.site-navigation details[open]>summary>svg{transform:rotate(180deg)}.site-navigation .nav-subpages>a.active{background:#e0efea;color:#166b70;font-weight:600}.site-navigation .nav-about.active>summary{color:#177b7f}.site-header .mobile-nav.container{position:absolute;top:calc(100% + 8px);right:28px;left:auto;width:min(390px,calc(100% - 32px));margin:0;padding:14px;background:#fbfcf8;border:1px solid #d7e3dd;border-radius:16px;box-shadow:0 18px 45px #0c29372b;max-height:calc(100dvh - 130px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:45}.site-header .mobile-nav>.site-navigation--mobile{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;margin:0}.site-header .site-navigation--mobile .nav-dropdown>summary,.site-header .site-navigation--mobile>.nav-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;width:100%;padding:12px 15px;font-size:15px;line-height:1.35;font-weight:500;white-space:normal;overflow-wrap:anywhere;border-radius:10px;color:#284952;cursor:pointer}.site-header .site-navigation--mobile .nav-dropdown>summary:hover,.site-header .site-navigation--mobile>.nav-link:hover{background:#eef4f0;color:#176a71}.site-header .site-navigation--mobile>.nav-link.active{background:#dfefea;color:#146b6e;font-weight:650;box-shadow:inset 3px 0 #298b86}.site-header .site-navigation--mobile>.nav-link.active:after{display:none}.site-header .site-navigation--mobile .nav-dropdown{position:static;width:100%;min-width:0}.site-header .site-navigation--mobile .nav-dropdown[open]>summary{background:#eef4f0;color:#176a71}.site-header .site-navigation--mobile .nav-dropdown>div{position:static;inset:auto;display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;max-width:none;max-height:none;padding:5px 0 6px 13px;margin:0 0 5px 13px;border:0;border-left:1px solid #d0dfd8;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.site-header .site-navigation--mobile .nav-subpages>a{display:flex;align-items:center;min-height:44px;padding:11px 13px;border-radius:8px;font-size:14px;line-height:1.45;white-space:normal;color:#577078;overflow-wrap:anywhere}.site-header .site-navigation--mobile .nav-subpages>a:hover{color:#176a71;background:#eaf3ef}.site-header .site-navigation--mobile .nav-subpages>a.active{background:#dfefea;color:#146b6e;font-weight:600}.site-header .mobile-nav>.button{display:flex;justify-content:center;gap:10px;min-height:46px;width:100%;margin-top:13px;border-color:#ceded6;background:#f0f6f1;font-size:13px;border-radius:10px}.site-header .site-navigation--mobile a:focus-visible,.site-header .site-navigation--mobile summary:focus-visible{outline:2px solid #1c8a87;outline-offset:-2px}.site-header .mobile-nav>.button:hover{transform:none;box-shadow:none;background:#e2efea}.site-header .site-navigation--mobile .nav-dropdown>div{width:calc(100% - 13px)}@media(min-width:1321px){.site-header .mobile-nav.container{display:none}}@media(max-width:639px){.site-header .mobile-nav.container{right:16px;top:calc(100% + 7px);width:calc(100% - 32px);max-height:calc(100dvh - 108px);padding:11px;border-radius:14px}.site-header .site-navigation--mobile .nav-dropdown>summary,.site-header .site-navigation--mobile>.nav-link{font-size:15px;min-height:48px}.site-header .site-navigation--mobile .nav-subpages>a{font-size:14px;min-height:46px}}@media(prefers-reduced-motion:reduce){.site-navigation summary>svg{transition:none}}.brics-globe{position:relative;width:100%;aspect-ratio:1;isolation:isolate;contain:layout paint;user-select:none}.brics-globe canvas{display:block;width:100%;height:100%}.brics-globe--background{pointer-events:none}.brics-globe--interactive>canvas:first-child{cursor:grab;touch-action:none}.brics-globe--interactive>canvas:first-child:active{cursor:grabbing}.brics-globe--interactive>canvas:first-child:focus-visible{outline:2px solid #80d7db;outline-offset:-7px;border-radius:50%}.brics-globe .brics-globe__highlight{position:absolute;inset:0;pointer-events:none}.brics-globe__tooltip{position:absolute;z-index:4;left:0;top:0;width:min(242px,calc(100% - 24px));padding:12px 14px;border:1px solid #71cad447;border-radius:13px;background:#061b2ff2;box-shadow:0 10px 32px #0007;color:#f0fcff;font-family:inherit;text-align:left;pointer-events:none;will-change:transform}.brics-globe__tooltip[hidden]{display:none}.brics-globe__tooltip-heading{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.35}.brics-globe__tooltip-heading img{flex:0 0 30px;width:30px;height:20px;object-fit:contain;border-radius:2px}.brics-globe__tooltip-kind{display:block;margin-top:5px;color:#9ac1cf;font-size:11px}.brics-globe__tooltip p{margin:8px 0 0;color:#c2dbe3;font-size:11px;line-height:1.5}.brics-globe__fallback{position:absolute;left:20%;right:20%;top:48%;color:#9ec9cf;font-size:12px;line-height:1.6;letter-spacing:.14em;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.brics-globe{scroll-behavior:auto}}