/* Design upgrade B (11-07): Little Ember stays crust brown + ember all the way down (no cream page, no dot grid).
   The palette flips under the hero: crust becomes the page, flour becomes the text. Loaded last. */
body.le{background:#2e1b10}
body.le::before{display:none}
main,.le-receipt,.home-more{
  --cream:#3a2315;--flour:#47291a;--oat:#53321f;--wheat:#6d4529;--crust:#fbf1e3;--toast:#f0c99a;
  color:#fbf1e3}
main>section:not(.le-dark):nth-of-type(even){background-color:#331f12}
.le-board-sec{background:radial-gradient(70% 50% at 80% 0%,rgba(185,63,27,.28),transparent 65%),#3a2315}
.le-lf{background:radial-gradient(80% 60% at 10% 100%,rgba(233,163,92,.20),transparent 65%),#331f12}
.le-receipt{background:#241509}

/* the oven board: a menu card from the same world */
.up-board .le-board-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.up-board-l{font:600 13px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f0c99a}
.up-board-t{font:italic 400 20px/1.2 "Bake Fraunces",serif;color:#fbf1e3}
.up-board .le-board-rows li span{color:#f0c99a}

/* loaf steps: a written list on the bench */
.up-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.up-steps li{display:grid;gap:2px;padding:12px 0;border-top:1px solid rgba(240,201,154,.25)}
.up-steps li span{font:italic 400 15px/1.2 "Bake Fraunces",serif;color:#f0c99a}
.up-steps li b{font-weight:600;font-size:16px;color:#fbf1e3}
.le-lf-go{margin-top:20px}
.le-lf-go a{color:#fbf1e3}

/* links and fine print readable on brown */
main a:not(.le-btn),.le-receipt a,.home-more a{color:#ffd9ad}
.le-receipt,.le-receipt p,.le-receipt small{color:#ead7bf}
.le-lf-kick{color:#ff9a6b}
.up-board .le-board-rows li span{white-space:nowrap}
main>section:not(.le-dark) tr[aria-current] *,.le-receipt tr[aria-current] *,.le-receipt .is-today *,.le-receipt tr.on *{color:#ff9a6b!important}
.le-hours tr.is-today,.le-hours tr.is-today *{color:#ff9a6b}
main>section:not(.le-dark) .le-err{color:#ffb08a}
main .le-dark{--cream:#f7efe2;--flour:#fffaf2;--crust:#3a2315;--toast:#7a4a2a;--wheat:#e8d3b0;--oat:#efe2cb}
main .le-dark a:not(.le-btn){color:inherit}
main .le-muted,main .le-small,main figcaption{color:#d9c3a8}
main .le-cater-sum .le-small,main .le-cater-sum .le-muted,main .le-cater-sum li,main .le-cater-sum p{color:#4a2f1d}

/* generated: hard-coded dark text -> light */
main .le-small,.le-receipt .le-small{color:#e9d6bf}
main .le-lede,.le-receipt .le-lede{color:#e9d6bf}
main .le-bake p,.le-receipt .le-bake p{color:#e9d6bf}
main .le-count,.le-receipt .le-count{color:#e9d6bf}
main .le-item p,.le-receipt .le-item p{color:#e9d6bf}
main .le-allergy,.le-receipt .le-allergy{color:#e9d6bf}
main .le-cater-opt i,.le-receipt .le-cater-opt i{color:#e9d6bf}
main .le-essay-art figcaption,.le-receipt .le-essay-art figcaption{color:#e9d6bf}
main .le-people i,.le-receipt .le-people i{color:#e9d6bf}
main .le-map figcaption,.le-receipt .le-map figcaption{color:#e9d6bf}
main .le-faq p,.le-receipt .le-faq p{color:#e9d6bf}
main .le-receipt-sub,.le-receipt .le-receipt-sub{color:#e9d6bf}
/* 1110 (job 1110-detailing-sample): the footer phone link stands alone since the placeholder email left (1109 ship 2); give it a 44 px tap area */
.le-receipt a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 2px}
