/* ==============================================================
   ADAMS ATTIC ESTATE SALES
   Palette : brand blue #005792 · brand yellow #FFF402 (from the logo)
   Type    : Fraunces (display) · Rubik (body) · Caveat (notes)
   ============================================================== */

:root{
  color-scheme: light;
  --paper:#F6FAFC; --surface:#FFFFFF; --wash:#E8F2F9; --wash-deep:#D7E9F4;
  --rule:#DCE7EE; --rule-soft:#EAF1F6; --text:#16262F; --muted:#5B707F;
  --blue:#005792; --blue-bright:#0A74BE; --blue-ink:#00405F;
  --yellow:#FFF402;
  --btn-text:#FFFFFF;
  --star:#C08600;
  --note:#FFF402; --note-edge:#E8DE00; --note-ink:#1F1D00; --tape:rgba(255,255,255,.55);
  --radius:14px; --radius-sm:9px;
  --shadow:0 1px 2px rgba(22,38,47,.05), 0 10px 26px -16px rgba(22,38,47,.22);
  --shadow-note:0 12px 28px -12px rgba(22,38,47,.34);
  --gutter:clamp(1rem,5vw,3.5rem); --wrap:1180px;
  --d1:clamp(2.35rem,1.7rem + 2.9vw,4.35rem);
  --d2:clamp(1.8rem,1.5rem + 1.5vw,2.75rem);
  --d3:clamp(1.3rem,1.2rem + .55vw,1.7rem);
  --body:clamp(1.02rem,.99rem + .16vw,1.1rem);
  --small:.9rem; --label:.7rem;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme: dark;
    --paper:#0B1820; --surface:#12252F; --wash:#16303E; --wash-deep:#1B3A4B;
    --rule:#23404F; --rule-soft:#1A3140; --text:#E8F0F4; --muted:#95AAB7;
    --blue:#5BAEE4; --blue-bright:#7CC3F0; --blue-ink:#BDDDF3;
    --btn-text:#07202E;
  --star:#E8AE00;
    --shadow:0 1px 2px rgba(0,0,0,.4), 0 12px 30px -18px rgba(0,0,0,.8);
    --shadow-note:0 14px 30px -12px rgba(0,0,0,.7); --tape:rgba(255,255,255,.3);
  }
}
:root[data-theme="dark"]{
  color-scheme: dark;
  --paper:#0B1820; --surface:#12252F; --wash:#16303E; --wash-deep:#1B3A4B;
  --rule:#23404F; --rule-soft:#1A3140; --text:#E8F0F4; --muted:#95AAB7;
  --blue:#5BAEE4; --blue-bright:#7CC3F0; --blue-ink:#BDDDF3;
  --btn-text:#07202E;
  --star:#E8AE00;
  --shadow:0 1px 2px rgba(0,0,0,.4), 0 12px 30px -18px rgba(0,0,0,.8);
  --shadow-note:0 14px 30px -12px rgba(0,0,0,.7); --tape:rgba(255,255,255,.3);
}

*{box-sizing:border-box}
body{
  margin:0;background:var(--paper);color:var(--text);
  font-family:Rubik,"Helvetica Neue",Arial,sans-serif;font-size:var(--body);
  line-height:1.68;-webkit-font-smoothing:antialiased;
}
h1,h2,h3{font-family:Fraunces,Georgia,"Times New Roman",serif;margin:0;font-weight:600;
  line-height:1.12;letter-spacing:-.012em;text-wrap:balance;font-variation-settings:"SOFT" 30,"WONK" 1}
p{margin:0}
a{color:inherit}
img{max-width:100%}

.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.sec{padding-block:clamp(3rem,6vw,5.25rem)}
.label{font-size:var(--label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--blue);display:inline-block}
.hand{font-family:Caveat,"Segoe Script",cursive;font-size:1.28rem;line-height:1.3;
  color:var(--muted);font-weight:600}
.skip{position:absolute;left:-9999px}
.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:.7rem 1rem;z-index:99;
  border-radius:var(--radius-sm);border:1px solid var(--blue)}

