/* hero-1112: hero photo + sticky request button (mobile) */
.gsh{margin:14px auto 18px;padding:0;max-width:960px;border-radius:8px;overflow:hidden;background:#eee}
.gsh img{display:block;width:100%;height:290px;object-fit:cover;max-width:none}
.gsh-dup{display:none!important}
.gsc-hero .gsh{margin:4px 0 16px}
@media (max-width:767px){
 .gsh{margin:10px 0 14px;border-radius:6px}
 .gsh img{height:185px}
 .gsc-hero .gsc-meta{display:none}
}
.gs-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9990;display:flex;align-items:center;justify-content:center;height:52px;border-radius:26px;background:linear-gradient(90deg,#63308f 0%,#ef5b2b 100%);color:#fff!important;font:600 17px/1.2 inherit;font-family:inherit;text-decoration:none!important;box-shadow:0 6px 20px rgba(40,10,60,.28);transform:translateY(160%);opacity:0;transition:transform .28s ease,opacity .28s ease;pointer-events:none}
.gs-sticky.on{transform:none;opacity:1;pointer-events:auto}
.gs-sticky:hover,.gs-sticky:focus{color:#fff!important}
@media (min-width:992px){.gs-sticky{display:none!important}}
@media print{.gs-sticky{display:none!important}}
