/* Structure shared by the concepts; all colors come from the active theme. */
html[data-au-skin] .cn-shell .ob-topbar { gap:20px; }
html[data-au-skin] .cn-shell .ob-primary { flex-shrink:0;overflow:visible; }
html[data-au-skin] .cn-shell .ob-rail { overflow-y:auto;overflow-x:visible;scrollbar-width:thin; }
html[data-au-skin] .cn-shell .ob-nav-link { min-width:0;white-space:normal; }
html[data-au-skin] .cn-shell .ob-nav-link span { min-width:0;overflow-wrap:anywhere; }
html[data-au-skin] .cn-shell .ob-rail-bottom { padding-top:20px;border-top:1px solid var(--au-line);margin-top:auto; }
html[data-au-skin] .cn-shell .ob-more-links { position:static;width:auto;max-height:none;margin-top:8px;padding:12px 0;border:0;border-top:1px solid var(--au-line);box-shadow:none;background:transparent; }
html[data-au-skin] .cn-shell .ob-more-links .ob-nav-link { display:flex;gap:10px;padding:10px 12px;min-height:42px; }
.cn-menu-group + .cn-menu-group { border-top:1px solid var(--au-line);margin-top:12px;padding-top:12px; }
.cn-menu-group h2 { margin:0 12px 6px;font:600 10px/1.4 var(--au-font);letter-spacing:.12em;text-transform:uppercase;color:var(--au-muted); }
html[data-au-skin] .cn-shell .cn-admin-group { border:0;background:none; }
html[data-au-skin] .cn-shell .cn-admin-group summary { list-style:none;cursor:pointer; }
.cn-admin-group summary::-webkit-details-marker { display:none; }
.cn-admin-group summary > .au-i:last-child { width:14px;margin-left:auto;transition:transform .15s; }
.cn-admin-group[open] summary > .au-i:last-child { transform:rotate(90deg); }
html[data-au-skin] .cn-shell .cn-admin-group:has(.is-current) > summary { color:var(--au-b);background:var(--au-surface-2); }
html[data-au-skin] .cn-shell .cn-admin-children { margin:4px 0 12px 23px;padding-left:8px;border-left:1px solid var(--au-line); }
html[data-au-skin] .cn-shell .cn-admin-children .ob-nav-link { min-height:36px;font-size:12px;padding:8px;gap:6px; }
html[data-au-skin] .cn-shell .cn-admin-children .au-i { display:none; }
.cn-signature { font:italic 32px/1.2 Georgia,serif;margin:32px 12px;color:var(--au-text); }
.cn-feed-nav { border-top:1px solid var(--au-line);margin-top:20px;padding-top:12px; }
.cn-topnav { display:none; }
@media(min-width:1100px) {
 html[data-au-skin] .cn-shell.cn-admin .ob-rail { width:220px;height:100dvh;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;padding:24px 16px;background:var(--au-glass);border-right:1px solid var(--au-line); }
 html[data-au-skin] .cn-shell.cn-admin .ob-rail-brand { padding:8px 10px 28px; }
 html[data-au-skin] .cn-shell.cn-admin .ob-primary { display:grid;gap:6px; }
 html[data-au-skin] .cn-shell.cn-admin .ob-rail-bottom { display:block; }
 html[data-au-skin] .cn-shell.cn-admin .ob-rail-bottom > .ob-nav-link,html[data-au-skin] .cn-shell.cn-admin .ob-more > summary { width:100%;padding:11px 14px; }
 html[data-au-skin] .cn-shell.cn-admin .ob-rail-bottom span { position:static;width:auto;height:auto;clip-path:none; }
 html[data-au-skin] .cn-shell.cn-admin .ob-topbar { left:220px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,320px) auto;padding:20px 28px; }
 html[data-au-skin] .cn-shell.cn-admin .ob-desktop-heading { display:block; }
 html[data-au-skin] .cn-shell.cn-admin .ob-desktop-heading h1 { font-size:24px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-topbar { left:0;padding:16px 24px;display:flex;gap:16px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-mobile-brand { display:block;flex:none; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-search { flex:1;min-width:120px;max-width:none; }
 html[data-au-skin] .cn-topnav { display:flex;gap:4px;align-items:center;flex-shrink:0; }
 html[data-au-skin] .cn-topnav .ob-nav-link { width:auto;min-height:40px;padding:8px 10px;gap:7px;font-size:13px;white-space:nowrap; }
 html[data-au-skin] .cn-topnav .au-i { width:19px;height:19px; }
 html[data-au-skin="prism-pulse"] .cn-topnav { border:1px solid var(--au-line);border-radius:99px;padding:4px; }
 html[data-au-skin="prism-pulse"] .cn-topnav .ob-nav-link { border-radius:99px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-top-actions { gap:10px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-mobile-menu { display:grid;width:32px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-rail { position:fixed;inset:0 0 0 auto;width:300px;height:100dvh;display:flex;flex-direction:column;align-items:stretch;background:var(--au-surface-solid);padding:24px 18px;z-index:170;transform:translateX(105%);transition:transform .24s; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-rail-brand { padding:12px 10px 24px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-primary { display:grid; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-rail-bottom { display:block; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-rail-bottom > .ob-nav-link,html[data-au-skin="prism-pulse"] .cn-horizontal .ob-more > summary { width:100%;padding:11px 14px; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-rail-bottom span { position:static;width:auto;height:auto;clip-path:none; }
 html.ob-menu-open[data-au-skin="prism-pulse"] .cn-horizontal .ob-rail { transform:none; }
 html.ob-menu-open[data-au-skin="prism-pulse"] .cn-horizontal .ob-menu-scrim { display:block;position:fixed;inset:0;z-index:165;background:#0009;backdrop-filter:blur(3px);border:0; }
 html[data-au-skin="aurora-focus"] .cn-shell:not(.cn-admin) .ob-topbar { display:flex;padding:16px 24px;gap:14px; }
 html[data-au-skin="aurora-focus"] .cn-shell:not(.cn-admin) .ob-desktop-heading { display:none; }
 html[data-au-skin="aurora-focus"] .cn-shell:not(.cn-admin) .ob-search { min-width:150px;flex:1; }
 html[data-au-skin="aurora-focus"] .cn-shell:not(.cn-admin) .ob-top-actions { gap:8px; }
 html[data-au-skin="ink-editorial"] .cn-shell:not(.cn-admin) .ob-rail { width:170px;padding:28px 10px; }
 html[data-au-skin="ink-editorial"] .cn-shell:not(.cn-admin) .ob-rail-brand { padding:8px 4px 32px; }
 html[data-au-skin="ink-editorial"] .cn-shell:not(.cn-admin) .king-logo { font-size:18px; }
 html[data-au-skin="ink-editorial"] .cn-shell:not(.cn-admin) .ob-topbar { left:170px; }
 html[data-au-skin="ink-editorial"] body:not([class*="king-template-admin"]) #king-body-wrapper { margin-left:170px; }
 html[data-au-skin="ink-editorial"] body:not([class*="king-template-admin"]) .king-profile { margin-left:202px; }
}
@media(min-width:1100px) and (max-width:1279px) {
 html[data-au-skin] .cn-topnav .ob-nav-link { padding:8px;gap:5px;font-size:12px; }
 html[data-au-skin="aurora-focus"] .cn-topnav .au-i { display:none; }
 html[data-au-skin="prism-pulse"] .cn-horizontal .ob-mobile-brand .king-logo { font-size:18px;letter-spacing:.08em; }
}
@media(max-width:1099px) {
 html[data-au-skin] .cn-shell .ob-rail { width:min(300px,85vw);height:100dvh;padding:24px 18px; }
 html[data-au-skin] .cn-shell .ob-rail-brand { padding:8px 10px 24px; }
 html[data-au-skin] .cn-shell .ob-primary { gap:4px; }
 html[data-au-skin] .cn-shell .ob-topbar { gap:12px;grid-template-columns:minmax(0,1fr) auto; }
 html[data-au-skin] .cn-shell .ob-top-actions { gap:10px; }
 html[data-au-skin] .cn-shell .ob-mobile-menu { width:32px;min-height:40px; }
 html[data-au-skin] .cn-shell .ob-rail-bottom { margin-top:24px; }
 html[data-au-skin] .cn-shell .ob-more-links { width:auto; }
 html[data-au-skin] .ob-feed-toolbar { display:grid;grid-template-columns:minmax(0,1fr);gap:12px; }
 html[data-au-skin] .ob-feed-tabs { justify-content:center;gap:0;width:100%; }
 html[data-au-skin] .ob-feed-tabs a { flex:1;text-align:center; }
 html[data-au-skin] .ob-style-filters { display:flex;justify-content:space-between;gap:8px; }
 html[data-au-skin] .ob-style-filters a { text-align:center;flex:1;padding:8px 6px; }
 html[data-au-skin] .au-tabbar { gap:0;padding-inline:8px; }
 html[data-au-skin] .au-tabbar .au-tab { flex:1;min-width:0; }
 .cn-signature { font-size:26px;margin:24px 12px; }
}
@media(prefers-reduced-motion:reduce) { html[data-au-skin] .cn-shell .ob-rail { transition:none; } }
html[data-au-skin] .cn-shell .ob-rail-brand { display:flex;align-items:center;justify-content:space-between;gap:10px; }
html[data-au-skin] .cn-shell .cn-drawer-close { display:none;flex:none; }
@media(max-width:1099px) { html[data-au-skin] .cn-shell .cn-drawer-close { display:grid; } }
@media(min-width:1100px) { html[data-au-skin] .cn-horizontal .cn-drawer-close { display:grid; } }
html[data-au-skin] .cn-shell .cn-feed-nav { margin:0 0 12px 24px;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--au-line); }
html[data-au-skin] .cn-shell .cn-feed-nav .ob-nav-link { min-height:34px;font-size:12px;padding:6px 8px;border-radius:0;border:0;background:none;box-shadow:none; }
html[data-au-skin] .cn-shell .cn-feed-nav .au-i { display:none; }
.cn-style-nav { margin:20px 0;padding:16px 0 0;border-top:1px solid var(--au-line); }
.cn-style-nav h2 { color:var(--au-muted);font:500 12px/1.4 var(--au-font);margin:0 12px 8px; }
html[data-au-skin] .cn-shell .cn-style-nav .ob-nav-link { font-size:12px;min-height:34px;padding:6px 12px;margin-bottom:6px;border:1px solid var(--au-line);border-radius:99px; }
html[data-au-skin] .cn-shell .cn-style-nav .au-i { width:16px;height:16px; }
@media(min-width:1100px) { html[data-au-skin="aurora-focus"] .ob-feed-toolbar .ob-style-filters { display:none; } html[data-au-skin="aurora-focus"] .ob-feed-toolbar { justify-content:center; } }
html[data-au-skin="obsidian-glass"] .aurora-theme :is(.king-main,.king-main-in,.king-form-tall-table,.king-form-wide-table,.cal,.cal-card,.auc,.auc-page,.auc-thread-pane,.aud,.aud-panel) { min-width:0;max-width:100%;box-sizing:border-box; }
html[data-au-skin="obsidian-glass"] .aurora-theme .king-main-in > * { min-width:0; }
@media(max-width:600px) {
 html[data-au-skin="obsidian-glass"] .aurora-theme :is(.king-main,.king-main-in) { width:100%;margin-inline:0; }
 html[data-au-skin="obsidian-glass"] .aurora-theme .auc-page { grid-template-columns:minmax(0,1fr); }
}
html[data-au-skin] .cn-search-toggle { display:none; }
@media(max-width:1099px) {
 html:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) body { --ob-header-height:80px; }
 html:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) .cn-shell .ob-topbar { grid-template-columns:36px minmax(0,1fr) auto;padding:16px;gap:8px; }
 html:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) .cn-search-toggle { display:grid; }
 html:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) .cn-shell .ob-mobile-brand { text-align:center; }
 html:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) .cn-shell .ob-search { display:none; }
 html.cn-search-open:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) body { --ob-header-height:144px; }
 html.cn-search-open:is([data-au-skin="ink-editorial"],[data-au-skin="aurora-focus"]) .cn-shell .ob-search { display:flex; }
}
@media(max-width:1099px) {
 html[data-au-skin="ink-editorial"] body.au-skin-ink-editorial,html[data-au-skin="aurora-focus"] body.au-skin-aurora-focus { --ob-header-height:80px; }
 html.cn-search-open[data-au-skin="ink-editorial"] body.au-skin-ink-editorial,html.cn-search-open[data-au-skin="aurora-focus"] body.au-skin-aurora-focus { --ob-header-height:144px; }
}
/* Page tabs stay a single readable navigation row, separate from global destinations. */
html[data-au-skin] body:has(.cn-shell) .king-nav-sub-list { display:flex;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:8px 0;border:0;border-bottom:1px solid var(--au-line);border-radius:0;background:none; }
html[data-au-skin] body:has(.cn-shell) .king-nav-sub-list > li { flex:0 0 auto;float:none;margin:0; }
html[data-au-skin] body:has(.cn-shell) .king-nav-sub-list a { display:flex;align-items:center;min-height:42px;padding:10px 16px;white-space:nowrap;font-size:13px;border:0;border-radius:8px;background:none;color:var(--au-muted); }
html[data-au-skin] body:has(.cn-shell) .king-nav-sub-list a.king-nav-sub-selected { color:var(--au-text);background:var(--au-surface-2);box-shadow:inset 0 -2px var(--au-b); }
