/* v792 - Live desk: one dynamic zone above "Browse by Area". Same cream / navy / gold language as the welcome strip. Roll back: remove this link. */
.bhld{max-width:var(--hv-max,1500px);margin:12px auto 4px;padding:0 var(--hv-gut,28px);box-sizing:border-box;opacity:0;transform:translateY(-4px);transition:opacity .45s ease,transform .45s ease}
.bhld.is-in{opacity:1;transform:none}
.bhld[hidden]{display:none}
.bhld-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:10px 12px 10px 16px;border-radius:16px;background:linear-gradient(135deg,#FBF6EC,#F5ECDC);border:1px solid rgba(206,165,119,.5);box-shadow:0 8px 20px -14px rgba(22,45,76,.45);color:#162D4C;font-family:Inter,system-ui,sans-serif;box-sizing:border-box;overflow:hidden}
.bhld-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#B08A3E}
.bhld-warn::before{background:#C8792B}
.bhld-ok::before{background:#2F7A63}
.bhld-ic{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#162D4C;color:#E6C486;font-size:15px}
.bhld-tx{min-width:0}
.bhld-k{display:block;font:700 9.5px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#9A7634;margin-bottom:3px}
.bhld-l{margin:0;line-height:1.38;font-size:13px;color:#4A5A70;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bhld-h{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-size:14.5px;color:#162D4C;margin-inline-end:4px}
.bhld-ac{display:flex;align-items:center;gap:6px;flex:none}
.bhld-b{border:1px solid rgba(176,138,62,.55);background:#fff;color:#7A5A30;font:600 12px Inter,system-ui,sans-serif;padding:8px 13px;min-height:36px;border-radius:999px;cursor:pointer;white-space:nowrap}
.bhld-b.is-p{background:#162D4C;border-color:#162D4C;color:#fff}
.bhld-b:hover{background:#FFF7E6;color:#5E4424}
.bhld-b.is-p:hover{background:#1f3b63;color:#fff}
.bhld-later{border:0;background:transparent;color:#6B7A8F;font:600 11.5px Inter,system-ui,sans-serif;padding:8px 6px;min-height:36px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.bhld-later:hover{color:#162D4C}
.bhld-nav{display:flex;align-items:center;gap:2px;flex:none;padding-inline-start:8px;border-inline-start:1px solid rgba(22,45,76,.12)}
.bhld-n{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#4A5A70;font:400 22px/1 Inter,system-ui,sans-serif;padding:0 0 3px;cursor:pointer}
.bhld-n:hover{background:rgba(22,45,76,.08);color:#162D4C}
.bhld-c{font:600 11px Inter,system-ui,sans-serif;color:#6B7A8F;min-width:34px;text-align:center}
.bhld-b:focus-visible,.bhld-n:focus-visible,.bhld-later:focus-visible{outline:2px solid #CEA577;outline-offset:2px}
@media(max-width:720px){
  .bhld{padding:0 14px}
  .bhld-card{padding:12px 10px 10px 14px}
  .bhld-ic{width:34px;height:34px;font-size:14px}
  .bhld-card{grid-template-columns:auto minmax(0,1fr)}
  .bhld-nav{position:absolute;top:2px;inset-inline-end:4px;border:0;padding:0}
  .bhld-n{width:36px;height:36px}
  .bhld-c{display:none}
  .bhld-l{display:block;-webkit-line-clamp:unset}
  .bhld-h{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding-inline-end:70px}
  .bhld-m{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .bhld-ac{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}
  .bhld-b{flex:1 1 auto;min-height:40px;padding:10px 14px}
  .bhld-later{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.bhld{transition:none}}
