/* Partners and Sponsors release, 10 Nov 2026 (previews Busiqueens_Partners_Sponsors_Hub_Preview_FINAL.html,
   Busiqueens_Sponsor_With_Us_Preview_FINAL.html, Busiqueens_Partner_With_Us_Preview_FINAL.html). Loaded only on
   /partners-and-sponsors/, /sponsor-with-us/ and /partner-with-us/ while bq_partners_sponsors is on
   (BQ_Partners_Sponsors::assets). The preview's ps- and bzq- styles with the brand tokens; page extras are scoped by
   the body classes bq-ps-sponsor and bq-ps-partner. */
.bzq-hero2{background:var(--bq-black)!important;padding:56px 0 64px;color:var(--bq-ivory)}
.bzq-hero2 h1{color:var(--bq-ivory)}
.bzq-hero2 .st-sub{color:var(--bq-gold-light);font-size:1.15rem;font-weight:500}
.bzq-hero2 p{color:rgba(251,247,239,.85)}
.bzq-h2grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.bzq-h2img img{width:100%;height:auto;border-radius:18px;display:block;box-shadow:0 18px 50px rgba(0,0,0,.45);border:1px solid rgba(230,199,106,.35)}
.bzq-hero2 .ev-stats{margin-top:22px}
.bzq-hero2 .btns{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 4px}
.bzq-hero2 .btn-line{color:var(--bq-ivory);border-color:rgba(230,199,106,.6)}
.bzq-intro{padding-top:36px;padding-bottom:8px}
.bzq-answer{font-size:1.02rem;line-height:1.6;background:var(--bq-white);border-left:4px solid var(--bq-gold);padding:14px 18px;border-radius:8px;margin:0 0 18px}
.ps-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:6px 0 0}
.ps-stats div{background:var(--bq-white);border-radius:14px;padding:14px 16px;border:1px solid rgba(201,166,70,.25)}
.ps-stats b{display:block;font-family:var(--bq-font-head);font-size:1.7rem;font-weight:400;color:var(--bq-black);line-height:1.1}
.ps-stats span{font-size:.85rem;color:var(--bq-muted)}
.ps-cmp{width:100%;border-collapse:separate;border-spacing:0;background:var(--bq-white);border-radius:16px;overflow:hidden;border:1px solid rgba(201,166,70,.3)}
.ps-cmp th,.ps-cmp td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bq-line);font-size:.95rem}
.ps-cmp thead th{background:var(--bq-black);color:var(--bq-ivory);font-weight:600}
.ps-cmp thead th:nth-child(2),.ps-cmp thead th:nth-child(3){color:var(--bq-gold-light)}
.ps-cmp tbody th{font-weight:600;width:22%;background:var(--bq-ivory)}
.ps-cmp tr:last-child td,.ps-cmp tr:last-child th{border-bottom:0}
.ps-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ps-role{background:var(--bq-white);border-radius:16px;padding:20px;border:1px solid rgba(201,166,70,.28);display:flex;flex-direction:column;gap:8px}
.ps-role h3{margin:0;font-size:1.08rem}
.ps-role p{margin:0;font-size:.92rem;color:var(--bq-muted)}
.ps-tag{align-self:flex-start;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:20px}
.ps-view{margin-top:4px;font-weight:600}
.ps-tag.ex{background:var(--bq-black);color:var(--bq-gold-light)}
.ps-tag.op{background:var(--bq-gold-pale);color:var(--bq-gold-deep)}
.ps-tag.held{background:var(--bq-success-bg);color:var(--bq-success-deep)}
.ps-ic{width:42px;height:42px;border-radius:12px;background:var(--bq-black);color:var(--bq-gold-light);display:flex;align-items:center;justify-content:center}
.ps-ben{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ps-ben .card{padding:22px}
.ps-ben h3{font-size:1.05rem;margin:12px 0 6px}
.ps-ben p{margin:0}
.ps-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:t}
.ps-terms div{background:var(--bq-white);border-radius:14px;padding:18px;border-top:3px solid var(--bq-gold)}
.ps-terms b{display:block;font-size:1.02rem;margin-bottom:4px}
.ps-terms span{font-size:.92rem;color:var(--bq-muted)}
.ps-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ps-pcard{background:var(--bq-white);border-radius:18px;padding:24px;border:1px solid rgba(201,166,70,.35);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:box-shadow .2s}
.ps-pcard:hover{box-shadow:0 12px 30px rgba(20,17,21,.12)}
.ps-pcard .lg{height:86px;display:flex;align-items:center;justify-content:center;background:var(--bq-ivory);border-radius:12px;padding:12px}
.ps-pcard .lg img{max-height:62px;width:auto;max-width:100%}
.ps-pcard h3{margin:0;font-size:1.1rem}
.ps-pcard .role{color:var(--bq-gold-deep);font-weight:600;font-size:.9rem}
.ps-slot{border:2px dashed rgba(201,166,70,.55);background:var(--bq-ivory);justify-content:center}
.ps-slot .plus{width:48px;height:48px;border-radius:50%;background:var(--bq-black);color:var(--bq-gold-light);font-size:28px;display:flex;align-items:center;justify-content:center}
.ps-band{background:var(--bq-black);color:var(--bq-ivory);border-radius:20px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px}
.ps-band h3{color:var(--bq-ivory);margin:0 0 4px;font-size:1.35rem}
.ps-band p{margin:0;color:rgba(251,247,239,.8)}
.ps-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.ps-chips button{border:1px solid rgba(201,166,70,.6);background:var(--bq-white);border-radius:20px;padding:7px 16px;font:inherit;font-size:.9rem;cursor:pointer;color:var(--bq-black)}
.ps-chips button[aria-pressed=true]{background:var(--bq-black);color:var(--bq-gold-light);border-color:var(--bq-black)}
.ps-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}
.ps-sp{background:var(--bq-white);border:1px solid var(--bq-line);border-radius:14px;padding:14px;display:flex;gap:10px;align-items:flex-start;text-decoration:none;color:inherit;min-height:84px}
a.ps-sp:hover{border-color:var(--bq-gold)}
.ps-sp .mono{flex:0 0 40px;height:40px;border-radius:10px;background:var(--bq-black);color:var(--bq-gold-light);font-family:var(--bq-font-head);font-size:1rem;display:flex;align-items:center;justify-content:center}
.ps-sp b{display:block;font-size:.92rem;line-height:1.25}
.ps-sp small{display:block;color:var(--bq-muted);font-size:.76rem;line-height:1.35;margin-top:3px}
.ps-sp .ext{color:var(--bq-gold-deep);font-size:.75rem;font-weight:600}
.ps-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:st}
.ps-steps div{background:var(--bq-white);border-radius:16px;padding:20px;position:relative}
.ps-steps div:before{counter-increment:st;content:counter(st);width:34px;height:34px;border-radius:50%;background:var(--bq-black);color:var(--bq-gold-light);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}
.ps-steps b{display:block;margin-bottom:4px}
.ps-steps span{font-size:.92rem;color:var(--bq-muted)}
.ps-other{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ps-other .card{padding:22px;scroll-margin-top:110px}
.ps-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.ps-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.ps-list li{background:var(--bq-white);border-radius:12px;padding:12px 14px 12px 42px;position:relative;font-size:.95rem}
.ps-list li:before{content:"✓";position:absolute;left:14px;top:11px;width:20px;height:20px;border-radius:50%;background:var(--bq-black);color:var(--bq-gold-light);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.sec-h>div{flex:1 1 60%}
.sec-h p{max-width:none}
@media(max-width:1000px){.ps-roles,.ps-terms,.ps-steps{grid-template-columns:repeat(2,1fr)}
.ps-ben,.ps-partners,.ps-other{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){.bzq-h2grid{grid-template-columns:1fr;gap:26px}
.bzq-hero2{padding:36px 0 44px}
.ps-split{grid-template-columns:1fr}
.ps-stats{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){.ps-roles,.ps-terms,.ps-steps,.ps-ben,.ps-partners,.ps-other{grid-template-columns:1fr}
.ps-cmp th,.ps-cmp td{padding:10px 10px;font-size:.86rem}
.ps-wall{grid-template-columns:1fr 1fr}
.ps-band{padding:24px}
}
.ps-wall.is-short [data-more]{display:none}
.ps-cmp a{font-weight:600}
.ps-wall{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.ps-sp{flex-direction:column;align-items:stretch;gap:10px;padding:12px;min-height:0}
.ps-sp[hidden]{display:none!important}
.ps-sp .lgo{height:96px;border-radius:10px;background:var(--bq-white);border:1px solid var(--bq-line);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}
.ps-sp .lgo img{max-width:100%;max-height:84px;width:auto;height:auto;object-fit:contain}
.ps-sp .lgo .mono{flex:0 0 auto;width:64px;height:64px;border-radius:50%;font-size:1.4rem}
.ps-sp .tx{display:block;padding:0 2px}
.ps-open{border:2px dashed rgba(201,166,70,.6);background:var(--bq-ivory)}
.ps-open .lgo{background:var(--bq-black);border-color:var(--bq-black)}
.ps-open .plus{width:52px;height:52px;border-radius:50%;background:var(--bq-gold-light);color:var(--bq-black);font-size:30px;display:flex;align-items:center;justify-content:center}
@media(max-width:640px){.ps-wall{grid-template-columns:1fr 1fr;gap:10px}
.ps-sp .lgo{height:78px}
}
.bq-ps-sponsor .bzq-h2img img{aspect-ratio:16/9;object-fit:cover}
.bq-ps-sponsor .ps-statline{display:flex!important;flex-wrap:nowrap;gap:26px;grid-template-columns:none!important}
.bq-ps-sponsor .ps-statline>div{flex:0 0 auto}
.bq-ps-sponsor .ps-statline dt{white-space:nowrap}
@media(max-width:640px){.bq-ps-sponsor .ps-statline{gap:14px}.bq-ps-sponsor .ps-statline dd{font-size:1.35rem}.bq-ps-sponsor .ps-statline dt{font-size:.6rem;white-space:normal;max-width:72px}}
.bq-ps-sponsor #give-and-get .ps-cmp thead th:nth-child(2),.bq-ps-sponsor #give-and-get .ps-cmp thead th:nth-child(3){color:var(--bq-gold-light)}
.bq-ps-partner .bzq-h2img img{aspect-ratio:4/3;object-fit:cover}
.bq-ps-partner .ps-cmp tbody th{width:24%}
