/* LossLess Editorial Team. Technical: LossLess Technical Development Team, led by José Vilabella. */
.nav-document-page{background:#fff;color:#102230}
.nav-document-page main{padding-top:var(--site-header-height,120px)}
.contained-toolbar{position:sticky;top:var(--site-header-height,120px);z-index:20;background:rgba(255,255,255,.98);padding:16px max(24px,calc((100% - 1040px)/2));border-bottom:1px solid #d6e1e6}
.nav-document-page .contained-return{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:2px solid transparent;border-radius:4px;background:#79d0d5;color:#0b2430;text-decoration:none;font-weight:700;line-height:1.4}
.nav-document-page .contained-return:focus-visible{outline:3px solid #c5ff35;outline-offset:3px}
@media(hover:hover){.nav-document-page .contained-return:hover{border-color:#c5ff35}}
.nav-document{width:min(1040px,calc(100% - 48px));margin:48px auto 0;font-size:1.075rem;line-height:1.85}
.nav-document h1{margin:0 0 24px;color:#102230;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.025em}
.nav-document h2{margin:36px 0 18px;font-size:1.8rem;line-height:1.25}
.nav-document h3{margin:28px 0 14px;font-size:1.3rem;line-height:1.35}
.nav-document p,.nav-document ul,.nav-document ol,.nav-document blockquote{max-width:74ch;margin:0 0 24px;font-size:inherit;line-height:inherit;color:#2e4350}
.nav-document ul,.nav-document ol{padding-left:1.5em}
.nav-document li{margin:8px 0}
.nav-document a:not(.contained-return){color:#205962;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.nav-document .contained-byline{color:#52717a;font-size:.9rem}
.nav-document-image{margin:0 0 36px}
.nav-document img{display:block;max-width:100%;height:auto;border-radius:4px}
.nav-document table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.nav-document th,.nav-document td{padding:12px;border:1px solid #d6e1e6;text-align:left}
.nav-document>span{display:block;margin:24px 0 10px;color:#52717a;font-size:.9rem;font-weight:600}
.nav-document>strong{display:block}
.contained-contact{margin:36px 0;padding:24px;background:#f0f5f7;border-left:3px solid #79d0d5}
.contained-contact h2{margin-top:0}
.contained-contact p{margin:16px 0 0}
.contained-bottom{width:min(1040px,calc(100% - 48px));margin:40px auto 64px;padding-top:28px;border-top:1px solid #d6e1e6}
.hw-detail-page[data-contained-hardware]{padding-top:var(--site-header-height,120px)}
@media(max-width:600px){.contained-toolbar{padding:12px 20px}.nav-document{width:calc(100% - 40px);margin-top:30px;font-size:1rem}.contained-bottom{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.nav-document-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

