.ra-labelmath{border:1px solid #d9dee3;border-radius:10px;padding:16px;margin:20px 0;max-width:560px}
.ra-labelmath h3{margin:0 0 6px}
.ra-labelmath form{display:grid;gap:10px;margin:12px 0}
.ra-labelmath label{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ra-labelmath input{width:7.5em;min-height:44px;padding:6px 8px;font-size:16px;border:1px solid #b8c0c8;border-radius:6px}
.ra-labelmath button{min-height:44px;padding:10px 16px;font-size:16px;font-weight:600;border:0;border-radius:8px;background:#0b6e4f;color:#fff;cursor:pointer}
.ra-labelmath button:focus-visible,.ra-labelmath input:focus-visible{outline:3px solid #f2a900;outline-offset:2px}
.ra-lm-out{background:#f3f7f5;border-radius:8px;padding:10px 12px}
.ra-lm-out p{margin:4px 0}
.ra-lm-note{font-size:.9em;color:#555}
/* Above-the-fold macro tiles + CTA (Custom HTML block on /what-are-macros) */
.ra-macro-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}
.ra-tile{border:1px solid #d9dee3;border-radius:8px;padding:10px;min-height:44px;display:flex;flex-direction:column;gap:2px}
.ra-tile small{color:#5b6670}
.ra-cta{display:block;text-align:center;padding:12px;min-height:44px;border-radius:8px;background:#0b6e4f;color:#fff!important;text-decoration:none;font-weight:600}
.ra-cta:focus-visible{outline:3px solid #f2a900;outline-offset:2px}
.ra-chips{font-size:.95em}
