.ba-vetting-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}
.ba-vetting-title .ba-home-card-name{margin-bottom:0}
.ba-vetting-disclosure{position:relative;display:inline-block;flex:0 0 auto;margin:0;max-width:100%;font-family:inherit}
.ba-vetting-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #b9d6fc;border-radius:999px;background:#eff6ff;color:#124e91;font-size:11px;font-weight:750;line-height:1.5;cursor:pointer;list-style:none;white-space:nowrap;min-height:32px;user-select:none}
.ba-vetting-badge::-webkit-details-marker{display:none}
.ba-vetting-badge::marker{content:""}
.ba-vetting-badge svg{width:17px;height:17px;flex:none}
.ba-vetting-info{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font-size:9px;line-height:1}
.ba-vetting-badge:hover{background:#e2eeff;border-color:#84b5f4}
.ba-vetting-badge:focus-visible{outline:3px solid #3e93ff;outline-offset:3px}
.ba-vetting-popover{position:absolute;z-index:1001;top:calc(100% + 7px);left:0;width:290px;max-width:calc(100vw - 48px);padding:15px 17px;background:#fff;color:#243c5b;border:1px solid #c8d9ef;border-radius:12px;box-shadow:0 12px 34px #0b1d3826;font-size:13px;line-height:1.55;font-weight:400;text-align:left;white-space:normal;cursor:auto}
.ba-vetting-popover::before{position:absolute;content:"";left:0;right:0;top:-9px;height:10px}
.ba-vetting-popover p{font-size:13px!important;line-height:1.55!important;color:#243c5b!important;margin:0 0 8px!important}
.ba-vetting-popover time{font-size:11px;color:#526783;display:block}
.ba-vetting-panel{border:1px solid #c4d8f2;border-radius:16px;padding:22px;margin-bottom:18px;background:linear-gradient(135deg,#f0f6ff,#fff 70%);color:#213955;box-shadow:0 6px 22px #14294908}
.ba-vetting-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ba-detail .ba-vetting-panel-heading>div{flex:1;min-width:0;text-align:left}
.ba-vetting-panel-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex:none;border:1px solid #bfd6f5;border-radius:12px;color:#176fe0;background:#e9f2ff}
.ba-vetting-panel-icon svg{width:27px;height:27px}
.ba-vetting-eyebrow{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:#526c8b;margin-bottom:4px}
.ba-detail .ba-vetting-panel h2{color:#0b1d38;font-size:18px;font-weight:750;line-height:1.3;margin:0;letter-spacing:-.02em;text-align:left}
.ba-detail .ba-detail-watch{position:static;float:none;margin-bottom:0}
.ba-vetting-explanation{font-size:13px;line-height:1.65;color:#3d536e;margin:0 0 15px}
.ba-vetting-checks{list-style:none;padding:0;margin:0 0 17px;display:grid;gap:12px}
.ba-vetting-checks li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;line-height:1.35}
.ba-vetting-checks li>span:first-child{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;border-radius:50%;background:#e5efff;color:#176fe0;font-size:12px}
.ba-vetting-checks small{display:block;font-size:10px;font-weight:400;color:#526783;margin-top:2px}
.ba-vetting-review-date{padding-top:14px;border-top:1px solid #d7e3f2;display:grid;gap:4px;font-size:11px;color:#526783}
.ba-vetting-review-date time{font-size:13px;color:#173657;font-weight:650}
.ba-vetting-review-date small{font-size:10px;font-weight:400}
.ba-vetting-reviewer{font-size:11px;overflow-wrap:anywhere}
.ba-vetting-boundary{font-size:11px;line-height:1.6;color:#536b88;margin:13px 0 0}
@media(max-width:640px){.ba-vetting-disclosure{position:static}.ba-vetting-title{position:relative;gap:8px 10px}.ba-vetting-popover{left:0;top:100%;max-width:100%;width:310px}.ba-vetting-panel{padding:20px}.ba-detail-header .ba-vetting-title{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.ba-vetting-badge{transition:none}}
