/* bbi-visual 1.4.7 (bb7-*): domain guide + industry additions. Loaded on /domains/, /domains/<tld>/, /industries/. */
.bb7-sec .bbi-head{margin-bottom:18px}
.bb7-cards{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}
.bb7-cards li{margin:0}.bb7-cards h3{margin:0 0 6px;font-size:1.05rem;color:#fff}.bb7-cards p{margin:0;color:#cbd5e1}
@media(min-width:700px){.bb7-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bb7-cards--1{grid-template-columns:1fr}}
@media(min-width:1000px){.bb7-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bb7-split{display:grid;gap:24px;align-items:start}.bb7-split>*{min-width:0}
@media(min-width:1000px){.bb7-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
.bb7-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}
@media(min-width:900px){.bb7-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}
.bb7-steps li{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:linear-gradient(180deg,#0d1424,#0a0d14);border:1px solid rgba(255,255,255,.08)}
.bb7-steps h3{margin:0 0 4px;font-size:1rem;color:#fff}.bb7-steps p{margin:0;color:#cbd5e1;font-size:.93rem}
.bb7-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0bdeb1;color:#06201a;font-weight:800;font-size:.85rem}
.bb7-tbl table{width:100%;border-collapse:collapse}.bb7-tbl th,.bb7-tbl td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:#dbe7f3}
.bb7-tbl thead th{color:#fff}.bb7-tbl tbody th{font-weight:700;color:#fff}.bb7-tbl a{color:#5ff5d2}
.bb7-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.bb7-chips a{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font-weight:700;min-height:24px}
.bb7-chips a span{font-weight:500;color:#cbd5e1}.bb7-chips a:hover,.bb7-chips a:focus-visible{border-color:#0bdeb1}
.bb7-fig{margin:0;display:grid;gap:14px}
[data-bb7] [data-k]{transition:opacity .45s,transform .45s}
.bb7-pre [data-k]:not(.is-on){opacity:0;transform:translateY(8px)}
.bb7-pick__in{display:grid;gap:10px}@media(min-width:520px){.bb7-pick__in{grid-template-columns:1fr 1fr}}
.bb7-pick label{display:grid;gap:6px;font-weight:600;color:#fff;font-size:.9rem;min-width:0}
.bb7-pick input,.bb7-pick select{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#0a0d14;color:#fff;width:100%;box-sizing:border-box;min-width:0}
.bb7-pick input:focus-visible,.bb7-pick select:focus-visible,.bb7-replay:focus-visible{outline:2px solid #0bdeb1;outline-offset:2px}
.bb7-sug{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bb7-sug a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:#0a0d14;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;flex-wrap:wrap}
.bb7-sug b{overflow-wrap:anywhere}.bb7-sug span{color:#5ff5d2;font-weight:700}.bb7-sug a:hover,.bb7-sug a:focus-visible{border-color:#0bdeb1}
.bb7-chk{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bb7-chk li{padding:6px 12px;border-radius:999px;background:rgba(11,222,177,.12);color:#5ff5d2;font-size:.85rem;font-weight:700}
.bb7-chk li.is-no{background:rgba(251,191,36,.12);color:#fcd34d}
.bb7-note{margin:0;color:#cbd5e1;font-size:.88rem}
.bb7-flow{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bb7-flow li{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#0d1424,#0a0d14);border:1px solid rgba(255,255,255,.08)}
.bb7-flow li b{color:#fff}.bb7-flow li>span:not(.bb7-n){grid-column:2;color:#cbd5e1;font-size:.92rem}
.bb7-flow .bb7-n{grid-row:1/3}.bb7-ok{grid-row:1/3;grid-column:3;font-style:normal;color:#0bdeb1;font-weight:800}
.bb7-flow li+li::before{content:"";position:absolute;left:29px;top:-11px;width:2px;height:10px;background:rgba(11,222,177,.6)}
.bb7-replay{justify-self:start;background:none;border:1px solid rgba(255,255,255,.22);color:#dbe7f3;border-radius:999px;padding:6px 14px;font:inherit;font-size:.85rem;cursor:pointer}
@media(prefers-reduced-motion:reduce){[data-bb7] [data-k]{transition:none}.bb7-replay{display:none}}
.bb7-split .bb7-steps{grid-template-columns:1fr}
@media(min-width:700px) and (max-width:999px){.bb7-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bb7-map{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media(min-width:700px){.bb7-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1050px){.bb7-map{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bb7-map li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#0d1424,#0a0d14);border:1px solid rgba(255,255,255,.08);color:#cbd5e1}
.bb7-map b{color:#fff;display:block}
/* audit fixes: orphan cards */
@media(min-width:700px) and (max-width:1049px){.bbx3-ucs>li:last-child:nth-child(odd),.bbx2-groups>li:last-child:nth-child(odd){grid-column:1/-1}}
@media(min-width:1050px){.bbx3-ucs:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}
 .bbx3-ucs:has(>li:nth-child(5):last-child),.bbx2-groups:has(>li:nth-child(7):last-child),.bbx2-groups:has(>li:nth-child(8):last-child){grid-template-columns:repeat(6,1fr)}
 .bbx3-ucs:has(>li:nth-child(5):last-child)>li,.bbx2-groups:has(>li:nth-child(7):last-child)>li,.bbx2-groups:has(>li:nth-child(8):last-child)>li{grid-column:span 2}
 .bbx3-ucs:has(>li:nth-child(5):last-child)>li:nth-child(4){grid-column:2/span 2}
 .bbx2-groups:has(>li:nth-child(7):last-child)>li:nth-child(7){grid-column:3/span 2}
 .bbx2-groups:has(>li:nth-child(8):last-child)>li:nth-child(7){grid-column:2/span 2}}
@media(min-width:720px){.bbi .bbi-three:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}
 .bbi .bbi-pk:has(>:nth-child(5):last-child)>:last-child{grid-column:1/-1}}
@media(min-width:1080px){.bbi .bbi-pk:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}
 .bbi .bbi-pk:has(>:nth-child(5):last-child)>*{grid-column:span 2}
 .bbi .bbi-pk:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}.bbi .bbi-pk:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:4/span 2}}
