.bm-calculator-button{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:60px;min-width:60px;height:56px;padding:4px 5px!important;border:2px solid #08305c;border-radius:9px;background:#08305c!important;color:white!important;box-shadow:0 1px 2px #08305c20;text-decoration:none!important;line-height:1;vertical-align:middle}
.bm-calculator-button .bm-calc-screen{display:flex;align-items:center;justify-content:center;width:100%;height:18px;flex-shrink:0;border-radius:3px;background:#fff;color:#08305c;font-size:11px;font-weight:800;white-space:nowrap;font-family:inherit}
.bm-calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:100%}.bm-calc-keys i{display:block;height:5px;border-radius:2px;background:#e7eef5}.bm-calc-keys i:nth-child(4n){background:#c69e49}.bm-calculator-button:hover{box-shadow:0 2px 5px #08305c26}.bm-calculator-button:focus-visible{outline:3px solid #08305c;outline-offset:5px}
.bm-calc-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #d7e1eb;border-radius:16px;box-shadow:0 20px 70px #08305c35;background:#fff;color:#08305c;direction:rtl;text-align:start;overflow:auto}.bm-calc-dialog::backdrop{background:#071f3d88}.bm-calc-dialog:not([open]){display:none}.bm-calc-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.bm-calc-heading h2{font-size:1.6rem;margin:0 0 8px}.bm-calc-close{min-height:44px;min-width:64px;border:1px solid #b8c8d9;border-radius:8px;background:white;color:#08305c;font:inherit;cursor:pointer}.bm-calc-intro{margin:0 0 20px;color:#405269;line-height:1.7}.bm-calc-options{display:grid;gap:10px}.bm-calc-option{display:block;border:1px solid #d5e0ec;border-radius:10px;padding:14px 16px;color:#08305c;text-decoration:none;background:#f7f9fc}.bm-calc-option strong{display:block;font-size:1.1rem}.bm-calc-option span{display:block;color:#405269;margin-top:4px;line-height:1.6}.bm-calc-option:hover{background:#edf3f9;border-color:#08305c}.bm-calc-option:focus-visible,.bm-calc-close:focus-visible{outline:3px solid #08305c;outline-offset:3px}.bm-calc-note{font-size:.9rem;line-height:1.7;color:#526579;margin:16px 0 0}@media(max-width:600px){.bm-calc-dialog{padding:18px}.bm-calc-heading h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.bm-calculator-button:hover{transform:none}}@media(print){.bm-calc-dialog,.bm-calculator-button{display:none!important}}

/* A restrained folder shape for the document library. */
.bm-tool-actions .bm-folder-button{position:relative;display:inline-flex;align-items:center;justify-content:center!important;flex:0 0 auto;width:88px;min-height:46px;padding:12px 8px 3px!important;margin-block-start:0;color:#08305c;font-weight:700;text-decoration:none;isolation:isolate}
.bm-folder-button::before{content:"";position:absolute;inset:9px 0 0;border:1.5px solid #08305c;border-radius:4px 6px 6px 6px;background:#f1f5f9;z-index:-1}
.bm-folder-button::after{content:"";position:absolute;inset-inline-start:0;top:3px;width:34px;height:9px;border:1.5px solid #08305c;border-bottom:0;border-radius:4px 4px 0 0;background:#c69e49;z-index:-2}
.bm-tool-actions .bm-folder-button:hover::before{background:#e6eef6}.bm-tool-actions .bm-folder-button[aria-current]::before{border-width:2px}.bm-tool-actions .bm-folder-button:focus-visible{outline:3px solid #08305c;outline-offset:4px}
/* Allow content to fit its container instead of relying on clipping. */
.site-header>.wrap{max-width:1160px;box-sizing:border-box}.site-header .links{flex-shrink:1;min-width:0}.hero-grid>*,.resource-grid>*,.process-grid>*,.about-grid>*{min-width:0}.hero h1,.hero p{overflow-wrap:break-word}.hero .actions{flex-wrap:wrap}
@media(max-width:520px){.site-header .brand{flex:1 1 auto}.site-header .brand-copy{white-space:normal;min-width:0}.site-header .menu{flex:0 0 44px}.site-header .brand-logo{max-width:52px}}
@media print{.bm-folder-button{display:none!important}}

/* The main navigation uses one consistent typographic treatment. */
.links .bm-nav-tool{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;font-size:inherit;font-weight:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;width:auto;color:var(--navy)}
.bm-nav-tool svg{flex:0 0 auto;width:19px;height:19px}.bm-nav-tool span{line-height:inherit}.bm-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block-start:22px}.bm-tool-actions>span{font-size:1rem;color:#405269}.bm-tool-actions .bm-folder-button{width:140px;color:#08305c;font-size:1rem}
@media print{.bm-tool-actions{display:none!important}}
