html[data-theme="light"] { --pst-color-primary: #087f83; --pst-color-link: #087f83; }
html[data-theme="dark"] { --pst-color-primary: #65d0c9; --pst-color-link: #65d0c9; }
.navbar-brand img { max-height: 48px; }
.landing-grid { --sd-color-secondary: var(--pst-color-surface); --sd-color-secondary-text: var(--pst-color-text-base); --sd-color-secondary-highlight: var(--pst-color-border); }
.landing-grid .sd-card { border: 1px solid var(--pst-color-border); border-radius: 5px; box-shadow: none; }
.landing-grid .sd-card .sd-card-header { border-bottom: 0; padding: 1.6rem 1.8rem 0; background: transparent; }
.landing-grid .sd-card-header .sd-card-text { font-size: 1.35rem; font-weight: 600; }
.landing-grid .sd-card-body { padding: 0.8rem 1.8rem 1.2rem; }
.landing-grid .sd-card-footer { border-top: 0; padding: 0 1.8rem 1.6rem; background: transparent; }
.landing-grid img.landing-icon { width: 58px; height: 58px; margin-bottom: 1rem; background: transparent; }
.landing-grid h2 { font-size: 1.3rem; margin-top: 0; }
.landing-grid .sd-card-footer .sd-btn.sd-btn-secondary { background-color: var(--pst-color-surface); color: var(--pst-color-text-base); border: 1px solid var(--pst-color-border); }
.landing-grid .sd-card-footer .sd-btn.sd-btn-secondary:hover { border-color: var(--pst-color-primary); color: var(--pst-color-primary); }
.bd-main .bd-content .bd-article-container { max-width: 960px; }
