html[data-theme="light"] {
  --pst-color-primary: #1683b6;
  --pst-color-link: #0877aa;
}
html[data-theme="dark"] {
  --pst-color-primary: #64c8f2;
  --pst-color-link: #7dd3f5;
}
.bd-main .bd-content .bd-article-container { max-width: 1100px; }
.sd-card { height: 100%; border: 1px solid var(--pst-color-border); transition: transform .18s ease, box-shadow .18s ease; }
.sd-card:hover { transform: translateY(-3px); box-shadow: 0 .5rem 1rem rgba(0,0,0,.12); }
.sd-card-title { color: var(--pst-color-primary); font-weight: 700; }
.example-card img, .related-card img { width: 100%; height: 210px; object-fit: contain; }
.related-card img { height: 150px; }
@media (max-width: 768px) { .example-card img, .related-card img { height: auto; max-height: 220px; } }
