.opening-home .hero{display:block}.opening-home .sim-intro-copy{text-align:left}.opening-home .site-header{gap:12px}.opening-home .brand img{max-width:120px}.opening-home .sim-consult{margin-left:auto}#openingCases{margin:40px 0;text-align:left}#openingCases h2 a{color:#204552;text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:2px}.opening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.opening-card{border:1px solid #d7e2e6;border-radius:18px;overflow:hidden;background:white;box-shadow:0 8px 25px #23444a08}.opening-card a{display:block;height:100%;text-decoration:none;color:#214553}.opening-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.opening-card a>div{padding:18px}.opening-card small{color:#bd622e;font-weight:700}.opening-card h3{font-size:20px;margin:8px 0}.opening-card p{font-size:14px;line-height:1.8}.opening-facts{color:#667e86;font-size:12px!important}.opening-read{text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700}.opening-source{font-size:12px;color:#697d85;line-height:1.8}.opening-cta{padding:30px 18px;background:#fff4e8;border-radius:22px;text-align:center;margin:36px 0 0}.opening-cta .primary{display:block;padding:22px;text-decoration:none;line-height:1.7;color:white;border-radius:16px;background:linear-gradient(115deg,#ed681d,#ff914c);font-weight:800}.opening-home footer{text-align:center;padding:28px;font-size:12px;color:#6d828a}@media(max-width:540px){.opening-grid{gap:10px}.opening-card a>div{padding:12px}.opening-card h3{font-size:16px}.opening-card p{font-size:13px}.opening-cta h2{font-size:23px}.opening-cta .primary{padding:18px 12px;font-size:17px}}
.opening-cta .cta-keep{white-space:nowrap}
/* 2026-10-27: landing copy includes the gallery; keep it in normal flow.
   The simulator form's sticky introduction remains unchanged. */
@media(min-width:900px){
  .opening-home .sim-intro-copy{position:static;top:auto}
}
