.op-hero{padding:58px 0 40px;background:linear-gradient(180deg,#f7faff 0%,#fff 100%);border-bottom:1px solid #edf1f7}.op-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(30px,5vw,76px);align-items:center}.op-hero-grid.no-media{grid-template-columns:1fr}.op-hero-grid.no-media .op-hero-copy{max-width:900px}.op-eyebrow{margin:0 0 10px;color:var(--op-accent);text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.08em}.op-hero h1{margin:0;color:var(--op-h1-color);font-size:var(--op-h1-size);line-height:1.08;letter-spacing:-.035em;font-weight:850}.op-hero-short{max-width:760px;margin:18px 0 0;color:#45536a;font-size:clamp(17px,2vw,20px);line-height:1.65}.op-hero-short p:last-child{margin-bottom:0}.op-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.op-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;color:#fff!important;background:var(--op-primary);border:1px solid var(--op-primary);border-radius:11px;box-shadow:0 8px 20px rgba(15,42,82,.12);text-decoration:none!important;font-size:15px;line-height:1.25;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.op-hero-cta:hover,.op-hero-cta:focus-visible{background:var(--op-primary-2);border-color:var(--op-primary-2);transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,42,82,.16)}.op-hero-media{min-height:300px;display:grid;place-items:center;padding:22px;background:#fff;border:1px solid var(--op-border);border-radius:22px;box-shadow:var(--op-shadow)}.op-hero-media img{max-height:390px;object-fit:contain;border-radius:12px}.op-trust-meta{max-width:820px;margin-top:26px;padding-top:22px;border-top:1px solid #dfe7f2}.op-trust-people{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center}.op-person{display:flex;min-width:0;align-items:center;gap:11px}.op-person-avatar{flex:0 0 42px;width:42px;height:42px;object-fit:cover;border:1px solid #cbd8e9;border-radius:10px;background:#fff}.op-person-initial{display:grid;place-items:center;color:var(--op-primary);background:var(--op-accent-soft);font-size:18px;font-weight:850}.op-person-label,.op-person-role{display:block;color:#60708a;font-size:12px;line-height:1.35}.op-person strong{display:block;color:var(--op-primary-2);font-size:14px;line-height:1.35}.op-person-name-link{color:var(--op-primary-2)!important;text-decoration:none!important}.op-person-name-link:hover{text-decoration:underline!important}.op-article-dates{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:15px;color:#60708a;font-size:13px;line-height:1.5}.op-article-dates strong{color:#324158}.op-hero-rating{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#27354a;font-size:14px}.op-rating-stars{--op-rating:0;position:relative;display:inline-block;width:5em;height:1.35em;overflow:hidden;white-space:nowrap;font-size:20px;line-height:1.35;letter-spacing:.06em}.op-rating-stars:before,.op-rating-stars:after{position:absolute;inset:0 auto auto 0;content:"★★★★★"}.op-rating-stars:before{color:#d8deea}.op-rating-stars:after{width:calc((var(--op-rating)/5)*100%);overflow:hidden;color:#f59e0b}
@media(max-width:960px){.op-hero-grid{grid-template-columns:1fr}.op-hero-media{min-height:240px}}
@media(max-width:760px){.op-hero{padding:38px 0 28px}.op-trust-people{display:grid;gap:14px}.op-article-dates{display:grid;gap:2px}.op-article-dates>span[aria-hidden=true]{display:none}}
