/* BOOK592 Homepage Spotlight: only the right-side hero art. Desktop/mobile/PWA. */
.b592-dv3-hero__art.b592-hs-mount{position:relative;overflow:hidden;min-width:0}
.b592-hs-mount .b592hs{position:absolute;inset:0;height:100%;isolation:isolate;color:#fff}
.b592hs__slide{position:absolute;inset:0;overflow:hidden}
.b592hs__slide[hidden]{display:none!important}
.b592hs__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.b592hs__shade{position:absolute;inset:0;background:linear-gradient(180deg,#13233314 10%,#111b26c9 89%),linear-gradient(90deg,#172b405c,transparent 50%)}
.b592hs__detail{position:absolute;left:clamp(18px,3vw,34px);right:clamp(16px,3vw,34px);bottom:57px;z-index:2;text-shadow:0 2px 8px #0009}
.b592hs__label{display:block;color:#ffc49b;font-size:10px;letter-spacing:1.7px;font-weight:900;margin-bottom:9px}
.b592hs__detail h2{margin:0 0 5px;color:#fff;font-weight:900;line-height:1.12;font-size:clamp(22px,2.5vw,35px);letter-spacing:-.6px;overflow-wrap:anywhere}
.b592hs__detail p{color:#edf1f4;font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}
.b592hs__trust{display:flex;flex-wrap:wrap;gap:7px 15px;margin-bottom:14px;font-size:11px;color:#fff;line-height:1.5}
.b592hs__trust strong{color:#fff}
.b592hs__view{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:12px;background:#c16e47;border:1px solid #efc9b2;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:900;color:#fff!important;text-shadow:none}
.b592hs__view:hover{background:#a95434}
.b592hs__sponsored{position:absolute;top:20px;left:21px;z-index:3;background:#14283df0;border:1px solid #ffffff69;color:#fff;border-radius:100px;padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.1px}
.b592hs__controls{position:absolute;z-index:5;right:17px;bottom:13px;display:flex;align-items:center;gap:6px;isolation:isolate}
.b592hs__controls button{min-width:41px;min-height:41px;border-radius:10px;border:1px solid #ffffff75;background:#162b3de8;color:#fff;font-size:21px;display:grid;place-items:center;cursor:pointer}
.b592hs__controls button:hover{background:#a85e3d}.b592hs__controls [data-b592hs-count]{font-size:11px;background:#162b3de8;border:1px solid #ffffff75;border-radius:10px;padding:13px 7px;min-height:41px;display:grid;place-items:center}
.b592hs__controls .b592hs__pause{font-size:12px}
.b592hs a:focus-visible,.b592hs button:focus-visible{outline:3px solid #ffb385;outline-offset:3px}
@media(max-width:800px){.b592-hs-mount .b592hs{min-height:240px}.b592hs__detail{bottom:52px}.b592hs__detail h2{font-size:24px}.b592hs__sponsored{top:12px;left:14px}}
@media(max-width:560px){.b592-hs-mount .b592hs{min-height:185px}.b592hs__detail{bottom:9px;left:16px;right:135px}.b592hs__detail h2{font-size:17px}.b592hs__detail p{font-size:10px;margin-bottom:4px}.b592hs__label{font-size:8px;margin-bottom:3px}.b592hs__trust{font-size:9px;gap:3px 9px;margin-bottom:5px}.b592hs__view{min-height:34px;padding:5px 9px;font-size:10px}.b592hs__controls{right:8px;bottom:8px;gap:3px}.b592hs__controls button{min-width:33px;min-height:37px;font-size:15px}.b592hs__controls .b592hs__pause{font-size:10px}.b592hs__controls [data-b592hs-count]{min-height:37px;font-size:10px;padding:10px 5px}.b592hs__sponsored{font-size:9px;padding:5px 8px}}
@media(max-width:355px){.b592hs__detail{right:110px}.b592hs__trust span:last-child{display:none}.b592hs__detail h2{font-size:16px}.b592hs__controls button{min-width:29px}}
@media(prefers-reduced-motion:reduce){.b592hs *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
