/* =========================================================
   SCOTT PRICE MEDIA
   Canonical Blog Sidebar v1
   Shared by /blog/ and SPM article pages
   ========================================================= */
.spm-blog-console {
    position: sticky;
    top: 78px;
    overflow: hidden;
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: 1rem;
    background: rgba(var(--bs-body-bg-rgb), .78);
    box-shadow: 0 .75rem 2rem rgba(0, 0, 0, .09);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.spm-console-heading {display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#6610f2;color:#fff;font-weight:800;letter-spacing:.04em}
.spm-console-heading small {font-weight:600;opacity:.85}
.spm-console-panel {padding:1.15rem;border-top:1px solid var(--bs-border-color-translucent)}
.spm-console-panel:first-of-type {border-top:0}
.spm-latest-item + .spm-latest-item {margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--bs-border-color-translucent)}
.spm-latest-item a {color:var(--bs-heading-color);font-weight:700;line-height:1.25;text-decoration:none}
.spm-latest-item a:hover,.spm-latest-item a:focus-visible {color:#6610f2;text-decoration:underline}
.spm-latest-item time {display:block;margin-top:.3rem;color:var(--bs-secondary-color);font-size:.78rem}
.spm-console-nav-list {display:grid;gap:.45rem;margin:0;padding:0;list-style:none}
.spm-console-nav-link {display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.55rem .65rem;border-radius:.65rem;color:var(--bs-body-color);text-decoration:none}
.spm-console-nav-link:hover,.spm-console-nav-link:focus-visible {color:#fff;background:#6610f2}
.spm-console-nav-link[aria-current="page"] {color:#fff;background:#6610f2;font-weight:800}
.spm-console-count {min-width:2rem;padding:.12rem .45rem;border-radius:999px;background:rgba(102,16,242,.12);color:inherit;font-size:.75rem;font-weight:800;text-align:center}
.spm-console-nav-link:hover .spm-console-count,.spm-console-nav-link:focus-visible .spm-console-count,.spm-console-nav-link[aria-current="page"] .spm-console-count {background:rgba(255,255,255,.18)}
.spm-explore-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.spm-console-link {display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.7rem .75rem;border:1px solid var(--bs-border-color-translucent);border-radius:.75rem;color:var(--bs-body-color);font-weight:700;text-decoration:none}
.spm-console-link:hover,.spm-console-link:focus-visible {color:#fff;background:#6610f2;border-color:#6610f2}
.spm-console-quote {font-weight:700;font-style:italic}
.spm-console-loading {color:var(--bs-secondary-color);font-size:.875rem}
@media (max-width:991.98px){.spm-blog-console{position:static}}
@media (prefers-reduced-motion:reduce){.spm-console-nav-link,.spm-console-link{transition:none!important}}