/* header */
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;
  background:color-mix(in srgb,var(--paper) 90%,transparent);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}
.hdr-in{display:flex;align-items:center;gap:1.4rem;min-height:68px}
.hdr img{width:clamp(92px,12vw,118px);height:auto;display:block;margin-right:auto}
.hdr nav{display:flex;gap:1.5rem}
.hdr nav a{font-size:var(--small);font-weight:500;text-decoration:none;color:var(--muted);
  padding-block:.3rem;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}
.hdr nav a:hover{color:var(--text);border-color:var(--yellow)}
@media (max-width:1000px){.hdr nav{display:none}}
.tbtn{background:transparent;border:1px solid var(--rule);color:var(--muted);width:34px;height:34px;
  border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:.82rem;flex:none}
.tbtn:hover{color:var(--text);border-color:var(--muted)}

/* buttons */
.btn{font-family:Rubik,sans-serif;font-size:.94rem;font-weight:600;padding:.78rem 1.45rem;
  border-radius:100px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;
  justify-content:center;gap:.5rem;border:1.5px solid var(--blue);background:var(--blue);color:var(--btn-text);
  transition:background .16s,border-color .16s,transform .12s}
.btn:hover{background:var(--blue-bright);border-color:var(--blue-bright)}
.btn:active{transform:translateY(1px)}
.btn-soft{background:var(--surface);color:var(--text);border-color:var(--rule)}
.btn-soft:hover{background:var(--surface);border-color:var(--blue);color:var(--text)}
:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px;border-radius:4px}

/* hero */
.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);
  gap:clamp(2.2rem,5vw,4.5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem)}
@media (max-width:920px){.hero-grid{grid-template-columns:1fr;align-items:start}}
.hero h1{font-size:var(--d1);max-width:14ch}
.hero-lede{font-size:clamp(1.08rem,1.02rem + .35vw,1.25rem);color:var(--muted);max-width:50ch;margin-top:1.4rem}
.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem}
.hero .label{margin-bottom:1rem}

/* sticky note */
.note{background:var(--note);color:var(--note-ink);border-radius:2px;
  padding:1.6rem 1.5rem 1.5rem;position:relative;box-shadow:var(--shadow-note);rotate:-1.6deg}
.note::before{content:"";position:absolute;top:-11px;left:50%;translate:-50% 0;rotate:-2deg;
  width:96px;height:26px;background:var(--tape);
  border-left:1px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.35)}
.note-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;
  font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;
  border-bottom:1.5px solid rgba(31,29,0,.22);padding-bottom:.7rem;margin-top:.5rem}
.note h2{font-family:Fraunces,Georgia,serif;font-size:1.5rem;margin-top:1rem;font-weight:600}
.note-date{font-family:Fraunces,Georgia,serif;font-size:2.1rem;font-weight:600;line-height:1;
  margin-top:.35rem;letter-spacing:-.02em}
.note dl{margin:1.1rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;font-size:.9rem}
.note dt{font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;opacity:.72;
  font-weight:600;align-self:center}
.note dd{margin:0;font-weight:600}
.note .btn{margin-top:1.4rem;width:100%;background:#00405F;border-color:#00405F;color:#FFF402}
.note .btn:hover{background:#002E45;border-color:#002E45;color:#FFF402}
.note-tail{margin-top:.9rem;text-align:center}
.note-tail span{font-family:Caveat,cursive;font-size:1.2rem;font-weight:600;color:rgba(31,29,0,.72)}
.tip{background:var(--note);color:var(--note-ink);padding:1.1rem 1.2rem;border-radius:2px;
  box-shadow:var(--shadow-note);rotate:1.3deg;max-width:330px}
.tip b{display:block;font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}
.tip p{font-family:Caveat,cursive;font-size:1.3rem;line-height:1.35;font-weight:600}

/* facts */
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1rem}
.fact{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);
  padding:1.2rem 1.25rem 1.3rem}
