/* LiteCloud styling for theme-rendered views (blog, posts, archives). Loaded after litecloud.css. */
body.lcs-chrome{
 --bg:#F6F7FA;--surface:#FFFFFF;--ink:#111827;--muted:#5A6476;--line:#E2E6ED;--accent:#F2661B;--accent-ink:#FFFFFF;--accent-soft:#FFF0E6;
 --band:#0F1B2D;--band-ink:#EEF2F8;--band-muted:#9AA8BD;--band-line:#22324A;--band-card:#152338;--ok:#14955B;--ok-soft:#E3F5EC;
 --f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"Onest","Segoe UI",system-ui,sans-serif;--f-mono:"JetBrains Mono",Consolas,monospace;
 background:var(--bg);color:var(--ink);font-family:var(--f-body)}
/* Hide the theme's own header and footer: the LiteCloud ones are printed instead. */
body.lcs-chrome #masthead,body.lcs-chrome .site-header,body.lcs-chrome #colophon,body.lcs-chrome .site-footer{display:none!important}
body.lcs-chrome .site-content,body.lcs-chrome #content{background:var(--bg)}
body.lcs-chrome .entry-title,body.lcs-chrome .entry-title a,body.lcs-chrome .page-title,body.lcs-chrome .entry-content h2,body.lcs-chrome .entry-content h3{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;line-height:1.15}
body.lcs-chrome .single .entry-title,body.lcs-chrome.single .entry-title{font-size:clamp(2rem,4.4vw,3rem);font-weight:800}
body.lcs-chrome .entry-content{font-size:1.06rem;line-height:1.75;color:var(--ink)}
body.lcs-chrome .entry-content p,body.lcs-chrome .entry-content li{color:#2E3746}
body.lcs-chrome .entry-content h2{font-size:1.6rem;margin:2em 0 .6em}
body.lcs-chrome .entry-content h3{font-size:1.2rem;margin:1.6em 0 .5em}
body.lcs-chrome .entry-content a{color:var(--accent);text-underline-offset:3px}
body.lcs-chrome .entry-content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:.95rem;margin:1em 0 1.6em}
body.lcs-chrome .entry-content th,body.lcs-chrome .entry-content td{border:1px solid var(--line);padding:10px 12px;text-align:left}
body.lcs-chrome .entry-content thead th{background:var(--surface);font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
body.lcs-chrome .ast-article-post,body.lcs-chrome .ast-article-single,body.lcs-chrome article.post{background:var(--surface);border:1px solid var(--line);border-radius:16px}
body.lcs-chrome .post-thumb-img-content img,body.lcs-chrome .wp-post-image{border-radius:12px}
body.lcs-chrome .entry-meta,body.lcs-chrome .entry-meta a{color:var(--muted);font-size:.9rem}
body.lcs-chrome .ast-button,body.lcs-chrome button,body.lcs-chrome input[type=submit],body.lcs-chrome .wp-block-button__link{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:10px;font-weight:600}
body.lcs-chrome .ast-pagination a,body.lcs-chrome .page-numbers{border-radius:8px}
