.lead-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lead-choice-grid>a{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:24px;background:#fff}.lead-choice-grid strong{font:760 1.35rem/1.15 var(--heading);text-transform:uppercase}.lead-choice-grid span{color:var(--muted)}.lead-choice-grid>a:hover{border-color:var(--gold)}.lead-decisions,.planning-band{background:#f7f5f0}.job-proof-grid,.job-photo-grid,.job-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.job-proof-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0}.job-proof-card img,.job-photo-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.job-proof-card>div{padding:22px;display:grid;gap:14px}.job-proof-card h3,.job-photo-group>h3{font:760 1.5rem/1.15 var(--heading);text-transform:uppercase}.job-proof-card .text-link{width:fit-content;min-height:30px}.gallery-jumps{display:flex;gap:12px;flex-wrap:wrap}.gallery-jumps a{padding:12px 18px;min-height:44px;border:1px solid #a9701a;border-radius:4px;font-weight:700}.job-photo-group{scroll-margin-top:110px}.job-photo-group>h3{margin:16px 0 22px}.job-photo-grid figure,.job-video-grid figure{margin:0;min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.job-photo-grid figcaption,.job-video-grid figcaption{padding:14px 18px;font-weight:700}.job-video-grid video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#121212}.product-planning-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.material-card a{min-height:36px;display:inline-flex;align-items:center}.supplier-query-list li{padding:16px 0;border-bottom:1px solid var(--line)}
@media(max-width:980px){.lead-choice-grid,.job-proof-grid,.job-photo-grid,.job-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-proof-card:last-child{grid-column:1/-1}.job-proof-card:last-child img{max-height:360px}}
@media(max-width:640px){.lead-choice-grid,.job-proof-grid,.job-photo-grid,.job-video-grid{grid-template-columns:1fr}.job-proof-card:last-child{grid-column:auto}.job-proof-card .text-link{min-height:44px;display:inline-flex;align-items:center}.product-planning-links .btn{width:100%}}

/* Keep job-content links readable on light surfaces. Footer styling is shared. */
.text-link{color:#80520f}