.fact .label{font-size:var(--label);margin-bottom:.4rem}
.fact b{font-family:Fraunces,Georgia,serif;font-size:1.32rem;font-weight:600;display:block;line-height:1.25}
.fact small{display:block;color:var(--muted);font-size:var(--small);margin-top:.2rem}

/* section heads */
.shead{margin-bottom:clamp(1.8rem,3.5vw,2.8rem)}
.shead .label{margin-bottom:.8rem}
.shead h2{font-size:var(--d2)}
.shead p{color:var(--muted);max-width:54ch;margin-top:.9rem}
.shead-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}
@media (max-width:760px){.shead-row{grid-template-columns:1fr;align-items:start;gap:1rem}}

/* upcoming sales */
.sales{display:grid;gap:1rem}
.sale{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);
  padding:1.35rem 1.5rem;display:grid;grid-template-columns:auto 130px minmax(0,1fr) auto;
  gap:1.5rem;align-items:center;transition:border-color .16s,box-shadow .16s}
.sale:hover{border-color:var(--blue);box-shadow:var(--shadow)}
.sale.now{border-color:var(--note-edge);border-width:2px}
.sale-img{width:118px;height:88px;object-fit:cover;border-radius:var(--radius-sm);display:block;
  background:var(--wash)}
@media (max-width:820px){
  .sale{grid-template-columns:1fr;gap:.8rem;align-items:start}
  .sale-img{width:100%;height:auto;aspect-ratio:16/9}
}
.sale-when{border-right:1px solid var(--rule-soft);padding-right:1.2rem}
@media (max-width:820px){.sale-when{border-right:0;padding-right:0}}
.sale-when b{font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:600;display:block;line-height:1.2}
.sale-when span{font-size:var(--small);color:var(--muted)}
.sale h3{font-family:Rubik,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:0;line-height:1.45}
.sale p{color:var(--muted);font-size:var(--small);margin-top:.3rem;max-width:62ch}
.sale .addr{color:var(--text);font-weight:500;margin-top:.45rem}
.chip{font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;font-weight:700;
  padding:.35rem .7rem;border-radius:100px;white-space:nowrap;display:inline-block}
.chip.live{background:var(--note);color:var(--note-ink)}
.chip.up{background:var(--wash);color:var(--blue);border:1px solid var(--wash-deep)}
.past-list{margin-top:2rem;border-top:1px solid var(--rule);padding-top:1.4rem}
.past-list h3{font-family:Rubik,sans-serif;font-size:var(--label);letter-spacing:.16em;
  text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:.9rem}
.past-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:var(--small);color:var(--muted)}
.past-list b{color:var(--text);font-weight:600}
.no-sale{background:var(--surface);border:2px dashed var(--rule);border-radius:var(--radius);
  padding:clamp(1.8rem,4vw,2.8rem);text-align:center}
.no-sale h3{font-size:var(--d3);margin-bottom:.6rem}
.no-sale p{color:var(--muted);max-width:48ch;margin:0 auto}
.no-sale .row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.6rem}

/* help */
.help{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1rem}
.help-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);
  padding:1.6rem 1.5rem 1.7rem;display:flex;flex-direction:column;gap:.7rem}
.help-ico{width:44px;height:44px;border-radius:12px;background:var(--wash);color:var(--blue);
  display:grid;place-items:center;margin-bottom:.3rem}
.help-ico svg{width:23px;height:23px}
.help-card h3{font-size:var(--d3)}
.help-card p{color:var(--muted);font-size:var(--small)}
.help-card ul{margin:.25rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}
.help-card li{font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;
  color:var(--muted);background:var(--wash);border-radius:100px;padding:.25rem .6rem}

/* steps */
.steps-wrap{background:var(--wash);border-block:1px solid var(--rule)}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.6rem}
.step{background:var(--surface);border-radius:var(--radius);padding:1.5rem 1.4rem 1.6rem;
  border:1px solid var(--rule)}
.step-n{width:36px;height:36px;border-radius:50%;background:var(--blue);color:var(--btn-text);display:grid;
  place-items:center;font-weight:600;font-size:.95rem;margin-bottom:.9rem;font-variant-numeric:tabular-nums}
