/* Stridh Tools: shared navigation and visual tokens */
:root{font-family:Inter,Segoe UI,Arial,sans-serif;--ink:#122a3c;--muted:#617581;--green:#237a63;--st-border:#d5e0dd;--st-mint:#9ce9d0;background:#f4f6f5;color:var(--ink)}
body{margin:0}.st-header,.st-header *,.st-nav,.st-nav *,.st-footer,.st-footer *{box-sizing:border-box}
header.st-header{height:auto;min-height:86px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:18px max(24px,calc((100vw - 1192px)/2));background:#122a3c;border:0;border-bottom:1px solid #35505f;color:#fff;font:14px Inter,Segoe UI,Arial,sans-serif}
.st-brand{display:flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:700;letter-spacing:1.8px;white-space:nowrap}.st-brand>span:last-child{display:inline!important;margin:0!important;color:#fff!important;font-size:16px!important}.st-brand b{font-size:inherit!important;color:#9ce9d0;font-weight:500}.st-logo{display:grid!important;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #60808d;border-radius:9px;color:#9ce9d0!important;font-size:22px!important;font-weight:700;letter-spacing:-2px;margin:0!important}
.st-head-actions{display:flex;gap:24px;align-items:center}.st-contact{color:#c2d7df!important;text-decoration:none;font-size:12px;white-space:nowrap}.st-language{display:flex;gap:3px;border:1px solid #55717f;border-radius:7px;padding:3px}.st-language button{font:650 12px Inter,Segoe UI,Arial,sans-serif;border:0;border-radius:4px;background:transparent;color:#c3d6dc;padding:9px 11px;min-height:34px;min-width:38px;cursor:pointer;margin:0}.st-language button[aria-pressed=true]{background:#9ce9d0;color:#122a3c}.st-language button:hover{background:#345263;color:#fff}.st-language button[aria-pressed=true]:hover{background:#b9f4e2;color:#122a3c}
.st-nav{background:white;border-bottom:1px solid #d5e0dd;padding:0 max(24px,calc((100vw - 1192px)/2));font:600 13px Inter,Segoe UI,Arial,sans-serif}.st-nav-inner{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.st-nav a{display:flex;align-items:center;gap:9px;padding:11px 15px;min-height:42px;border:1px solid transparent;border-radius:6px;color:#536c78;text-decoration:none;white-space:nowrap}.st-nav a:hover{background:#f0f5f2;color:#175740}.st-nav a[aria-current=page]{background:#e4f3ed;color:#185943;border-color:#badbce}.st-nav a[aria-current=page]::before{content:'';width:6px;height:6px;border-radius:50%;background:#258468;flex-shrink:0}
.st-header a:focus-visible,.st-header button:focus-visible,.st-nav a:focus-visible{outline:3px solid #4baf91;outline-offset:3px}
footer.st-footer{max-width:1192px;margin:32px auto 0;padding:26px 0 30px;border:0;border-top:1px solid #d5e0dd;border-radius:0;background:transparent;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;font:12px Inter,Segoe UI,Arial,sans-serif;color:#617581;letter-spacing:0}.st-footer strong{font-size:11px;letter-spacing:1.5px;color:#294453}.st-footer p{font-size:12px;color:#617581;margin:8px 0 0}.st-footer a{color:#244e5d;text-underline-offset:3px}.st-footer>span{display:block!important;font-size:11px!important}
main:not(.st-home){max-width:1240px;margin-left:auto;margin-right:auto;padding:36px 24px 12px}.st-home .tools,.st-home .note{max-width:1192px}.st-home .intro{padding-left:max(24px,calc((100vw - 1192px)/2));padding-right:max(24px,calc((100vw - 1192px)/2))}.st-home .tools{padding-top:32px}
.page-title,.page-heading{padding:0;border:0;margin:0 0 30px}.page-heading{padding:0}.page-title h1,.page-heading h1,main>.top h1{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:36px;letter-spacing:-1.2px;font-weight:700;line-height:1.2}.page-title p:not(.eyebrow),.page-heading>p:not(.eyebrow),main>.top p{color:#617581;font-size:14px;line-height:1.75}.eyebrow{color:#347c67!important;font-size:11px!important;letter-spacing:1.8px}.st-home .intro .eyebrow,.results .eyebrow{color:#9ce9d0!important}
.panel,.card,.tool-card{border-color:#d5e0dd;border-radius:10px;box-shadow:none}.cardhead{border-bottom-color:#e0e8e3}.cardhead h2,.section-head h2{font-size:16px}.step{color:#66837a}button.primary,.segmented button[aria-pressed=true]{background:#183f51;border-color:#183f51;color:white}button,input,select,textarea{font-family:inherit}input:not([type=file]),select,textarea{border-color:#bdcec7;border-radius:6px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #398671;outline-offset:3px}.limits{background:#122a3c}.result{border-top:1px solid #d5e0dd}.results{border-color:#122a3c}.stat{background:#e7eeeb}.stridh-transfer{max-width:1192px!important;margin:20px auto 0!important}.tablewrap{overscroll-behavior-x:contain}
@media(max-width:1240px){footer.st-footer{margin-left:24px;margin-right:24px}.stridh-transfer{margin-left:24px!important;margin-right:24px!important}}
@media(max-width:760px){header.st-header{padding:15px 20px;min-height:78px;gap:10px}.st-contact{display:none}.st-brand,.st-brand>span:last-child{font-size:13px!important;letter-spacing:1.2px}.st-logo{height:38px;width:38px;font-size:20px!important}.st-head-actions{gap:0}.st-nav{padding:0 16px}.st-nav-inner{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px 0}.st-nav a{padding:10px 9px;font-size:12px;min-width:0;white-space:normal}.st-language button{padding:8px;min-width:33px}.st-brand{gap:9px}main:not(.st-home){padding:28px 16px 10px;margin:0;max-width:100%}.page-title h1,.page-heading h1,main>.top h1{font-size:30px}.page-title,.page-heading{margin-bottom:25px}.st-footer{align-items:flex-start!important}.st-footer>span{max-width:140px;text-align:right;font-size:10px!important}.stridh-transfer{margin-left:16px!important;margin-right:16px!important}}
@media print{.st-header,.st-nav,.st-footer,.stridh-transfer{display:none!important}}
