.resource-nav,.resource-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.resource-nav a,.resource-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #a7d8d4;border-radius:9px;color:#a7d8d4;text-decoration:none;font-weight:600}.resource-actions a:first-child{background:#a7d8d4;color:#111827}.resource-nav a:focus-visible,.resource-actions a:focus-visible,.resource-card a:focus-visible{outline:3px solid #f1c982;outline-offset:3px}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-card{padding:18px;border:1px solid #536174;background:#1b2434;border-radius:14px}.resource-card h3{font-size:18px;margin:0 0 10px}.resource-card p{font-size:14px;line-height:1.6;margin:8px 0;color:#c5cbd6}.resource-card a{color:#a7d8d4}.resource-card .resource-actions{margin-bottom:0}.resource-group{scroll-margin-top:18px;margin:30px 0}.resource-meta{font-size:12px!important;color:#b9c4d4!important}.resource-note{padding:16px;border:1px solid #536174;border-radius:12px;line-height:1.7}@media(max-width:600px){.resource-list{grid-template-columns:1fr}.resource-actions a{flex:1 1 140px}}@media print{body{background:#fff!important;color:#111!important}.resource-card{background:#fff!important;color:#111!important;break-inside:avoid}.resource-card p{color:#111!important}.resource-nav,.resource-actions,.top-bar,footer{display:none!important}.resource-list{display:block}}

.pdf-print-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;margin:4px 0;color:#a7d8d4;text-underline-offset:3px}.pdf-print-link:focus-visible{outline:3px solid #f1c982;outline-offset:3px}

.formula-block{padding:14px 16px;border:1px solid #536174;border-radius:10px;margin:14px 0;background:#1b2434}.formula-block h3{font-size:16px;margin:0 0 10px}.formula-text{font-size:16px;line-height:1.9;overflow-wrap:anywhere;color:#edf3f6}.formula-block p:last-child{font-size:13px;line-height:1.7;color:#c5cbd6}.formula-section{margin:28px 0}@media print{.formula-block{background:white!important;break-inside:avoid}.formula-block p{color:#111!important}}

.page ol{padding-left:24px}.formula-section{scroll-margin-top:20px}
