.fgy-historical{display:block;margin:12px 0 22px;text-align:left!important}.fgy-historical a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #c6d6e2;border-radius:6px;background:#f1f5f8;color:#174764!important;font-size:15px!important;line-height:1.4;text-decoration:none!important;font-weight:600}.fgy-historical a:hover{background:#e5eef5}.fgy-historical a:focus-visible,.fgy-fullscreen-tools button:focus-visible{outline:3px solid #3180b3;outline-offset:3px}
.fgy-fullscreen-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 16px;background:#fff}.fgy-fullscreen-tools button{padding:10px 16px;border:1px solid #b9cfdf;border-radius:6px;background:#174b70;color:#fff;cursor:pointer;font-size:15px;line-height:1.4}.fgy-fullscreen-tools span{color:#486477;font-size:13px}
.famae-org:fullscreen,.famae-org.fgy-org-fallback{box-sizing:border-box!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:16px!important;background:white!important;overflow:auto!important;color:#173d5b}
.famae-org.fgy-org-fallback{position:fixed!important;inset:0!important;z-index:2147483000!important}
.famae-org.fgy-org-expanded .fgy-fullscreen-tools{position:sticky;top:-16px;z-index:10;padding:12px 0;background:#fff;border-bottom:1px solid #d5e0e8;margin-bottom:12px}
.famae-org.fgy-org-expanded .org-scroll{width:100%;max-width:none!important;min-height:calc(100vh - 150px)}

.famae-org.fgy-org-expanded .outer{width:max(1060px,100%)!important}

/* One shared style for the historical archive, on the homepage and in Personal. */
body .fgy-historical{display:block!important;width:100%!important;margin:14px 0 22px!important}
body .fgy-historical a,body .fgz-history-button .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:58px!important;padding:16px 22px!important;background:#193f5e!important;color:#fff!important;border:0!important;border-radius:8px!important;font:600 16px/1.4 Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}
body .fgy-historical a:hover,body .fgz-history-button .elementor-button:hover{background:#14344e!important;color:#fff!important}
body .fgz-history-button .elementor-button-wrapper{width:100%!important}
.famae-org.fgy-preview-ready:not(.fgy-org-expanded){position:relative;border:1px solid #d4e0e9;border-radius:12px;overflow:hidden;background:#fff;min-height:240px}
.fgy-org-preview{display:none;position:relative;width:100%;overflow:hidden;background:#fff;pointer-events:none}
.fgy-org-preview .fgy-org-snapshot{position:absolute!important;top:0!important;margin:0!important;transform-origin:top left;pointer-events:none!important}
.famae-org.fgy-preview-ready:not(.fgy-org-expanded)>.fgy-org-preview{display:block}
.famae-org.fgy-preview-ready:not(.fgy-org-expanded)>.org-scroll,.famae-org.fgy-preview-ready:not(.fgy-org-expanded)>.org-help{display:none!important}
.famae-org.fgy-preview-ready:not(.fgy-org-expanded)>.fgy-fullscreen-tools{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:linear-gradient(transparent,rgba(255,255,255,.45),transparent)!important;z-index:20}
.famae-org.fgy-preview-ready:not(.fgy-org-expanded)>.fgy-fullscreen-tools button{font-size:18px!important;font-weight:600!important;padding:16px 28px!important;box-shadow:0 4px 18px #153c5e33;border:2px solid white;border-radius:8px}
.famae-org.fgy-floating-tips .box>.tip{display:none!important}
.fgy-org-tooltip{position:fixed!important;z-index:2147483100!important;box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;white-space:normal;padding:14px 16px;border-radius:8px;background:#112d45;color:white;box-shadow:0 6px 24px #0004;text-align:left;line-height:1.5;pointer-events:auto}
.fgy-org-tooltip[hidden]{display:none!important}.fgy-org-tooltip .tr{font-size:12px;color:#9cceed;margin-bottom:5px}.fgy-org-tooltip .tn{font-size:14px;margin-bottom:5px}.fgy-org-tooltip .te{font-size:13px;overflow-wrap:anywhere;color:#c8e5fa}
body .fgz-history-button{width:100%!important;max-width:none!important;align-self:stretch!important}

/* Native browser history: no cookies, tracking or stored list of visited pages. */
body .elementor a:visited:not(.elementor-button):not(.box):not([data-fgp-note]):not([href^="#"]){color:#684585}
body .elementor a.elementor-button:visited,
body .fgy-historical a:visited,
body .fgz-history-button a.elementor-button:visited{background-color:#58426f!important;color:#fff!important;border-color:#58426f!important}
body .elementor a.elementor-button:visited .elementor-button-text,
body .fgy-historical a:visited span{color:#fff!important}
body .elementor a.elementor-button:visited:hover,
body .fgy-historical a:visited:hover,
body .fgz-history-button a.elementor-button:visited:hover{background-color:#463458!important;color:#fff!important}
