/* Interaction changes only: retain the existing theme. */
.navigation-card { position:relative; transition:background-color 140ms,border-color 140ms; }
.navigation-card-link::after { content:""; position:absolute; inset:0; border-radius:inherit; }
.navigation-card:hover,.navigation-card:focus-within { background:color-mix(in srgb,var(--brand-600,var(--teal)) 12%,var(--surface)); border-color:var(--brand-700,var(--teal)); }
.navigation-card:hover .navigation-card-link { text-decoration:underline; }
.navigation-card-link:focus-visible::after { outline:2px solid var(--brand-700,var(--teal)); outline-offset:3px; }
.page-back { display:inline-flex; gap:.5rem; align-items:center; margin:0 0 16px; padding:7px 0; color:var(--ink-700); }
.page-back:hover { color:var(--brand-700,var(--teal)); }
.workspace-hasbahce .ds-sidebar .ds-brand { background:transparent; }
.solution-publication { display:grid; gap:8px; margin-bottom:12px; }
.solution-publication form { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; margin:0; }
.solution-publication span { font-size:.875rem; }
[data-current-credential] output { display:block; white-space:pre-wrap; overflow-wrap:anywhere; padding:12px 0; }
[data-current-credential] [hidden] { display:none; }
@media(prefers-reduced-motion:reduce){.navigation-card{transition:none}}
