/* One pearl-and-coastal finish for preview and full listing panels. */
html body.immersive-preview .preview-stable-tooltip:not(.is-tap-preview){z-index:1000!important;padding:16px!important;box-sizing:border-box!important;max-width:340px!important;background:linear-gradient(135deg,#fff,#f5fbfc 42%,#e2eff2)!important;border:1px solid #aac9d1!important;border-top:3px solid #4aa5ac!important;border-radius:20px!important;box-shadow:0 16px 40px #062d4640,inset 0 1px 0 #fff!important}
html body.immersive-preview .preview-stable-tooltip:not(.is-tap-preview) .preview-rich-card{padding:0!important;background:transparent!important;max-width:100%!important;box-sizing:border-box!important}
html body.immersive-preview .preview-stable-tooltip:not(.is-tap-preview) .preview-rich-title{font:600 21px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;color:#173f50!important;margin:6px 0!important}
html body.immersive-preview .preview-stable-tooltip:not(.is-tap-preview) .preview-rich-category{font:500 11px/1.5 system-ui!important;color:#347d85!important;margin:4px 0!important}
html body.immersive-preview .preview-stable-tooltip:not(.is-tap-preview) .preview-hover-identity{background:#fff!important;border:1px solid #d2e3e8!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 10px #123c4c0a!important}
html body.immersive-preview .preview-stable-tooltip:not(.is-tap-preview) .preview-website-link{background:linear-gradient(#f5ffff,#d8edf0)!important;border:1px solid #b8d9de!important;border-radius:11px!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body .sl-detail .sl-detail-actions>*{display:flex!important;align-items:center!important;justify-content:center!important;overflow-wrap:anywhere!important;text-decoration:none!important;margin:0!important}
html body.immersive-preview .is-tap-preview .preview-rich-card>button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important}
html body .sl-detail .sl-facts>*{min-width:0!important;overflow-wrap:anywhere!important}
html body .sl-detail .sl-detail-actions>*:focus-visible,html body.immersive-preview .preview-stable-tooltip button:focus-visible{outline:3px solid #1a9eaa!important;outline-offset:3px!important}
html body.immersive-preview .preview-stable-tooltip.is-tap-preview,html body .sl-drawer.sl-detail{background:linear-gradient(135deg,#ffffff 0%,#f5fbfc 42%,#e2eff2 100%)!important;border:1px solid #aac9d1!important;border-top:3px solid #4aa5ac!important;border-radius:22px!important;box-shadow:0 22px 65px #062d4650,inset 0 1px 0 #fff,inset 0 0 0 5px #ffffff55!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#91b3bf transparent}
html body.immersive-preview .is-tap-preview .preview-rich-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.immersive-preview .is-tap-preview .preview-hover-identity,html body .sl-detail .sl-detail-visual{box-sizing:border-box!important;background:linear-gradient(150deg,#fff,#fff 65%,#edf5f7)!important;border:1px solid #d2e3e8!important;border-radius:16px!important;box-shadow:0 5px 15px #123c4c0a,inset 0 1px 0 #fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
html body .sl-detail .sl-detail-visual{height:166px!important;min-height:0!important;margin:12px 0 22px!important;width:100%!important}
html body .sl-detail .sl-detail-visual img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;box-sizing:border-box!important}
html body.immersive-preview .is-tap-preview .preview-rich-title,html body .sl-detail h2{font-family:Georgia,serif!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.18!important;color:#173f50!important;text-wrap:balance}
html body .sl-detail h2{font-size:30px!important;margin:8px 0 14px!important}
html body.immersive-preview .is-tap-preview .preview-rich-title{font-size:23px!important;margin:8px 0!important}
html body .sl-detail .description,html body.immersive-preview .is-tap-preview .preview-summary{font:400 14px/1.7 system-ui!important;color:#415e6b!important}
html body .sl-detail .sl-eyebrow,html body.immersive-preview .is-tap-preview .preview-rich-category{color:#347d85!important;letter-spacing:.04em!important;font-size:11px!important;line-height:1.5!important}
html body .sl-detail .sl-facts{padding:4px 14px!important;background:#ffffffb8!important;border:1px solid #d4e4e8!important;border-radius:14px!important;margin:18px 0!important}
html body .sl-detail .sl-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
html body .sl-detail .sl-detail-actions>*{min-width:0!important;min-height:44px!important;box-sizing:border-box!important;border-radius:11px!important;padding:10px!important;font:600 12px/1.4 system-ui!important;text-align:center!important;white-space:normal!important;background:linear-gradient(#fff,#edf5f6)!important;color:#205467!important;border:1px solid #bdd6dd!important;box-shadow:inset 0 1px 0 white,0 2px 4px #173f5009!important}
html body .sl-detail .sl-detail-actions>.primary,html body.immersive-preview .is-tap-preview .preview-rich-card>button:last-child:not(.preview-close-top){background:linear-gradient(#338d96,#135466)!important;color:white!important;border:1px solid #2e7886!important;box-shadow:inset 0 1px 0 #ffffff45,0 4px 9px #123f5020!important}
html body .sl-detail .sl-listing-information{font-size:12px!important;color:#53727e!important;margin:12px 0!important}
html body.immersive-preview .is-tap-preview .preview-website-link{background:linear-gradient(#f5ffff,#d8edf0)!important;border:1px solid #b8d9de!important;border-radius:11px!important;box-shadow:inset 0 1px 0 #fff!important}
html body.immersive-preview .is-tap-preview .preview-rich-badge{color:#876126!important;border-top-color:#d8cbae!important;letter-spacing:.1em!important}
html body.immersive-preview .is-tap-preview .preview-close-top{box-shadow:inset 0 1px 0 #ffffff40,0 3px 8px #143c4d25!important;margin-top:0!important}
html body .sl-detail>button:first-child{background:linear-gradient(#fff,#daeaf0)!important;color:#174a5d!important;border:1px solid #b8cfd9!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px #143c4d12!important}
@media(max-width:700px){html body.immersive-preview .preview-stable-tooltip.is-tap-preview{top:auto!important;max-height:calc(100dvh - 235px)!important}html body .sl-drawer.sl-detail{padding:18px!important}html body .sl-detail h2{font-size:27px!important}}