.step h3{font-family:Rubik,sans-serif;font-size:1.08rem;font-weight:600;letter-spacing:0;margin-bottom:.4rem}
.step p:not(.step-n){color:var(--muted);font-size:var(--small)}
.step .step-n{color:var(--btn-text);font-size:.95rem;font-weight:600}
.step em{font-style:normal;display:block;margin-top:.8rem;font-size:var(--label);letter-spacing:.1em;
  text-transform:uppercase;font-weight:600;color:var(--blue)}

/* two audiences */
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(1.5rem,4vw,3rem);align-items:start}
.box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);
  padding:1.8rem 1.7rem 1.9rem}
.box.tinted{background:var(--wash);border-color:var(--wash-deep)}
.box h3{font-size:var(--d3);margin-bottom:.5rem}
.box > p{color:var(--muted);margin-bottom:1.3rem}
.ticks{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}
.ticks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.7rem;font-size:.97rem;align-items:start}
.ticks li::before{content:"";width:18px;height:18px;border-radius:50%;margin-top:.32rem;
  background:var(--note);box-shadow:inset 0 0 0 1px var(--note-edge)}
.box-foot{margin-top:1.6rem}

/* photos */
.photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}
.shot{margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);
  overflow:hidden;padding:0;cursor:zoom-in;display:block;width:100%;text-align:left;font:inherit;color:inherit}
.shot img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--wash)}
.shot figcaption,.shot .cap{padding:.85rem 1rem 1rem}
.shot b{display:block;font-weight:600;font-size:.97rem}
.shot small{color:var(--muted);font-size:var(--small)}
.shot:hover img{filter:brightness(1.04)}

/* lightbox */
.lb{position:fixed;inset:0;z-index:90;background:rgba(6,18,25,.92);display:grid;
  grid-template-rows:auto 1fr auto;padding:1rem;gap:.8rem}
.lb[hidden]{display:none}
.lb-top{display:flex;justify-content:flex-end}
.lb-fig{margin:0;display:grid;place-items:center;min-height:0}
.lb-fig img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}
.lb-cap{color:#DCE7EE;text-align:center;font-size:var(--small)}
.lb-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;
  width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:grid;place-items:center}
.lb-btn:hover{background:rgba(255,255,255,.22)}
.lb-nav{display:flex;justify-content:center;gap:1rem;align-items:center}

/* reviews */
.reviews{display:grid;gap:1rem;grid-template-columns:1fr}
@media (min-width:880px){
  .reviews{grid-template-columns:1.25fr 1fr;align-items:start}
  .review.featured{grid-row:span 2}
}
.review.featured blockquote{font-size:1.14rem}
.review{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);
  padding:1.6rem 1.5rem;display:flex;flex-direction:column}
.review blockquote{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.06rem;line-height:1.5}
.review cite{display:block;margin-top:auto;padding-top:1rem;font-style:normal;font-family:Rubik,sans-serif;
  font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}
.stars{color:var(--star);letter-spacing:.15em;margin-bottom:.8rem;font-size:.95rem}

/* faq */
.faq{max-width:830px}
.faq details{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:.7rem}
.faq summary{font-weight:600;font-size:1.03rem;padding:1.05rem 2.8rem 1.05rem 1.3rem;cursor:pointer;
  list-style:none;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:1.2rem;top:50%;translate:0 -50%;width:10px;height:10px;
  border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);rotate:45deg;transition:rotate .18s}
.faq details[open] summary::after{rotate:225deg}
.faq details p{color:var(--muted);padding:0 1.3rem 1.25rem;max-width:64ch;font-size:.97rem}

/* contact */
.say{background:var(--wash);border-top:1px solid var(--rule)}
.say-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(310px,1fr);gap:clamp(2rem,5vw,4rem)}
@media (max-width:880px){.say-grid{grid-template-columns:1fr}}
.say h2{font-size:var(--d2)}
.say-lede{color:var(--muted);margin-top:1rem;max-width:42ch}
.reach{margin:2rem 0 0;display:grid;gap:1.2rem}
.reach div{display:grid;gap:.15rem}
.reach dt{font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}
.reach dd{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:600}
.reach dd a{text-decoration:none;border-bottom:2px solid var(--yellow)}
.reach dd small{display:block;font-family:Rubik,sans-serif;font-size:var(--label);
  letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-top:.25rem}
