/* GDC Directory — minimal, theme-agnostic. Deliberately unopinionated:
   the visual identity is the theme's job, this only makes the markup readable
   before the child theme lands. */
.gdc{max-width:1080px;margin:0 auto;padding:2rem 1.25rem}
.gdc-breadcrumb{font-size:.875rem;margin-bottom:1.25rem;opacity:.8}
.gdc-breadcrumb a{text-decoration:none}
.gdc-breadcrumb a:hover{text-decoration:underline}
.gdc-header h1{margin:0 0 .35rem;line-height:1.15}
.gdc-sub{margin:0;opacity:.85}
.gdc-section{margin:2.25rem 0}
.gdc-section h2{font-size:1.25rem;margin:0 0 .85rem}
.gdc-muted{opacity:.7;font-size:.9rem}
.gdc-specs{width:100%;border-collapse:collapse}
.gdc-specs th,.gdc-specs td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}
.gdc-specs th{width:220px;font-weight:600}
.gdc-taglist{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}
.gdc-taglist li{border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:.25rem .75rem;font-size:.875rem}
.gdc-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.gdc-card{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:1rem}
.gdc-card h3{margin:0 0 .3rem;font-size:1.05rem}
.gdc-card h3 a{text-decoration:none}
.gdc-card h3 a:hover{text-decoration:underline}
.gdc-citylist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}
.gdc-related{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.gdc-badge{display:inline-block;font-size:.75rem;padding:.15rem .55rem;border-radius:999px;border:1px solid currentColor;margin-left:.35rem}
.gdc-badge--verified{color:#1a7f37}
.gdc-badge--gpu{color:#7b3fe4}
.gdc-cta{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:1.25rem}
.gdc-button{display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#e8590c;color:#fff;text-decoration:none;font-weight:600}
.gdc-button:hover{opacity:.92}
@media (prefers-color-scheme:dark){
  .gdc-specs th,.gdc-specs td,.gdc-card,.gdc-cta,.gdc-taglist li{border-color:rgba(255,255,255,.18)}
}
