/* Saudi country resources: a practical reading library, official source register and benefit workspace. */
.pl-page{--sa-ink:#102f3b;--sa-navy:#071a23;--sa-teal:#20b8ad;--sa-light:#edf6f3;--sa-rule:#bfd8d1}
.sa-eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;color:#087c75;margin:0 0 12px}.sa-collection-head,.sa-law-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:56px;align-items:center;padding:25px 0 35px}.sa-collection-head h3,.sa-law-head h3{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:8px 0 18px;max-width:730px}.sa-collection-head p:not(.sa-eyebrow),.sa-law-head p:not(.sa-eyebrow){font-size:18px;line-height:1.7;color:#46616b;max-width:780px}.sa-collection-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.sa-collection-actions>span{font-size:13px;color:#4b6b73}.sa-book-art{padding:16px 23px;background:linear-gradient(140deg,#e6f4ef,#c7e8df);border-radius:3px;box-shadow:inset 0 0 0 1px #bfd8d1}.sa-book-art img{display:block;width:100%;height:auto;box-shadow:8px 12px 18px #0b283c25}.sa-view{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;text-decoration:none;background:#173c45;color:white!important;border:1px solid #173c45;padding:11px 17px;border-radius:4px;font-size:14px;font-weight:700;white-space:normal}.sa-view:hover{background:#087d77;border-color:#087d77}.sa-view span{font-size:21px;line-height:1}.sa-use-strip{display:grid;grid-template-columns:205px 1fr;gap:20px;background:#edf6f3;padding:20px 24px;border-inline-start:4px solid #20b8ad}.sa-use-strip strong{color:#103e47;font-size:17px}.sa-use-strip p{margin:0;font-size:14px;line-height:1.7;color:#48656e}.sa-library-tools{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:30px 0 15px}.sa-library-tools label,.sa-article-finder label{font-size:13px;font-weight:700;color:#274b55}.sa-library-tools :is(input,select),.sa-article-finder select{display:block;width:100%;padding:13px 14px;min-height:48px;margin-top:7px;border:1px solid #b8d1cb;border-radius:4px;background:white;color:#173f4a;font:inherit}.sa-count{font-size:13px;color:#507079}.sa-document-list{border-top:2px solid #173c45}.sa-document-row{display:grid;grid-template-columns:73px minmax(0,1fr) 142px;align-items:center;gap:20px;padding:22px 10px;border-bottom:1px solid #d2e1dd}.sa-document-row:nth-child(even){background:#f5f9f7}.sa-document-row h4{font-size:20px;line-height:1.3;margin:3px 0 8px;color:#12313d}.sa-document-row p:not(.sa-topic){font-size:15px;line-height:1.6;margin:0 0 8px;color:#4b6670}.sa-topic{font-size:11px;font-weight:700;text-transform:uppercase;color:#178178;margin:0 0 7px;letter-spacing:.04em}.sa-doc-code{font-size:12px;font-weight:700;color:#16877d;font-variant-numeric:tabular-nums}.sa-meta{font-size:12px;color:#56727a;line-height:1.5;display:block}.sa-empty{padding:30px;background:#f3f8f5}.sa-source-stamp{padding:24px;border:1px solid #abcfc5;background:#edf6f3;display:grid;gap:12px}.sa-source-stamp span{font-size:11px;letter-spacing:.08em;color:#168178;font-weight:700}.sa-source-stamp strong{font-size:24px;color:#173d47;line-height:1.3}.sa-source-stamp small{font-size:13px;color:#516c72}.sa-legal-boundary{font-size:14px;line-height:1.6;color:#4b6670;padding:4px 0 20px;border-bottom:1px solid #bed5cf}.sa-article-finder{display:grid;grid-template-columns:1fr 1.3fr auto;gap:25px;align-items:end;padding:25px;background:#e5f3ee;margin:26px 0}.sa-article-finder h4{font-size:22px;margin:0;color:#173e47}.sa-article-finder .sa-eyebrow{font-size:10px}.sa-law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sa-law-document{border:1px solid #cadcd6;background:linear-gradient(155deg,#fff,#f2f8f5);padding:25px;display:grid;grid-template-columns:37px minmax(0,1fr);gap:13px}.sa-law-number{color:#0b8d82;font-size:28px;font-weight:700;line-height:1.2}.sa-law-document h4{font-size:22px;line-height:1.3;margin:5px 0 13px}.sa-law-document p:not(.sa-topic){font-size:15px;line-height:1.65;color:#4a6670}.sa-law-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.sa-law-tags span{background:#e0efea;padding:5px 8px;color:#285f60;font-size:11px}.sa-publisher{display:block;font-size:12px;color:#17766f;margin-top:14px;text-underline-offset:4px}.sa-additional{margin-top:28px;border-top:1px solid #cadcd6;padding-top:20px}.sa-additional>summary{cursor:pointer;font-weight:700;font-size:17px;color:#17464d;padding:10px 0 20px}.sa-eos-intro{display:flex;align-items:start;justify-content:space-between;gap:30px;padding:25px 0}.sa-eos-intro h3{font-size:clamp(30px,3vw,43px);margin:8px 0 15px;line-height:1.2}.sa-eos-intro p{max-width:800px;line-height:1.7;color:#4d6871;font-size:17px}.sa-eos-formula{padding:23px;background:#e4f4ef;border-top:4px solid #20b8ad;min-width:215px}.sa-eos-formula strong{display:block;font-size:30px;color:#14555a}.sa-eos-formula span{font-size:13px;line-height:1.6;display:block;color:#3b6467;margin:5px 0 14px}.sa-eos-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;align-items:start}.sa-eos-form{display:grid;gap:22px}.sa-eos-step{padding:25px;border:1px solid #c7dbd5;background:#fbfdfb;min-width:0;margin:0}.sa-eos-step legend{font-size:18px;font-weight:700;padding:0 9px;color:#153d45}.sa-eos-step legend b{font-size:12px;color:#087d74;margin-inline-end:10px}.sa-eos-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sa-eos-field{display:block;font-size:13px;font-weight:700;color:#31555f}.sa-eos-field.full{grid-column:1/-1}.sa-eos-field :is(input,select){display:block;width:100%;font:inherit;font-size:16px;color:#133842;margin-top:7px;min-height:46px;padding:10px 12px;border:1px solid #afc9c2;border-radius:4px;background:#fff;box-sizing:border-box}.sa-eos-field small{display:block;font-weight:400;line-height:1.55;color:#526f76;margin-top:7px;font-size:12px}.sa-eos-note{font-size:13px;line-height:1.65;color:#526f76;margin:14px 0}.sa-eos-check{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.6;color:#3d6068;margin:15px 0}.sa-eos-check input{accent-color:#127f75;margin-top:5px;flex-shrink:0}.sa-eos-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-eos-calculate{border:0;background:#20b8ad;color:#04252e;font-weight:800;font-size:17px;padding:17px 24px;border-radius:4px;cursor:pointer;width:100%;display:flex;justify-content:space-between}.sa-eos-calculate:hover{background:#17a99f}.sa-eos-result{background:#0b2732;color:#fff;position:sticky;top:160px;padding:30px;border-radius:5px;border-top:4px solid #20b8ad}.pl-page .sa-eos-result h4{color:white;font-size:24px;margin:0 0 12px}.sa-eos-result .sa-eyebrow{color:#6ce0d3}.sa-eos-amount{font-size:clamp(35px,4vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:23px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sa-eos-currency{color:#8bdad2;font-size:13px}.sa-eos-result p{font-size:14px;line-height:1.7;color:#c0d8db}.sa-eos-breakdown{margin:25px 0;border-top:1px solid #42616a}.sa-eos-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #42616a;font-size:13px;line-height:1.5}.sa-eos-breakdown strong{color:#fff;text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:48%}.sa-eos-split{display:flex;height:12px;border-radius:8px;overflow:hidden;gap:3px;margin:12px 0}.sa-eos-split i{background:#2dc4b6;min-width:0}.sa-eos-split i+ i{background:#95e3d8}.sa-eos-explanation{font-size:12px;color:#bcd5d8;line-height:1.65}.sa-eos-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.sa-eos-source-links a{border:1px solid #688b90;padding:5px 9px;border-radius:3px;color:#b4f1e9;font-size:12px;text-decoration:none}.sa-eos-error{color:#842b23;background:#fff1ee;padding:15px 18px;border-inline-start:3px solid #aa4b3e;font-size:14px;line-height:1.6}.sa-eos-limits{margin-top:28px;padding:22px 26px;border:1px solid #cadcd6;background:#f1f7f4;font-size:14px;line-height:1.65;color:#4c6971}.sa-eos-limits h4{margin:0 0 10px;color:#173d46}.sa-eos-limits ul{padding-inline-start:20px;margin-bottom:0}.sa-eos-result:focus{outline:2px solid #24b8ad;outline-offset:4px}
@media(max-width:1000px){.sa-eos-workspace{grid-template-columns:1fr}.sa-eos-result{position:static}.sa-eos-intro{display:block}.sa-eos-formula{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:20px}.sa-eos-formula span{margin:0;max-width:150px}.sa-law-grid{grid-template-columns:1fr}.sa-collection-head{gap:25px;grid-template-columns:1fr 170px}.sa-article-finder{grid-template-columns:1fr 1fr}.sa-article-finder>div{grid-column:1/-1}}
@media(max-width:600px){.sa-collection-head,.sa-law-head{grid-template-columns:1fr;gap:18px;padding-top:10px}.sa-book-art{width:125px;grid-row:1;padding:9px 14px}.sa-collection-head h3,.sa-law-head h3{font-size:29px}.sa-use-strip{grid-template-columns:1fr;gap:8px;padding:18px}.sa-library-tools{grid-template-columns:1fr;gap:14px}.sa-document-row{grid-template-columns:1fr;gap:9px;padding:20px 10px}.sa-document-row .sa-view{justify-self:start}.sa-doc-code{font-size:11px}.sa-source-stamp{padding:16px;gap:8px}.sa-source-stamp strong{font-size:21px}.sa-article-finder{grid-template-columns:1fr;padding:20px}.sa-article-finder>div{grid-column:auto}.sa-law-document{padding:20px 16px;grid-template-columns:26px minmax(0,1fr);gap:10px}.sa-law-number{font-size:22px}.sa-law-document h4{font-size:20px}.sa-eos-step{padding:18px 15px}.sa-eos-fields{grid-template-columns:1fr}.sa-eos-field.full{grid-column:auto}.sa-eos-result{padding:23px}.sa-eos-formula{gap:12px}.sa-eos-limits{padding:18px}.sa-eos-intro h3{font-size:30px}.sa-collection-head p:not(.sa-eyebrow),.sa-law-head p:not(.sa-eyebrow){font-size:16px}}
html[lang=ar] .sa-eyebrow,html[lang=ar] .sa-topic{letter-spacing:0}.sa-article-finder select{max-width:100%}.sa-eos-step [hidden]{display:none!important}.sa-official-links{padding:18px 22px;background:#edf6f3;margin-bottom:22px}.sa-official-links p{font-weight:700;color:#173d46}.sa-official-links a{display:block;padding:12px 0;border-top:1px solid #bfd8d1;color:#087b72;text-underline-offset:4px}.sa-eos-field [aria-invalid=true]{border-color:#a64e44;box-shadow:0 0 0 1px #a64e44}.sa-eos-reset{justify-self:start;margin-top:0;background:transparent;border:1px solid #9fbfb6;color:#285a60;padding:9px 16px;border-radius:4px;cursor:pointer;font:inherit;font-size:14px}.sa-eos-reset:hover{background:#edf6f3}
.pl-library:focus{outline:0}.pl-library:focus-visible{outline:2px solid #20b8ad;outline-offset:-2px}

/* Individual documents and separate explanatory references. */
.sa-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:180px}.sa-row-actions .sa-view{justify-content:space-between}@media(max-width:650px){.sa-row-actions{width:100%;min-width:0}.sa-row-actions .sa-view{width:100%}}

@media(min-width:651px){.sa-document-row{grid-template-columns:73px minmax(0,1fr) 215px}}@media(max-width:650px){.sa-document-row{grid-template-columns:1fr;gap:10px}}

/* Operative policy documents and supporting references. */
.pl-doc-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:180px}.pl-doc-actions .pl-operative{display:block;background:#087b75;color:#fff;padding:12px 16px;border-radius:5px;text-align:center;font-weight:600;text-decoration:none}.pl-doc-actions .pl-operative:hover{background:#064d4e}.pl-doc-actions .pl-reference-button{font-size:12px;background:transparent;color:#46656b;border:0;padding:4px}.sa-practical-label{font-size:11px;font-weight:600;color:#08776f;letter-spacing:.06em}.sa-row-actions .sa-view:first-child{background:#087b75;color:#fff;border-color:#087b75}.sa-row-actions .sa-view:last-child:not(:first-child){font-size:12px;background:transparent;border:0;color:#46656b}@media(max-width:600px){.pl-doc-actions{min-width:0;width:100%}.pl-document-row{align-items:start}}

.pl-policy-summary{max-width:760px;font-size:14px!important;line-height:1.65;color:#48656a;margin:7px 0!important}

/* Saudi verified HR reference library — compact editorial directory. */
.sa-reference-library{font-family:'Source Sans 3',sans-serif;color:#102f3b;min-width:0}.sa-reference-library :is(h3,h4){font-family:Montserrat,sans-serif;color:#102f3b}.sa-reference-library *{box-sizing:border-box}.sa-reference-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:stretch;margin:18px 0 25px;padding:28px 0 30px;border-bottom:3px solid #20b8ad}.sa-reference-hero h3{font-size:clamp(28px,3.2vw,42px);line-height:1.16;margin:10px 0 19px;letter-spacing:-.02em}.sa-reference-hero>div>p:last-child{font-size:17px;line-height:1.7;max-width:760px;margin:0;color:#48656d}.sa-reference-verification{background:#102f3b;border-top:4px solid #20b8ad;color:#fff;padding:26px 23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sa-reference-verification>span{font-size:11px;font-weight:700;letter-spacing:.1em;color:#75d7cc}.sa-reference-verification strong{font-size:23px;line-height:1.3;font-weight:700;margin:12px 0}.sa-reference-verification p{font-size:13px;line-height:1.6;color:#d6e9e7;margin:0}.sa-reference-verification>div{display:flex;gap:12px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid #4b747a;width:100%}.sa-reference-verification b{font-size:32px;line-height:1;color:#75d7cc}.sa-reference-verification>div span{font-size:13px;color:#d6e9e7}.sa-reference-language{display:flex;gap:17px;align-items:center;padding:17px 21px;background:#edf6f3;border-inline-start:3px solid #20b8ad;margin-bottom:24px}.sa-reference-language>span{font-size:18px;font-weight:700;color:#087b75;flex:0 0 33px;text-align:center}.sa-reference-language p{margin:0;font-size:14px;line-height:1.7;color:#46656a}.sa-reference-groups{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.sa-reference-groups button{font:inherit;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #bfd5cd;border-radius:4px;background:#fff;color:#28555a;cursor:pointer;font-size:13px;font-weight:600;min-height:45px;line-height:1.4;text-align:start}.sa-reference-groups button>span{font-variant-numeric:tabular-nums;color:#0b8176;font-size:12px}.sa-reference-groups button:hover{background:#edf6f3;border-color:#087b75}.sa-reference-groups button.is-selected{background:#102f3b;border-color:#102f3b;color:#fff}.sa-reference-groups button.is-selected>span{color:#75d7cc}.sa-reference-article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:24px;align-items:end;background:#e4f2ed;padding:24px;margin:24px 0 28px;border:1px solid #bfd8ce}.sa-reference-article h4{font-size:21px;line-height:1.35;margin:0 0 8px}.sa-reference-article p:not(.sa-eyebrow){font-size:13px;line-height:1.6;color:#48656a;margin:0}.sa-reference-article .sa-eyebrow{font-size:10px;margin-bottom:8px}.sa-reference-article label,.sa-reference-search label{font-size:13px;font-weight:600;color:#294e55;min-width:0}.sa-reference-article select,.sa-reference-search input{display:block;font:inherit;font-size:15px;width:100%;max-width:100%;min-height:47px;background:#fff;border:1px solid #adc8be;border-radius:4px;color:#173c45;padding:11px 13px;margin-top:8px}.sa-reference-search{display:flex;gap:24px;align-items:end;justify-content:space-between;margin:25px 0 15px}.sa-reference-search label{flex:1;max-width:730px}.sa-reference-count{font-size:13px;color:#527078;margin:0 0 13px;text-align:end}.sa-reference-results{border-top:2px solid #102f3b}.sa-reference-row{display:grid;grid-template-columns:42px minmax(0,1fr) 190px;gap:21px;align-items:center;padding:25px 17px;border-bottom:1px solid #cbded6;min-width:0}.sa-reference-row:nth-child(even){background:#f3f8f5}.sa-reference-number{font-size:23px;font-weight:600;color:#16867a;font-variant-numeric:tabular-nums;align-self:start;line-height:1.3;padding-top:2px}.sa-reference-copy{min-width:0}.sa-reference-copy h4{font-size:19px;font-weight:700;line-height:1.35;margin:3px 0 9px}.sa-reference-copy>p:not(.sa-topic){font-size:14px;line-height:1.65;color:#49656b;margin:0 0 9px}.sa-reference-copy .sa-topic{font-size:10px;margin-bottom:6px}.sa-reference-metadata{display:flex;gap:7px 14px;flex-wrap:wrap}.sa-reference-copy>.sa-reference-metadata{font-size:12px;color:#5a7378;margin-top:12px;margin-bottom:8px}.sa-reference-metadata span{display:inline-block;border-inline-end:1px solid #bbd2c9;padding-inline-end:14px}.sa-reference-metadata span:last-child{border:0;padding-inline-end:0}.sa-reference-copy>.sa-reference-edition-status{font-size:12px;color:#176d67;margin-bottom:0}.sa-reference-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.sa-reference-actions .sa-view{background:#087b75;border-color:#087b75;color:#fff!important;font-size:14px;justify-content:space-between}.sa-reference-actions .sa-view:hover{background:#075d59;border-color:#075d59}.sa-reference-official{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#42676c;text-underline-offset:4px;font-size:12px;line-height:1.5;padding:1px 5px}.sa-reference-official:hover{color:#087b75}.sa-reference-scope{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:35px;align-items:center;border-top:3px solid #20b8ad;background:#edf6f3;padding:27px;margin-top:29px}.sa-reference-scope h4{font-size:20px;line-height:1.35;margin:0 0 12px}.sa-reference-scope p:not(.sa-eyebrow){font-size:13px;line-height:1.75;color:#48656b;margin:0 0 10px}.sa-reference-scope p:last-child{margin-bottom:0}.sa-reference-index{display:inline-flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #8fb7a9;padding:13px 15px;border-radius:4px;color:#165b58;line-height:1.5;font-size:14px;font-weight:600;text-decoration:none}.sa-reference-index:hover{border-color:#087b75;background:#e1efea}.sa-reference-empty{padding:28px;background:#f3f8f5}.sa-reference-empty h4{font-size:21px;margin-top:0}.sa-reference-empty p{font-size:15px;color:#4b6a6e}.sa-reference-empty button{background:#087b75;border:0;color:white;padding:11px 16px;font:inherit;border-radius:4px;cursor:pointer}.sa-reference-library :is(a,button,input,select):focus-visible{outline:3px solid #168b82;outline-offset:4px}.sa-reference-loading{padding:25px;background:#edf6f3;color:#285c61;font-size:16px}
html[lang=ar] .sa-reference-library,html[lang=ar] .sa-reference-library :is(h3,h4){font-family:'Adelle Sans ARA',sans-serif;letter-spacing:0}html[lang=ar] .sa-reference-hero h3{line-height:1.45}html[lang=ar] .sa-reference-library p{line-height:1.85}html[lang=ar] .sa-reference-article select{font-size:14px}
@media(max-width:1000px){.sa-reference-hero{grid-template-columns:minmax(0,1fr) 215px;gap:25px}.sa-reference-row{grid-template-columns:33px minmax(0,1fr) 165px;gap:15px}.sa-reference-article{grid-template-columns:minmax(0,1fr) auto;gap:18px}.sa-reference-article>div{grid-column:1/-1}.sa-reference-scope{grid-template-columns:1fr;gap:18px}.sa-reference-index{justify-self:start;max-width:100%}}
@media(max-width:650px){.sa-reference-hero{grid-template-columns:1fr;gap:23px;margin-top:0;padding-top:12px}.sa-reference-hero h3{font-size:30px;line-height:1.2}.sa-reference-hero>div>p:last-child{font-size:16px}.sa-reference-verification{padding:19px 20px;display:grid;grid-template-columns:1fr auto;gap:8px 15px}.sa-reference-verification>span{grid-column:1/-1}.sa-reference-verification strong{font-size:20px;margin:4px 0}.sa-reference-verification p{grid-column:1;font-size:12px}.sa-reference-verification>div{grid-column:2;grid-row:2/4;display:block;width:auto;border:0;border-inline-start:1px solid #4b747a;padding:0;padding-inline-start:18px;margin:0;max-width:100px}.sa-reference-verification b{display:block;font-size:29px;margin-bottom:7px}.sa-reference-verification>div span{font-size:11px}.sa-reference-language{padding:16px 15px;gap:10px;align-items:start}.sa-reference-language>span{flex-basis:24px;font-size:16px;padding-top:4px}.sa-reference-language p{font-size:12px}.sa-reference-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sa-reference-groups button{font-size:12px;padding:10px;gap:8px}.sa-reference-article{grid-template-columns:1fr;padding:19px 17px;gap:15px}.sa-reference-article>div{grid-column:auto}.sa-reference-article h4{font-size:20px}.sa-reference-article .sa-view{justify-self:start}.sa-reference-search{display:block;margin-bottom:12px}.sa-reference-count{text-align:start;margin:13px 0}.sa-reference-row{grid-template-columns:27px minmax(0,1fr);gap:9px 13px;padding:22px 9px}.sa-reference-number{font-size:20px}.sa-reference-copy h4{font-size:18px}.sa-reference-copy>p:not(.sa-topic){font-size:13px}.sa-reference-actions{grid-column:2;display:grid;grid-template-columns:1fr;gap:13px;margin-top:8px}.sa-reference-actions .sa-view{width:100%;min-height:45px}.sa-reference-official{padding-inline:0;justify-content:flex-start}.sa-reference-copy>.sa-reference-metadata,.sa-reference-copy>.sa-reference-edition-status{font-size:11px}.sa-reference-scope{padding:22px 18px;gap:20px}.sa-reference-scope h4{font-size:19px}.sa-reference-scope p:not(.sa-eyebrow){font-size:12px}}

/* Parallel bilingual edition: visible secondary action on both language sites. */
.sa-document-row .sa-row-actions .sa-view.sa-bilingual{background:#e8f6f2;border:1px solid #087b75;color:#075d59!important;font-size:13px;min-height:44px}
.sa-document-row .sa-row-actions .sa-view.sa-bilingual:hover{background:#d4eee7;color:#064c49!important}

/* Shared six-country end-of-service journey. Existing HR Delivery brand fonts are inherited. */
.sa-eos-workspace { gap: clamp(24px, 3vw, 42px); grid-template-columns: minmax(0, 1.35fr) minmax(280px, .85fr); }
.sa-eos-form { gap: 20px; min-width: 0; scroll-margin-top: 160px; }
.sa-eos-form [hidden], .sa-eos-workspace [hidden] { display: none !important; }
.sa-eos-intro { padding-block: 24px 34px; }
.sa-eos-intro h3 { max-width: 760px; letter-spacing: -.025em; }
.sa-eos-intro p { max-width: 720px; }
.sa-eos-formula { border-radius: 14px; padding: 24px; display: flex; gap: 28px; background: #e7f5ef; }
.sa-eos-formula strong { font-size: 29px; }
.sa-eos-formula span { max-width: 145px; margin-bottom: 0; }
.eos-progress { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.eos-progress button { display: flex; align-items: center; text-align: start; gap: 9px; min-height: 68px; padding: 12px; border: 1px solid #bed4cd; border-radius: 10px; background: #f6faf8; color: #375b63; font: inherit; font-size: 13px; line-height: 1.35; font-weight: 600; cursor: pointer; }
.eos-progress button b { display: grid; place-items: center; flex-shrink: 0; width: 29px; height: 29px; border-radius: 50%; background: #e0ede8; color: #17464d; font-size: 11px; }
.eos-progress button[aria-current="step"] { background: #103c47; color: #fff; border-color: #103c47; box-shadow: 0 4px 12px #123d4512; }
.eos-progress button[aria-current="step"] b { color: #083936; background: #6ce0d3; }
.eos-progress button[data-complete="true"]:not([aria-current]) { border-color: #199184; color: #0c655d; }
.eos-progress button[data-complete="true"]:not([aria-current]) b { background: #d2ede4; }
.sa-eos-step { border-radius: 14px; padding: 24px; background: #fff; border-color: #c6dcd5; box-shadow: 0 9px 28px #143b4306; }
.sa-eos-step legend { font-size: 21px; padding-inline: 8px; line-height: 1.35; }
.sa-eos-step legend b { display: none; }
.eos-step-note { font-size: 15px; line-height: 1.65; color: #46626c; margin: 0 0 24px; }
.sa-eos-fields { gap: 23px 18px; }
.sa-eos-fields > [data-question]:has(.sa-eos-check), .sa-eos-fields > [data-question]:has(select) { grid-column: 1 / -1; }
.sa-eos-field { font-size: 14px; line-height: 1.5; color: #163c47; }
.sa-eos-field :is(input,select) { min-height: 50px; border-radius: 7px; border-color: #a5c1b8; font-size: 16px; font-weight: 400; padding: 11px 13px; }
.sa-eos-field input[type=date] { min-width: 0; width: 100%; }
.sa-eos-field small { display: inline; font-size: 12px; font-weight: 400; }
.sa-eos-check { margin: 0; padding: 13px 15px; border-radius: 8px; background: #f0f7f3; border: 1px solid #d5e5df; font-size: 14px; line-height: 1.65; color: #254d56; cursor: pointer; }
.sa-eos-check input { width: 19px; height: 19px; margin-top: 3px; accent-color: #087c75; }
.eos-field-hint, .sa-eos-field .eos-field-hint { display: block; margin-top: 7px; color: #506c73; font-size: 12px; line-height: 1.6; font-weight: 400; }
.sa-eos-form :is(input,select,button,summary):focus-visible { outline: 3px solid #15a69c; outline-offset: 3px; }
.sa-eos-form [aria-invalid=true] { border-color: #ad392a; box-shadow: 0 0 0 1px #ad392a; }
.sa-eos-form .eos-invalid .sa-eos-check { border-color: #ad392a; background: #fff6f2; }
.eos-field-error { display: block; color: #9a3022; font-size: 13px; font-weight: 600; line-height: 1.5; margin-top: 8px; }
.eos-field-error::before { content: '!'; display: inline-grid; place-items: center; width: 15px; height: 15px; font-size: 10px; border: 1px solid currentColor; border-radius: 50%; margin-inline-end: 6px; }
.sa-eos-error { border: 1px solid #e3b3a8; border-inline-start: 4px solid #ad392a; border-radius: 8px; padding: 18px 20px; background: #fff5f1; scroll-margin-top: 170px; }
.eos-error-title { display: block; font-size: 17px; color: #802d23; }
.sa-eos-error p { margin: 7px 0 10px; font-size: 14px; color: #783d33; }
.eos-error-list { padding-inline-start: 19px; margin: 8px 0 0; }
.eos-error-list li + li { margin-top: 7px; }
.eos-error-list button { font: inherit; color: #842e23; text-align: start; padding: 2px; border: 0; background: transparent; text-decoration: underline; text-underline-offset: 3px; line-height: 1.5; cursor: pointer; }
.eos-step-actions { display: flex; align-items: stretch; gap: 12px; }
.sa-eos-calculate { min-height: 56px; border-radius: 9px; gap: 15px; align-items: center; padding: 16px 22px; font: inherit; font-size: 16px; font-weight: 700; text-align: start; background: #20b8ad; box-shadow: 0 5px 14px #0e766615; }
.eos-back { min-height: 56px; padding: 12px 20px; background: white; color: #214c56; border: 1px solid #a9c4ba; border-radius: 9px; font: inherit; font-size: 14px; cursor: pointer; }
.eos-back:hover { background: #eef7f3; }
.sa-eos-reset { border: 0; padding: 6px 0; color: #45676f; text-decoration: underline; text-underline-offset: 4px; font-size: 13px; }
.sa-eos-result { border-radius: 16px; padding: 30px; box-shadow: 0 14px 35px #11364115; scroll-margin-top: 170px; }
.sa-eos-result h4 { color: #fff; font-size: 26px; line-height: 1.3; }
.sa-eos-result .sa-eos-note { color: #b6d5d7; }
.eos-result-checklist { padding-inline-start: 22px; margin: 24px 0; font-size: 14px; line-height: 1.7; color: #c3dedf; }
.eos-result-checklist li { padding-block: 7px; }
.eos-review-links { border-top: 1px solid #4c7078; margin-top: 23px; padding-top: 15px; display: flex; flex-wrap: wrap; gap: 8px; }
.eos-review-links button { font: inherit; color: #b4f1e9; border: 1px solid #638e91; border-radius: 5px; background: #173e49; padding: 8px 11px; font-size: 12px; cursor: pointer; }
.eos-review-links button:hover { background: #245661; }
.eos-method-note { font-size: 13px; line-height: 1.7; color: #496871; margin-top: 22px; }
.eos-method-note summary { cursor: pointer; font-weight: 600; color: #164b53; padding: 5px 0; }
.eos-method-note p { margin-bottom: 0; }
.sa-eos-limits.eos-method-note { border-radius: 12px; padding: 17px 23px; }
.sa-eos-result .sa-eos-breakdown strong { overflow-wrap: anywhere; }
@media (max-width:1000px) {
 .sa-eos-workspace { grid-template-columns: 1fr; }
 .sa-eos-result { position: static; }
 .sa-eos-formula { display: inline-flex; margin-top: 8px; }
 .sa-eos-form, .sa-eos-error, .sa-eos-result { scroll-margin-top: 130px; }
}
@media (max-width:600px) {
 .eos-progress { gap: 5px; }
 .eos-progress button { flex-direction: column; align-items: flex-start; gap: 7px; padding: 10px 8px; font-size: 11px; min-height: 78px; }
 .eos-progress button b { width: 25px; height: 25px; font-size: 10px; }
 .sa-eos-step { padding: 20px 15px; border-radius: 11px; }
 .sa-eos-step legend { font-size: 19px; }
 .eos-step-note { font-size: 14px; margin-bottom: 18px; }
 .sa-eos-fields { gap: 19px; }
 .sa-eos-fields > [data-question] { grid-column: 1 / -1; }
 .sa-eos-check { padding: 11px; font-size: 13px; }
 .sa-eos-calculate { padding: 15px; font-size: 15px; }
 .eos-back { padding: 12px; }
 .sa-eos-result { padding: 25px 22px; }
 .sa-eos-error { padding: 15px; }
 .sa-eos-intro h3 { font-size: 29px; }
}
@media (prefers-reduced-motion:reduce) { .sa-eos-workspace * { scroll-behavior: auto !important; } }
.sa-eos-step > [data-question], .sa-eos-step > [data-sa-special], .sa-eos-step > details, .sa-eos-step [data-sa-dates] > [data-question], .sa-eos-step [data-sa-manual] > [data-question], .sa-eos-step [data-sa-manual] > .sa-eos-fields { margin-top: 20px; }
.sa-eos-step > .eos-step-actions { margin-top: 26px; }
.sa-eos-step details summary { color: #17515b; font-size: 13px; line-height: 1.65; cursor: pointer; padding: 9px 0; }
.sa-eos-step details > .sa-eos-fields, .sa-eos-step details > [data-question] { margin-top: 14px; }
.sa-eos-step [data-sa-dates] > .sa-eos-fields, .sa-eos-step [data-sa-manual] { margin-top: 22px; }
.sa-eos-step .sa-eos-service { margin-top: 20px; }
.eos-next { width: 100%; }
html[dir=rtl] .eos-progress, html[lang=ar] .eos-progress { letter-spacing: 0; }

/* A named reference action stays legible alongside both reading editions. */
.sa-document-row .sa-row-actions .sa-view.sa-explanatory{background:transparent;border:0;color:#46656b!important;font-size:12px}
.sa-document-row .sa-row-actions .sa-view.sa-explanatory:hover{color:#075d59!important;text-decoration:underline;text-underline-offset:3px}
