/* Optional conditions desk, for the reef and forest map. */
.bhc{margin-block:clamp(1.35rem,3.6vw,3.2rem);padding:clamp(1rem,2.2vw,2rem);border:1px solid #a5beb0;background:#e2ecdf;color:#163f40;scroll-margin-top:1rem}.bhc-intro{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:1.4rem}.bhc-intro .bh-kicker{color:#37655a}.bhc-intro h2{font:500 clamp(2rem,4.6vw,4rem)/1.04 Georgia,serif;letter-spacing:-.045em;margin:.4rem 0}.bhc-intro p{font-size:.94rem;max-width:41rem;line-height:1.55;margin:0}.bhc-bar{display:flex;flex-wrap:wrap;gap:.46rem;margin-top:1rem}.bhc-bar button{cursor:pointer;font:640 .8rem/1.4 system-ui,sans-serif;border:1px solid #86a599;border-radius:3px;background:#f8faf1;color:#133e41;padding:.51rem .78rem}.bhc-bar .bhc-area[aria-pressed="true"]{background:#10464b;color:#f6f7e8;border-color:#10464b}.bhc-bar button:focus-visible,.bhc a:focus-visible{outline:3px solid #c16e25;outline-offset:2px}.bhc-bar button:disabled{opacity:.6;cursor:wait}.bhc-bar .bhc-refresh{margin-left:auto}.bhc p.bhc-footnote,.bhc p.bhc-official{font-size:.77rem;line-height:1.5;margin:.65rem 0 0;color:#375952}.bhc-official a,.bhc-credit a{color:#075957;text-underline-offset:.2em}.bhc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:.8rem;margin-top:1rem}.bhc-card{padding:clamp(.8rem,1.5vw,1.3rem);border:1px solid #b1c5b7;background:#fbfbf0;color:#123d40;min-width:0}.bhc-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.bhc-kind,.bhc-state{font:650 .61rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.055em;text-transform:uppercase}.bhc-state{padding:.23rem .4rem;color:#22584e;background:#e1efdd;font-size:.54rem}.bhc-state.is-old,.bhc-alert{color:#684b23;background:#f5e8c8}.bhc-card h3{font:500 clamp(1.42rem,2.2vw,2.12rem)/1.12 Georgia,serif;margin:.65rem 0 .22rem;letter-spacing:-.035em}.bhc-card .bhc-place{font-size:.83rem;margin:0 0 .6rem}.bhc-card .bhc-time{font-size:.73rem;line-height:1.46;margin:.5rem 0}.bhc-metrics{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;border-block:1px solid #b6c8b8;padding:.52rem 0;margin:.78rem 0}.bhc-metrics dt,.bhc-periods dt{font-size:.69rem;color:#41615a;font-weight:650}.bhc-metrics dd{font:500 1.43rem/1.2 Georgia,serif;margin:.12rem 0 0}.bhc-periods{margin:.6rem 0}.bhc-periods>div{border-top:1px solid #ccd8c9;padding:.36rem 0}.bhc-periods dd{font-size:.84rem;line-height:1.45;margin:.13rem 0 0}.bhc .bhc-note{font-size:.77rem;line-height:1.5;color:#38594e;margin:.6rem 0}.bhc-credit{margin-top:.7rem;padding-top:.5rem;border-top:1px solid #c6d4c4}.bhc-credit strong,.bhc-credit small{display:block;font-size:.66rem;line-height:1.45}.bhc-credit a{display:inline-block;font-size:.73rem;font-weight:620;margin-top:.3rem}.bhc .bhc-alert{font-size:.79rem;padding:.55rem .64rem;line-height:1.4;margin:.5rem 0}.bhc-loading{font-size:.87rem}
@media(max-width:720px){.bhc{width:calc(100% - 28px)}.bhc-intro{grid-template-columns:1fr;gap:.2rem}.bhc-bar .bhc-refresh{margin-left:0}.bhc-bar button{font-size:.74rem;padding:.46rem .56rem}.bhc-intro p{font-size:.84rem}}@media print{.bhc{display:none}}
