/* An always-visible entry notice; contained in the board's measured top row. */
.trial-upgrade-notice{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-shrink:0;border:1px solid #d6af37;border-radius:8px;background:#fff0a8;color:#172440;padding:10px 14px;line-height:1.6}
.trial-upgrade-notice p{margin:0;font-size:.875rem;text-wrap:pretty;line-break:strict}
.trial-upgrade-notice p>strong{display:inline-block;font-size:1rem;margin-right:10px}
.trial-plan-name{display:inline-block;max-width:100%;word-break:normal}
.trial-upgrade-notice a{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;padding:8px 14px;border-radius:6px;background:#172440;color:white;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}
.trial-upgrade-notice a:focus-visible{outline:3px solid #2671c2;outline-offset:2px}
.demo-topbar{max-height:48dvh}
@media(max-width:760px){.trial-upgrade-notice{align-items:flex-start;flex-wrap:wrap;padding:9px 11px;gap:8px}.trial-upgrade-notice p>strong{display:block}.trial-upgrade-notice a{margin-left:auto;min-height:40px;padding:6px 12px}.demo-topbar{max-height:55dvh}}
@media(max-height:540px) and (min-width:761px){.trial-upgrade-notice{padding:5px 10px}.trial-upgrade-notice a{min-height:36px;padding:5px 12px}}

.trial-copy-phrase{display:inline-block;white-space:nowrap}
