/* Purpose-led public photography. Marketing visuals are grouped by task/page rather than reused indiscriminately. */
.public-purpose-visual{overflow:hidden;border-radius:22px;background:#e8f2f7;min-height:210px;box-shadow:0 18px 44px rgba(8,45,74,.10)}
.public-purpose-visual>img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block}
.public-purpose-visual--tall{min-height:360px}.public-purpose-visual--tall>img{min-height:360px}
.public-purpose-card{overflow:hidden}.public-purpose-card>.public-purpose-visual{margin:-1px -1px 18px;border-radius:inherit;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:none}
.application-context-v15__visual{min-height:270px;margin-bottom:18px}.application-context-v15__visual>img{min-height:270px}
.tracker47-lookup-hero-v19{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;align-items:center}.tracker47-lookup-hero-v19 .public-purpose-visual{height:250px}.tracker47-lookup-hero-v19 .public-purpose-visual img{min-height:250px}
.public-result-v19{max-width:1180px;margin:clamp(28px,5vw,64px) auto;padding:0 clamp(18px,3vw,32px);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:0;align-items:stretch}.public-result-v19__media{min-height:470px;border-radius:28px 0 0 28px}.public-result-v19__media img{min-height:470px}.public-result-v19__body{background:#fff;border:1px solid #dce8ef;border-left:0;border-radius:0 28px 28px 0;padding:clamp(30px,5vw,58px);display:flex;flex-direction:column;justify-content:center}.public-result-v19__body h1{margin:.35rem 0 1rem;color:#092d56;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.public-result-v19__body>p{font-size:1.05rem;line-height:1.7;color:#52677b;max-width:58ch}.public-result-v19__reference{margin:24px 0;padding:16px 18px;background:#eef7f4;border:1px solid #d2e9df;border-radius:14px}.public-result-v19__reference span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#4d6f68}.public-result-v19__reference strong{display:block;margin-top:4px;color:#0a365e;word-break:break-all}.public-result-v19__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.verification-hero-v19__caption{display:grid;gap:5px;padding-top:2px}.verification-hero-v19__caption strong{font-size:1.02rem;color:#0a3158}.verification-hero-v19__caption span{font-size:.9rem;line-height:1.5;color:#607486}
.inst-reg-side-v47 .public-purpose-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.inst-reg-side-v47 .public-purpose-visual{position:sticky;top:112px}
.login-showcase-v7.public-rotation-media{background:#082f56}.login-showcase-v7.public-rotation-media>.login-showcase-v7__image{position:absolute;inset:0;width:100%;height:100%;min-height:100%;object-fit:cover}
.home-v5-rail__grid article>span:first-child{display:none!important}
@media(max-width:980px){.tracker47-lookup-hero-v19{grid-template-columns:1fr}.tracker47-lookup-hero-v19 .public-purpose-visual{height:230px}.public-result-v19{grid-template-columns:1fr}.public-result-v19__media{min-height:300px;border-radius:24px 24px 0 0}.public-result-v19__media img{min-height:300px}.public-result-v19__body{border-left:1px solid #dce8ef;border-top:0;border-radius:0 0 24px 24px}.inst-reg-side-v47 .public-purpose-visual{position:static;min-height:260px}}
@media(max-width:700px){.public-purpose-visual,.public-purpose-visual>img{min-height:190px}.public-purpose-visual--tall,.public-purpose-visual--tall>img{min-height:240px}.application-context-v15__visual,.application-context-v15__visual>img{min-height:220px}.public-result-v19{margin:20px auto;padding:0 14px}.public-result-v19__media,.public-result-v19__media img{min-height:240px}.public-result-v19__body{padding:26px 20px}.tracker47-lookup-hero-v19 .public-purpose-visual,.tracker47-lookup-hero-v19 .public-purpose-visual img{height:210px;min-height:210px}}
.inst-status-side-v47 .public-purpose-card{padding:0!important;overflow:hidden}.inst-status-side-v47 .public-purpose-card .public-purpose-visual{margin:0;border-radius:inherit;box-shadow:none}
