/* Architectural inspiration is scoped to page 565; product gallery sizing stays unchanged. */
.ghai-inspiration { min-width:0; width:100%; margin:28px 0 44px; color:var(--ink,#242426); }
.ghai-intro { margin:0 0 26px; padding-top:28px; border-top:1px solid var(--line,#dddde2); }
.ghai-inspiration .ghai-intro h2 { margin:0 0 14px; font-size:clamp(30px,3.2vw,46px); line-height:1.15; letter-spacing:-.035em; color:var(--ink,#242426); }
.ghai-intro p { max-width:780px; margin:0; color:var(--muted,#66676c); font-size:18px; line-height:1.65; }
.ghai-inspiration .ghai-gallery { margin:0 0 26px; padding:24px; border-radius:20px; }
.ghai-inspiration .ghag-heading { margin-bottom:10px; }
.ghai-inspiration .ghag-heading h3 { flex:1 1 auto; min-width:0; margin:0; font-size:26px; line-height:1.25; font-weight:500; letter-spacing:.02em; color:var(--ink,#242426); }
.ghai-inspiration .ghai-model-intro { margin:0 0 20px; max-width:850px; color:var(--muted,#66676c); font-size:16px; line-height:1.6; }
.ghai-inspiration .ghag-grid { gap:18px; }
.ghai-inspiration .ghag-card { flex:0 0 calc((100% - 36px)/3); width:calc((100% - 36px)/3); }
.ghai-inspiration .ghag-open { height:auto; aspect-ratio:3/2; border-radius:12px; }
.ghai-inspiration .ghag-open img { position:absolute; inset:0; }
.ghai-inspiration .ghag-tile-label { font-size:14px; }
.ghai-product-link { display:inline-flex; align-items:center; flex-wrap:wrap; gap:7px; margin-top:16px; color:var(--accent,#c71938); font-weight:500; font-size:16px; text-decoration:none; text-underline-offset:5px; }
.ghai-product-link:hover { text-decoration:underline; }
.ghai-link-model { font-size:13px; padding:2px 8px; border:1px solid var(--line,#dddde2); border-radius:999px; color:var(--ink,#242426); }
@media(max-width:1000px) { .ghai-inspiration .ghag-card { flex-basis:calc((100% - 18px)/2); width:calc((100% - 18px)/2); } }
@media(max-width:680px) {
  .ghai-inspiration { margin:20px 0 30px; }
  .ghai-intro { margin-bottom:20px; padding-top:22px; }
  .ghai-intro p { font-size:16px; }
  .ghai-inspiration .ghai-gallery { margin-bottom:20px; padding:15px; border-radius:17px; }
  .ghai-inspiration .ghag-card { flex-basis:88%; width:88%; }
  .ghai-inspiration .ghag-grid { gap:12px; }
  .ghai-inspiration .ghag-heading h3 { font-size:23px; }
  .ghai-inspiration .ghai-model-intro { font-size:15px; }
  .ghai-inspiration .ghag-tile-label { font-size:13px; }
}
