.vital-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}.vital-nav a{padding:9px 13px;border:1px solid #c5cbbd;border-radius:6px;background:#fffaf0;color:#264b42;font-size:14px}.vital-page section{margin-top:30px}.vital-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0 10px}.vital-filters label{display:grid;gap:6px;font-weight:700;max-width:100%}.vital-filters input,.vital-filters select,.vital-filters button{font:inherit;padding:10px;border:1px solid #7e9485;border-radius:5px;background:#fffdf7;color:#20382d;max-width:100%;min-height:44px}.vital-filters input{width:310px}.vital-filters button{cursor:pointer}.vital-table{min-width:820px;width:100%}.vital-table td{vertical-align:top;max-width:330px;line-height:1.6}.vital-table p{font-size:14px}.vital-identity{display:flex;align-items:center;gap:10px;min-width:145px}.vital-identity img{image-rendering:pixelated;background:#213b38;border-radius:6px;object-fit:contain;flex-shrink:0;padding:5px}.vital-identity small{display:block;color:#506459;font-size:12px}.vital-evidence{font-size:13px;margin:10px 0}.vital-evidence summary{cursor:pointer;font-weight:700;color:#2d6550}.vital-calculator{padding:20px;background:#eeeede;border:1px solid #c5cbbd;border-radius:10px}.vital-page .resource-grid{margin:25px 0}.vital-page .source-box{max-width:100%}.vital-page [hidden]{display:none!important}.vital-page .table-scroll{overflow:auto;max-width:100%}.vital-page .table-scroll:focus-visible{outline:3px solid #547a51}.vital-page .article-hero img{height:auto}@media(max-width:600px){.vital-filters{align-items:stretch}.vital-filters label{flex:1 1 130px;min-width:0}.vital-filters input{width:100%}.vital-calculator{padding:14px}.vital-nav a{font-size:12px}.vital-page .resource-grid{grid-template-columns:1fr}}

.vital-filters select{width:100%;min-width:0}:root[data-theme=dark] .vital-nav a,:root[data-theme=dark] .vital-filters input,:root[data-theme=dark] .vital-filters select,:root[data-theme=dark] .vital-filters button{background:#102b29;color:#e3f0e8;border-color:#53796a}:root[data-theme=dark] .vital-calculator{background:#102b29;border-color:#53796a}:root[data-theme=dark] .vital-identity small,:root[data-theme=dark] .vital-evidence summary{color:#afd4c0}
