/* Scoped to blog posts and guide-library section; homepage unchanged. */
/* Scoped guide-library links, including the two release previews. */
#dh-next-reading{padding:64px 24px;background:#f4eee5;color:#292321}
#dh-next-reading .dh-shell{max-width:1120px;margin:0 auto}
#dh-next-reading h2{font:400 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:0 0 20px}
#dh-next-reading h3{font:400 28px/1.25 Georgia,serif;margin:36px 0 16px}
#dh-next-reading p{font:400 17px/1.7 sans-serif;max-width:820px;margin:0 0 24px}
#dh-next-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}
#dh-next-reading li{margin:0;padding:0;min-width:0}
#dh-next-reading a{display:block;height:100%;padding:18px 20px;border:1px solid #ded6cc;background:#fffdf9;color:#713721;font:500 16px/1.5 sans-serif;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#dh-next-reading a:hover{background:#eee3d5}
#dh-next-reading a:focus-visible{outline:3px solid #85412d;outline-offset:3px}
@media(max-width:700px){#dh-next-reading{padding:40px 20px}#dh-next-reading ul{grid-template-columns:1fr}}

body.single-post{background:#faf7f1;color:#292321}
body.single-post .dh-editorial{max-width:1120px;margin:0 auto;padding:56px 28px 80px}
body.single-post .dh-editorial-header{max-width:920px;margin:0 auto 40px;padding-bottom:36px;border-bottom:1px solid #d8cdc4}
body.single-post .dh-editorial-breadcrumb{font-size:13px;line-height:1.8;margin-bottom:38px}
body.single-post .dh-editorial a{color:#85412d;text-underline-offset:4px}
body.single-post .dh-editorial a:focus-visible{outline:3px solid #85412d;outline-offset:5px}
body.single-post .dh-editorial-kicker{font-size:11px;letter-spacing:.15em;font-weight:700;color:#85412d}
body.single-post .dh-editorial-header h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4.7vw,64px);line-height:1.08;letter-spacing:-.025em;margin:20px 0 24px;overflow-wrap:anywhere}
body.single-post .dh-editorial-byline{font-size:13px;color:#675a52}
body.single-post .dh-editorial-deck{font-size:20px;line-height:1.65;max-width:760px}
body.single-post .dh-editorial-body,body.single-post .dh-editorial-end{max-width:740px;margin:0 auto}
body.single-post .dh-editorial-body p{font-size:18px;line-height:1.85;margin:0 0 24px}
body.single-post .dh-editorial-body h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif;margin:44px 0 20px;letter-spacing:-.015em}
body.single-post .dh-editorial-body h3{font:400 25px/1.25 Georgia,serif;margin:32px 0 16px}
body.single-post .dh-editorial-body a{overflow-wrap:anywhere}
body.single-post .dh-editorial-body .wp-block-image{margin:0 0 36px}
body.single-post .dh-editorial-body .wp-block-image img{display:block;width:100%;height:auto;border-radius:4px}
body.single-post .dh-editorial-body .wp-block-image figcaption{font-size:12px;line-height:1.6;color:#675a52;margin-top:10px}
body.single-post .dh-editorial-end{margin-top:48px;border-top:1px solid #d8cdc4;padding-top:28px;font-size:16px}
@media(max-width:700px){body.single-post .dh-editorial{padding:30px 20px 56px}body.single-post .dh-editorial-header{margin-bottom:30px;padding-bottom:24px}body.single-post .dh-editorial-breadcrumb{margin-bottom:28px}body.single-post .dh-editorial-deck{font-size:18px}body.single-post .dh-editorial-body p{font-size:17px;line-height:1.75}}

/* Blog chrome matches the established DrHugger palette without touching existing pages. */
body.single-post #site-header{border-bottom:1px solid #ded6cc;background:#faf7f1;padding:0}
body.single-post #site-header .header-inner{max-width:1280px;width:calc(100% - 56px);min-height:72px;margin:auto;display:flex;align-items:center;flex-wrap:nowrap;gap:18px}
body.single-post #site-header .site-branding{flex:0 0 auto}
body.single-post #site-header .site-title{margin:0;line-height:1}
body.single-post #site-header .site-title a{font:400 28px/1 Georgia,serif;color:#292321;letter-spacing:-.03em}
body.single-post #site-header .site-description{display:none}
body.single-post #site-header .site-navigation{margin-left:auto}
body.single-post #site-header .site-navigation ul.menu{display:flex;align-items:center;gap:2px}
body.single-post #site-header .site-navigation ul.menu>li>a{padding:11px 12px;color:#292321;font-size:12px;font-weight:600}
body.single-post #site-header .site-navigation ul.menu>li:last-child>a{background:#93452f;border-radius:999px;color:#fff;padding:12px 18px}
body.single-post #site-header .dh-lang-switch{display:inline-flex;padding:4px;border:1px solid #ded6cc;border-radius:999px;flex:0 0 auto}
body.single-post #site-footer{background:#291d1d;color:#f6eee8;padding:30px 24px}
body.single-post #site-footer .footer-inner{max-width:1120px;margin:auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap}
body.single-post #site-footer .site-branding{display:none}
body.single-post #site-footer a{color:#f6eee8;font-size:13px;text-underline-offset:4px}
body.single-post #site-footer .copyright p{color:#cbbab0;font-size:12px}
@media(max-width:1024px){
body.single-post #site-header .header-inner{width:calc(100% - 32px);min-height:66px;gap:10px}
body.single-post #site-header .site-branding{margin-right:auto}
body.single-post #site-header .site-navigation{display:none}
body.single-post #site-header .site-navigation-toggle-holder{display:flex;margin:0}
body.single-post #site-header .site-navigation-toggle{min-width:44px;min-height:44px;background:#eee7de;border-radius:10px;color:#292321}
body.single-post #site-header .site-navigation-dropdown{left:12px;right:12px;width:auto;background:#fffdf9;top:100%;bottom:auto;max-height:calc(100svh - 80px);overflow:auto;z-index:1000}
body.single-post #site-header .site-navigation-dropdown ul.menu{position:static;width:100%}
body.single-post #site-header .site-navigation-dropdown a{color:#292321;font-size:14px;padding:15px 20px}
}
