/* BrevardLots original-style wrapper for the PBLots v0.14.186 Buildability Review.
   Only enqueued on the Brevard Property Intelligence page. */
.rekli-brevard-pi .rekli-brevard-buildability{border:1px solid #bcd6f4;background:#f9fcff;border-radius:16px;margin:22px 0;overflow:hidden}
.rekli-brevard-pi .rekli-brevard-buildability>summary{cursor:pointer;list-style:none;padding:18px 21px;display:grid;gap:5px;color:#122b52;background:linear-gradient(100deg,#eaf3ff,#f3faff);outline-offset:-3px}
.rekli-brevard-pi .rekli-brevard-buildability>summary::-webkit-details-marker{display:none}
.rekli-brevard-pi .rekli-brevard-buildability>summary:focus-visible{outline:2px solid #2563eb}
.rekli-brevard-pi .rekli-brevard-buildability>summary span{color:#2b5e9b;font-size:11px;letter-spacing:.06em;font-weight:850}
.rekli-brevard-pi .rekli-brevard-buildability>summary strong{font-size:18px;line-height:1.45;color:#102a57}
.rekli-brevard-pi .rekli-brevard-buildability>summary em{color:#446587;font-style:normal;font-size:12px}
.rekli-brevard-pi .rekli-brevard-buildability[open]>.rekli-buildability-review{padding:18px}
.rekli-brevard-pi .rekli-bpi-buildability-gap{padding:14px 18px;margin:20px 0;border:1px solid #c6d5e9;border-radius:12px;background:#f8fbff;color:#17375d}
.rekli-brevard-pi .rekli-bpi-buildability-gap p{margin:5px 0 0;color:#3d5772}
.rekli-brevard-pi #rekli-buildability-review{scroll-margin-top:110px}
.rekli-brevard-pi .rekli-buildability-jump{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.rekli-brevard-pi .rekli-buildability-review{color:#193f54;overflow-wrap:anywhere}
.rekli-brevard-pi .rekli-buildability-intro{padding:20px;border-radius:14px;background:#eaf9fc;border:1px solid #c7e9ef;margin-bottom:18px}
.rekli-brevard-pi .rekli-buildability-intro h3{margin:8px 0 12px;font-size:26px;line-height:1.25;color:#123e57}
.rekli-brevard-pi .rekli-buildability-review p{font-size:16px;line-height:1.6;margin:10px 0;color:#294c60}
.rekli-brevard-pi .rekli-buildability-meta{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #d6e8ed;border-radius:12px;margin:16px 0;font-size:15px;line-height:1.5}
.rekli-brevard-pi .rekli-buildability-notice{padding:18px;border-left:4px solid #177d95;background:#f0f8fa;border-radius:10px;margin:16px 0}
.rekli-brevard-pi .rekli-buildability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rekli-brevard-pi .rekli-buildability-card{min-width:0;border:1px solid #d5e6eb;border-radius:14px;padding:20px;background:#fff}
.rekli-brevard-pi .rekli-buildability-card.needs-review{border:2px solid #16869a;background:#f4fcfd}
.rekli-brevard-pi .rekli-buildability-review h4{font-size:20px;line-height:1.3;color:#173f56;margin:0 0 14px}
.rekli-brevard-pi .rekli-buildability-finding{background:#edf6f8;border-radius:10px;padding:12px}
.rekli-brevard-pi .rekli-buildability-finding span{display:block;font-size:14px;font-weight:700;margin-bottom:5px;color:#36566a}
.rekli-brevard-pi .rekli-buildability-finding strong{display:block;font-size:17px;line-height:1.45;color:#173f56}
.rekli-brevard-pi .rekli-buildability-next{border-top:1px solid #d7e8ec;padding-top:12px}
.rekli-brevard-pi .rekli-buildability-review .rekli-buildability-source{font-size:14px;color:#36566a}
.rekli-brevard-pi .rekli-buildability-close{margin-top:20px;padding:20px;border-radius:14px;background:#f0fafb}
.rekli-brevard-pi .rekli-buildability-review .rekli-btn,.rekli-brevard-pi .rekli-buildability-jump .rekli-btn{white-space:normal;text-align:center;max-width:100%;color:#fff!important}
.rekli-brevard-pi .rekli-buildability-review .rekli-btn:is(:hover,:focus,:active),.rekli-brevard-pi .rekli-buildability-jump .rekli-btn:is(:hover,:focus,:active){color:#fff!important}
@media(max-width:760px){.rekli-brevard-pi .rekli-buildability-grid{grid-template-columns:1fr}.rekli-brevard-pi .rekli-buildability-card{padding:16px}.rekli-brevard-pi .rekli-buildability-intro h3{font-size:23px}.rekli-brevard-pi .rekli-buildability-jump .rekli-btn{width:100%}}
