.reference-card{background-color:#fff!important;border:1px solid #e3e6f0!important;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.reference-card:hover{transform:translateY(-8px);box-shadow:0 14px 28px #0000001f!important;border-color:#198754!important}.reference-badge{background-color:#e8f5e9;color:#198754;font-weight:600;padding:.4em .8em;border-radius:8px}.reference-icon-wrapper{width:50px;height:50px;border-radius:12px;background-color:#e8f5e9;color:#198754;font-size:1.5rem;transition:all .3s ease}.reference-card:hover .reference-icon-wrapper{background-color:#198754;color:#fff;transform:scale(1.05)}.btn-reference{border:1px solid #198754;color:#198754;font-weight:500;transition:all .3s ease}.reference-card:hover .btn-reference{background-color:#198754;color:#fff!important}.pagination .page-item .page-link{color:#198754;border-color:#e3e6f0;transition:all .3s ease}.pagination .page-item.active .page-link{background-color:#198754;border-color:#198754;color:#fff}.pagination .page-item .page-link:hover{background-color:#e8f5e9;color:#198754;border-color:#198754}.pagination+.text-muted,div:has(>.pagination)>p.text-muted,div:has(>.pagination)>div.text-muted{display:none!important}.pagination-wrapper p.small.text-muted{display:none!important}.content-card{background-color:#fff!important;border:1px solid #e3e6f0!important;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.content-card:hover{box-shadow:0 10px 20px #00000014!important;border-color:#198754!important}.text-navy{color:#0f172a!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;letter-spacing:.5px}.border-start.border-success{border-left-color:#198754!important;border-left-width:4px!important}.content-card a.text-muted:hover{color:#198754!important;transition:color .2s ease-in-out}.content-card .bi{vertical-align:middle}
