html[data-theme] body[data-page="read"] .plan-next-40 {
  margin:12px 0; padding:12px 14px; border:1px solid var(--rp-rim);
  border-radius:22px; background:var(--rp-glass,rgba(255,255,255,.5));
  color:var(--rp-ink); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);
  border-inline-start:3px solid var(--section-accent,#e6b92d);
}
.plan-next-40[hidden], .plan-next-40 [hidden] {display:none!important}
.plan-next-40 strong {display:block;font-size:15px;line-height:1.35}
.plan-next-40 p {margin:4px 0 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.plan-next-40 p:empty {display:none}
.plan-next-40__actions {display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
html[data-theme] body[data-page="read"] .plan-next-40 a,
html[data-theme] body[data-page="read"] .plan-next-40 button {
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  max-width:100%;padding:8px 12px;border-radius:14px;border:1px solid var(--rp-rim);
  background:var(--rp-button);color:var(--rp-ink);font:700 13px/1.3 system-ui;
  text-decoration:none;cursor:pointer;
}
html[data-theme] body[data-page="read"] .plan-next-40 a {
  background:var(--section-accent,#e6b92d);color:#25220e;border-color:transparent;
}
