/* Scoped article lift proposal. No homepage or Elementor changes. */
body.anx-writing{--anx-ink:#121014;--anx-paper:#f5efe3;--anx-accent:#0e7c86;--anx-rule:#dcd0bb;--anx-display:Anton,Impact,sans-serif;--anx-ui:Inter,Arial,sans-serif;--anx-serif:"Source Serif 4",Georgia,serif;background:var(--anx-paper);color:var(--anx-ink)}
.anx-writing h1.entry-title{font-family:var(--anx-display);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:.01em;margin-bottom:24px;text-wrap:balance}
.anx-writing .entry-content{font-family:var(--anx-serif);font-size:19px;line-height:1.75;overflow-wrap:anywhere}
.anx-writing .entry-content p{margin-bottom:24px}
.anx-writing .entry-content h2,.anx-writing .entry-content h3{font-family:var(--anx-display);font-weight:400;line-height:1.15;margin:32px 0 16px}
.anx-writing .entry-content a{color:var(--anx-accent);text-decoration:underline;text-underline-offset:4px}
.anx-writing .related-post{padding-top:32px;border-top:1px solid var(--anx-rule)}
.anx-writing .related-post .entry-content{font:16px/1.5 var(--anx-ui)}
.anx-writing .related-post .entry-title{font:400 24px/1.2 var(--anx-display)}
.anx-writing .related-post a{min-height:48px;display:inline-flex;align-items:center}
.anx-writing a:focus-visible,.anx-writing button:focus-visible{outline:3px solid var(--anx-accent);outline-offset:4px}
@media(max-width:430px){.anx-writing h1.entry-title{font-size:36px}.anx-writing .entry-content{font-size:18px}}
@media(prefers-reduced-motion:reduce){.anx-writing .related-post *{animation:none!important;transition:none!important}}
