
.ges-model-chooser .ges-model-heading{max-width:1200px;margin:0 auto;padding:30px 6% 18px}
.ges-model-chooser .ges-model-heading h1{font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.35;letter-spacing:-1px;margin:15px 0;text-wrap:balance}
.ges-model-chooser .ges-model-heading p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}
.ges-model-chooser .ges-model-grid{max-width:1200px;margin:0 auto;padding:8px 6% 42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ges-model-chooser .ges-model-entry{min-width:0;padding:22px;background:#fff;border:1px solid #dbe5d3;display:flex;flex-direction:column;align-items:flex-start}
.ges-model-chooser .ges-model-entry figure{align-self:stretch;margin:0}
.ges-model-chooser .ges-model-entry img{display:block;width:100%;height:280px;object-fit:contain;background:#fff}
.ges-model-chooser .ges-model-entry h2{font-size:27px;font-weight:500;line-height:1.3;margin:22px 0 10px;letter-spacing:-.5px}
.ges-model-chooser .ges-model-entry h2 span{display:block;font-size:17px;line-height:1.6;letter-spacing:0;margin-top:4px}
.ges-model-chooser .ges-model-entry p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 20px}
.ges-model-chooser .ges-model-entry .pill{margin-top:auto;font-size:14px}
@media(max-width:650px){.ges-model-chooser .ges-model-heading{padding-top:24px;padding-bottom:16px}.ges-model-chooser .ges-model-heading h1{font-size:32px}.ges-model-chooser .ges-model-heading p{font-size:14px}.ges-model-chooser .ges-model-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:32px}.ges-model-chooser .ges-model-entry{padding:18px}.ges-model-chooser .ges-model-entry img{height:260px}.ges-model-chooser .ges-model-entry h2{font-size:26px;margin-top:18px}}
