.orn-page-main #productsHeroStackAnchor { min-height:0; aspect-ratio:1.3; overflow:visible; }
.orn-page-main #productsHeroStackAnchor .hero-static-stack { inset:4% 6%; }
.orn-choice-heading { max-width:680px; margin-bottom:32px; }
.orn-choice-heading h2 { margin:18px 0; font-size:clamp(30px,4vw,48px); letter-spacing:-.045em; line-height:1.12; }
.orn-choice-heading p { color:#58666b; font-size:17px; line-height:1.6; }
.orn-choice-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
@media(min-width:701px) { .orn-choice-grid>.orn-choice-card:last-child:nth-child(odd) { grid-column:1/-1; width:calc((100% - 20px)/2); justify-self:center; } }
.orn-choice-card { display:flex; flex-direction:column; padding:30px; color:#202522; background:#f7f9f8; border:1px solid #dfe6e2; border-radius:22px; text-decoration:none; transition:transform .25s ease,background .25s ease,border-color .25s ease; }
.orn-choice-sector { display:flex; gap:12px; align-items:center; color:#58666b; font-size:13px; }
.orn-choice-sector>span { font-variant-numeric:tabular-nums; opacity:.6; }
.orn-choice-card h3 { font-size:clamp(22px,2.2vw,28px); letter-spacing:-.035em; line-height:1.25; margin:22px 0 18px; }
.orn-choice-card ul { padding-left:18px; margin:0 0 28px; color:#58666b; font-size:15px; line-height:1.6; }
.orn-choice-card li+li { margin-top:10px; }
.orn-choice-link { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; padding-top:20px; border-top:1px solid #dfe6e2; font-size:14px; }
.orn-choice-link>span { white-space:nowrap; }
.orn-choice-card:focus-visible { outline:2px solid #315b50; outline-offset:4px; }
@media(hover:hover) { .orn-choice-card:hover { background:#eef3f0; border-color:#b6c9bf; transform:translateY(-3px); } }
@media(max-width:700px) { .orn-choice-grid { grid-template-columns:1fr; gap:16px; } .orn-choice-card { padding:24px; } }
@media(prefers-reduced-motion:reduce) { .orn-choice-card { transition:none; } }
