/* Extracted from documentation.dc.html. Source templates remain in solvanta/. */

*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;font-family:'Source Sans 3','Calibri',system-ui,sans-serif;color:#1b2a22;background:#F4F8F5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}
  img{display:block;max-width:100%}
  a{color:inherit;text-decoration:none}
  button{font-family:inherit}
  ::selection{background:#C9952A;color:#020D06}
  @keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
  [data-reveal]{animation:rise .8s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 2% cover 20%}
  .doc-card{transition:border-color .25s,box-shadow .25s,transform .25s}
  .doc-card:hover{border-color:#c3d3c8!important;box-shadow:0 22px 48px -30px rgba(2,13,6,.35);transform:translateY(-3px)}
  [data-burger]{display:none!important}
  @media (max-width:940px){[data-desknav]{display:none!important}[data-burger]{display:inline-flex!important}}
  @media (max-width:720px){[data-doc-head]{grid-template-columns:1fr!important}[data-filters]{justify-content:flex-start!important;overflow-x:auto;padding-bottom:6px}[data-doc-grid]{grid-template-columns:1fr!important}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}

x-dc{display:none!important}
  body{margin:0;font-family:'Source Sans 3',Calibri,system-ui,sans-serif;color:#1b2a22;background:#F4F8F5;line-height:1.6}
  .static-fallback{padding:32px 0 70px}
  .static-wrap{width:min(1180px,92vw);margin:0 auto}
  .static-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:#00472B}
  .static-brand img{height:48px;width:auto}
  .static-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9c7422;font-weight:800;margin-bottom:12px}
  .static-title{font-family:Gelasio,Cambria,Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.08;color:#00472B;margin:0 0 18px}
  .static-lead{max-width:760px;color:#2D4A3E;font-size:17px;line-height:1.75;margin:0 0 34px}
  .static-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
  .static-card{background:#fff;border:1px solid #dce6df;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
  .static-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f6f7;padding:16px;box-sizing:border-box}
  .static-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
  .static-meta{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#9c7422;font-weight:800}
  .static-card h2{font-family:Gelasio,Cambria,Georgia,serif;font-size:20px;line-height:1.18;color:#00472B;margin:0}
  .static-card p{font-size:14px;color:#2D4A3E;margin:0}
  .static-link{margin-top:auto;display:inline-flex;color:#00472B;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}
  .static-doc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
  .static-doc{background:#fff;border:1px solid #dce6df;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:8px}
  .static-doc h2{font-family:Gelasio,Cambria,Georgia,serif;font-size:20px;line-height:1.2;color:#00472B;margin:0}

