/* Architecture-only evidence positions, using existing visual identity. */
.evidence-placeholder{box-sizing:border-box;min-width:0;max-width:100%;border:2px dashed #819aa5;border-radius:4px;background:#eef3f5;color:#173b49;padding:20px;text-align:left;overflow-wrap:anywhere}
.evidence-placeholder strong{display:block;font-size:1rem;line-height:1.5;margin:8px 0}.evidence-placeholder p{font-size:.9rem;line-height:1.55;color:#344f5c;margin:8px 0}.evidence-placeholder small{display:block;color:#405f6d;line-height:1.6}.placeholder-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#405f6d}
.outbound-evidence{margin-top:24px;margin-bottom:24px}.planned-film-strip{margin-top:24px;min-width:0}.planned-film-strip .eyebrow{color:#294f60}.outbound-discovery .text-link{display:inline-block;margin-bottom:8px}.adjacent-enquiry{display:block;margin:18px 0}.adjacent-enquiry textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px}.hero .outbound-evidence{grid-column:1/-1}.hero .planned-film-strip,.hero .evidence-placeholder{max-width:100%}.example-image .evidence-placeholder{height:100%;overflow:auto}.hero figure:has(.evidence-placeholder){min-width:0}.hero figure .evidence-placeholder{min-height:180px}.capability-card .evidence-placeholder{min-height:140px}.outbound-discovery{border-top:1px solid #d4e0e5}
@media(max-width:600px){.evidence-placeholder{padding:14px}.outbound-evidence{margin-top:18px}.evidence-placeholder strong{font-size:.94rem}.planned-film-strip{margin-top:18px}.example-image .evidence-placeholder{height:auto}.hero figure .evidence-placeholder{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.evidence-placeholder,.planned-film-strip{animation:none;transition:none}}

.hero .planned-film-strip .eyebrow{color:#c3dde8}
