.gt-projects-page{padding-bottom:28px}
.gt-projects-page .gt-aero-projects{align-items:stretch}
.gt-projects-page .gt-aero-project>summary{min-height:246px;padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gt-projects-page .gt-aero-project>summary>img,.gt-projects-page .gt-aero-monogram{margin:0 auto 18px}
.gt-projects-page .gt-aero-project-name{font-weight:650;min-height:2.4em;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.gt-projects-page .gt-aero-project>summary>.gt-aero-caption{min-height:3em;display:flex;align-items:center;justify-content:center}
.gt-projects-page .gt-aero-content>a{display:table;margin:12px 0 0;min-height:32px;line-height:1.5;padding:5px 0}
.gt-projects-page .gt-aero-content>p{margin-bottom:18px}
.gt-projects-page .gt-aero-project figure{margin-top:22px}
@media(max-width:600px){
.gt-projects-page .gt-aero-intro h1{font-size:clamp(2rem,8vw,2.6rem)}
.gt-projects-page .gt-aero-projects{gap:12px}
.gt-projects-page .gt-aero-project>summary{min-height:212px;padding:20px 12px}
.gt-projects-page .gt-aero-project[open]>summary{min-height:212px;padding-bottom:20px}
.gt-projects-page .gt-aero-project-name{font-size:1.125rem;overflow-wrap:normal}
.gt-projects-page .gt-aero-content{padding:0 20px 22px;font-size:1rem;line-height:1.6}
.gt-projects-page .gt-aero-filters{overscroll-behavior-x:contain}
}
@media(max-width:359px){.gt-projects-page .gt-aero-projects{grid-template-columns:1fr}.gt-projects-page .gt-aero-project>summary{min-height:204px}}
/* Only the card the visitor opens grows; adjacent cards keep their own height. */
.gt-projects-page .gt-aero-projects{align-items:start}
.gt-projects-page [data-category="ios"]{--project-tint:#f5ecd5;--project-edge:#dfd2ad}
.gt-projects-page [data-category="web"]{--project-tint:#e5eee3;--project-edge:#c4d5c2}
.gt-projects-page [data-category="desktop"]{--project-tint:#e5edf4;--project-edge:#c3d3df}
.gt-projects-page [data-category="ideas"]{--project-tint:#eee7f4;--project-edge:#d5c9e1}
.gt-projects-page .gt-aero-project{background:linear-gradient(135deg,var(--project-tint),#ffffff70);border-color:var(--project-edge)}
.gt-projects-page .gt-aero-filters [data-project-filter="ios"]{--filter-tint:#f5ecd5;--filter-edge:#dfd2ad}
.gt-projects-page .gt-aero-filters [data-project-filter="web"]{--filter-tint:#e5eee3;--filter-edge:#c4d5c2}
.gt-projects-page .gt-aero-filters [data-project-filter="desktop"]{--filter-tint:#e5edf4;--filter-edge:#c3d3df}
.gt-projects-page .gt-aero-filters [data-project-filter="ideas"]{--filter-tint:#eee7f4;--filter-edge:#d5c9e1}
.gt-projects-page .gt-aero-filters button:not([data-project-filter="all"]){background:var(--filter-tint);border-color:var(--filter-edge)}
.gt-projects-page .gt-aero-filters button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #456b54;border-color:#456b54;font-weight:600}
