/* Compatibility bridge for existing utility-based guide/support/gallery pages.
   Main layouts and theme tokens live in identity.css; no alternate content architecture. */
body:not(.sc-site) .glass-nav {background:var(--sc-paper);border-color:var(--sc-line);}
body:not(.sc-site) .glass-nav nav a {color:var(--sc-ink);}
body:not(.sc-site) main {line-height:1.7;}
body:not(.sc-site) .sc-logo-holder {width:96px;height:72px;background:transparent!important;border:0;border-radius:0;padding:0;overflow:visible;flex-shrink:0;}
body:not(.sc-site) .sc-logo-holder img {width:100%;height:100%;object-fit:contain;}
@media(max-width:700px){body:not(.sc-site) .sc-logo-holder {width:76px;height:57px;}}
body:not(.sc-site) .sc-theme-switch a {color:var(--sc-muted);}
body:not(.sc-site) .sc-theme-switch a[aria-current=true] {color:var(--sc-ink);}
html[data-sca-variant="consultant"] body:not(.sc-site) {background:var(--sc-paper);color:var(--sc-ink);}
html[data-sca-variant="consultant"] body:not(.sc-site) > section.bg-gradient-to-br {background:var(--sc-dark);}
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-white,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-slate-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-gray-50 { background-color:#0c1823; }
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-slate-100,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-slate-200,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-gray-100 { background-color:#152534; }
html[data-sca-variant="consultant"] body:not(.sc-site) .text-slate-900,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-slate-800,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-slate-700,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-gray-900,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-gray-800 { color:#e8f1f9; }
html[data-sca-variant="consultant"] body:not(.sc-site) .text-slate-600,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-slate-500,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-gray-600,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-gray-500 { color:#a5b6c6; }
html[data-sca-variant="consultant"] body:not(.sc-site) .border-slate-100,
html[data-sca-variant="consultant"] body:not(.sc-site) .border-slate-200,
html[data-sca-variant="consultant"] body:not(.sc-site) .border-gray-200 { border-color:#253b4d; }
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-brand-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-brand-100,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-blue-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-blue-100 { background-color:#102a40; }
html[data-sca-variant="consultant"] body:not(.sc-site) .text-brand-600,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-brand-700,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-blue-600,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-blue-700 { color:#57bbff; }
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-brand-600,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-brand-700,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-blue-600 { background-color:#0872c9; }
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-emerald-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-emerald-100,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-green-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-green-100 { background-color:#0c2a23; }
html[data-sca-variant="consultant"] body:not(.sc-site) .text-emerald-600,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-emerald-700,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-green-700 { color:#39d58c; }
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-amber-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-amber-100,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-yellow-50 { background-color:#2b2314; }
html[data-sca-variant="consultant"] body:not(.sc-site) .text-amber-700,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-amber-800,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-yellow-800 { color:#edc168; }
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-red-50,
html[data-sca-variant="consultant"] body:not(.sc-site) .bg-red-100 { background-color:#351c23; }
html[data-sca-variant="consultant"] body:not(.sc-site) .text-red-700,
html[data-sca-variant="consultant"] body:not(.sc-site) .text-red-800 { color:#ffacb6; }

@media(max-width:700px){body:not(.sc-site) .glass-nav a:has(>.sc-logo-holder)>span {display:none;}}
