/* Scoped additions to the existing Evidence Signal page family. */
.ot-conversion-page .hero-service__split{min-height:0}
.ot-conversion-page .hero-service__copy{padding-top:2.4rem;padding-bottom:2.6rem}
.ot-conversion-page .hero-service__title{font-size:clamp(2.1rem,4.3vw,3.7rem);max-width:18ch}
.ot-conversion-page .hero-service__lede{max-width:57ch;font-size:1.06rem;line-height:1.55}
.ot-conversion-page .hero-service .btn-row{align-items:center;gap:1rem}
.ot-conversion-page .hero-service .btn-row>a:not(.btn){color:#b9eff9;text-decoration:underline;text-underline-offset:.2em;font-weight:700}
.ot-hero-fit{font-size:.82rem;line-height:1.6;color:#c3dce2;max-width:58ch;margin:1rem 0 0}
.ot-conversion .section-head{max-width:64rem}
.ot-conversion .prose{max-width:64rem;margin-inline:auto}
.ot-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}
#ot-sector-fit .ot-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ot-card{padding:1.5rem;border:1px solid var(--color-line-strong,#ccd7db);border-top:3px solid #007c98;background:#fff;min-width:0}
.ot-card .kicker{color:#006b83;font-size:.75rem}
.ot-card h3{font-size:1.32rem;line-height:1.25;margin:.5rem 0 1rem}
.ot-card p{line-height:1.65}
.ot-note,.ot-sources{max-width:64rem;margin:1rem auto;color:#38545f;font-size:.9rem;line-height:1.65}
.ot-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0 2rem}
.ot-findings>div{padding:1rem;background:#eaf1f3;min-width:0}
.ot-findings dt{font-weight:700;margin-bottom:.6rem}
.ot-findings dd{margin:0;line-height:1.6}
.ot-scope-details{grid-column:1/-1;border:1px solid #a9bdc5;padding:1rem;margin:.5rem 0}
.ot-scope-details summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;align-content:center;color:#005c74}
.ot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
.ot-form-grid label:has(textarea){grid-column:1/-1}
.ot-resource-intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;max-width:64rem;margin-inline:auto}
.ot-resource-intake form{padding:1.5rem;background:#fff;border:1px solid #b7c8ce;min-width:0}
.ot-resource-email{display:grid;gap:.5rem;font-weight:700}
.ot-resource-email input{width:100%;min-height:46px;padding:.7rem;font:inherit;box-sizing:border-box;border:1px solid #889fa9}
.ot-resource-ack{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.5;margin:1.2rem 0}
.ot-resource-ack input{flex:none;margin-top:.3rem;width:18px;height:18px}
.ot-resource-intake .form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ot-resource-intake [data-turnstile-field]{margin:1rem 0}
.ot-resource-intake [data-form-status]:not(:empty){margin-top:1rem;padding:1rem}
.ot-resource-intake [data-form-status] .btn{white-space:normal}
.ot-preview-record{max-width:64rem;padding:1.5rem;margin:1.5rem auto;border-left:4px solid #007c98;background:#eaf1f3}
.ot-preview-record h3{margin-top:0}
.ot-conversion-page .ux-inline-cta__form{min-width:0}
.ot-conversion-page form[data-ot-intake] select{font:inherit;max-width:100%;width:100%;min-height:44px;padding:.7rem .6rem;background:#fff;color:#081c23;border:1px solid #889fa9}
.ot-conversion-page a:focus-visible,.ot-conversion-page summary:focus-visible,.ot-conversion-page input:focus-visible{outline:3px solid #007c98;outline-offset:3px}
@media(max-width:899px){#ot-sector-fit .ot-card-grid{grid-template-columns:1fr}.ot-findings{grid-template-columns:1fr}}
@media(max-width:767px){.ot-conversion-page .hero-service__copy{padding-top:1.3rem;padding-bottom:1.5rem}.ot-conversion-page .hero-service__title{font-size:2.1rem;max-width:19ch}.ot-conversion-page .hero-service__lede{font-size:1rem}.ot-conversion-page .hero-service .btn-row{align-items:stretch;gap:.8rem}.ot-conversion-page .hero-service .btn-row>a:not(.btn){padding:.6rem 0;min-height:44px}.ot-card-grid,.ot-resource-intake,.ot-form-grid{grid-template-columns:1fr}.ot-card{padding:1.2rem}.ot-resource-intake{gap:1rem}.ot-resource-intake form{padding:1rem}.ot-scope-details{padding:.8rem}.ot-conversion-page .ux-inline-cta__title{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.ot-conversion-page{scroll-behavior:auto}}
