.page-heading{padding:65px 0 38px}.page-heading h1{font-size:clamp(2.4rem,5vw,4rem);overflow-wrap:anywhere}.reading-main{max-width:900px;padding-bottom:75px}.archive-main{padding-bottom:80px;min-height:65vh}.archive-grid{row-gap:48px}.search-form{display:flex;gap:10px;max-width:620px;margin:25px 0}.search-form input{min-width:0;flex:1;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:14px}.search-form button,input[type=submit]{border:0;background:var(--accent);color:#14200f;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:600}.back-link{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:35px}.post-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:19px}.post-meta a{color:var(--accent)}.entry-image{width:100%;border-radius:8px;margin-bottom:30px}.entry-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.entry-content>*{max-width:100%}.entry-content p{margin-bottom:1.5em}.entry-content h2{font-size:30px;margin-top:1.8em}.entry-content h3{font-size:24px;margin-top:1.6em}.entry-content a,.comment-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.entry-content a.wp-block-button__link{color:inherit}.entry-content ul,.entry-content ol{padding-left:26px}.entry-content li{margin-bottom:.45em}.entry-content iframe,.entry-content video{max-width:100%}.entry-content pre{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:22px;overflow:auto;white-space:pre;font-size:13px;max-width:100%}.entry-content code{font: .88em ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--raised);padding:2px 5px;border-radius:3px;color:#c9dfa9}.entry-content pre code{padding:0}.entry-content blockquote{border-left:3px solid var(--accent);margin:30px 0;padding:5px 0 5px 26px;color:var(--muted)}.entry-content table{border-collapse:collapse;width:100%;font-size:14px}.entry-content td,.entry-content th{border:1px solid var(--line);padding:12px;text-align:left}.entry-content hr{border:0;border-top:1px solid var(--line);margin:40px 0}.alignleft{float:left;margin:0 24px 20px 0}.alignright{float:right;margin:0 0 20px 24px}.aligncenter{margin-inline:auto;display:block}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption,figcaption{font-size:12px;color:var(--muted)}.entry-content:after{content:"";display:table;clear:both}.entry-content .alignwide{width:100%;max-width:100%}.entry-content .alignfull{max-width:100%}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-item{margin:0}.sticky{border-top-color:var(--accent)}.bypostauthor>.comment-body{border-left:2px solid var(--accent);padding-left:18px}.post-tags{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.post-tags a{background:var(--raised);padding:5px 11px;border-radius:4px}.navigation,.page-numbers{margin-top:38px}.nav-links{display:flex;gap:12px;justify-content:space-between}.nav-previous,.nav-next{max-width:48%;font-size:14px}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers,.page-numbers li>*{padding:9px 15px;border:1px solid var(--line);border-radius:5px;margin:0;display:inline-block}.pagination .current,.page-numbers .current{background:var(--accent);color:#13200b}.page-numbers{list-style:none;display:flex;justify-content:center;gap:10px;padding:0}.comments-area{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.comments-area h2{font-size:26px}.comment-list{padding-left:0;list-style:none}.comment-list .children{list-style:none;padding-left:24px}.comment-body{margin-bottom:30px}.comment-meta{font-size:12px;color:var(--muted)}.comment-author{display:flex;gap:10px;align-items:center}.comment-author .avatar{border-radius:50%}.comment-metadata{margin-top:7px}.comment-content{margin-top:15px}.reply{font-size:12px;color:var(--accent)}.comment-form label{display:block;font-size:13px;margin-bottom:7px}.comment-form textarea,.comment-form input:not([type=submit]):not([type=checkbox]){width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px}.comment-form-cookies-consent label{display:inline}.empty-state{padding-block:60px;min-height:40vh}.empty-state>p{color:var(--muted)}.front-content{border-top:1px solid var(--line)}
