/* Theme 1319 — 岫脉·1319 (base moban/217, layout bands) */
:root {
  --theme1319-primary: #5e842e;
  --theme1319-primary-dark: #2b3e12;
  --theme1319-accent: #3ed47f;
  --theme1319-surface: #f4f6f2;
  --theme1319-radius: 0;
}
.theme1319-skip-link { position:absolute; left:-9999px; top:auto; z-index:9999; padding:8px 16px; background:var(--theme1319-primary); color:#fff; border-radius:var(--theme1319-radius); }
.theme1319-skip-link:focus { left:16px; top:16px; }
.theme1319-body { background: var(--theme1319-surface); }
.theme1319-main { display:block; }
a { color: var(--theme1319-primary); }
a:hover { color: var(--theme1319-primary-dark); }
.theme-btn, .dtbtn { border-radius:var(--theme1319-radius); background:var(--theme1319-primary); }
.theme1319-body header, .theme1319-body .header-area, .theme1319-body .trp_nav_area { background: #f4f6f2; }
.theme1319-body footer, .theme1319-body .footer-area { background: linear-gradient(180deg, #2b3e12 0%, #5e842e 100%); color:#fff; }
.theme1319-body nav ul { justify-content:space-between; width:100%; }
.theme1319-band { padding:3rem 0; }
.theme1319-band-0 { background:rgba(0,0,0,.02); } .theme1319-band-1 { background:var(--theme1319-surface); } .theme1319-band-2 { background:rgba(0,0,0,.04); }
/* section-fallback aliases */
:root {
  --theme-color: var(--theme1319-primary);
  --theme-color2: var(--theme1319-primary-dark);
  --theme-bg-light: var(--theme1319-surface);
}

