.gr-cards{margin:var(--gw-space-6) 0 0;gap:var(--gw-layout-grid-gap);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.gr-card img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;margin-bottom:var(--gw-space-4);display:block}.gr-card h2,.gr-card h3{font-size:var(--gw-type-step-1-size);line-height:var(--gw-type-step-1-line);margin:0 0 var(--gw-space-2)}.gr-card p{margin:0;font-size:.9375rem}.gr-drawings{gap:var(--gw-space-6);margin-top:var(--gw-space-6);display:grid}@media (width>=64rem){.gr-drawings--2{grid-template-columns:1fr 1fr}}.gr-drawing{background:var(--gw-color-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);padding:var(--gw-space-4);margin:0}.gr-drawing img{width:100%;height:auto;display:block}.gr-drawing figcaption{margin-top:var(--gw-space-3);font-weight:var(--gw-font-weight-medium)}.gr-note{color:var(--gw-color-text-muted);font-size:.875rem}.gr-actions{gap:var(--gw-space-4);margin-top:var(--gw-space-6);flex-wrap:wrap;display:flex}.gr-rooms{gap:var(--gw-space-6);display:grid}@media (width>=48rem){.gr-rooms{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.gr-pdf{margin-top:var(--gw-space-6)}
