.layout-voltline {}
.layout-voltline { color-scheme:dark; }
.voltline-shell { background:repeating-linear-gradient(-45deg,#052e16,#052e16 10px,#0a3d20 10px,#0a3d20 20px); }
.voltline-header { padding:20px 16px; border-bottom:3px solid var(--theme-primary); background:rgba(5,46,22,0.9); }
.voltline-footer { padding:16px; background:var(--theme-primary); color:var(--theme-on-primary); font-weight:600; font-size:0.8rem; }

.voltline-main { width: min(var(--content-max-width), calc(100% - 32px)); margin: 0 auto; padding-bottom: 40px; }
.voltline-main a { color: var(--theme-primary); }
.voltline-intro { margin: 24px 0; }
.voltline-intro h2 { font-family: var(--font-display); margin: 0 0 8px; }
.voltline-about { margin-top: 32px; padding: 20px; border: 1px solid var(--border-color); background: var(--theme-card); }
.voltline-tag { margin: 8px 0 0; font-size: 0.85rem; color: var(--text-muted); }
.voltline-shell h1 a, .voltline-shell .brand-title a { text-decoration: none; color: inherit; }
