/* site-specific theme (generated 2026-11-05) */
:root{
  --paper: #fdf8f3;
  --ink: #1a0f07;
  --ink-2: #26170b;
  --ink-3: #332011;
  --mint: #d69017;
  --mint-deep: #a96d05;
  --blue: #ff853f;
  --blue-deep: #d86a2a;
  --amber: #e0b93f;
  --grad: linear-gradient(115deg,#d69017 0%,#e8c735 45%,#ff853f 100%);
  --wrap: 1000px;
  --radius: 4px;
}
.nav-login{margin:0 10px;padding:0 6px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap}
.nav-login:hover{color:var(--mint)}
@media (min-width:1081px){
  .nav{min-height:68px}
.site-header{position:static}
.hero{padding:120px 0 0}
.hero-grid{grid-template-columns:1fr;gap:40px}
.pain-grid{grid-template-columns:repeat(2,1fr)}
.pain-grid>*{border-left:3px solid var(--mint);padding-left:16px}
.band-grid{grid-template-columns:repeat(2,1fr)}
.btn{border-radius:4px;height:46px}
}

/* hero-tint */
.hero{background: radial-gradient(1000px 560px at 8% 0%, rgba(214,144,23,.28), transparent 60%), var(--ink);}
