/* Neutral, original illustration in CSS rather than unauthorised publisher
 * images or manufactured product photographs. 21+ publisher research. */
#bruceBannerWeedmapsCard.bb-card{max-width:820px;margin:14px auto;padding:18px;
 color:#263942;background:#fff;border:1px solid #d6dfe2;border-radius:19px;
 box-shadow:0 6px 22px #15263512;font:16px/1.5 system-ui,-apple-system,Roboto,sans-serif}
#bruceBannerWeedmapsCard .bb-head{margin:0 0 9px}
#bruceBannerWeedmapsCard .bb-kicker{font-size:11px;letter-spacing:.11em;font-weight:850;color:#526971;margin:0 0 4px}
#bruceBannerWeedmapsCard .bb-title{margin:0!important;color:#1f3744!important;font-size:clamp(27px,5vw,36px)!important;line-height:1.14!important;letter-spacing:-.03em}
#bruceBannerWeedmapsCard .bb-subtitle{font-size:14px;color:#47606a;font-weight:750;margin:6px 0}
#bruceBannerWeedmapsCard .bb-intro{color:#42565e;font-size:14px;margin:7px 0 12px}
#bruceBannerWeedmapsCard .bb-enter{display:block;width:100%;min-height:48px;background:#f0f6f7;border:1px solid #a7bec8;border-radius:12px;font-size:15px;font-weight:800;color:#254d5f;cursor:pointer}
#bruceBannerWeedmapsCard .bb-enter[hidden],#bruceBannerWeedmapsCard .bb-viewer[hidden]{display:none!important}
#bruceBannerWeedmapsCard .bb-viewer{border:1px solid #d9e1e3;border-radius:15px;padding:12px;margin:12px 0 0;overflow:hidden}
#bruceBannerWeedmapsCard .bb-eyebrow{font-size:10px;font-weight:850;letter-spacing:.09em;color:#65747c;margin-bottom:10px}
#bruceBannerWeedmapsCard .bb-art{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:225px;padding:24px 15px;
 background:radial-gradient(ellipse at 85% 25%,#d4e6e0 0%,transparent 45%),linear-gradient(137deg,#edf4f2 5%,#e3eef0 58%,#f5f8fa 100%);
 border:1px solid #d4e0e2;border-radius:13px}
#bruceBannerWeedmapsCard .bb-art-label{font-size:11px;font-weight:800;letter-spacing:.15em;color:#4e7075;margin:0 0 13px}
#bruceBannerWeedmapsCard .bb-hero{color:#224954;font-size:clamp(24px,5vw,36px);line-height:1.16;letter-spacing:-.025em;max-width:500px;overflow-wrap:anywhere}
#bruceBannerWeedmapsCard .bb-hero-sub{font-size:13px;margin:10px 0 0;color:#4a636d}
#bruceBannerWeedmapsCard .bb-copy{margin:12px 0 7px}
#bruceBannerWeedmapsCard .bb-format{display:inline-block;border-radius:7px;background:#ecf2f4;padding:4px 9px;font-weight:750;font-size:11px;color:#385867}
#bruceBannerWeedmapsCard .bb-description{font-size:14px;line-height:1.5;color:#3d535f;margin:10px 0}
#bruceBannerWeedmapsCard .bb-count{font-size:12px;color:#687982}
#bruceBannerWeedmapsCard .bb-visit{display:flex;justify-content:center;align-items:center;text-align:center;padding:12px 14px;min-height:46px;margin:10px 0 0;color:white!important;background:#23546c;border-radius:11px;text-decoration:none!important;font-size:14px;font-weight:800}
#bruceBannerWeedmapsCard .bb-controls{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}
#bruceBannerWeedmapsCard .bb-action{flex:1 1 140px;min-height:43px;background:#fff;border:1px solid #c2d0d5;color:#294e63;padding:10px;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer}
#bruceBannerWeedmapsCard .bb-close{border:0;background:transparent;padding:10px 0;font-size:12px;color:#537080;text-decoration:underline;cursor:pointer}
#bruceBannerWeedmapsCard .bb-note{color:#68737b;font-size:12px;line-height:1.45;margin:12px 0 0}
#bruceBannerWeedmapsCard button:focus-visible,#bruceBannerWeedmapsCard a:focus-visible{outline:3px solid #7db5d0;outline-offset:2px}
.oracle-card-deck-active:not(.oracle-shelf-open) main.app>#bruceBannerWeedmapsCard{display:none!important}
.oracle-shelf-open main.app>#bruceBannerWeedmapsCard{display:block!important;margin:16px auto}
@media(max-width:480px){#bruceBannerWeedmapsCard.bb-card{padding:14px}#bruceBannerWeedmapsCard .bb-art{min-height:190px;padding:15px}#bruceBannerWeedmapsCard .bb-controls{flex-direction:column}#bruceBannerWeedmapsCard .bb-action{flex:0 0 auto;min-height:44px}}
@media(prefers-reduced-motion:reduce){#bruceBannerWeedmapsCard *{animation:none!important;transition:none!important}}
