/* Vera kit — tracking page and home bands. Uses the Vera theme tokens. */
.vk-track{max-width:760px;}
.vk-track p.vk-track-intro{color:var(--ink-soft,#4A463C);margin-bottom:28px;}
.vk-track-form{display:flex;flex-direction:column;gap:22px;margin:0 0 36px;}
.vk-track-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;}
.vk-track-fields p{margin:0;display:flex;flex-direction:column;min-width:0;}
.vk-track-fields label,.vk-band-form label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute,#857F70);margin-bottom:8px;}
.vk-track input,.vk-band-form input,.vk-form input,.vk-form select{font:inherit;font-size:1rem;color:var(--ink,#14120E);background:transparent;border:0;border-bottom:1px solid var(--rule,rgba(20,18,14,.12));border-radius:0;padding:10px 0;width:100%;min-width:0;}
.vk-track input:focus,.vk-band-form input:focus,.vk-form input:focus,.vk-form select:focus{outline:none;border-bottom-color:var(--gold,#A8802C);}
.vk-track-form .btn{align-self:flex-start;}
.vk-track .notice{margin-top:8px;}
.vk-card{border:1px solid var(--rule,rgba(20,18,14,.12));background:var(--bone,#FAF7F1);padding:clamp(24px,4vw,44px);margin-top:12px;}
.vk-card p.vk-card-ref{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute,#857F70);margin:0 0 6px;}
.vk-card p.vk-card-status{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;margin:0 0 28px;color:var(--ink,#14120E);}
.vk-steps{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(var(--vk-steps,5),minmax(0,1fr));gap:6px;}
.vk-steps li{position:relative;padding-top:16px;font-size:.74rem;line-height:1.35;color:var(--ink-mute,#857F70);min-width:0;overflow-wrap:anywhere;}
.vk-steps li::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--rule,rgba(20,18,14,.12));}
.vk-steps li.is-done::before{background:var(--gold,#A8802C);opacity:.55;}
.vk-steps li.is-now::before{background:var(--gold,#A8802C);}
.vk-steps li.is-now{color:var(--ink,#14120E);font-weight:500;}
.vk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px;margin:0 0 30px;}
.vk-facts div{min-width:0;}
.vk-facts dt{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute,#857F70);margin-bottom:4px;}
.vk-facts dd{margin:0;color:var(--ink,#14120E);overflow-wrap:anywhere;}
.vk-history{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--rule,rgba(20,18,14,.12));}
.vk-history li{display:grid;grid-template-columns:150px 1fr;gap:4px 18px;padding:10px 0;border-bottom:1px solid var(--rule-soft,rgba(20,18,14,.07));font-size:.92rem;}
.vk-h-when{color:var(--ink-mute,#857F70);font-size:.84rem;}
.vk-h-what{color:var(--ink,#14120E);}
.vk-h-note{grid-column:2;color:var(--ink-soft,#4A463C);}
.vk-band{padding:clamp(64px,7vw,104px) 0;background:var(--sand,#F2EDE2);}
.vk-band-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 64px;align-items:end;padding:0 var(--inset-x,0);}
.vk-band-copy .label{display:block;margin-bottom:16px;}
.vk-band-copy h2{font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.1;margin:0 0 14px;font-weight:500;}
.vk-band-copy p{color:var(--ink-soft,#4A463C);margin:0;max-width:46ch;}
.vk-band-form{display:flex;gap:18px;align-items:flex-end;}
.vk-band-form input{flex:1;}
.vk-band-form .btn{flex:none;}
@media (max-width:760px){
  .vk-track-fields{grid-template-columns:1fr;}
  .vk-band-inner{grid-template-columns:1fr;}
  .vk-band-form{flex-direction:column;align-items:stretch;}
  .vk-steps{grid-template-columns:1fr;gap:0;}
  .vk-steps li{padding:0 0 10px 18px;}
  .vk-steps li::before{left:0;top:4px;bottom:auto;right:auto;width:8px;height:8px;border-radius:50%;}
  .vk-history li{grid-template-columns:1fr;}
  .vk-h-note{grid-column:1;}
}
