/* Compact extension of the 9.10.31 public design; no image overlays. */
.qore-reference .landing-hero-visual{min-width:0}
.qore-reference .sphere-photo,.qore-reference .landing-screen{margin:0;border:1px solid #344766;border-radius:18px;overflow:hidden;background:#101d30}
.qore-reference .sphere-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.qore-reference .landing-screen img{display:block;width:100%;height:auto}
.qore-reference .sphere-photo figcaption,.qore-reference .landing-screen figcaption{padding:12px 16px;color:#d9e8fd;font-size:13px;line-height:1.45}
.qore-reference .local-case-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;margin-top:20px}
.qore-reference .local-case-grid p{font-size:16px;line-height:1.65;margin:12px 0;color:#536580}
.qore-reference .local-case-grid h3{font-size:19px;margin:14px 0 8px}
.qore-reference .local-start{padding:20px;border:1px solid #dbe5f4;border-radius:16px;background:#f2f6ff}
.qore-reference .local-start ul{margin:10px 0;padding-left:20px;line-height:1.65;color:#536580}
.qore-reference .screen-caption{font-size:12px;line-height:1.5;color:#687b96;margin:10px 0}
.qore-reference .showcase img{height:auto}
.qore-reference .hero-inner{padding-top:34px;padding-bottom:38px}
.qore-reference .reviews-section{padding:44px 0}
.qore-reference .review-card blockquote{margin:0 0 18px}
.qore-reference .login-hint{font-size:14px;line-height:1.5}
@media(max-width:800px){
 .qore-reference .local-case-grid{grid-template-columns:1fr;gap:16px}
 .qore-reference .hero-inner{gap:24px;padding-top:24px;padding-bottom:28px}
 .qore-reference .local-workflow{padding:32px 0}
 .qore-reference .reviews-section{padding:32px 0}
 .qore-reference .reviews-head h2,.qore-reference .local-workflow h2{font-size:27px;line-height:1.2}
 .qore-reference .sphere-photo img{max-height:280px}
 .qore-reference .local-start .button{white-space:normal;text-align:center}
}