.reach dd.plain{font-family:Rubik,sans-serif;font-size:.98rem;font-weight:400;line-height:1.55;color:var(--muted)}
form{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.7rem}
.f{display:grid;gap:.4rem;margin-bottom:1.1rem}
.f label{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}
.f input,.f select,.f textarea{font:inherit;font-size:1rem;color:var(--text);background:var(--paper);
  border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.7rem .85rem;width:100%}
.f textarea{resize:vertical;min-height:92px}
.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--blue);
  box-shadow:0 0 0 3px var(--wash-deep)}
.f input::placeholder,.f textarea::placeholder{color:var(--muted);opacity:.7}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
@media (max-width:520px){.f2{grid-template-columns:1fr}}
.hp{position:absolute;left:-9999px}
form .btn{width:100%;margin-top:.3rem}
.form-note{text-align:center;color:var(--muted);font-size:var(--label);letter-spacing:.06em;
  margin-top:.9rem;line-height:1.6}
.flash{border-radius:2px;padding:1rem 1.2rem;margin-bottom:1.2rem;font-family:Caveat,cursive;
  font-size:1.3rem;font-weight:600;line-height:1.35;box-shadow:var(--shadow-note);rotate:-.8deg;
  background:var(--note);color:var(--note-ink)}
.flash.bad{background:#FBE3DF;color:#7A2418;box-shadow:none;rotate:0deg;font-family:Rubik,sans-serif;
  font-size:.95rem;font-weight:500;border:1px solid #D9A79D;border-radius:var(--radius-sm)}

/* footer */
.ftr{background:var(--surface);border-top:1px solid var(--rule);padding-block:3rem 2.2rem}
.ftr-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:2.2rem}
.ftr img{width:140px;height:auto;display:block;margin-bottom:1rem}
.ftr p{color:var(--muted);font-size:var(--small);max-width:32ch}
.ftr h4{font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--text);
  font-weight:700;margin:0 0 .9rem;font-family:Rubik,sans-serif}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:var(--small);color:var(--muted)}
.ftr ul a{text-decoration:none}
.ftr ul a:hover{color:var(--blue)}
.ftr-base{margin-top:2.6rem;padding-top:1.3rem;border-top:1px solid var(--rule);display:flex;
  flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:var(--label);letter-spacing:.1em;
  text-transform:uppercase;color:var(--muted)}

@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}


/* ---------- linked sale cards ---------- */
a.sale{text-decoration:none;color:inherit}
.sale .more{color:var(--blue);font-weight:600;font-size:var(--small);margin-top:.5rem}
.sale:hover .more{text-decoration:underline}
.past-list a{text-decoration:none}
.past-list a:hover b{color:var(--blue)}

/* ---------- one sale's own page ---------- */
.sale-top{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}
.back{display:inline-block;font-size:var(--small);font-weight:600;color:var(--muted);
  text-decoration:none;margin-bottom:1.5rem}
.back:hover{color:var(--blue)}
.sale-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);
  gap:clamp(2rem,4vw,4rem);align-items:start}
@media (max-width:880px){.sale-head{grid-template-columns:1fr}}
.sale-head h1{font-size:var(--d1);margin-top:.9rem}
.sale-sub{font-size:clamp(1.08rem,1.02rem + .35vw,1.3rem);color:var(--muted);margin-top:.6rem}
.sale-desc{margin-top:1.3rem;max-width:56ch;white-space:normal}
.sale-foot{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.8rem}
.sale-foot .hand{margin-left:.4rem}
.sale-top .chip.past{background:transparent;color:var(--muted);border:1px solid var(--rule)}
.sale-top .chip.draft{background:var(--wash);color:var(--blue)}
