.comment-content,.entry-content,.page-content,.post-content{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.entry-content p,.page-content p,.post-content p{margin:0 0 var(--space-2)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-family:var(--font-heading);line-height:var(--lh-heading);margin:var(--space-3) 0 var(--space-2);color:var(--color-primary)}.entry-content h1,.post-content h1{font-size:var(--fs-h1)}.entry-content h2,.post-content h2{font-size:var(--fs-h2)}.entry-content h3,.post-content h3{font-size:var(--fs-h3)}.entry-content a,.page-content a,.post-content a{color:var(--color-link);text-decoration:none}.comment-content a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.comment-content a:focus,.comment-content a:hover,.entry-content a:focus,.entry-content a:hover,.page-content a:focus,.page-content a:hover,.post-content a:focus,.post-content a:hover{color:var(--color-link-hover);text-decoration:underline}.entry-content ol,.entry-content ul,.page-content ol,.page-content ul,.post-content ol,.post-content ul{margin:0 0 var(--space-2);padding-left:var(--space-3)}.entry-content li,.page-content li,.post-content li{margin:0 0 var(--space-1)}.entry-content ul,.page-content ul,.post-content ul{list-style-type:disc}.entry-content ol,.page-content ol,.post-content ol{list-style-type:decimal}.entry-content blockquote,.page-content blockquote,.post-content blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-surface);font-style:italic;color:var(--color-muted)}.entry-content blockquote p:last-child,.page-content blockquote p:last-child,.post-content blockquote p:last-child{margin-bottom:0}.entry-content code,.page-content code,.post-content code{padding:.2em .4em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:'Courier New',Courier,monospace;font-size:.9em;color:var(--color-primary)}.entry-content pre,.page-content pre,.post-content pre{margin:var(--space-2) 0;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;font-family:'Courier New',Courier,monospace;font-size:.9em;line-height:1.6}.entry-content pre code,.page-content pre code,.post-content pre code{padding:0;background:0 0;border:none;border-radius:0}.entry-content img,.page-content img,.post-content img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.entry-content img.alignnone,.page-content img.alignnone,.post-content img.alignnone{max-width:100%;width:auto;height:auto;display:block;margin:var(--space-2) 0}.entry-content img.alignleft,.page-content img.alignleft,.post-content img.alignleft{float:left;max-width:50%;width:auto;height:auto;margin:0 var(--space-2) var(--space-2) 0}.entry-content img.alignright,.page-content img.alignright,.post-content img.alignright{float:right;max-width:50%;width:auto;height:auto;margin:0 0 var(--space-2) var(--space-2)}.entry-content p:has(img.alignleft),.entry-content p:has(img.alignright),.page-content p:has(img.alignleft),.page-content p:has(img.alignright),.post-content p:has(img.alignleft),.post-content p:has(img.alignright){overflow:hidden}.entry-content img.aligncenter,.page-content img.aligncenter,.post-content img.aligncenter{display:block;max-width:100%;width:auto;height:auto;margin:var(--space-2) auto;clear:both}.entry-content::after,.page-content::after,.post-content::after{content:"";display:table;clear:both}.page-links{clear:both;margin-top:var(--space-3);margin-bottom:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.page-links a,.page-links span{display:inline-block;margin:0 var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-heading);font-size:var(--fs-small);color:var(--color-muted);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all .2s ease}.page-links a:focus,.page-links a:hover{color:var(--color-accent);border-color:var(--color-accent);background:rgba(193,154,91,.1);text-decoration:none}.page-links .current{color:var(--color-primary);background:var(--color-accent);border-color:var(--color-accent);font-weight:600}.wp-caption{max-width:100%;margin:var(--space-2) 0;overflow:hidden}.wp-caption.alignleft{float:left;max-width:50%;margin:0 var(--space-2) var(--space-2) 0}.wp-caption.alignright{float:right;max-width:50%;margin:0 0 var(--space-2) var(--space-2)}.wp-caption.aligncenter{display:block;max-width:100%;margin:var(--space-2) auto;clear:both}.wp-caption.alignnone{max-width:100%;margin:var(--space-2) 0;display:block}.wp-caption img{max-width:100%;width:auto;height:auto;display:block;margin-bottom:0}.wp-caption-text{font-size:var(--fs-small);color:var(--color-muted);text-align:center;font-style:italic;padding:var(--space-1) 0;margin:0}.gallery{margin:var(--space-3) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2)}.gallery-item{margin:0}.gallery-item img{width:100%;height:auto;border-radius:var(--radius-sm)}.gallery-caption{font-size:var(--fs-small);color:var(--color-muted);text-align:center;margin-top:var(--space-1)}.entry-content table,.page-content table,.post-content table{width:100%;margin:var(--space-2) 0;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.entry-content table td,.entry-content table th,.page-content table td,.page-content table th,.post-content table td,.post-content table th{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border)}.entry-content table th,.page-content table th,.post-content table th{background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:600;text-align:left}.entry-content table tr:nth-child(2n),.page-content table tr:nth-child(2n),.post-content table tr:nth-child(2n){background:var(--color-bg)}.entry-content .button,.entry-content .wp-block-button__link,.page-content .button,.page-content .wp-block-button__link,.post-content .button,.post-content .wp-block-button__link{font-family:var(--font-heading);font-weight:600;border-radius:var(--radius-sm);padding:.7em 1.1em;background:var(--color-accent);color:#1e1e1e;border:1px solid transparent;display:inline-block;text-decoration:none}.entry-content .button:hover,.entry-content .wp-block-button__link:hover,.page-content .button:hover,.page-content .wp-block-button__link:hover,.post-content .button:hover,.post-content .wp-block-button__link:hover{filter:brightness(.96);text-decoration:none}.entry-content hr,.page-content hr,.post-content hr{margin:var(--space-3) 0;border:0;border-top:1px solid var(--color-border);background:0 0}.more-link{font-family:var(--font-heading);font-weight:600;color:var(--color-link);text-decoration:none}.more-link:focus,.more-link:hover{color:var(--color-link-hover);text-decoration:underline}.sticky{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-2)}.entry-meta,.post-meta{font-size:var(--fs-small);color:var(--color-muted);margin-bottom:var(--space-2)}.entry-meta a,.post-meta a{color:var(--color-muted)}.entry-meta a:hover,.post-meta a:hover{color:var(--color-link)}.post-navigation,.posts-navigation{margin:var(--space-3) 0;padding:var(--space-2) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.post-navigation a,.posts-navigation a{color:var(--color-link);text-decoration:none}.post-navigation a:hover,.posts-navigation a:hover{color:var(--color-link-hover);text-decoration:underline}.comment-list{list-style:none;padding:0;margin:var(--space-3) 0}.comment{margin-bottom:var(--space-3);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-md)}.comment-author{font-family:var(--font-heading);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-1)}.comment-meta{font-size:var(--fs-small);color:var(--color-muted);margin-bottom:var(--space-2)}.comment-content{margin-top:var(--space-2)}.comment-reply-link{font-size:var(--fs-small);color:var(--color-link);text-decoration:none}.comment-reply-link:hover{color:var(--color-link-hover);text-decoration:underline}.widget{margin-bottom:var(--space-3);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.widget-title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;color:var(--color-primary);margin:0 0 var(--space-2)}.widget ul{list-style:none;padding:0;margin:0}.widget li{margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.widget li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget a{color:var(--color-link);text-decoration:none}.widget a:hover{color:var(--color-link-hover);text-decoration:underline}.search-form{display:flex;gap:var(--space-1);margin:var(--space-2) 0}.search-form input[type=search]{flex:1;padding:.7em 1em;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-body);background:var(--color-surface);color:var(--color-text)}.search-form button,.search-form input[type=submit]{padding:.7em 1.1em;background:var(--color-accent);color:#1e1e1e;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:600;cursor:pointer}.search-form button:hover,.search-form input[type=submit]:hover{filter:brightness(.96)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto!important;display:block;height:auto;left:5px;top:5px;width:auto;z-index:100000;padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.clear::after,.clearfix::after{content:"";display:table;clear:both}@media screen and (max-width:640px){.entry-content img.alignleft,.entry-content img.alignright,.page-content img.alignleft,.page-content img.alignright,.post-content img.alignleft,.post-content img.alignright{float:none;max-width:100%;width:100%;margin:var(--space-2) 0;display:block}.wp-caption.alignleft,.wp-caption.alignright{float:none;max-width:100%;width:100%;margin:var(--space-2) 0;display:block}}