/* Public Lavender homepage reading theme. Markdown is sanitized server-side. */
.lavender-home{margin:0;min-height:100vh;background:linear-gradient(135deg,#fcfaff,#f5f0fa 52%,#f0eaf7);color:#302936;font:16px/1.75 system-ui,"Microsoft YaHei",sans-serif;padding:48px 20px;overflow-wrap:anywhere}
.lavender-home *{box-sizing:border-box}.homepage-card{max-width:860px;margin:auto;padding:40px;background:#fff;border:1px solid #e3d8ec;border-radius:20px;box-shadow:0 12px 40px rgba(63,44,86,.12)}.homepage-brand{display:flex;align-items:center;gap:14px;color:#755a95;font-weight:750;letter-spacing:.03em;margin-bottom:28px}.homepage-brand-mark{display:block;width:46px;height:46px;border-radius:14px;object-fit:cover}.homepage-body h1,.homepage-body h2,.homepage-body h3{line-height:1.35;margin:1.5em 0 .6em}.homepage-body h1{font-size:2rem}.homepage-body>:first-child{margin-top:0}.homepage-body a{color:#755a95;text-underline-offset:3px}.homepage-body blockquote{margin:20px 0;border-left:4px solid #d8c9f2;padding:8px 20px;background:#f5f0fa;color:#594d65}.homepage-body pre{overflow-x:auto;padding:18px;border-radius:12px;background:#f0eaf7;white-space:pre;overflow-wrap:normal}.homepage-body code{font-family:ui-monospace,Consolas,monospace;background:#f0eaf7;border-radius:4px}.homepage-body .table-wrap{max-width:100%;overflow-x:auto}.homepage-body table{border-collapse:collapse;min-width:100%}.homepage-body th,.homepage-body td{text-align:left;border:1px solid #e3d8ec;padding:10px 14px}.homepage-body th{background:#f5f0fa}.homepage-body hr{border:0;border-top:1px solid #e3d8ec;margin:28px 0}.homepage-body li+li{margin-top:5px}
/* Keep the public announcement surface on the same neutral lavender palette as the admin UI. */
.lavender-home{background:linear-gradient(135deg,#fcfaff 0%,#f5f0fa 52%,#f0eaf7 100%);color:#302936}.homepage-card{background:#fcfaff;border-color:#e3d8ec;box-shadow:0 12px 40px rgba(63,44,86,.12)}.homepage-brand{color:#755a95}.homepage-body a{color:#755a95}.homepage-body blockquote{border-left-color:#d8c9f2;background:#f5f0fa;color:#594d65}.homepage-body pre,.homepage-body code{background:#f0eaf7}.homepage-body th,.homepage-body td{border-color:#e3d8ec}.homepage-body th{background:#f5f0fa}.homepage-body hr{border-top-color:#e3d8ec}
