/* DER HANFACKER v4.7.6 – only single editorial posts; does not touch global navigation */
body.single-post .hf476-post-page{background:#fbf7ee;color:#203b2b}
body.single-post .hf476-post-main{max-width:1160px;margin:0 auto;padding:45px 26px 95px}
body.single-post .hf476-article{width:100%;max-width:none;background:none!important;box-shadow:none!important;border:0!important;padding:0!important}
body.single-post .hf476-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:45px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#a07a43}
body.single-post .hf476-topline .hf476-back{font-size:13px;letter-spacing:0;color:#254a34;text-decoration:none;border-bottom:1px solid #b69a6b;padding-bottom:5px}
body.single-post .hf476-post-head{text-align:center;max-width:920px;margin:0 auto 35px}
body.single-post .hf476-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.24em;color:#aa8048;margin:0 0 20px}
body.single-post .hf476-post-head h1{font:400 clamp(40px,5.8vw,76px)/1.09 Georgia,serif;color:#1d3c2a;margin:0 auto 24px;letter-spacing:-.025em;overflow-wrap:break-word}
body.single-post .hf476-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;color:#786c56;font:13px/1.5 Arial,sans-serif}
body.single-post .hf476-meta span[aria-hidden]{color:#ba965e;font-size:11px}
body.single-post .hf476-cover{margin:0 auto -44px;position:relative;z-index:2;max-width:1010px;border-radius:14px;overflow:hidden;background:#f2ecdf;box-shadow:0 15px 32px rgba(36,51,32,.12)}
body.single-post .hf476-cover img{width:100%;height:auto;max-height:540px;object-fit:cover;display:block}
body.single-post .hf476-paper{max-width:1080px;margin:0 auto;padding:95px clamp(24px,8vw,115px) 70px;background:#fffdf8;border:1px solid #e9dfce;border-radius:14px;box-shadow:0 12px 42px rgba(53,45,29,.045)}
body.single-post .hf476-article:not(:has(.hf476-cover)) .hf476-paper{padding-top:65px}
body.single-post .hf476-content{max-width:780px;margin:0 auto;background:transparent!important;color:#2f4034;font:17px/1.92 Arial,sans-serif;overflow-wrap:break-word}
body.single-post .hf476-content>p:first-child{font-size:19px;line-height:1.85;color:#284632}
body.single-post .hf476-content p{margin:0 0 1.5em}
body.single-post .hf476-content h2,body.single-post .hf476-content h3,body.single-post .hf476-content h4{font-family:Georgia,serif;color:#1e402e;font-weight:400;line-height:1.23;clear:both}
body.single-post .hf476-content h2{font-size:clamp(28px,3vw,37px);margin:2em 0 .65em;padding-bottom:13px;border-bottom:1px solid #e6d8bf}
body.single-post .hf476-content h3{font-size:26px;margin:1.7em 0 .55em}
body.single-post .hf476-content h4{font-size:21px;margin:1.5em 0 .5em}
body.single-post .hf476-content ul,body.single-post .hf476-content ol{margin:0 0 1.7em;padding-left:1.55em}
body.single-post .hf476-content li{padding-left:.3em;margin-bottom:.65em}
body.single-post .hf476-content li::marker{color:#a78047}
body.single-post .hf476-content strong{color:#1c3d2b}
body.single-post .hf476-content a{color:#245c3d;text-decoration-color:#bc985c;text-underline-offset:4px}
body.single-post .hf476-content blockquote{border-left:3px solid #bc985c;background:#f7f0e4;margin:2em 0;padding:22px 30px;font:italic 23px/1.5 Georgia,serif;color:#38513c}
body.single-post .hf476-content img{max-width:100%;height:auto;border-radius:9px}
body.single-post .hf476-content figure{max-width:100%;margin:2.2em auto}
body.single-post .hf476-content figcaption{font:italic 13px/1.5 Georgia,serif;color:#81745c;text-align:center;margin-top:10px}
body.single-post .hf476-content .wp-block-image img{height:auto}
body.single-post .hf476-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
body.single-post .hf476-content th,body.single-post .hf476-content td{padding:12px;border:1px solid #e1d5c1}
body.single-post .hf476-post-nav{max-width:1080px;margin:32px auto 0;padding:25px 5px;border-top:1px solid #dfd2b9;display:flex;justify-content:space-between;gap:25px}
body.single-post .hf476-post-nav>div{max-width:48%}
body.single-post .hf476-post-nav a{font:600 14px/1.6 Arial,sans-serif;color:#24513a;text-decoration:none}
body.single-post .hf476-comments{max-width:1080px;margin:30px auto 0;padding:clamp(22px,5vw,50px);background:#f5efe3;border:1px solid #e6d8bf;border-radius:12px}
body.single-post .hf476-comments a{color:#24513a}
@media(max-width:700px){body.single-post .hf476-post-main{padding:25px 16px 55px}body.single-post .hf476-topline{margin-bottom:28px}body.single-post .hf476-topline>span{display:none}body.single-post .hf476-post-head h1{font-size:clamp(35px,9vw,52px)}body.single-post .hf476-cover{margin-bottom:-20px}body.single-post .hf476-paper{padding:55px 22px 40px}body.single-post .hf476-article:not(:has(.hf476-cover)) .hf476-paper{padding-top:40px}body.single-post .hf476-content{font-size:16px;line-height:1.8}body.single-post .hf476-content>p:first-child{font-size:17px}body.single-post .hf476-content blockquote{font-size:20px;padding:18px}}

/* v4.8.6: post navigation also above cover */
body.single-post .hf486-post-nav-top{margin:0 auto 22px;padding:12px 5px 14px;border-top:0;border-bottom:1px solid #dfd2b9;align-items:center;}
body.single-post .hf486-post-nav-top>div:last-child{text-align:right;}
body.single-post .hf486-post-nav-top a:hover{text-decoration:underline;}
@media(max-width:700px){body.single-post .hf486-post-nav-top{gap:14px;}body.single-post .hf486-post-nav-top a{font-size:12px;}}
