.gtt-tech-archive{padding-bottom:var(--space-20);background:var(--bg-canvas)}.gtt-tech-archive__inner{width:min(100% - 2rem, var(--container-xl));max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}.gtt-tech-archive__hero{text-align:center;padding:var(--space-16) 0 var(--space-12);margin-bottom:var(--space-10);background:radial-gradient(ellipse 70% 60% at 50% 0%,rgb(0 212 106 / .1),transparent 70%),var(--bg-canvas);border-bottom:1px solid var(--border-subtle)}.gtt-tech-archive__title{font-size:var(--text-display-sm);color:var(--text-primary);margin:0 0 var(--space-4)}.gtt-tech-archive__desc{max-width:60ch;margin:0 auto;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gtt-tech-archive__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding-bottom:var(--space-12)}@media (max-width:1100px){.gtt-tech-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.gtt-tech-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gtt-tech-archive__inner{padding-inline:var(--space-4)}.gtt-tech-archive__grid{grid-template-columns:1fr}}.gtt-tech-card{display:flex;flex-direction:column;gap:var(--space-4);min-height:220px;padding:var(--space-6);border-radius:var(--radius-xl);text-decoration:none;color:inherit;border:1px solid var(--border-subtle);background:var(--glass-surface);transition:transform var(--transition-card),box-shadow var(--transition-card),border-color var(--transition-color)}.gtt-tech-card:hover{transform:translateY(-6px);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.gtt-tech-card__icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-medium);flex-shrink:0}.gtt-tech-card__icon-img{width:32px;height:32px;object-fit:contain}.gtt-tech-card__icon-svg{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--green-500)}.gtt-tech-card__icon-svg svg{width:100%;height:100%}.gtt-tech-card__icon-svg--python{color:#3776ab}.gtt-tech-card__icon-svg--kubernetes{color:#326ce5}.gtt-tech-card__icon-svg--docker{color:#2496ed}.gtt-tech-card__icon-svg--tensorflow-pytorch{color:#ff6f00}.gtt-tech-card__icon-svg--google-cloud-platform{color:#4285f4}.gtt-tech-card__icon-svg--git-version-control{color:#f05032}.gtt-tech-card__icon-svg--linux-command-line{color:var(--text-primary)}.gtt-tech-card__icon-svg--ci-cd-pipelines{color:var(--cyan-500)}.gtt-tech-card__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.gtt-tech-card__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}.gtt-tech-card__category{display:inline-flex;align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--green-muted);border:1px solid var(--green-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--green-500);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gtt-tech-card__excerpt{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gtt-tech-card__cta{margin-top:auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green-500)}.gtt-tech-card:hover .gtt-tech-card__cta{color:var(--green-400)}body.post-type-archive-gtt_technology_hub #primary.gtt-tech-archive,body.post-type-archive-gtt_technology_hub .gtt-tech-archive{width:100%;max-width:none;float:none;margin-inline:auto}body.post-type-archive-gtt_technology_hub .site-content{background:var(--bg-canvas)}[data-theme="light"] .gtt-tech-card{background:var(--bg-elevated)}[data-theme="light"] .gtt-tech-card__icon-wrap{background:var(--bg-base)}