:root{--sfa-navy:#012d53;--sfa-deep:#031a2c;--sfa-cyan:#00dafe;--sfa-accent:#007ca5;--sfa-ink:#102d43;--sfa-muted:#50687b;--sfa-border:#d6e2eb;--sfa-surface:#f4f7f9;--sfa-radius:3px;--sfa-icon-stroke:1.8}
.sfa-reviewed .card{border-color:var(--sfa-border);border-radius:var(--sfa-radius)}.sfa-reviewed .card .lineicon{width:36px;height:36px;color:var(--sfa-accent);stroke-width:var(--sfa-icon-stroke)}.sfa-reviewed .rigor-section .card>.mini{margin-bottom:0}.sfa-reviewed .rigor-section .card h3{margin-top:20px}.sfa-reviewed .rigor-section .card .more{margin-top:auto}.knowledge-controls{margin:28px 0 0;padding:24px;background:#fff;border:1px solid var(--sfa-border);border-radius:var(--sfa-radius)}.knowledge-controls[hidden],.knowledge-filters[hidden],[data-knowledge-card][hidden],[data-knowledge-empty][hidden],[data-knowledge-clear][hidden]{display:none!important}.knowledge-controls>label{display:block;margin:0 0 10px;font-size:16px;color:var(--sfa-ink)}.knowledge-search-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.knowledge-search-row input{flex:1;min-width:180px;max-width:750px;margin:0;background:var(--sfa-surface);font-size:17px}.text-control{background:none;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:4px;color:var(--sfa-navy);font:inherit;font-size:15px;cursor:pointer}.knowledge-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.knowledge-filters button{padding:10px 15px;border:1px solid #7897aa;background:#fff;color:var(--sfa-navy);border-radius:var(--sfa-radius);font:inherit;font-size:15px;line-height:1.4;cursor:pointer;min-height:44px}.knowledge-filters button[aria-pressed=true]{background:var(--sfa-navy);color:#fff;border-color:var(--sfa-navy)}.knowledge-filters button:hover{border-color:var(--sfa-accent)}.knowledge-count{font-size:15px;color:var(--sfa-muted);margin:18px 0 0}.knowledge-controls [data-knowledge-empty]{margin:16px 0 0;font-size:17px}#explorar{scroll-margin-top:calc(var(--header-height) + 25px)}.technical-demo{background:#eef6fa;border:1px solid #bdd6e5;border-radius:var(--sfa-radius);padding:28px;margin:0 0 32px}.sfa-reviewed .technical-demo h3{font-family:SFA Text,Arial,sans-serif;font-size:25px;line-height:1.3;margin:0 0 18px}.technical-demo .eyebrow{font-size:11px;margin-bottom:15px}.technical-demo .reveal-demo{max-width:640px;margin:0}.technical-demo .reveal-images{aspect-ratio:640/300}.demo-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 0}.demo-reading dt,.preservation-output strong{display:block;font-size:14px;font-weight:700;color:var(--sfa-navy);margin-bottom:7px}.demo-reading dd{font-size:17px;line-height:1.65;margin:0}.sfa-reviewed .technical-demo>p,.sfa-reviewed .preservation-output p{font-size:17px;line-height:1.65}.preservation-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:24px 0 0}.preservation-output p{margin:0}.sfa-reviewed .technical-demo .small,.sfa-reviewed .hash-demo .small,.sfa-reviewed .time-demo .small{font-size:14px!important;line-height:1.65!important;margin:22px 0 0;color:#50687b}.knowledge-controls :focus-visible,.technical-demo :focus-visible{outline:3px solid var(--sfa-accent);outline-offset:4px}
@media(max-width:1099px){.preservation-output{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:539px){.knowledge-controls,.technical-demo{padding:21px}.knowledge-search-row{gap:5px}.knowledge-search-row input{min-width:0;width:100%;flex-basis:100%}.knowledge-filters{gap:8px}.knowledge-filters button{font-size:14px;padding:10px 12px}.demo-reading{grid-template-columns:minmax(0,1fr);gap:17px}.sfa-reviewed .technical-demo h3{font-size:23px}}
@media print{.knowledge-controls,.technical-demo .knowledge-filters{display:none}.preservation-output{display:block}}

.form-privacy,.form-receiving-notice{font-size:15px;line-height:1.65;color:#50687b}.form-privacy a,.form-receiving-notice a{color:#012d53;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.form-receiving-notice{margin-top:24px;padding-top:18px;border-top:1px solid #d6e2eb}

.form-trap{display:none!important}[data-form-fields][hidden],.form-confirmation[hidden]{display:none!important}.form-confirmation{padding:30px;border:1px solid #bdd6e5;border-top:3px solid #007ca5;background:#eef6fa;border-radius:3px}.sfa-reviewed .form-confirmation h2{font-size:clamp(26px,2.2vw,38px);line-height:1.2;margin:0 0 20px}.form-confirmation p{font-size:18px;line-height:1.65}.form-confirmation .small{font-size:15px;color:#50687b}.form-confirmation:focus{outline:3px solid #007ca5;outline-offset:5px}#formstatus[data-state=error]{color:#823f22}#evaluation [type=submit]:disabled{opacity:.65;cursor:wait}

/* Edge-to-edge section backgrounds; hardware insets apply only to content. */
:root{--sfa-safe-gutter:max(var(--page-gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}
body.sfa-reviewed{padding-left:0;padding-right:0;width:100%;min-width:0}
.sfa-reviewed .wrap,.sfa-reviewed .knowledge-article>.wrap{width:calc(100% - var(--sfa-safe-gutter)*2);margin-left:auto;margin-right:auto}
@media(max-width:1099px){.sfa-reviewed #navigation{padding-left:var(--sfa-safe-gutter);padding-right:var(--sfa-safe-gutter)}}
.sfa-reviewed .backtop{right:max(20px,env(safe-area-inset-right,0px))}
.sfa-reviewed .pwa-update{max-width:calc(100% - var(--sfa-safe-gutter)*2)}
.sfa-reviewed .skip:focus{left:max(16px,env(safe-area-inset-left,0px))}
@media print{.sfa-reviewed .wrap,.sfa-reviewed .knowledge-article>.wrap{width:100%}}
