/* Stash Help Centre */
.sh,.sh-tps,.sh-rls,.sh-ups,.sh-list,.sh-search,.sh-call,.sh-help{--sh-ink:#0E1530;--sh-ink2:#48506B;--sh-mute:#5B6380;--sh-line:#E4E8F5;--sh-wash:#F5F7FC;--sh-blue:#3555FF;--sh-blue2:#2440E6;--sh-soft:#EEF2FF;--sh-navy2:#141C3D;--sh-navy3:#2E3A6E;--sh-lav:#9FB0FF;--sh-green:#5EE29A;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.sh *,.sh-tps *,.sh-rls *,.sh-ups *,.sh-help *{box-sizing:border-box}
.sh{color:var(--sh-ink);background:#fff;-webkit-font-smoothing:antialiased}
.sh a{text-decoration:none}
.sh-w{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}
.sh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* hero */
.sh-hero{position:relative;overflow:hidden;background:var(--sh-ink);color:#fff;padding:72px 0 64px}
.sh-hero:before{content:"";position:absolute;right:-260px;top:-300px;width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(53,85,255,.32),rgba(53,85,255,0) 65%)}
.sh-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}
.sh-hero .sh-w{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}
.sh-hero h1{margin:0;font-family:inherit;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.01em;color:#fff}
.sh-hero-sm{padding:56px 0 48px}.sh-hero-sm h1{font-size:40px;max-width:24em}
.sh-lead{margin:0;font-size:18px;line-height:1.55;color:#C9D0EA;max-width:44em}
.sh-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-lav)}
.sh-crumbs a{color:var(--sh-lav)!important}.sh-crumbs a:hover{color:#fff!important}.sh-crumbs span{color:#6D78A6}
.sh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;color:#9AA4C7}
.sh-tag{font-size:12px;font-weight:700;color:#E3E7F7!important;border:1px solid var(--sh-navy3);background:var(--sh-navy2);border-radius:999px;padding:5px 11px}
.sh-tag:hover{border-color:var(--sh-lav)}
.sh-ttl{display:flex;align-items:center;gap:16px}
.sh-hero .sh-search{margin-top:10px}

/* icons */
.sh-ic{width:44px;height:44px;border-radius:12px;background:var(--sh-soft);display:grid;place-items:center;flex-shrink:0}
.sh-ic svg{width:22px;height:22px;fill:none;stroke:var(--sh-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sh-hero .sh-ic{background:#1B2550}.sh-hero .sh-ic svg{stroke:var(--sh-lav)}
.sh-ic-lg{width:56px;height:56px;border-radius:16px}.sh-ic-lg svg{width:28px;height:28px}

/* search */
.sh-search{width:100%;max-width:760px;background:#fff;border-radius:16px;padding:8px 8px 8px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);margin:0}
.sh-search svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--sh-blue);stroke-width:2;stroke-linecap:round}
.sh-search input[type=search]{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font:inherit;font-size:17px;color:var(--sh-ink);padding:12px 0!important;margin:0!important;height:auto!important;line-height:1.3}
.sh-search input::placeholder{color:#8A93B8}
.sh-search button{flex-shrink:0;border:0!important;cursor:pointer;background:var(--sh-blue)!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;border-radius:12px;padding:14px 26px;font:inherit;font-size:16px;font-weight:700;line-height:1}
.sh-search button:hover{background:var(--sh-blue2)!important}

/* layout */
.sh-cols{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;padding-top:56px;padding-bottom:88px;align-items:start}
.sh-main{padding-top:56px;padding-bottom:88px}
.sh-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}
.sh-side-box{border:1px solid var(--sh-line);border-radius:16px;padding:18px;background:#fff}
.sh-side-box b{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-blue);margin-bottom:10px}
.sh-side-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.sh-side-box li{margin:0;padding:0}
.sh-side-box a{display:block;padding:7px 10px;margin:0 -10px;border-radius:8px;font-size:14px;line-height:1.35;color:var(--sh-ink2)!important}
.sh-side-box a:hover{background:var(--sh-wash);color:var(--sh-ink)!important}
.sh-side-box li.on a{background:var(--sh-soft);color:var(--sh-blue)!important;font-weight:700}
.sh-back{font-size:14px;font-weight:700;color:var(--sh-blue)!important}

/* article body */
.sh-body{min-width:0;max-width:760px;font-size:17px;line-height:1.7;color:var(--sh-ink2)}
.sh-body>*:first-child{margin-top:0}
.sh-body h2{font-family:inherit;font-size:28px;line-height:1.2;font-weight:800;color:var(--sh-ink);margin:44px 0 14px;letter-spacing:-.01em}
.sh-body h3{font-family:inherit;font-size:20px;line-height:1.3;font-weight:800;color:var(--sh-ink);margin:32px 0 10px}
.sh-body p{margin:0 0 18px}
.sh-body a{color:var(--sh-blue);text-decoration:underline;text-underline-offset:3px}
.sh-body strong,.sh-body b{color:var(--sh-ink)}
.sh-body ul,.sh-body ol{margin:0 0 22px;padding-left:22px}
.sh-body li{margin:0 0 8px}
.sh-body img{max-width:100%;height:auto;border-radius:14px;border:1px solid var(--sh-line);box-shadow:0 24px 48px -30px rgba(14,21,48,.45)}
.sh-body figure{margin:28px 0}.sh-body figcaption{font-size:14px;color:var(--sh-mute);margin-top:10px;text-align:center}
.sh-body iframe{max-width:100%;border-radius:14px}
.sh-body .wp-block-embed__wrapper,.sh-body .sh-video{position:relative;aspect-ratio:16/9}
.sh-body .wp-block-embed__wrapper iframe,.sh-body .sh-video iframe{position:absolute;inset:0;width:100%;height:100%}
.sh-body code{font-size:.9em;background:var(--sh-wash);border:1px solid var(--sh-line);border-radius:6px;padding:2px 6px}
.sh-body kbd{font:inherit;font-size:.85em;font-weight:700;color:var(--sh-ink);background:#fff;border:1px solid #CDD4EA;border-bottom-width:2px;border-radius:6px;padding:1px 7px}
.sh-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}
.sh-body th,.sh-body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--sh-line)}
.sh-body th{color:var(--sh-ink);font-weight:800;background:var(--sh-wash)}

/* numbered steps: an <ol> with class sh-steps or the "Numbered steps" list style */
.sh-body ol.sh-steps,.sh-body ol.is-style-sh-steps,.sh-steps-wrap ol{list-style:none;counter-reset:sh;padding:0;margin:8px 0 28px;display:flex;flex-direction:column;gap:14px}
.sh-body ol.sh-steps>li,.sh-body ol.is-style-sh-steps>li,.sh-steps-wrap ol>li{list-style:none!important;counter-increment:sh;position:relative;margin:0;padding:18px 20px 18px 66px;background:#fff;border:1px solid var(--sh-line);border-radius:14px}
.sh-body ol.sh-steps>li:before,.sh-body ol.is-style-sh-steps>li:before,.sh-steps-wrap ol>li:before{content:counter(sh);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--sh-blue);color:#fff;font-weight:800;font-size:15px;display:grid;place-items:center;line-height:1}
.sh-body ol.sh-steps>li img,.sh-body ol.is-style-sh-steps>li img{margin-top:12px}

/* callouts */
.sh-call,.sh-body p.is-style-sh-tip,.sh-body p.is-style-sh-note,.sh-body p.is-style-sh-warning{position:relative;margin:24px 0;padding:16px 18px 16px 52px;border-radius:14px;font-size:15.5px;line-height:1.6;border:1px solid}
.sh-call:before,.sh-body p[class*="is-style-sh-"]:before{position:absolute;left:16px;top:15px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;line-height:1}
.sh-call b{display:block;color:inherit;margin-bottom:2px}
.sh-call p{margin:0 0 6px}.sh-call p:last-child{margin:0}
.sh-tip,.sh-body p.is-style-sh-tip{background:#EEF2FF;border-color:#D4DCFF;color:#22307A}
.sh-tip:before,.sh-body p.is-style-sh-tip:before{content:"★";background:var(--sh-blue);color:#fff}
.sh-note,.sh-body p.is-style-sh-note{background:#EFFAF4;border-color:#C9EEDA;color:#145C36}
.sh-note:before,.sh-body p.is-style-sh-note:before{content:"i";background:#1F9D5B;color:#fff;font-style:italic;font-family:Georgia,serif}
.sh-warning,.sh-body p.is-style-sh-warning{background:#FFF7EA;border-color:#FBE1B5;color:#7A4A00}
.sh-warning:before,.sh-body p.is-style-sh-warning:before{content:"!";background:#E59400;color:#fff}
.sh-call a{color:inherit!important;text-decoration:underline}

/* lists of articles */
.sh-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}
.sh-list li,.sh-side-box li{list-style:none!important;margin:0!important;padding:0!important;background:none!important}
.sh-list li:before,.sh-list li::marker,.sh-side-box li::marker{content:none!important;display:none!important}
.sh-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;line-height:1.4;color:var(--sh-ink)!important;text-decoration:none!important}
.sh-list a:after{content:"→";color:#B4BEE0;flex-shrink:0;transition:transform .2s,color .2s}
.sh-list a[data-temp]:after{content:"↗"}
.sh-list a:hover{color:var(--sh-blue)!important}.sh-list a:hover:after{color:var(--sh-blue);transform:translateX(3px)}
.sh-list-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sh-list-cards a{height:100%;padding:16px 18px;background:#fff;border:1px solid var(--sh-line);border-radius:14px;font-weight:700;font-size:15.5px;transition:border-color .2s,box-shadow .2s}
.sh-list-cards a:hover{border-color:var(--sh-lav);box-shadow:0 16px 30px -22px rgba(14,21,48,.4)}
.sh-list-cards small{display:block;font-weight:500;font-size:13.5px;color:var(--sh-mute);margin-top:3px}
.sh-list-big{grid-template-columns:repeat(2,minmax(0,1fr))}
.sh-related{margin-top:56px;padding-top:32px;border-top:1px solid var(--sh-line)}
.sh-related h2{margin-top:0;font-size:22px}
.sh-related .sh-list a{text-decoration:none}

/* role page groups */
.sh-group{margin:0 0 40px}
.sh-gh{display:flex;align-items:center;gap:14px;margin:0 0 16px}
.sh-gh h2{margin:0;font-family:inherit;font-size:24px;font-weight:800}.sh-gh h2 a{color:var(--sh-ink)!important}
.sh-num{width:34px;height:34px;border-radius:50%;background:var(--sh-ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;flex-shrink:0}
.sh-also,.sh-count{font-size:15px;color:var(--sh-mute);margin:0 0 24px}.sh-also a{color:var(--sh-blue)!important;font-weight:700}
.sh-empty{padding:40px;border:1px dashed #C9D3F5;border-radius:18px;text-align:center;margin-bottom:40px}
.sh-empty h2{margin:0 0 6px;font-size:22px}.sh-empty a{color:var(--sh-blue)!important}
.sh .nav-links{display:flex;gap:8px;margin-top:24px}.sh .nav-links a,.sh .nav-links span{padding:8px 14px;border:1px solid var(--sh-line);border-radius:10px;color:var(--sh-ink)}

/* still need help */
.sh-help{margin-top:48px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;border-radius:18px;background:var(--sh-ink);color:#C9D0EA}
.sh-help b{display:block;font-size:19px;color:#fff;margin-bottom:2px}.sh-help span{font-size:14.5px}
.sh-help-ctas{display:flex;flex-wrap:wrap;gap:10px}
.sh-help-ctas a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--sh-navy2);border:1px solid var(--sh-navy3);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important}
.sh-help-ctas a:hover{border-color:var(--sh-lav)}
.sh-help-ctas svg{width:18px;height:18px;fill:none;stroke:var(--sh-lav);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* landing shortcodes */
.sh-tps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
.sh-tp{background:#fff;border:1px solid var(--sh-line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px}
.sh-th{display:flex;flex-direction:column;gap:14px}
.sh-th h3{font-family:inherit;font-size:19px;line-height:1.25;font-weight:800;margin:0 0 4px}.sh-th h3 a{color:var(--sh-ink)!important;text-decoration:none!important}
.sh-th p{margin:0;font-size:14px;line-height:1.5;color:var(--sh-mute)}
.sh-tp .sh-list{padding-top:12px;border-top:1px solid #EEF1F8}
.sh-all{margin-top:auto;font-size:14px;font-weight:700;color:var(--sh-blue)!important;text-decoration:none!important}
.sh-tpd{background:var(--sh-ink);border-color:var(--sh-ink)}
.sh-tpd .sh-ic{background:#1B2550}.sh-tpd .sh-ic svg{stroke:var(--sh-lav)}
.sh-tpd h3{color:#fff}.sh-tpd .sh-th p{color:var(--sh-lav)}
.sh-tpp{margin:0;padding-top:14px;border-top:1px solid var(--sh-navy3);font-size:14.5px;line-height:1.55;color:#C9D0EA;flex:1}
.sh-btn{align-self:flex-start;display:inline-block;background:var(--sh-blue);color:#fff!important;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none!important}
.sh-btn:hover{background:var(--sh-blue2)}
.sh-rls{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.sh-rl{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--sh-line);border-radius:18px;background:#fff;color:var(--sh-ink)!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.sh-rl:hover{transform:translateY(-3px);border-color:var(--sh-lav);box-shadow:0 24px 40px -24px rgba(14,21,48,.35)}
.sh-rl .sh-ic{margin-bottom:6px}.sh-rl b{font-size:18px;font-weight:800}.sh-rl span:last-child{font-size:14px;line-height:1.5;color:var(--sh-mute)}
.sh-ups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}
.sh-up{display:flex;flex-direction:column;gap:12px;min-height:220px;padding:26px;border-radius:20px;background:radial-gradient(130% 120% at 100% 0%,#2A3D9E 0%,#0E1530 60%);color:#fff!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.sh-up:hover{transform:translateY(-3px);box-shadow:0 24px 40px -24px rgba(14,21,48,.5)}
.sh-up span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-lav)}
.sh-up b{font-size:19px;line-height:1.3;font-weight:800;flex:1}
.sh-up em{font-style:normal;font-size:14px;font-weight:700;color:var(--sh-green)}

@media (max-width:900px){
	.sh-cols{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px}
	.sh-side{position:static;order:2}
	.sh-hero{padding:56px 0 48px}.sh-hero h1,.sh-hero-sm h1{font-size:32px}
	.sh-list-cards,.sh-list-big{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
	.sh-w{padding:0 16px}
	.sh-tps,.sh-ups,.sh-rls{grid-template-columns:minmax(0,1fr)}
	.sh-search{padding:6px 6px 6px 14px;gap:8px}.sh-search button{padding:12px 14px}.sh-search input[type=search]{font-size:16px}
	.sh-body{font-size:16px}.sh-body h2{font-size:24px}
	.sh-help{padding:20px}.sh-help-ctas a{flex:1 1 100%}
	.sh-up{min-height:0}
}

/* section wrapper when the shortcode carries its own heading */
.sh-sech{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}
.sh-sech .intro{margin-bottom:0!important}
.sh-btn-gh{background:#fff!important;color:var(--sh-ink)!important;border:1px solid #D5DBF0}
.sh-btn-gh:hover{border-color:var(--sh-blue);color:var(--sh-blue)!important}
@media (max-width:900px){.sh-sech{flex-direction:column;align-items:flex-start}}

.sh-body ol.sh-steps>li::marker,.sh-body ol.is-style-sh-steps>li::marker,.sh-steps-wrap ol>li::marker{content:none!important}

/* Transparent Salient header over the help hero (fallback if Salient keeps dark menu text) */
.stash-help-page #header-outer.transparent{box-shadow:none!important}
.stash-help-page #header-outer.transparent #top nav>ul>li>a,.stash-help-page #header-outer.transparent #top nav .buttons a{color:#fff!important}
