.ux-bbox{max-width:760px;margin:24px 0;padding:14px 16px 16px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-sm);color:var(--body)}
.ux-bbox .ux-k{margin:0 0 6px;font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}
.ux-bbox .ux-n{margin:0;font:700 17px/1.3 Sora,sans-serif;color:var(--ink)}
.ux-bbox .ux-n a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}
.ux-bbox .ux-n a:hover,.ux-bbox .ux-n a:focus-visible{color:var(--acc);text-decoration:underline}
.ux-bbox .ux-t{margin:6px 0 0;font-size:15px}
.ux-bbox .priceband{margin:10px 0 0}
.ux-bbox .ux-sample{color:var(--mut);font-size:.9em}
.ux-bbox .cta-row{margin:14px 0 0;gap:10px}
.ux-bbox .cta-row a{min-height:48px}
.ux-bbox .ux-cat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;color:var(--mut)}
.ux-bbox .ux-cat a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-sm);color:var(--ink);font-weight:600;text-decoration:none}
.ux-bbox .ux-cat a:hover,.ux-bbox .ux-cat a:focus-visible{background:var(--yellow)}
.ux-bbox .ux-p+.ux-p{margin-top:16px;padding-top:14px;border-top:1.5px solid var(--line)}
.ux-bbox .ux-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media(max-width:560px){.ux-bbox .cta-row a{flex:1 1 100%;justify-content:center;text-align:center}}
@media(max-width:920px){.wa-float.ux-blog-wa{display:flex;position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;align-items:center;justify-content:center;border:2px solid var(--ink);box-shadow:var(--sh)}.wa-float.ux-blog-wa:hover,.wa-float.ux-blog-wa:focus-visible{background:#1da851}.wa-float.ux-blog-wa svg{width:28px;height:28px}#qsticky:not([hidden])~.wa-float.ux-blog-wa{bottom:calc(78px + env(safe-area-inset-bottom,0px))}body>footer{padding-bottom:80px}#qsticky:not([hidden])~footer{padding-bottom:150px}}
@media print{.ux-bbox .cta-row,.wa-float.ux-blog-wa{display:none}}
