@font-face{font-family:HabiBuyer;src:url('../assets/habi-text.woff') format('woff');font-weight:700;font-style:normal;font-display:block}
@font-face{font-family:HabiDisplay;src:url('../assets/habi-display.woff') format('woff');font-weight:700;font-style:normal;font-display:block}
.bv-row,.bv-row *, .bv-modal,.bv-modal *{box-sizing:border-box}
.bv-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 3px;width:100%;font-family:Arial,sans-serif;align-items:stretch}
.bv-small{--top:url('../assets/premier-small-top.webp');--middle:url('../assets/premier-small-middle.webp');--bottom:url('../assets/premier-small-bottom.webp');appearance:none;border:0;border-radius:0;padding:0;width:100%;min-width:0;min-height:158px;display:flex;flex-direction:column;position:relative;container-type:inline-size;background:#fffbed;color:#071d49;cursor:pointer;isolation:isolate}
.bv-small[data-slot="2"]{--top:url('../assets/garnet-small-top.webp');--middle:url('../assets/garnet-small-middle.webp');--bottom:url('../assets/garnet-small-bottom.webp')}
.bv-small[data-slot="3"]{--top:url('../assets/emerald-small-top.webp');--middle:url('../assets/emerald-small-middle.webp');--bottom:url('../assets/emerald-small-bottom.webp')}
.bv-art-top{width:100%;aspect-ratio:716/316;flex-shrink:0;position:relative;background:var(--top) center top/100% auto no-repeat}
.bv-art-bottom{width:100%;aspect-ratio:716/140;flex-shrink:0;background:var(--bottom) center bottom/100% auto no-repeat;pointer-events:none}
.bv-medallion{position:relative;display:flex;align-items:center;justify-content:center;border:2px solid #c49325;outline:1px solid #e6c779;outline-offset:2px;border-radius:50%;background:#fffbed;overflow:hidden;color:#17315a;font:700 23px HabiBuyer,Georgia,serif}
.bv-medallion img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;max-height:none}
.bv-art-top>.bv-medallion{position:absolute;left:34.64%;top:24.05%;width:30.45%;aspect-ratio:1;height:auto;border:0;outline:none;margin:0;background:#fffbed;font-size:13px}
.bv-small-body{background:#fffbed var(--middle) center top/100% auto repeat-y;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2px 6%;gap:4px}
.bv-name{font:700 14px/16px HabiBuyer,Georgia,serif;width:100%;text-align:center;letter-spacing:0;margin:0;text-transform:uppercase;min-height:32px}
.bv-name span{display:block;white-space:pre}
.bv-divider{width:78%;height:10px;display:flex;align-items:center;gap:3px;flex-shrink:0}.bv-divider::before,.bv-divider::after{content:"";height:1px;background:#9e630e;flex:1}.bv-divider i{width:10px;height:10px;background:url('../assets/diamond.webp') center/contain no-repeat;display:block;flex-shrink:0}
.bv-barangay{font:700 11px/14px Arial,sans-serif;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;color:#09234e}
.bv-small.bv-narrow{min-height:174px}.bv-small:focus-visible{outline:3px solid #dcad39;outline-offset:2px}
.bv-vacant{cursor:default}.bv-vacant .bv-small-body{font:700 13px/1.4 HabiBuyer,Georgia,serif;text-align:center;padding:12px 10%;text-transform:none}
.bv-recruit{grid-column:1/-1;color:#123565;text-align:center;font:600 12px/1.4 Arial,sans-serif;padding:9px 4px;background:#fff6dd;border-top:1px solid #d3a445;border-bottom:1px solid #d3a445}
.bv-modal{border:0;padding:0;width:min(100vw,480px);max-width:100vw;height:fit-content;max-height:100dvh;margin:auto;background:transparent;color:#0b244d;overflow:auto;font-family:Arial,sans-serif}
.bv-modal::backdrop{background:#03142cbb}.bv-toolbar{position:sticky;top:0;z-index:3;height:0;display:flex;justify-content:flex-end;pointer-events:none}.bv-close{pointer-events:auto;flex:none;width:36px;height:36px;margin:7px;border:1px solid #d6a63c;background:#071d3ded;color:#fff;border-radius:50%;padding:0;font:500 26px/32px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 7px #0005}
.bv-detail{--top:url('../assets/premier-expanded-top.webp');--middle:url('../assets/premier-expanded-middle.webp');--bottom:url('../assets/premier-expanded-bottom.webp');position:relative;display:flex;flex-direction:column;container-type:inline-size;background:#fffbed;isolation:isolate}
.bv-detail[data-slot="2"]{--top:url('../assets/garnet-expanded-top.webp');--middle:url('../assets/garnet-expanded-middle.webp');--bottom:url('../assets/garnet-expanded-bottom.webp')}.bv-detail[data-slot="3"]{--top:url('../assets/emerald-expanded-top.webp');--middle:url('../assets/emerald-expanded-middle.webp');--bottom:url('../assets/emerald-expanded-bottom.webp')}
.bv-detail>.bv-art-top{aspect-ratio:684/296}.bv-detail>.bv-art-bottom{aspect-ratio:684/148}
.bv-detail .bv-art-top>.bv-medallion{left:32.75%;top:25%;width:30.4%;font-size:34px}
.bv-detail-body{background:#fffbed var(--middle) center top/100% auto repeat-y;padding:0 8%;display:flex;flex-direction:column;gap:9px;align-items:stretch}
.bv-detail h2{font:700 clamp(26px,7.6cqw,38px)/1.02 HabiDisplay,Georgia,serif;text-align:center;margin:0;text-transform:uppercase;overflow-wrap:anywhere}
.bv-detail .bv-divider{align-self:center;height:18px;width:78%;gap:6px}.bv-detail .bv-divider i{width:18px;height:18px}
.bv-location{font:700 14px/1.35 Arial,sans-serif;text-align:center;margin:0;overflow-wrap:anywhere}
.bv-cutbox{position:relative;background:#eac36d;padding:1px;clip-path:polygon(4% 0,96% 0,100% 14%,100% 86%,96% 100%,4% 100%,0 86%,0 14%)}
.bv-cutbox>div{background:linear-gradient(120deg,#fff1ca,#fff8e6);clip-path:polygon(4% 0,96% 0,100% 14%,100% 86%,96% 100%,4% 100%,0 86%,0 14%);padding:13px 12px}
.bv-tagline{font:700 15px/1.35 Arial,sans-serif;text-align:center;margin:0;overflow-wrap:anywhere}
.bv-facebook{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:88px;background:#052451;color:white;text-align:center;text-decoration:none;border:18px solid transparent;border-image:url('../assets/facebook-panel.webp') 46 fill /18px /0 stretch;padding:0 3px}
.bv-facebook-label{font:700 14px/1.2 Arial,sans-serif}.bv-facebook-address{font:700 17px/1.2 Arial,sans-serif;white-space:nowrap}
.bv-contact{display:flex;flex-direction:column;gap:4px;text-align:center}.bv-label-rule{display:flex;align-items:center;gap:8px;color:#75440a;font:700 13px/1.2 Arial,sans-serif;justify-content:center;margin:0}.bv-label-rule::before,.bv-label-rule::after{content:"";height:1px;background:#a97927;flex:1;max-width:72px}.bv-phone{color:#0b244d;font:700 20px/1.2 Arial,sans-serif;text-decoration:none}.bv-phone:focus-visible,.bv-facebook:focus-visible{outline:3px solid #dcad39;outline-offset:2px}.bv-station{color:#0b244d;font:700 16px/1.35 Arial,sans-serif;text-align:center;margin:0;padding:0 6px}
.bv-services p{font:500 14px/1.5 Arial,sans-serif;margin:9px 0 0;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}

.bv-name{font-kerning:normal;text-rendering:optimizeLegibility}.bv-detail h2{font-kerning:normal;text-rendering:optimizeLegibility;letter-spacing:-.02em}.bv-small{filter:drop-shadow(0 2px 2px #081b3518)}.bv-art-top>.bv-medallion{font-family:HabiDisplay;background:radial-gradient(circle at 40% 25%,#fffdf5,#f8e6b5);font-size:15px}.bv-detail .bv-art-top>.bv-medallion{font-family:HabiDisplay;font-size:38px}.bv-detail-body{gap:10px}.bv-facebook-label{font-size:13px;letter-spacing:.01em}.bv-tagline{font-weight:500}.bv-services p{line-height:1.45}
