/* ===================================================================
   BAKED BRAIN — page-specific stylesheet.
   Loaded AFTER site.css and reuses its tokens (--ink #1c1a17, --hot
   #c6362b, --paper #f2ebd9, --deep #2e1a10), its reset, and its shared
   header (.nav-pill) / footer (.site-footer) unchanged. Everything in
   this file is specific to the content-hub layout: masthead, search,
   index list, article view, etc.
   Ported from Baked Brain.dc.html (design of record) — see build
   report for the handful of deliberate, flagged deviations.
   =================================================================== */

.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}

/* ---- wrapper: paper + ruled-notebook texture + red margin rule ---- */
.bb{
  --pad: clamp(24px, 6vw, 96px);
  --marg: 8vw;
  position:relative;
  background:var(--paper,#f2ebd9);
  background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(28,26,23,.065) 33px 34px);
  color:var(--ink,#1c1a17);
  font-family:'Newsreader',Georgia,serif;
  overflow-x:clip;
}
.bb::before{
  content:'';position:absolute;left:var(--marg);top:0;bottom:0;width:1.5px;
  background:rgba(198,54,43,.32);z-index:0;pointer-events:none;
}
@media (max-width:759.98px){
  .bb{ --pad:20px; --marg:20px; }
}
.bb > *{ position:relative; z-index:1; }

.bb h1,.bb h2,.bb h3{ font-family:'Bricolage Grotesque',sans-serif; font-weight:800; margin:0; }
.bb p{ margin:0; }
.bb a{ text-decoration:none; }

/* ===================================================================
   IN-PAGE STICKY BAR (Baked Brain wordmark + shop link)
   =================================================================== */
.bb-bar{
  position:sticky;top:0;z-index:45;
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:11px var(--pad);
  background:var(--paper,#f2ebd9);
  border-bottom:1.5px solid var(--ink);
}
.bb-logo{ display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink); }
.bb-mark{
  position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);
  background:repeating-linear-gradient(45deg,rgba(46,26,16,.12) 0 5px,rgba(255,255,255,.2) 5px 10px);
}
.bb-mark::before{ content:'';position:absolute;top:3px;bottom:3px;left:50%;width:0;border-left:1.5px dashed rgba(28,26,23,.75); }
.bb-mark span{ position:absolute;border-radius:50%;background:var(--ink); }
.bb-mark .d1{ left:5px;top:7px;width:4px;height:4px; }
.bb-mark .d2{ right:5px;top:13px;width:4px;height:4px; }
.bb-mark .d3{ left:10px;bottom:4px;width:3px;height:3px;background:var(--hot,#c6362b); }
.bb-logo-text{ display:flex;flex-direction:column;gap:2px;text-align:left; }
.bb-logo-title{ font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:13px;line-height:1;letter-spacing:-.015em; }
.bb-logo-sub{ font-family:'Martian Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.13em;color:#7a6a5a; }
.bb-shop-link{
  font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;
  padding:9px 14px;border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;
}
.bb-shop-link:hover{ background:var(--ink);color:var(--paper,#f2ebd9); }

/* ===================================================================
   MASTHEAD
   =================================================================== */
.bb-masthead{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:clamp(20px,4vw,60px);
  align-items:center;padding:clamp(40px,7vw,90px) 6vw clamp(40px,6vw,70px) var(--pad);
}
@media (max-width:879.98px){ .bb-masthead{ grid-template-columns:minmax(0,1fr); } }

.bb-eyebrow{
  font-family:'Martian Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.16em;color:#7a6a5a;
  margin-bottom:14px;
}
.bb-h1{
  font-size:clamp(48px,10.5vw,150px);line-height:.84;letter-spacing:-.04em;color:var(--ink);
  text-wrap:balance;
}
.bb-tagline{
  margin-top:18px;font-family:'Shantell Sans',cursive;font-style:italic;
  font-size:clamp(18px,2.3vw,28px);color:var(--hot,#c6362b);transform:rotate(-.8deg);max-width:26ch;
}
.bb-masthead-art{ display:flex;flex-direction:column;align-items:center;gap:16px; }
.bb-cookie-hero{
  position:relative;width:clamp(120px,16vw,190px);height:clamp(120px,16vw,190px);border-radius:50%;
  border:1.5px solid var(--ink);transform:rotate(-3deg);
  background:repeating-linear-gradient(45deg,rgba(46,26,16,.12) 0 6px,rgba(255,255,255,.2) 6px 12px);
}
.bb-cookie-hero::before{ content:'';position:absolute;top:6%;bottom:6%;left:50%;width:0;border-left:1.5px dashed rgba(28,26,23,.7); }
.bb-cookie-hero span{ position:absolute;border-radius:50%;background:var(--ink); }
.bb-cookie-hero .c1{ left:14%;top:20%;width:10px;height:10px; }
.bb-cookie-hero .c2{ right:16%;top:34%;width:7px;height:7px; }
.bb-cookie-hero .c3{ left:34%;bottom:14%;width:12px;height:12px; }
.bb-cookie-hero .c4{ right:26%;bottom:22%;width:8px;height:8px;background:var(--hot,#c6362b); }
.bb-cookie-tape{
  position:absolute;left:-14px;top:-10px;width:56px;height:17px;background:#efe7cf;
  border-left:1px dashed #b9b09a;border-right:1px dashed #b9b09a;transform:rotate(-21deg);
}
.bb-anno{
  display:var(--anno,block);
  font-family:'Shantell Sans',cursive;font-style:italic;font-size:14px;line-height:1.35;
  color:#5c4632;text-align:center;max-width:22ch;border-left:2px solid var(--hot,#c6362b);
  padding-left:10px;transform:rotate(-.5deg);text-align:left;
}

/* ===================================================================
   SEARCH BLOCK
   =================================================================== */
.bb-search{
  margin:0 6vw 0 var(--pad);padding:clamp(22px,3vw,34px) clamp(20px,3vw,32px);
  background:rgba(239,231,207,.35);border:1.5px solid var(--ink);
}
.bb-eyebrow-h{
  font-family:'Martian Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--ink);
  margin:0 0 16px;
}
.bb-search-row{ display:flex;gap:10px;flex-wrap:wrap; }
.bb-search-input{
  flex:1;min-width:200px;font-family:'Newsreader',Georgia,serif;font-size:17px;font-style:italic;
  padding:12px 14px;border:1.5px solid var(--ink);background:#fffefb;color:var(--ink);
}
.bb-search-input::placeholder{ color:#9a8a78;opacity:1; }
.bb-clear-btn{
  font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;
  padding:0 18px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;
}
.bb-clear-btn:hover{ background:var(--ink);color:#fffdf6; }
.bb-chips{ margin-top:16px;display:flex;flex-wrap:wrap;gap:8px; }
.bb-chip{
  display:inline-flex;align-items:center;gap:7px;font-family:'Martian Mono',monospace;
  font-size:9px;font-weight:700;letter-spacing:.12em;padding:8px 12px;
  border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;
}
.bb-chip.is-active{ background:#1c1a17;color:#fffdf6; }
.bb-chip-dot{ width:8px;height:8px;border-radius:50%;flex:none; }

/* ===================================================================
   THE INDEX
   =================================================================== */
.bb-index{ padding:clamp(40px,5vw,70px) 6vw clamp(30px,4vw,50px) var(--pad); }
.bb-index-head{ display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1.5px solid var(--ink);padding-bottom:16px; }
.bb-h2{ font-size:clamp(26px,3.4vw,44px);letter-spacing:-.025em;line-height:1; }
.bb-count{ font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#7a6a5a;white-space:nowrap; }

.bb-index-list{ display:flex;flex-direction:column; }
.bb-row{
  display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;
  padding:18px 6px;border-bottom:1px solid rgba(28,26,23,.28);color:var(--ink);
}
.bb-row:hover{ background:rgba(239,231,207,.55); }
.bb-row.is-hidden{ display:none; }
.bb-row-no{ font-family:'Martian Mono',monospace;font-size:12px;font-weight:700;color:#9a8a78; }
.bb-row-main{ min-width:0;display:flex;flex-direction:column;gap:6px; }
.bb-row-title{ font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(18px,2.1vw,26px);line-height:1.12;letter-spacing:-.015em; }
.bb-row-dek{ font-size:16px;line-height:1.45;color:#4a4038;max-width:58ch; }
.bb-row-meta{ display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap; }
.bb-row-cat{ display:inline-flex;align-items:center;gap:6px;font-family:'Martian Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.1em;color:#5c4632; }
.bb-row-cat-dot{ width:7px;height:7px;border-radius:50%;flex:none; }
.bb-row-mins{ font-family:'Martian Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.1em;color:#9a8a78; }
@media (max-width:539.98px){
  .bb-row{ grid-template-columns:28px minmax(0,1fr); }
  .bb-row-meta{ grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin-left:28px; }
}

.bb-empty{ display:none;padding:40px 10px;text-align:center; }
.bb-empty.is-shown{ display:block; }
.bb-empty-h{ font-family:'Shantell Sans',cursive;font-style:italic;font-size:clamp(20px,2.6vw,28px);color:var(--hot,#c6362b); }
.bb-empty-p{ margin-top:10px;font-size:16px;color:#4a4038;max-width:46ch;margin-left:auto;margin-right:auto; }
.bb-empty-cta{ display:inline-block;margin-top:16px;font-family:'Martian Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--hot,#c6362b); }

/* ===================================================================
   START HERE (featured)
   =================================================================== */
.bb-feature{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:clamp(24px,4vw,60px);
  align-items:start;padding:clamp(40px,5.5vw,74px) 6vw clamp(40px,5.5vw,74px) var(--pad);
  border-top:1.5px solid var(--ink);
}
@media (max-width:879.98px){ .bb-feature{ grid-template-columns:minmax(0,1fr); } }
.bb-feature-h2{ margin-top:14px;font-size:clamp(30px,4.6vw,62px);line-height:.94;letter-spacing:-.02em; }
.bb-feature-h2 a{ color:var(--ink); }
.bb-feature-h2 a:hover{ color:var(--hot,#c6362b); }
.bb-feature-p{ margin-top:20px;font-size:clamp(17px,1.5vw,19px);line-height:1.65;max-width:64ch;color:#332d27; }
.bb-feature-cta{
  display:inline-block;margin-top:20px;font-family:'Martian Mono',monospace;font-size:11px;font-weight:700;
  letter-spacing:.1em;padding:13px 18px;border:1.5px solid var(--ink);color:var(--ink);
}
.bb-feature-cta:hover{ background:var(--ink);color:#fffdf6; }

.bb-illustration{ position:relative;margin:0; }
.bb-illustration-art{
  position:relative;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--ink);
  background:repeating-linear-gradient(62deg,rgba(46,26,16,.1) 0 9px,rgba(255,255,255,.16) 9px 18px);
  display:flex;align-items:center;justify-content:center;text-align:center;padding:10%;
}
.bb-illustration-text{ font-family:'Martian Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.9;color:var(--ink); }
.bb-illustration-tape{
  position:absolute;right:6%;bottom:-3%;width:58px;height:17px;background:#efe7cf;
  border-left:1px dashed #b9b09a;border-right:1px dashed #b9b09a;transform:rotate(-21deg);
}
.bb-illustration-cap{
  display:var(--anno,block);margin-top:16px;text-align:center;font-family:'Shantell Sans',cursive;font-style:italic;
  font-size:14px;color:#5c4632;
}

/* ===================================================================
   QUICK ANSWERS
   =================================================================== */
.bb-quick{ padding:clamp(40px,5.5vw,74px) 6vw clamp(40px,5.5vw,74px) var(--pad); }
.bb-sub{ margin-top:8px;font-family:'Shantell Sans',cursive;font-style:italic;font-size:16px;color:#5c4632; }
.bb-quick-grid{ margin-top:clamp(26px,3vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px; }
.bb-note{
  position:relative;background:#fffefb;border:1.5px solid var(--ink);padding:18px 18px 20px;
  box-shadow:6px 7px 0 rgba(46,26,16,.14);display:flex;flex-direction:column;gap:10px;
}
.bb-note-pin{ position:absolute;top:-7px;right:16px;width:12px;height:12px;border-radius:50%;background:var(--hot,#c6362b);border:1.5px solid var(--ink); }
.bb-note-cat{ display:inline-flex;align-items:center;gap:6px;font-family:'Martian Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.1em;color:#5c4632; }
.bb-note-title{ font-size:18px;line-height:1.2;letter-spacing:-.01em; }
.bb-note-body{ font-size:16px;line-height:1.4;color:#4a4038; }
.bb-note-cta{ margin-top:auto;font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--hot,#c6362b); }

/* ===================================================================
   FROM OUR CORNER
   =================================================================== */
.bb-local{
  padding:clamp(40px,5.5vw,74px) 6vw clamp(40px,5.5vw,74px) var(--pad);
  background:rgba(143,160,122,.2);
}
.bb-local-h2{ margin-top:12px;font-size:clamp(28px,3.8vw,50px);line-height:.96;letter-spacing:-.02em; }
.bb-local-p{ margin-top:18px;max-width:56ch;font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:#332d27; }
.bb-local-links{ margin-top:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start; }
.bb-local-link{
  font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(17px,1.8vw,21px);
  letter-spacing:-.01em;color:var(--ink);border-bottom:1.5px solid transparent;
}
.bb-local-link:hover{ color:var(--hot,#c6362b);border-bottom-color:var(--hot,#c6362b); }

/* ===================================================================
   ORDERING QUESTIONS (hub FAQ)
   =================================================================== */
.bb-faq{ padding:clamp(40px,5.5vw,74px) 6vw clamp(50px,6vw,90px) var(--pad); }
.bb-faq-list{ margin:clamp(22px,3vw,34px) 0 0;display:flex;flex-direction:column; }
.bb-faq-item{ padding:18px 0;border-bottom:1px solid rgba(28,26,23,.28); }
.bb-faq-item dt{ font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(17px,1.7vw,20px);letter-spacing:-.01em; }
.bb-faq-item dd{ margin:8px 0 0;font-size:16px;line-height:1.55;color:#4a4038;max-width:66ch; }

/* ===================================================================
   ARTICLE VIEW
   =================================================================== */
.bb-article{ display:none; }
.bb-article.is-active{ display:block; }
/* No-JS / pre-hydration fallback: a real #slug link still reveals the
   right article and hides the hub via plain CSS, using :target + :has().
   JS (brain.js) takes over from here with the same visible result plus
   scroll-to-top and back/forward support. */
.bb-article:target{ display:block; }
main:has(.bb-article:target) #hub{ display:none; }

.bb-crumb{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:22px 6vw 0 var(--pad);
  font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;
}
.bb-crumb-link{ color:var(--hot,#c6362b); }
.bb-crumb-sep{ color:#9a8a78; }
.bb-crumb-cat{ display:inline-flex;align-items:center;gap:6px;color:#5c4632; }
.bb-crumb-dot{ width:7px;height:7px;border-radius:50%; }

.bb-art-header{ padding:14px 6vw 0 var(--pad);max-width:900px; }
.bb-art-h1{ font-size:clamp(34px,6vw,84px);line-height:.9;letter-spacing:-.035em;text-wrap:balance; }
.bb-art-dek{ margin-top:18px;font-family:'Newsreader',Georgia,serif;font-style:italic;font-size:clamp(18px,1.8vw,23px);line-height:1.4;color:#4a4038;max-width:56ch; }
.bb-art-meta{ margin-top:16px;font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:#7a6a5a; }

.bb-art-top{
  display:grid;grid-template-columns:minmax(0,64ch) minmax(0,220px);gap:clamp(24px,3.4vw,48px);
  padding:clamp(30px,4vw,52px) 6vw 0 var(--pad);
}
@media (max-width:1039.98px){ .bb-art-top{ grid-template-columns:minmax(0,1fr); } }
.bb-short{ border:1.5px solid var(--hot,#c6362b);background:rgba(198,54,43,.05);padding:20px 22px; }
.bb-short-label{ font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--hot,#c6362b); }
.bb-short p{ margin-top:10px;font-size:clamp(18px,1.7vw,21px);line-height:1.5; }
.bb-toc{ border:1.5px solid var(--ink);padding:18px 20px; }
.bb-toc-label{ font-family:'Martian Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.14em;color:#7a6a5a; }
.bb-toc-list{ margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px; }
.bb-toc-list li{ font-size:15px;line-height:1.4; }
.bb-toc-list a{ color:var(--ink); }
.bb-toc-list a:hover{ color:var(--hot,#c6362b); }

.bb-sections{ padding:clamp(20px,3vw,40px) 6vw 0 var(--pad); }
.bb-sec{
  display:grid;grid-template-columns:minmax(0,64ch) minmax(0,220px);gap:clamp(20px,3vw,40px);
  padding:clamp(28px,3.4vw,46px) 0;border-top:1px solid rgba(28,26,23,.22);
}
@media (max-width:1039.98px){ .bb-sec{ grid-template-columns:minmax(0,1fr); } }
.bb-sec-h2{ font-size:clamp(22px,2.7vw,34px);letter-spacing:-.015em;line-height:1.1; }
.bb-sec-p{ margin-top:14px;font-size:clamp(17px,1.45vw,19px);line-height:1.65;max-width:64ch; }
.bb-sec-p + .bb-sec-p{ margin-top:14px; }
.bb-sec-stub{
  margin-top:16px;border:1.5px dashed #9a8a78;padding:16px 18px;background:rgba(239,231,207,.3);
}
.bb-sec-stub-label{ font-family:'Martian Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--hot,#c6362b); }
.bb-sec-stub p{ margin-top:8px;font-family:'Martian Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.6;color:#5c4632; }
.bb-sec-aside{ display:var(--anno,block); }
.bb-sec-note{
  font-family:'Shantell Sans',cursive;font-style:italic;font-size:15px;line-height:1.4;color:#5c4632;
  border-left:2px solid var(--hot,#c6362b);padding-left:12px;transform:rotate(-.5deg);
}

.bb-paa{ padding:clamp(40px,5.5vw,70px) 6vw 0 var(--pad);background:rgba(239,231,207,.4);margin-top:clamp(30px,4vw,50px); }
.bb-paa-list{ margin:clamp(22px,3vw,32px) 0 0;padding:0 0 clamp(40px,5.5vw,70px);display:flex;flex-direction:column; }
.bb-paa-item{ padding:16px 0;border-bottom:1px solid rgba(28,26,23,.28);max-width:74ch; }
.bb-paa-item dt{ font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(16px,1.6vw,19px);letter-spacing:-.01em; }
.bb-paa-item dd{ margin:8px 0 0;font-size:16px;line-height:1.55;color:#4a4038; }

.bb-rel{ padding:clamp(40px,5.5vw,70px) 6vw 0 var(--pad); }
.bb-rel-list{ margin:clamp(20px,2.6vw,30px) 0 0;max-width:900px;display:flex;flex-direction:column; }
.bb-rel-item{
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:16px 4px;border-bottom:1px solid rgba(28,26,23,.28);color:var(--ink);
}
.bb-rel-item:hover{ background:rgba(239,231,207,.55); }
.bb-rel-title{ font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(16px,1.6vw,19px);letter-spacing:-.01em; }
.bb-rel-cat{ display:inline-flex;align-items:center;gap:6px;font-family:'Martian Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.1em;color:#5c4632;white-space:nowrap; }
.bb-rel-cat-dot{ width:7px;height:7px;border-radius:50%; }

.bb-art-actions{
  display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;
  padding:clamp(28px,4vw,44px) 6vw clamp(48px,6vw,80px) var(--pad);
}
.bb-back-link{ font-family:'Martian Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink); }
.bb-back-link:hover{ color:var(--hot,#c6362b); }
.bb-build-link{
  font-family:'Martian Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em;
  padding:13px 20px;background:var(--hot,#c6362b);color:#fffdf6;
}
.bb-build-link:hover{ background:#8a4a1e; }

/* ===================================================================
   CLOSING CTA (page-specific, sits above the shared site footer)
   =================================================================== */
.bb-close{
  background:var(--deep,#2e1a10);color:#e8dcc9;padding:clamp(40px,6vw,70px) 6vw;
  display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;
}
.bb-close-line{ font-family:'Shantell Sans',cursive;font-style:italic;font-size:clamp(19px,2.4vw,26px);max-width:22ch; }
.bb-close-actions{ display:flex;flex-wrap:wrap;gap:12px; }
.bb-close-cta{ font-family:'Martian Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:15px 22px; }
.bb-close-cta-hot{ background:var(--hot,#c6362b);color:#fffdf6; }
.bb-close-cta-hot:hover{ background:#e0453a; }
.bb-close-cta-ghost{ border:1.5px solid #e8dcc9;color:#e8dcc9; }
.bb-close-cta-ghost:hover{ background:#e8dcc9;color:#2e1a10; }
