/* Bounded retained-page bridge to the accepted IT Chefs visual system. */
.library-nav{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:16px 0;display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #263646;color:#b9c1c8;font:600 14px/1.5 'Segoe UI',Arial,sans-serif}
.library-nav a{text-decoration:none}.library-nav a:hover,.library-nav a[aria-current]{color:#d8a23e}.library-nav a:focus-visible{outline:3px solid #d8a23e;outline-offset:5px}
.retained-library .site-footer{background:#010d1a;color:#f5eedc;align-items:center}.retained-library .footer-crest{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;letter-spacing:.08em}.retained-library .footer-crest img{width:40px;height:40px}
.retained-library .eyebrow,.retained-library .panel-label,.retained-library .asset-card span{font-size:12px;line-height:1.5}.retained-library .article-header{padding:64px 0 36px}.retained-library .article-header h1{font-size:clamp(42px,5.3vw,72px)}
.retained-library .button{border-radius:4px;font-weight:650;text-transform:none;letter-spacing:0;font-size:15px}.retained-library .button.secondary:hover{border-color:#d8a23e}.retained-library :is(input,select,textarea,button):focus-visible{outline:3px solid #d8a23e;outline-offset:4px}
.legacy-service{--void:#010d1a;--charcoal:#0a1928;--teal:#d8a23e;--gold:#d8a23e;background:#010d1a!important;color:#f5eedc!important;font-family:'Segoe UI',Arial,sans-serif!important;line-height:1.65}
.legacy-service .terminal-font{font-family:Consolas,'Courier New',monospace}.legacy-service .grid-bg{background-image:linear-gradient(rgba(216,162,62,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(216,162,62,.035) 1px,transparent 1px)}
.legacy-service h1{font-size:clamp(44px,5.3vw,82px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.legacy-service h2{font-size:clamp(34px,3.5vw,54px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.legacy-service h3{letter-spacing:-.025em}
.legacy-service :is(h1,h2,h3),.legacy-service .text-white{color:#f5eedc}.legacy-service [class*='text-zinc-']{color:#b9c1c8}.legacy-service [class*='bg-zinc-'],.legacy-service [class*='bg-[#090909]'],.legacy-service [class*='bg-[#080808]']{background-color:#0a1928}.legacy-service .bg-black,.legacy-service [class*='bg-[#050505]']{background-color:#010d1a}
.legacy-service [class*='border-zinc-']{border-color:#263646}.legacy-service .field{background:#0a1928;border-color:#3c4b59;color:#f5eedc;font-family:inherit}.legacy-service .field::placeholder{color:#b9c1c8}.legacy-service .field:focus-visible{outline:3px solid #d8a23e;outline-offset:4px;box-shadow:none}
.legacy-service [class*='text-[10px]'],.legacy-service [class*='text-[11px]']{font-size:12px;line-height:1.5}.legacy-service main>section:first-child{padding-top:64px}.legacy-service a[class*='bg-[var(--teal)]'],.legacy-service button[class*='bg-[var(--teal)]']{background:#d8a23e;color:#010d1a;border-radius:4px!important;letter-spacing:0;text-transform:none;font-weight:650}
.legacy-service :is(a,button,input,textarea,select):focus-visible{outline:3px solid #d8a23e;outline-offset:4px}.legacy-service .header .brand small{color:#b9c1c8}.legacy-service .header .brand{color:#f5eedc}.legacy-service footer{border-color:#263646}
@media(max-width:600px){.library-nav{width:calc(100% - 40px);gap:12px 18px}.retained-library .article-header{padding-top:40px}.retained-library .article-header h1{font-size:42px}.legacy-service main>section:first-child{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.retained-library,.legacy-service{scroll-behavior:auto}.retained-library *,.legacy-service *{transition-duration:0s!important}}
/* Explicit variants prevent inherited filled backgrounds from reducing contrast. */
.retained-library a.button{background:#d8a23e;color:#010d1a}
.retained-library a.button.secondary{background:transparent;color:#f5eedc;border-color:#53616f}
.retained-library a.button.secondary:hover{background:#142536;color:#f5eedc;border-color:#d8a23e}
.retained-library .callout .button{margin:4px 8px 4px 0;min-height:44px}
