.ss-single-job-shell,.ss-results{--ss-navy:#172033;--ss-cloud:#f4f6f8;--ss-white:#fff;--ss-coral:#2f5d8a;--ss-neutral:#f9f9f9}
.ss-results{background:transparent;border-radius:4px;padding:0}
.ss-job-card{background:var(--ss-white);border-color:#dfe3e8}
.ss-job-card h2 a,.ss-job-title,.ss-job-description h2,.ss-job-description h3,.ss-job-application>h2{color:var(--ss-navy)}
.ss-job-card-location,.ss-job-card-meta,.ss-job-reference{color:#334155}
.ss-sidebar-title,.ss-sidebar-job-title{color:var(--ss-navy)}
.ss-sidebar-copy,.ss-sidebar-job-meta{color:#334155}
.ss-job-summary,.ss-job-application{border-color:#dfe3e8}
.ss-job-save button{background:var(--ss-white);border:1px solid var(--ss-navy);color:var(--ss-navy)}
.ss-job-save button:hover,.ss-job-save button:focus-visible{background:var(--ss-cloud);color:var(--ss-navy)}
.ss-job-application .button,.ss-job-application button{background:var(--ss-coral);border-color:var(--ss-coral);color:var(--ss-white)}
.ss-job-application .button:hover,.ss-job-application .button:focus-visible,.ss-job-application button:hover,.ss-job-application button:focus-visible{background:#234a70;border-color:#234a70;color:var(--ss-white)}
.ss-job-description a,.ss-sidebar-link,.ss-job-card a{color:var(--ss-navy)}
.ss-results{background:transparent;padding:0}
.ss-form,.ss-panel,.ss-job-card,.ss-application{background:#fff;border:1px solid #d9dee3;border-radius:4px;margin:1.25rem 0;padding:1.25rem}
.ss-form label{cursor:default;display:block;font-weight:600}
.ss-registration-form{max-width:42rem}
/* Text controls deliberately exclude checkboxes/radios; Blocksy retains its native select arrow only. */
.ss-form input:not([type]),.ss-form input[type=text],.ss-form input[type=email],.ss-form input[type=number],.ss-form input[type=url],.ss-form input[type=date],.ss-form input[type=password],.ss-form input[type=tel],.ss-form input[type=search],.ss-form textarea,.ss-form select:not([multiple]),.ss-search input:not([type]),.ss-search input[type=text],.ss-search input[type=number],.ss-search input[type=search],.ss-search select:not([multiple]),.ss-save-search input:not([type]),.ss-save-search input[type=text],.ss-save-search select:not([multiple]),.ss-sort-form select{background:#fff;border:1px solid #b8c2cc;box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:inherit;height:auto;line-height:1.45;margin:.35rem 0 1rem;max-width:100%;min-height:3rem;padding:.65rem .8rem;width:100%}
.ss-form select:not([multiple]),.ss-search select:not([multiple]),.ss-save-search select:not([multiple]),.ss-sort-form select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23334155' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem auto;padding-right:2.5rem;vertical-align:middle}
.ss-form textarea{min-height:7rem}
.ss-form select[multiple]{box-sizing:border-box;height:9rem;line-height:1.35;margin:.35rem 0 1rem;min-height:9rem;padding:.45rem .65rem;width:100%}
.ss-form input[type=checkbox],.ss-form input[type=radio],.ss-save-search input[type=checkbox],.ss-save-search input[type=radio]{appearance:auto;box-sizing:border-box;height:1rem;margin:0 .4rem 0 0;min-height:0;padding:0;width:1rem}
.ss-form button,.ss-search button,.ss-save-search button,.ss-inline-form button,.ss-sort-form button{cursor:pointer;font:inherit;line-height:1.3;min-height:3rem;padding:.65rem 1rem}
.ss-form>p{margin:0 0 1.5rem}
.ss-form>p>label{display:flex;flex-direction:column;gap:.35rem}
.ss-form>p>label>input,.ss-form>p>label>select,.ss-form>p>label>textarea{margin:0}
.ss-grid{align-items:start;column-gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));row-gap:1.5rem}
.ss-grid>p{align-self:stretch;margin:0;min-width:0}
.ss-grid>p>label{display:flex;flex-direction:column;gap:.35rem;height:auto}
.ss-grid>p>label>input,.ss-grid>p>label>select,.ss-grid>p>label>textarea{margin:0}
.ss-form-actions,.ss-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.ss-form-actions button,.ss-action-row .ss-inline-form{margin:0}
.ss-profile-panel h2+p{color:#4d5964;margin-top:0}
.ss-profile-panel h2,.ss-profile-panel p,.ss-profile-panel .ss-helper-text{cursor:default}
.ss-current-profile-grid{row-gap:2rem}
.ss-preferences-section{border-top:1px solid #d9dee3;margin-top:2.5rem;padding-top:1.5rem}
.ss-preferences-section>h2{margin:0 0 .5rem}
.ss-preferences-section>p{margin-bottom:0}
.ss-preferences-grid{margin-top:1.5rem;row-gap:2rem}
.ss-preferences-grid>p>label{display:grid;gap:.35rem;grid-template-rows:minmax(2.8em,auto) auto}
.ss-preference-choices{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem}
.ss-preference-choices .ss-preference-choice{margin:0}
.ss-field-error{border:2px solid #b42318}
.ss-field-error-message{color:#9b1c1c;display:block;font-size:.9em;font-weight:600;margin:.35rem 0 0}
.ss-saved-search-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}
.ss-saved-search-heading [aria-hidden=true]{color:#6b7781}
.ss-registration-intro{border-bottom:1px solid #d9dee3;color:#4d5964;margin-bottom:1.5rem}
.ss-registration-intro p{margin:0 0 .65rem}
.ss-registration-links{display:flex;flex-direction:column;gap:.5rem}
.ss-cv-current{border-bottom:1px solid #d9dee3;margin-bottom:1.25rem;padding-bottom:1rem}
.ss-cv-current h3{margin:0 0 .5rem}
.ss-cv-current p{margin:.35rem 0}
.ss-status-badge,.ss-company-status{background:#eef5fa;border:1px solid #a9c4d8;border-radius:999px;display:inline-block;font-size:.9em;font-weight:700;padding:.2rem .55rem}
.ss-empty-state{background:#f8fbfd;border:1px solid #d9dee3;border-radius:4px;margin:1rem 0;padding:1rem}
.ss-empty-state p{margin:.25rem 0}
.ss-notice{background:#eef7ee;border-left:4px solid #267326;margin:1rem 0;padding:1rem}
.ss-search{margin:1.25rem 0 1rem;width:100%}
.ss-search label,.ss-sort-form label{font-weight:600}
.ss-search-primary{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(10rem,.5fr);width:100%}
.ss-search-primary label,.ss-search-secondary label{display:flex;flex-direction:column;gap:.35rem;margin:0}
.ss-search-primary input,.ss-search-primary select,.ss-search-secondary input,.ss-search-secondary select{margin:0}
.ss-search-secondary{display:grid;gap:.125rem;grid-template-columns:minmax(5.5rem,1fr) minmax(4.75rem,.85fr) minmax(6rem,1.1fr) minmax(8rem,1.5fr) minmax(8.5rem,1.55fr) minmax(6rem,1.1fr) minmax(5.5rem,1fr) minmax(5.5rem,1fr) minmax(10rem,1.8fr) minmax(6.75rem,1.2fr);margin-top:1.25rem;width:100%}
.ss-search-primary>*,.ss-search-secondary>*{min-width:0}
.ss-search-primary .ss-search-action{align-self:end;margin:0}
.ss-search-primary button{height:auto;min-height:3rem;width:100%}
.ss-search-filters .ss-search-primary input,.ss-search-filters .ss-search-secondary input,.ss-search-filters .ss-search-secondary select{margin:0}
.ss-search-filters .ss-search-primary button{box-sizing:border-box;height:3rem}
.ss-search-filters .ss-search-secondary label{font-size:.875rem}
.ss-search-filters .ss-search-secondary input,.ss-search-filters .ss-search-secondary select{font-size:.875rem}
.ss-search-filters .ss-search-secondary select{padding-right:1.75rem!important}
.ss-search-filters .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ss-search-filters .ss-search-secondary input:disabled{background:#f4f6f8;color:#56616b;cursor:not-allowed}
.ss-save-search{background:#f9f9f9;border:1px solid #aaa9ad;border-radius:4px;margin:0 0 1rem;padding:1rem 1.125rem}
.ss-save-search summary{color:#2f5d8a;cursor:pointer;font-size:1.02em;font-weight:700}
.ss-alert-summary{color:#4d5964;margin:.25rem 0 0}
.ss-save-search form{display:grid;margin-top:.75rem;row-gap:.75rem}
.ss-save-search .ss-alert-name{font-weight:600;margin:0}
.ss-save-search fieldset{align-items:center;border:0;display:flex;gap:.75rem;margin:0;min-height:0;padding:0}
.ss-save-search fieldset label{align-items:center;display:inline-flex;font-weight:600;margin:0}
.ss-save-search .ss-alert-frequency{gap:.5rem}
.ss-save-search .ss-alert-frequency label{background:#fff;border:1px solid #b8c2cc;border-radius:4px;cursor:pointer;gap:.35rem;min-height:2.5rem;padding:.45rem .7rem}
.ss-save-search .ss-alert-frequency input[type=radio]{margin:0}
.ss-save-search .ss-alert-frequency input[type=radio]:checked + span{color:#234a70;font-weight:800}
.ss-saved-search-form .ss-alert-frequency-field{border-top:1px solid #d9dee3;margin-top:1.5rem;padding-top:1.25rem}
.ss-saved-search-form .ss-alert-frequency-field select{max-width:16rem}
.ss-alert-action-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem}
.ss-alert-action-row>input,.ss-alert-action-row>.ss-alert-submit{align-self:stretch;box-sizing:border-box;height:3rem;margin-block:0;min-height:3rem}
.ss-alert-action-row>input{flex:0 1 32rem;margin-inline:0;max-width:100%}
.ss-save-search .ss-alert-submit{margin-inline:0;white-space:nowrap;width:auto}
.ss-alert-frequency input[type=radio]{accent-color:#2f5d8a;flex:0 0 auto}
.ss-save-search small{color:#4d5964;flex-basis:100%}
.ss-alert-heading{font-weight:700;margin:0}
.ss-save-search--guest .ss-alert-heading{color:#172033;font-size:1.05rem}
.ss-save-search--guest .ss-alert-summary{line-height:1.5;margin:.4rem 0 1rem}
.ss-alert-guest-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}
.ss-alert-guest-actions a{font-weight:700;text-underline-offset:3px}
.ss-alert-guest-primary{align-items:center;background:#2f5d8a;border:1px solid #2f5d8a;border-radius:4px;color:#fff;display:inline-flex;justify-content:center;min-height:2.75rem;padding:.55rem .9rem;text-decoration:none}
.ss-alert-guest-primary:hover,.ss-alert-guest-primary:focus-visible{background:#234a70;border-color:#234a70;color:#fff}
.ss-alert-guest-secondary{color:#2f5d8a}
.ss-alert-guest-secondary:hover{color:#234a70}
.ss-alert-guest-actions a:focus-visible{outline:3px solid #2f5d8a;outline-offset:3px}
.ss-results-toolbar{align-items:center;border-bottom:1px solid #d9dee3;border-top:1px solid #d9dee3;display:flex;gap:1rem;justify-content:space-between;margin:1.25rem 0;padding:.9rem 0}
.ss-result-count{font-size:1.1em;font-weight:700;margin:0}
.ss-results-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}
.ss-sort-form{align-items:center;display:flex;gap:.4rem}
.ss-sort-form label{align-items:center;display:flex;gap:.5rem;margin:0}
.ss-sort-form select{margin:0;min-width:9rem;width:auto}
.ss-search-clear-row{display:flex;justify-content:flex-end;margin:.75rem 0 1.25rem}
.ss-clear-filters{font-weight:600}
.ss-inline-form{display:inline-block}
.ss-save-control{background:#f8fbff;border:1px solid #3977a9;border-radius:999px;color:#15527d;font-size:.9em;font-weight:700;margin-top:.5rem;min-height:2.25rem;padding:.35rem .75rem}
.ss-save-control.is-saved{background:#dcecf8;border-color:#21618d;color:#123f61}
.ss-saved-job,.ss-table{border-collapse:collapse;width:100%}
.ss-table td,.ss-table th{border-bottom:1px solid #ddd;padding:.65rem;text-align:left}
.ss-job-card h2{margin:.25rem 0;font-size:1.25rem}
.ss-job-card h2 a{text-decoration-thickness:2px;text-underline-offset:.14em}
.ss-job-card>p:not(.ss-job-reference):not(.ss-featured-badge){margin:.35rem 0}
.ss-saved-search{border-top:1px solid #d9dee3;padding:1rem 0}
.ss-saved-search>p:not(.ss-saved-search-heading){color:#4d5964;font-size:.94em}
.ss-job-card-location{font-weight:600}
.ss-job-card-salary{font-weight:700}
.ss-job-card-meta{color:#4d5964;font-size:.94em}
.ss-job-card-actions .ss-inline-form{margin:0}
.ss-job-reference{color:#4d5964;font-size:.9em;font-weight:700;letter-spacing:.03em;margin:0}
.ss-form .ss-consent .ss-consent-row{align-items:flex-start;display:flex;flex-direction:row;gap:.55rem}
.ss-form .ss-consent input[type=checkbox]{flex:0 0 auto;margin:.2rem 0 0;width:1rem}
.ss-consent-text{line-height:1.45;min-width:0}
.ss-consent-text a{display:inline}
.ss-validation{color:#9b1c1c;font-weight:700}
.ss-required-note,.ss-helper-text{color:#4d5964}
.ss-helper-text{display:block;font-size:.9em;margin:.35rem 0 0}
.ss-job-form .ss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ss-job-form .ss-grid>p{display:flex;flex-direction:column}
.ss-job-form .ss-helper-text{margin:.35rem 0 0}
.ss-description-field{margin-bottom:1.5rem}
.ss-description-field>label{display:block;margin-bottom:.35rem}
.ss-job-description-editor,.ss-job-description-editor .wp-editor-wrap,.ss-job-description-editor .mce-tinymce{max-width:100%}
.ss-job-description-editor .wp-editor-container{border-color:#d9dee3}
.ss-job-description-editor .mce-btn.mce-listbox{max-width:100%;min-width:7.25rem;width:7.25rem}
.ss-featured-badge{background:var(--ss-neutral);border:1px solid #aaa9ad;border-radius:999px;color:var(--ss-navy);display:inline-block;font-size:.76em;font-weight:800;letter-spacing:.05em;margin:0 0 .5rem;padding:.25rem .65rem;text-transform:uppercase;width:max-content;border-color:var(--ss-navy)}
.single-silvershoots_job .hero-section{display:none}
.ss-single-job-shell{display:grid;gap:clamp(2.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18.75rem,21.25rem);margin:3rem auto 0;width:var(--theme-container-width,100%);background:transparent;border-radius:4px;justify-content:start}
.ss-single-job-layout,.ss-job-main{box-sizing:border-box;min-width:0}
.ss-job-main{--ss-job-readable-width:50.5rem;background:var(--ss-white);border:1px solid #dfe3e8;border-radius:4px;padding:clamp(1rem,2vw,2rem)}
.ss-job-sidebar{display:flex;flex-direction:column;gap:1.5rem;min-width:0}
.ss-sidebar-card{background:var(--ss-white);border:1px solid var(--theme-border-color,#d9dee3);border-radius:4px;padding:1.375rem;border-color:#dfe3e8}
.ss-sidebar-eyebrow,.ss-sidebar-ad-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.4;margin:0 0 .5rem;text-transform:uppercase}
.ss-sidebar-title{font-size:1.125rem;line-height:1.3;margin:0 0 .625rem}
.ss-sidebar-copy{font-size:.875rem;line-height:1.6;margin:0 0 .875rem}
.ss-sidebar-link{display:inline-block;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ss-sidebar-brand{display:inline-block;margin-bottom:1.125rem}
.ss-sidebar-brand-logo{display:block;height:auto;max-height:2.625rem;max-width:6.875rem;object-fit:contain;width:auto}
.ss-sidebar-jobs{margin-top:1rem}
.ss-sidebar-job{border-top:1px solid var(--theme-border-color,#d9dee3);padding:.75rem 0}
.ss-sidebar-job:first-child{border-top:0;padding-top:0}
.ss-sidebar-job:last-child{padding-bottom:0}
.ss-sidebar-job-title{font-size:.875rem;font-weight:600;line-height:1.4;margin:0}
.ss-sidebar-job-meta{color:#4d5964;font-size:.75rem;line-height:1.5;margin:.25rem 0 0}
.ss-sidebar-ad-label{margin-bottom:.5rem;opacity:.65}
.ss-sidebar-ad-link{display:block}
.ss-sidebar-ad-image{border-radius:4px;display:block;height:auto;width:100%}
.ss-job-main .ss-job-summary,.ss-job-main .ss-job-description,.ss-job-main .ss-job-footer-meta,.ss-job-main .ss-job-application,.ss-job-main .ss-job-closed{max-width:var(--ss-job-readable-width)}
.ss-job-summary{border-bottom:1px solid #d9dee3;padding-bottom:1.25rem}
.ss-job-title{font-size:clamp(1.875rem,2.5vw,2.125rem);line-height:1.17;margin:0 0 .75rem;overflow-wrap:anywhere}
.ss-job-meta{color:#26354b;line-height:1.5;margin:.35rem 0;overflow-wrap:anywhere;font-weight:500}
.ss-job-meta-primary{font-size:.9375rem}
.ss-job-meta-secondary,.ss-job-summary-classifications{font-size:.9rem}
.ss-job-summary-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:.35rem 0 0}
.ss-job-summary-footer .ss-job-summary-classifications,.ss-job-summary-footer .ss-featured-badge{margin:0}
.ss-job-save,.ss-job-save .ss-inline-form{margin:0}
.ss-job-description{font-size:1.125rem;line-height:1.64;margin:2.25rem 0 0;color:#28354a}
.ss-job-description h2{font-size:1.5rem;line-height:1.25;margin:2rem 0 .875rem}
.ss-job-description>h2{font-size:1.625rem}
.ss-job-description>h2:first-child{margin-top:0}
.ss-job-description h3{font-size:1.25rem;line-height:1.35;margin:1.75rem 0 .75rem}
.ss-job-description p{margin:0 0 1.1em}
.ss-job-description ul,.ss-job-description ol{margin:0 0 1.25em;padding-left:1.5em}
.ss-job-description li{margin:.35em 0;padding-left:.15em}
.ss-job-description strong{font-weight:700;color:#1c2940}
.ss-job-description em{font-style:italic}
.ss-job-description a{text-decoration:underline;text-underline-offset:3px}
.ss-job-footer-meta{color:#4b5567;font-size:.875rem;line-height:1.5;margin:2rem 0 0;font-weight:500}
.ss-job-application{border-top:1px solid #d9dee3;margin-top:1.5rem;padding-top:1.75rem}
.ss-job-application>h2{font-size:1.5rem;line-height:1.3;margin:0 0 1rem}
.ss-job-application .ss-form{margin:0;max-width:none}
.ss-job-closed{border-top:1px solid #d9dee3;font-weight:600;margin:1.5rem 0 0;padding-top:1.5rem}
.ss-cv-selection{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0 0 1.5rem}
.ss-cv-filename{color:#4d5964}
.ss-featured-option{align-items:center;display:flex;gap:.5rem;margin:1.5rem 0 0}
.ss-featured-option>input[type=checkbox]{flex:0 0 auto;margin:0}
.ss-form .ss-featured-option>label{cursor:pointer;display:inline;flex:0 1 auto;height:auto;margin:0}
.ss-form .ss-preference-choice label{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;gap:.25rem;height:auto}
.ss-credit-summary{display:grid;gap:.35rem;margin:0 0 1rem}
.ss-credit-summary p{margin:0}
.ss-preference-choice{align-items:center;display:flex}
.ss-preference-choice input[type=checkbox]{flex:0 0 auto}
.ss-profile-actions{margin-top:2rem}
.ss-cv-file{display:flex;flex-direction:column;gap:.35rem}
.ss-cv-file .ss-helper-text{margin:0}
.ss-cv-file input[type=file]{margin:0;max-width:100%}
.ss-post-job>h2{margin:1.75rem 0 .5rem}
.ss-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;padding:0 .75rem}
.ss-pagination .page-numbers{align-items:center;display:inline-flex;justify-content:center;min-height:2.25rem;padding:.25rem .5rem}
.ss-pagination .current{font-weight:700}
.single-silvershoots_job .entry-meta .author,.single-silvershoots_job .entry-meta [class*=author],.single-silvershoots_job .ct-meta-element-author{display:none}
.ss-form button:focus-visible,.ss-form a:focus-visible,.ss-form select:focus-visible,.ss-form input:focus-visible,.ss-form textarea:focus-visible,.ss-search button:focus-visible,.ss-search select:focus-visible,.ss-search input:focus-visible,.ss-save-search button:focus-visible,.ss-save-search summary:focus-visible,.ss-save-search input:focus-visible,.ss-sort-form select:focus-visible,.ss-sort-form button:focus-visible,.ss-clear-filters:focus-visible,.ss-job-card a:focus-visible,.ss-inline-form button:focus-visible,.ss-pagination .page-numbers:focus-visible,.ss-job-application a:focus-visible,.ss-job-sidebar a:focus-visible{outline:3px solid #1a73a8;outline-offset:2px}
@media(max-width:1239px){.ss-search-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-search-filters .ss-search-secondary label{font-size:.875rem}.ss-search-filters .ss-search-secondary input,.ss-search-filters .ss-search-secondary select{font-size:inherit}}
@media(max-width:1100px){.ss-search-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-job-form .ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-single-job-shell{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,18.75rem)}}
@media(max-width:700px){.ss-table{display:block;overflow-x:auto}.ss-dashboard-header{align-items:flex-start;flex-direction:column}.ss-search-primary,.ss-search-secondary,.ss-grid,.ss-job-form .ss-grid,.ss-save-search form{grid-template-columns:1fr}.ss-search-primary .ss-search-action{margin:0}.ss-results-toolbar{align-items:flex-start;flex-direction:column}.ss-sort-form{flex-wrap:wrap}.ss-alert-action-row>input{flex-basis:100%}.ss-save-search fieldset{margin-top:0}.ss-save-search .ss-alert-submit,.ss-save-search small{margin-top:0}.ss-alert-guest-actions{align-items:stretch;flex-direction:column}.ss-alert-guest-actions a{text-align:center}.ss-preference-choices{gap:.75rem}.ss-single-job-shell{grid-template-columns:1fr;margin-top:2rem}.ss-job-title{font-size:1.75rem}.ss-job-summary-footer{align-items:flex-start;flex-direction:column}.ss-job-header-actions{justify-content:flex-start}.ss-job-description{font-size:1.0625rem;line-height:1.65}.ss-job-description h2{font-size:1.375rem}.ss-job-description>h2{font-size:1.5rem}.ss-job-description h3{font-size:1.1875rem}.ss-job-description-editor .mce-btn.mce-listbox{min-width:6.875rem;width:6.875rem}}
@media(max-width:900px){.ss-single-job-shell{grid-template-columns:1fr}}

/* Jobs workspace: the result list and previews are rendered together by the plugin. */
.ss-jobs-workspace{--ss-jobs-navy:#172033;--ss-jobs-navy-hover:#0f1626;--ss-jobs-blue:#2f5d8a;--ss-jobs-blue-hover:#234a70;--ss-jobs-white:#fff;--ss-jobs-silver:#aaa9ad;--ss-jobs-accent:#b8a98c}
.ss-jobs-workspace-content{align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr)}
.ss-jobs-results-column{min-width:0}
.ss-jobs-workspace .ss-results{display:flex;flex-direction:column;gap:.875rem}
.ss-jobs-workspace .ss-job-card{border-color:#d9dee3;border-radius:4px;margin:0;padding:1.25rem}
.ss-jobs-workspace .ss-job-card.is-preview-selected{border-color:var(--ss-jobs-blue);box-shadow:inset 3px 0 0 var(--ss-jobs-blue)}
.ss-jobs-workspace .ss-job-card h2{font-size:1.2rem;line-height:1.28;margin:.15rem 0 .5rem}
.ss-jobs-workspace .ss-job-card h2 a{color:var(--ss-jobs-navy)}
.ss-job-card-footer{align-items:center;border-top:1px solid #e1e5e8;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:.9rem}
.ss-job-card-preview-control{background:#fff;border:1px solid #aeb7c0;border-radius:4px;color:var(--ss-jobs-blue);cursor:pointer;display:none;font:inherit;font-size:.875rem;font-weight:700;padding:.45rem .65rem;text-decoration:none}
.is-preview-enhanced .ss-job-card-preview-control{display:inline-flex}
.ss-job-card-preview-control:hover,.ss-job-card-preview-control:focus-visible{color:var(--ss-jobs-blue-hover)}
.ss-job-card-actions{margin-top:0}
.ss-job-preview-pane{background:var(--ss-jobs-white);border:1px solid #d9dee3;border-radius:4px;max-height:calc(100vh - var(--header-sticky-height,0px) - 2rem);min-width:0;overflow-y:auto;padding:1.5rem;position:sticky;top:calc(var(--header-sticky-height,0px) + 1rem)}
.ss-job-preview-pane-label{color:#56616b;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 1.125rem;text-transform:uppercase}
.ss-job-preview h2{color:var(--ss-jobs-navy);font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.2;margin:0 0 .75rem;overflow-wrap:anywhere}
.ss-job-preview-company{color:#344054;font-weight:600;line-height:1.5;margin:.35rem 0}
.ss-job-preview-salary{color:var(--ss-jobs-navy);font-weight:800;margin:.65rem 0 0}
.ss-job-preview-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;list-style:none;margin:1.125rem 0;padding:0}
.ss-job-preview-meta li{border-left:1px solid var(--ss-jobs-silver);color:#4d5964;font-size:.875rem;line-height:1.35;padding-left:.65rem}
.ss-job-preview-meta li:first-child{border-left:0;padding-left:0}
.ss-job-preview-excerpt{border-top:1px solid #d9dee3;color:#344054;line-height:1.65;margin:1.35rem 0 0;padding-top:1.35rem}
.ss-job-preview-actions{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-top:1.75rem}
.ss-job-preview-actions .button,.ss-job-preview-actions .ss-save-control,.ss-job-action-group .button,.ss-job-action-group .ss-save-control{align-items:center;border:1px solid #2f5d8a;border-radius:4px;box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;height:3rem;justify-content:center;line-height:1.25;margin:0;min-height:3rem;min-width:0;padding:.5rem .75rem;text-align:center;text-decoration:none;vertical-align:middle;width:100%}
.ss-job-preview-actions>.ss-inline-form,.ss-job-action-group .ss-inline-form{display:flex;margin:0;min-width:0;width:100%}
.ss-job-preview-actions .button{background:var(--ss-jobs-blue);border-color:var(--ss-jobs-blue);border-radius:4px;color:#fff}
.ss-job-preview-actions .ss-save-control{background:#fff;border:1px solid var(--ss-jobs-blue);border-radius:4px;color:var(--ss-jobs-blue)}
.ss-job-preview-actions .ss-save-control:hover,.ss-job-preview-actions .ss-save-control:focus-visible{background:#eaf0f6;color:var(--ss-jobs-blue-hover)}
.ss-job-preview-actions .button:hover,.ss-job-preview-actions .button:focus-visible{background:var(--ss-jobs-blue-hover);border-color:var(--ss-jobs-blue-hover);color:#fff}
.ss-job-preview-actions .ss-inline-form,.ss-job-preview-actions .ss-save-control{margin:0}
.ss-jobs-workspace .ss-job-card-preview-control:focus-visible,.ss-jobs-workspace .ss-job-preview-actions a:focus-visible{outline:3px solid var(--ss-jobs-blue);outline-offset:3px}
@media(max-width:1000px) and (min-width:701px){.ss-jobs-workspace-content{gap:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.78fr)}.ss-job-preview-pane{padding:1.125rem}.ss-job-preview-actions{grid-template-columns:1fr}}
@media(max-width:700px){.ss-jobs-workspace-content{display:block}.ss-job-preview-pane{margin-top:1.25rem;max-height:none;overflow:visible;position:static;scroll-margin-top:calc(var(--header-sticky-height,0px) + 1rem)}.ss-jobs-workspace .ss-job-card{padding:1rem}.ss-jobs-workspace.is-preview-enhanced .ss-job-card-preview-control{display:inline-flex}.ss-jobs-workspace .ss-pagination{padding-inline:0}}

/* Candidate and employer workspaces remain server-rendered plugin components. */
.ss-workspace{--ss-workspace-navy:#172033;--ss-workspace-blue:#2f5d8a;--ss-workspace-blue-hover:#234a70;--ss-workspace-white:#fff;--ss-workspace-border:#d9dee3}
.ss-workspace-nav{border-bottom:1px solid var(--ss-workspace-border);margin:.15rem 0 0}
.ss-workspace-nav ul{display:flex;gap:.25rem;list-style:none;margin:0;overflow-x:auto;padding:0}
.ss-workspace-nav a{border-bottom:3px solid transparent;color:#172033;display:block;font-size:1rem;font-weight:600;padding:.85rem 1rem;text-decoration:none;white-space:nowrap}
.ss-workspace-nav a:hover,.ss-workspace-nav a:focus-visible{background:#f9f9f9;color:var(--ss-workspace-blue)}
.ss-workspace-nav a.is-active{border-bottom-color:var(--ss-workspace-blue);color:var(--ss-workspace-navy)}
.ss-workspace-content{min-width:0;padding-top:.25rem}
.ss-workspace-overview{padding:1.5rem 0 1.25rem}
.ss-workspace-overview-intro{max-width:42rem}
.ss-workspace-overview-intro h2{color:var(--ss-workspace-navy);font-size:1.4rem;margin:0 0 .45rem}
.ss-workspace-overview-intro p{color:#4d5964;margin:0}
.ss-workspace-card-grid{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}
.ss-workspace-card{background:var(--ss-workspace-white);border:1px solid var(--ss-workspace-border);border-radius:4px;display:flex;flex-direction:column;height:100%;min-height:10.75rem;padding:1.25rem}
.ss-workspace-card h3{color:var(--ss-workspace-navy);font-size:1.125rem;line-height:1.3;margin:0 0 .6rem}
.ss-workspace-card p{color:#4d5964;line-height:1.5;margin:0}
.ss-workspace-card a{color:var(--ss-workspace-blue);font-size:.9rem;font-weight:800;margin-top:auto;padding-top:1.25rem;text-decoration:underline;text-underline-offset:3px}
.ss-workspace-card a:hover,.ss-workspace-card a:focus-visible{color:var(--ss-workspace-blue-hover)}
.ss-job-form-section{border-top:1px solid #d9dee3;margin-top:2.25rem;padding-top:1.5rem}
.ss-job-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}
.ss-job-form-section-heading{margin-bottom:1.35rem}
.ss-job-form-section-heading h3{color:#172033;font-size:1.15rem;line-height:1.3;margin:0 0 .35rem}
.ss-job-form-section-heading p{color:#4d5964;font-size:.94rem;margin:0}
.ss-job-form-section-grid{margin-top:0}
@media(max-width:700px){.ss-dashboard-header{align-items:flex-start;flex-direction:column}.ss-workspace-actions{justify-content:flex-start}.ss-workspace-card-grid{grid-template-columns:1fr}.ss-workspace-overview{padding:1.25rem 0}.ss-workspace-card{min-height:0}.ss-workspace-nav ul{margin-inline:calc(-1 * .25rem);padding-inline:.25rem}.ss-job-form-section{margin-top:1.75rem;padding-top:1.25rem}}

/* Vacancy and application records use the same restrained, scan-friendly workspace system. */
.ss-job-header-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}
.ss-job-back{color:var(--ss-navy);font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ss-job-facts{border-top:1px solid #dfe3e8;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;padding-top:1.25rem}
.ss-job-facts div{min-width:0}
.ss-job-facts dt{color:#68737d;font-size:.75rem;font-weight:800;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}
.ss-job-facts dd{color:#172033;font-size:.9375rem;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}
.ss-job-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}
.ss-job-action-group{display:grid;flex:0 1 21rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0}
.ss-job-action-group:empty{display:none}
.ss-job-apply-link{background:#2f5d8a;border-color:#2f5d8a;border-radius:4px;color:#fff}
.ss-job-apply-link:hover,.ss-job-apply-link:focus-visible{background:#234a70;border-color:#234a70;color:#fff}
.ss-job-header-actions .ss-job-save{margin:0}
.ss-job-header-actions .ss-save-control{background:#fff;border:1px solid #2f5d8a;border-radius:4px;color:#2f5d8a}
.ss-job-closing{color:#4d5964;font-size:.875rem;font-weight:600;margin:0}
.ss-panel-heading{align-items:flex-start;border-bottom:1px solid var(--ss-workspace-border,#d9dee3);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}
.ss-panel-heading h2{color:#172033;margin:0 0 .35rem}
.ss-panel-heading p{color:#4d5964;margin:0;max-width:42rem}
.ss-panel-link{border:1px solid #aab2ba;border-radius:4px;color:#172033;font-size:.875rem;font-weight:700;padding:.55rem .7rem;text-decoration:none;white-space:nowrap}
.ss-panel-link:hover,.ss-panel-link:focus-visible{background:#f9f9f9;color:#172033}
.ss-application-list,.ss-employer-application-list,.ss-employer-job-list{display:flex;flex-direction:column;gap:.75rem}
.ss-application,.ss-employer-job{background:#fff;border:1px solid #d9dee3;border-radius:4px;margin:0;padding:1rem 1.125rem}
.ss-candidate-application{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(8.25rem,.45fr) auto}
.ss-application-reference{color:#59636d;font-size:.75rem;font-weight:800;letter-spacing:.05em;margin:0 0 .35rem;text-transform:uppercase}
.ss-application h3,.ss-employer-job h3{color:#172033;font-size:1.05rem;line-height:1.3;margin:0}
.ss-application h3 a{color:inherit;text-decoration:none}
.ss-application h3 a:hover,.ss-application h3 a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.ss-application-company,.ss-application-job,.ss-application-date,.ss-employer-job-meta{color:#4d5964;font-size:.9rem;line-height:1.45;margin:.35rem 0 0}
.ss-application-status p{color:#59636d;font-size:.8125rem;margin:.45rem 0 0}
.ss-application-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}
.ss-application-actions>a{font-size:.875rem;font-weight:700;white-space:nowrap}
.ss-application-actions .ss-inline-form{margin:0}
.ss-application-actions button{background:transparent;border:1px solid #aab2ba;border-radius:4px;color:#172033;font:inherit;font-size:.8125rem;font-weight:700;padding:.45rem .6rem}
.ss-application-detail{max-width:52rem}
.ss-detail-return{margin:0 0 1.25rem}
.ss-application-detail>h2{color:#172033;margin:.15rem 0 .35rem}
.ss-application-cover-letter{border-top:1px solid #d9dee3;margin-top:1.5rem;padding-top:1.25rem}
.ss-application-cover-letter h3,.ss-application-cover-letter h4{color:#172033;font-size:1rem;margin:0 0 .65rem}
.ss-application-cover-letter p{line-height:1.6;margin:0}
.ss-employer-application{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr) minmax(10rem,.6fr)}
.ss-employer-application .ss-application-cover-letter{grid-column:1/-1}
.ss-employer-application-details p{font-size:.9rem;margin:0 0 .5rem}
.ss-employer-application-status form{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem}
.ss-employer-application-status label{color:#4d5964;display:grid;font-size:.8125rem;font-weight:700;gap:.3rem}
.ss-employer-application-status select{min-width:8rem}
.ss-employer-application-status button{min-height:2.45rem}
.ss-employer-job{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto}
.ss-employer-job-main{min-width:0}
.ss-employer-job-status .ss-status-badge{white-space:nowrap}
.ss-employer-job-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.ss-employer-job-actions a{font-size:.875rem;font-weight:700;white-space:nowrap}
.ss-job-edit{border-top:1px solid #d9dee3;grid-column:1/-1;margin-top:.25rem;padding-top:1.5rem}
@media(max-width:700px){.ss-job-header-top{align-items:flex-start;flex-direction:column}.ss-job-facts{grid-template-columns:1fr}.ss-job-header-actions{align-items:stretch;flex-direction:column}.ss-job-action-group{flex:auto;grid-template-columns:1fr;width:100%}.ss-panel-heading{align-items:stretch;flex-direction:column}.ss-panel-link{align-self:flex-start}.ss-candidate-application,.ss-employer-application,.ss-employer-job{grid-template-columns:1fr}.ss-application-actions,.ss-employer-job-actions{margin-top:.1rem}.ss-employer-application .ss-application-cover-letter{grid-column:auto}.ss-employer-application-status form{align-items:stretch;flex-direction:column}.ss-employer-application-status select{width:100%}}

.ss-home-search-panel{min-width:0}
/* RC9 component consistency; no theme-wide heading or element overrides. */
.ss-workspace{background:#f9f9f9}
.ss-workspace h2{color:#172033;font-size:1.4rem;line-height:1.3;margin:0 0 .75rem}
.ss-workspace .ss-panel,.ss-workspace .ss-form{background:#fff;border-radius:4px}
.ss-workspace .ss-saved-job{border:1px solid #d9dee3;border-radius:4px;margin:1rem 0;padding:1.125rem;box-sizing:border-box}
.ss-saved-job>p{margin:0 0 .65rem}
.ss-saved-job .ss-action-row{border-top:1px solid #d9dee3;padding-top:.85rem;margin-top:.85rem}
.ss-applications-heading{display:block}
.ss-panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.ss-panel-heading-row p{margin:0}
.ss-employer-product-note,.ss-employer-product-helper{font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;margin:.65rem 0;color:#4d5964}
.ss-employer-product-cta .wp-block-button__link{border-radius:4px}
.ss-account-state p{margin:0 0 .65rem}
.ss-home-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.ss-home-job{background:#fff;border:1px solid #d9dee3;border-radius:4px;padding:1.25rem;min-width:0}
.ss-home-job h3{color:#172033;font-size:1.15rem;line-height:1.35;margin:.5rem 0}
.ss-home-job p{color:#4d5964;margin:.5rem 0;font-size:.9375rem}
.ss-home-job a{color:#2f5d8a}
.ss-home-job a:focus-visible,.ss-resources-preview a:focus-visible,.ss-employer-product-cta a:focus-visible,.ss-employer-product-cta button:focus-visible{outline:3px solid #2f5d8a;outline-offset:3px}
.ss-resources-preview{color:#172033;margin:2.5rem 0;min-width:0}
.ss-resources-preview__header{margin:0 0 1.25rem}
.ss-resources-preview__header h2{color:#172033;font-size:1.5rem;line-height:1.3;margin:0 0 .45rem}
.ss-resources-preview__header p{color:#4d5964;font-size:.95rem;line-height:1.55;margin:0;max-width:48rem}
.ss-resources-preview__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.ss-resource-preview{border-top:1px solid #d9dee3;min-width:0;padding:1rem 0 .25rem}
.ss-resource-preview__eyebrow{color:#66717b;font-size:.75rem;font-weight:700;letter-spacing:.045em;margin:0 0 .5rem;text-transform:uppercase}
.ss-resource-preview__title{font-size:1.125rem;line-height:1.35;margin:0 0 .65rem;overflow-wrap:anywhere}
.ss-resource-preview__title a{color:#172033;text-decoration:none}
.ss-resource-preview__title a:hover{color:#2f5d8a}
.ss-resource-preview__excerpt{color:#4d5964;font-size:.9375rem;line-height:1.6;margin:0 0 .8rem}
.ss-resource-preview__read-more{color:#2f5d8a;font-size:.9rem;font-weight:700;text-underline-offset:3px}
.ss-resource-preview__read-more:hover,.ss-resources-preview__all a:hover{color:#234a70}
.ss-resources-preview__all{border-top:1px solid #d9dee3;margin:1rem 0 0;padding-top:.9rem;text-align:right}
.ss-resources-preview__all a{color:#2f5d8a;font-weight:700;text-underline-offset:3px}
.ss-home-job .ss-featured-badge{background:#f9f9f9;border-color:#aaa9ad;color:#172033}
@media(max-width:700px){.ss-panel-heading-row{align-items:flex-start;flex-direction:column}.ss-home-jobs,.ss-resources-preview__grid{grid-template-columns:1fr}.ss-resources-preview{margin:2rem 0}.ss-resources-preview__all{text-align:left}}
@media(max-width:900px) and (min-width:701px){.ss-resources-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ss-workspace a:focus-visible,.ss-workspace button:focus-visible,.ss-workspace select:focus-visible,.ss-workspace summary:focus-visible,.ss-job-header a:focus-visible{outline:3px solid #2f5d8a;outline-offset:3px}
.ss-employer-application-status .ss-application-current-status{color:#4d5964;font-size:.8125rem;margin:0 0 .5rem}
@media(max-width:1000px) and (min-width:701px){.ss-employer-application,.ss-candidate-application{grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr)}.ss-employer-application-status,.ss-candidate-application .ss-application-actions{grid-column:1/-1}}

/* Public authentication forms and logged-out dashboard entry panels. */
.ss-auth-form{background:#fff;border:1px solid #d9dee3;border-radius:4px;box-sizing:border-box;max-width:34rem;padding:clamp(1.25rem,3vw,2rem)}
.ss-auth-form.ss-registration-form{max-width:42rem}
.ss-auth-form>p{margin-bottom:1.25rem}
.ss-auth-form>p>label{gap:.45rem}
.ss-auth-form input:not([type=checkbox]){min-height:3rem}
.ss-auth-form button[type=submit]{background:#2f5d8a;border:1px solid #2f5d8a;border-radius:4px;color:#fff;font-weight:700;min-height:3rem;padding:.7rem 1.25rem}
.ss-auth-form button[type=submit]:hover,.ss-auth-form button[type=submit]:focus-visible{background:#234a70;border-color:#234a70;color:#fff}
.ss-auth-form .ss-form-actions{margin-top:1.5rem}
.ss-auth-form .ss-registration-links{margin:1.125rem 0 0}
.ss-auth-form .ss-auth-helper{color:#172033;font-size:.95rem;line-height:1.5}
.ss-auth-form>button[type=submit]+.ss-auth-helper{margin:1.125rem 0 0}
.ss-auth-form .ss-auth-helper a,.ss-auth-form .ss-registration-links a{color:#2f5d8a;text-underline-offset:3px}
.ss-auth-form .ss-auth-helper a:hover,.ss-auth-form .ss-registration-links a:hover{color:#234a70}
.ss-auth-form button:focus-visible,.ss-auth-form a:focus-visible,.ss-account-state a:focus-visible{outline:3px solid #2f5d8a;outline-offset:3px}
.ss-account-state--guest{background:#fff;border:1px solid #d9dee3;border-radius:4px;box-sizing:border-box;margin:1.25rem 0;max-width:42rem;padding:clamp(1.25rem,3vw,2rem)}
.ss-account-state--guest .ss-account-state__title{color:#172033;font-size:1.35rem;line-height:1.3;margin:0 0 .65rem}
.ss-account-state--guest .ss-account-state__copy{color:#4d5964;line-height:1.6;margin:0}
.ss-account-state--guest .ss-account-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.125rem;margin-top:1.25rem}
.ss-account-state--guest .ss-account-state__primary{align-items:center;background:#2f5d8a;border:1px solid #2f5d8a;border-radius:4px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:3rem;padding:.65rem 1.1rem;text-decoration:none}
.ss-account-state--guest .ss-account-state__primary:hover,.ss-account-state--guest .ss-account-state__primary:focus-visible{background:#234a70;border-color:#234a70;color:#fff}
.ss-account-state--guest .ss-account-state__secondary{color:#2f5d8a;font-weight:600;text-underline-offset:3px}
.ss-account-state--guest .ss-account-state__secondary:hover{color:#234a70}
@media(max-width:700px){.ss-auth-form{max-width:100%;padding:1.125rem}.ss-auth-form .ss-registration-links{gap:.7rem}.ss-account-state--guest{padding:1.125rem}.ss-account-state--guest .ss-account-state__actions{align-items:stretch;flex-direction:column}.ss-account-state--guest .ss-account-state__primary{width:100%}}

/* Optional Adzuna provider-attribution presentation hook. */
.ss-adzuna-attribution{align-items:center;display:inline-flex;gap:0;min-height:23px;min-width:116px}
.ss-adzuna-attribution__jobs{color:#2f5d8a;text-decoration:underline;text-underline-offset:2px}
.ss-adzuna-attribution__brand{align-items:center;display:inline-flex;height:23px}
.ss-adzuna-attribution__brand img{display:block;height:23px;max-width:72px;object-fit:contain;width:auto}
.ss-adzuna-attribution a:focus-visible{outline:3px solid #2f5d8a;outline-offset:2px}
