/* Shared navigation, using the established Obsidian & Bronze design values. */
html{scroll-padding-top:calc(var(--cw-header-height,90px) + 12px)}
html body>.site-header,html body.profile-page>.site-header{position:sticky;top:0;z-index:80}
.cw-public-content{padding-block:28px}.cw-public-content h1{overflow-wrap:anywhere}.cw-public-breadcrumb,.cw-gallery-navigation{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 24px}.cw-public-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.cw-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.cw-public-entry{display:flex;gap:16px;align-items:center;padding:15px;border:1px solid var(--cw-border,#5c4936);border-radius:var(--cw-radius,6px);background:var(--cw-panel,#141819);color:var(--cw-text,#e7e1d5);min-width:0;overflow-wrap:anywhere}.cw-public-entry img{object-fit:contain;flex:0 0 72px}.cw-public-entry small{display:block;color:var(--cw-muted,#bcb5a8);margin-top:5px}.cw-public-detail-icon{width:140px;height:140px;object-fit:contain;float:right;margin:0 0 20px 24px}.cw-public-description{white-space:pre-line;line-height:1.75;overflow-wrap:anywhere}.cw-public-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cw-public-stats>div{padding:12px;border:1px solid var(--cw-border)}.cw-public-stats dt{color:var(--cw-muted)}.cw-public-stats dd{margin:5px 0 0}.cw-public-search{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.cw-public-search input{min-width:0;flex:1;padding:12px;background:var(--cw-input,#0c1112);border:1px solid var(--cw-border);color:var(--cw-text)}
.cw-gallery-stage{max-width:1200px;margin:auto;touch-action:pan-y}.cw-gallery-stage img{display:block;max-width:100%;width:auto;height:auto;max-height:75vh;object-fit:contain;margin:auto}.cw-gallery-navigation{justify-content:space-between;margin-block:20px}.cw-gallery-navigation [aria-disabled=true]{opacity:.45}.cw-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 0}.cw-gallery-thumbs img{width:80px;height:65px;object-fit:cover}.cw-gallery-thumbs a[aria-current]{outline:2px solid var(--cw-accent,#c9955e);outline-offset:2px}.cw-public-share{padding:18px;border:1px solid var(--cw-border);margin:18px 0}.cw-public-share input{width:100%;box-sizing:border-box;padding:10px;background:var(--cw-input);color:var(--cw-text);border:1px solid var(--cw-border)}.cw-public-image-caption{line-height:1.7;overflow-wrap:anywhere}.cw-public-content .cw-server-panel{clear:both}.cw-public-content .cw-rich-text{overflow-wrap:anywhere}
@media(max-width:600px){.cw-public-content{padding:20px 14px}.cw-public-detail-icon{float:none;margin:0 auto 20px;display:block}.cw-gallery-stage img{max-height:65vh}.cw-gallery-navigation{gap:8px}.cw-gallery-navigation .cw-button{padding:10px}.cw-public-search{flex-direction:column}.cw-public-content h1{font-size:clamp(26px,7vw,40px)}}
