/* HERBARIUM - pressed botanical field guide */
body[data-region]{
  --paper:#f3f1e2; --paper-2:#e9e7d2; --ink:#26301f;
  --pine:#37452b; --rust:#7b3f33; --gold:#8c9464; --line:#d3d2ba; --soft:#6a7260;
}
body{ font-family:'Work Sans',system-ui,sans-serif; }
.brand,.hero h1,.mood,.section-title,.trip-summary h3,.day-card .day-no,.day-card h4,.trip-notes h4,.anti-line{
  font-family:'Cormorant Garamond',Georgia,serif !important;
}
.hero h1{ font-weight:600; letter-spacing:-0.01em; }
.brand{ font-weight:700; }
.day-card h4{ font-weight:700; font-size:25px; }
.trip-summary h3{ font-weight:700; }
.planner,.day-card,.trip-notes{ border-radius:10px; box-shadow:0 1px 0 rgba(55,69,43,0.08); }
.trip-summary{ border-radius:12px; }
.chip{ border-radius:999px; }
.btn-primary{ border-radius:999px; background:#4c5f36; }
.btn-primary:hover{ background:#3e4f2c; transform:none; }
.btn-ghost{ border-radius:999px; }
body::after{ opacity:0.06; }
.edition,.kicker,.hero-stats,.trip-summary .trip-code{ font-style:normal; }
.mood{ font-style:italic; }
.hero h1 em{ color:#5a7234; }
.anti-line{ font-style:italic; }
.day-card .day-no{ font-style:italic; font-weight:600; color:var(--rust); }
select,input[type=text]{ border-radius:8px; }
.day-card,.trip-summary,.trip-notes{ animation:none; }
.ridge{ transform:none !important; }
footer{ border-top:1px solid var(--line); }
/* region accents, muted into the herbarium palette */
body[data-region="himachal"]      { --rust:#7b3f33; --pine:#37452b; }
body[data-region="uttarakhand"]   { --rust:#8a6a2e; --pine:#2e4434; }
body[data-region="ladakh"]        { --rust:#9a6b3a; --pine:#33404b; }
body[data-region="kashmir"]       { --rust:#9a4a38; --pine:#2f4438; }
body[data-region="northeast"]     { --rust:#6d7f36; --pine:#2c4234; }
body[data-region="rajasthan"]     { --rust:#a04e2a; --pine:#4a3a2c; }
body[data-region="kerala"]        { --rust:#3f6b52; --pine:#1f362c; }
body[data-region="western-ghats"] { --rust:#4a6b3d; --pine:#233a2a; }
