/* GEGABYTE homepage SVG icons - scoped to homepage additions */
.gb-icon, .gb-icon * { box-sizing: border-box; }
.gb-hero-links { display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; }
.gb-hero-links a { display:inline-flex; align-items:center; gap:6px; color:inherit; text-decoration:none; font-size:inherit; }
.gb-hero-links a:hover { color:#d9ff00; }
.gb-icon { display:inline-block; flex:none; vertical-align:middle; }
.gb-hero-links .gb-icon { width:16px; height:16px; }
.gb-hero-links a:nth-child(1) .gb-icon { color:#cc64ff; }
.gb-hero-links a:nth-child(2) .gb-icon { color:#ffcb28; }
.gb-hero-links a:nth-child(3) .gb-icon { color:#31c8ff; }
.gb-hero-links a:nth-child(4) .gb-icon { color:#ff69c9; }
.gb-quick-grid .gb-category-icon { display:inline-flex; align-items:center; justify-content:center; flex:none; width:46px; height:46px; }
.gb-quick-grid .gb-category-icon .gb-icon { width:36px; height:36px; filter:drop-shadow(0 0 7px currentColor); }
.gb-quick-grid > a:nth-child(1) .gb-category-icon { color:#d65cff; }
.gb-quick-grid > a:nth-child(2) .gb-category-icon { color:#ffcc00; }
.gb-quick-grid > a:nth-child(3) .gb-category-icon { color:#00cfff; }
.gb-quick-grid > a:nth-child(4) .gb-category-icon { color:#ff5cc8; }
.gb-section-title h2, .gb-panel-heading { display:flex; align-items:center; gap:10px; }
.gb-section-title h2 .gb-icon, .gb-panel-heading .gb-icon { width:26px; height:26px; flex:none; }
.gb-section-title h2 .gb-icon { color:#bc68ff; }
.challenge .gb-panel-heading .gb-icon { color:#ffcc00; }
.made .gb-panel-heading .gb-icon { color:#ffc528; }
.newsletter .gb-panel-heading .gb-icon { color:#e26bff; }
@media(max-width:640px) { .gb-hero-links { gap:8px 12px; } .gb-quick-grid .gb-category-icon { width:36px; height:36px; } .gb-quick-grid .gb-category-icon .gb-icon { width:28px; height:28px; } }
