/* Product trial: quiet controls, no blur or idle animation. */
.product-actions{position:fixed;top:70px;right:18px;z-index:2147482000;display:flex;gap:8px;align-items:center;font:14px/1.4 Arial,sans-serif}
.product-actions button,.product-actions a,.product-return-prompt button,.guide-product-offer a{border:1px solid #5387ad;border-radius:9px;background:#12334b;color:#fff;padding:10px 14px;text-decoration:none;cursor:pointer;font:inherit}
.product-actions a{background:#172631}.product-actions button:hover,.guide-product-offer a:hover{background:#20587e}
.product-actions :focus-visible,.product-return-prompt :focus-visible,.guide-product-offer :focus-visible{outline:3px solid #f7cb61;outline-offset:3px}
.product-return-prompt{position:fixed;right:18px;bottom:100px;z-index:2147482000;width:min(350px,calc(100vw - 36px));box-sizing:border-box;padding:18px;border:1px solid #5387ad;border-radius:14px;background:#102b3f;color:#fff;font:15px/1.5 Arial,sans-serif;box-shadow:0 8px 28px #0005}
.product-return-prompt[hidden]{display:none!important}.product-return-prompt p{margin:8px 0 14px}.product-return-prompt button{margin:3px;font-size:14px}.product-return-prompt [data-product-dismiss]{background:transparent}
.guide-product-offer{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:0 0 22px;border:1px solid #457a99;border-radius:14px;background:#102e45;color:#fff;font:16px/1.5 Arial,sans-serif}
.guide-product-offer p{margin:4px 0 0}.guide-product-offer a{flex-shrink:0;font-weight:bold}
.product-tour-link{display:inline-block;margin-top:12px;color:inherit;text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}
@media(max-width:680px){.product-actions{top:122px;right:8px;left:8px;justify-content:flex-end;flex-wrap:wrap;font-size:12px}.product-actions button,.product-actions a{padding:8px}.guide-product-offer{display:block;padding:16px}.guide-product-offer a{display:inline-block;margin-top:12px}.product-return-prompt{bottom:85px}}

/* Keep both actions inside the narrow desktop introduction column. */
.intro-panel .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%}
.intro-panel .hero-actions button{width:100%;min-width:0;max-width:100%;box-sizing:border-box;justify-content:flex-start;font-size:16px}
.intro-panel .hero-actions button>span:last-child{min-width:0;white-space:normal;text-align:left}
.intro-panel .hero-actions .action-icon{flex:0 0 48px;width:48px;height:48px}
.intro-panel .hero-actions .secondary-action{min-height:54px}
.live-badge{display:none!important}
