body{background:#07070a}.active{color:#d45cff!important}.gbk-hero{min-height:560px;padding:145px 6vw 65px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;background:radial-gradient(circle at 72% 38%,#48105e 0,transparent 22%),linear-gradient(115deg,#09080b,#100914 55%,#050506);border-bottom:1px solid #672180}.gbk-hero h1{font:clamp(55px,7vw,105px)/.9 Impact,sans-serif;margin:5px 0 18px}.gbk-hero h1 em{color:#c84cf5;font-style:normal}.lede{color:#c5bcc9;font-size:18px}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.gbk-cta{display:inline-block;background:linear-gradient(90deg,#9c27d8,#c13cff);color:#fff!important;padding:15px 24px;border-radius:9px;font-weight:900;text-decoration:none;border:0}.referral,.note,.directory-note{font-size:11px;color:#918a96;max-width:900px}.gbk-mark{text-align:center}.hex{width:240px;height:180px;margin:auto;display:grid;place-items:center;border:2px solid #a838dc;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);font:86px Impact;background:#0b0910}.gbk-mark b,.gbk-mark span{display:block;letter-spacing:.18em;margin-top:8px}.gbk-mark span{font-size:10px;color:#b969d3}.gbk-section{padding:52px 5vw;border-bottom:1px solid #26162d}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.gbk-section h2{font:clamp(30px,4vw,52px) Impact;margin:5px 0 20px}.section-head input,.filters input,.filters select,.finder input,#resourceSearch{background:#11101a;border:1px solid #4d3458;color:white;padding:12px;border-radius:8px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.resource-card{background:#101018;border:1px solid #41344a;border-radius:10px;padding:20px;color:white;text-decoration:none;min-height:145px}.resource-card:hover{border-color:#b94ce6}.resource-card>b{font-size:28px;color:#c44bed}.resource-card h3{margin:9px 0 4px}.resource-card strong{color:#d267fa}.resource-card p{color:#9f99a5;font-size:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.panel{background:#0d0c12;border:1px solid #382541;border-radius:14px;padding:28px}.panel li{margin:12px 0}.panel details,#faq details{border-bottom:1px solid #35253c;padding:12px}.tabbar{display:flex;gap:7px;flex-wrap:wrap}.tab{background:#111019;border:1px solid #493653;color:#bbb;padding:10px 15px;border-radius:8px}.tab.active{background:#3a124b;border-color:#b84be2;color:white}.tabbody{padding:25px;margin-top:10px;background:#0d0c12;border:1px solid #35263c;border-radius:10px}.testing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.testing-grid article{background:#0f0e15;border:1px solid #3b2a42;padding:20px;border-radius:10px}.testing-grid b,.eyebrow{color:#ce5af3}.testing-grid p{color:#999;font-size:12px}.secondary{display:inline-block;color:#d976ff;border:1px solid #7c398f;padding:10px 14px;border-radius:7px;text-decoration:none}.filters{display:flex;gap:10px;align-items:center;margin:20px 0}.filters input{flex:1}.table-wrap{overflow:auto;border:1px solid #4a2a57;border-radius:10px}.directory table{width:100%;border-collapse:collapse;min-width:900px}.directory th{background:#0b0a0e;text-align:left;font-size:10px;padding:11px}.directory td{padding:11px;border-top:1px solid #28202c;font-size:12px}.cas-copy,.dossier-btn{background:#211628;color:#d99bf0;border:1px solid #563461;border-radius:5px;padding:6px 8px;margin-right:5px;text-decoration:none}.status{color:#d4a8e6;font-size:10px}.vendor-schema{display:grid;grid-template-columns:repeat(5,1fr);padding:12px;background:#17101c;margin-top:20px;font-size:11px}.empty{text-align:center;color:#777;padding:22px;border:1px dashed #3d2c44}.timeline{display:flex;gap:10px;align-items:center;justify-content:space-between}.timeline span{padding:12px;border:1px solid #5a3568;border-radius:8px}.update{padding:22px;border-left:3px solid #b944e4;background:#100c13}.finder{display:flex;gap:8px;max-width:700px}.finder input{flex:1}.finder button{background:#a638d1;color:white;border:0;border-radius:7px;padding:0 18px}.dummies{text-align:center}.dummies #dummyText{max-width:700px;margin:20px auto;text-align:left;background:#100d13;padding:20px}.join-strip{padding:42px 6vw;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#130c17,#2b0e37,#0b090d)}.eyebrow{font-weight:900;letter-spacing:.13em;font-size:11px}@media(max-width:900px){.gbk-hero,.two{grid-template-columns:1fr}.gbk-mark{display:none}.resource-grid{grid-template-columns:1fr 1fr}.testing-grid{grid-template-columns:1fr 1fr}.section-head,.join-strip{align-items:stretch;flex-direction:column}.filters{flex-wrap:wrap}.timeline{overflow:auto;justify-content:flex-start}}@media(max-width:520px){.resource-grid,.testing-grid{grid-template-columns:1fr}.gbk-hero{padding:120px 24px 50px}}.directory td small{display:block;color:#8e8792;font-size:9px;margin-top:4px}.snapshot-status{color:#a7e5b1;font-size:10px;font-weight:800}.snapshot-badge{display:inline-block;color:#d36bfa;border:1px solid #633276;border-radius:99px;padding:5px 9px;font-size:9px;letter-spacing:.1em}.code{font-family:monospace;color:#b98ac8!important}.muted{color:#777}.cas-copy{cursor:pointer}/* V31 — GBK Elite Community Testing */
.elite-testing{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(5,24,28,.96),rgba(10,16,31,.98));border:1px solid rgba(53,211,174,.34);border-radius:32px;padding:clamp(28px,5vw,64px);box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)}
.elite-testing:before{content:"";position:absolute;inset:-20% 45% 55% -10%;background:radial-gradient(circle,rgba(39,222,177,.12),transparent 65%);pointer-events:none}.elite-head{position:relative;display:grid;grid-template-columns:210px 1fr;gap:38px;align-items:center}.elite-seal{width:190px;height:190px;border:4px solid #39d7b0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 32px rgba(57,215,176,.16);color:#eafff9}.elite-seal span,.elite-seal em{font-style:normal;color:#39d7b0;font-weight:800;letter-spacing:.14em}.elite-seal strong{font-size:22px;line-height:1.05;margin:9px 0}.elite-lede{max-width:850px;font-size:1.12rem;line-height:1.75;color:#aebbd0}.elite-meta{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.elite-meta span{border:1px solid rgba(57,215,176,.26);background:rgba(57,215,176,.07);padding:9px 13px;border-radius:999px;color:#c9fff0;font-weight:700;font-size:.84rem}.elite-callout{border-top:1px solid rgba(57,215,176,.18);padding-top:28px;margin-top:10px}.elite-callout h3{font-size:clamp(1.6rem,3vw,2.35rem);margin:.2em 0}.elite-callout p:last-child{max-width:920px;color:#aebbd0;line-height:1.7}.elite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.elite-grid article{position:relative;padding:20px 20px 20px 64px;border:1px solid rgba(57,215,176,.22);background:rgba(8,24,29,.62);border-radius:18px}.elite-grid article span{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#39d7b0;color:#061516;font-weight:900}.elite-grid b{display:block;color:#e8fff8;letter-spacing:.03em;margin-bottom:6px}.elite-grid p{margin:0;color:#9fadc2;line-height:1.55}.quality-equation{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;align-items:center;padding:20px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(57,215,176,.18);color:#d9fff5}.quality-equation strong{font-size:.8rem;letter-spacing:.08em}.quality-equation i{font-style:normal;color:#39d7b0;font-weight:900}.testing-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.testing-notes article{padding:22px;border-radius:20px;background:rgba(18,25,42,.74);border:1px solid rgba(143,111,255,.18)}.testing-notes h3{margin:.3em 0}.testing-notes p:last-child{color:#aebbd0;line-height:1.65}.testing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.testing-disclaimer{margin-top:24px;padding:16px 18px;border-left:3px solid #39d7b0;background:rgba(57,215,176,.06);color:#aebbd0;line-height:1.6}.testing-disclaimer strong{color:#e8fff8}@media(max-width:720px){.elite-testing{border-radius:22px;padding:24px 18px}.elite-head{grid-template-columns:1fr;gap:22px}.elite-seal{width:142px;height:142px}.elite-seal strong{font-size:17px}.elite-grid,.testing-notes{grid-template-columns:1fr}.elite-grid article{padding:18px 16px 18px 58px}.testing-actions>a{width:100%;text-align:center}.quality-equation{justify-content:flex-start}}
\n/* V50 — GBK directory mobile/action cleanup */
.directory th:last-child,.directory td:last-child{min-width:152px}
.directory-actions{display:grid;grid-template-columns:1fr;gap:7px;align-items:start;min-width:132px}
.directory-actions .dossier-btn{display:block;width:100%;box-sizing:border-box;margin:0;text-align:center;white-space:nowrap;line-height:1.15}
@media(max-width:700px){
  .directory table{min-width:760px}
  .directory th,.directory td{padding:10px 8px}
  .directory th:last-child,.directory td:last-child{min-width:144px}
  .directory-actions{min-width:124px}
  .directory-actions .dossier-btn{padding:8px 7px;font-size:11px}
}
