/* Beyond · /developers/ logo wall (v1, Nov 2026). Uses the shared invest site.css variables. */
.dtog{display:inline-flex;gap:4px;padding:5px;margin:22px 0 0;border-radius:999px;background:var(--chip);border:1px solid var(--line)}
.dtog a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--gtext);white-space:nowrap;transition:background-color .3s}
.dtog a:hover{background:var(--field)}
.dtog b{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:var(--green);color:#0E1A12;font-size:11px;letter-spacing:0}
.devs .sec-head{align-items:flex-end}
.devs .eyebrow.city{font-size:12.5px}
.dcount{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.dcount b{font-family:"Instrument Serif","IS Fallback",Georgia,serif;font-weight:400;font-size:40px;letter-spacing:0;color:var(--fg);margin-right:8px;vertical-align:-6px}
.dgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:12px}
.dgrid .dt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 14px 18px;border-radius:24px;min-width:0}
.dlogo{width:100%;height:66px;display:flex;align-items:center;justify-content:center}
.dlogo img{width:calc(var(--w) * 1px);max-width:100%;height:auto;filter:brightness(0) invert(.14);opacity:.92}
html[data-theme=night] .dlogo img{filter:brightness(0) invert(1);opacity:.95}
.dgrid .dt h3.dn{margin:14px 0 0;font:600 13px/1.35 Montserrat,"Montserrat Fallback",system-ui,sans-serif;letter-spacing:.01em;color:var(--fg);overflow-wrap:anywhere}
.dla{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:6px 10px;border-radius:12px;background:var(--chip);text-decoration:none;font-size:11.5px;line-height:1.35;color:var(--fg2);max-width:100%;transition:background-color .3s}
.dla:hover{background:var(--field)}
.dlm{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.dlp{overflow-wrap:anywhere}
.devpage .dcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:22px}
.devpage .dcta h3{margin:0 0 6px}
.devpage .dcta p{margin:0;max-width:520px}
.devpage .dcta .row,.devpage .hero .row{display:flex;flex-wrap:wrap;gap:10px}
.devpage .tip h3 a,.devpage .tip p a{color:var(--gtext)}
@media (max-width:640px){
 .dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .dgrid .dt{padding:18px 10px 14px;border-radius:20px}
 .dlogo{height:54px}
 .dlogo img{width:calc(var(--w) * .8px)}
 .dtog{display:flex;width:100%}
 .dtog a{flex:1 1 0;justify-content:center;padding:0 10px;letter-spacing:.08em}
 .dcount b{font-size:32px}
 .devpage .dcta .btn,.devpage .hero .row .btn{flex:1 1 100%}
}

.dct{margin:4px 0 0;font-size:11.5px;line-height:1.35;color:var(--muted)}.dct b{font-weight:700;color:var(--fg)}
