.prose{color:var(--text-secondary);font-size:1.125rem;line-height:1.8}@media (min-width: 768px){.prose{font-size:1.25rem}}.prose p{margin-bottom:2rem}.prose h2,.prose h3{font-family:var(--font-display);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.prose strong{color:var(--text-primary);font-weight:600}.prose img{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.prose a[href]{color:var(--accent-cyan)!important;font-weight:500;text-decoration:none!important;transition:color .2s ease-out}.prose a[href]:hover{color:var(--text-primary)!important}.prose a[href]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:var(--radius-sm)}.prose h2{font-size:2.15rem;margin-top:3.5rem;margin-bottom:1.5rem;scroll-margin-top:7rem}.prose h3{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.prose ul{list-style:none}.prose ol{list-style:decimal;color:var(--text-secondary)}.prose ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--text-secondary)}.prose ul li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}.prose blockquote{border-left:4px solid var(--accent-cyan);background:var(--surface-soft);padding:1.25rem 2rem;margin:2rem 0;border-radius:0 1rem 1rem 0;font-style:italic;color:var(--text-primary)}.prose #ez-toc-container,.prose .ez-toc-container,.prose .toc_container,.prose .wp-block-table-of-contents,.prose #toc_container,.prose .lwptoc,.prose .lwptoc_i{display:none!important}.toc-link.is-active{color:var(--accent-cyan)!important;font-weight:600!important}
