/* Shared blog-post layout. Loaded only on standard WordPress single posts. */
.dc-site.dc-single-post{width:100%;margin:0;min-height:100svh;overflow-x:clip}
.dc-single-post .dc-single-skip{position:absolute;z-index:10000;top:12px;left:16px;padding:12px 20px;border-radius:12px;background:#e5ff3f;color:#111507;font-weight:800;transform:translateY(-160%)}
.dc-single-post .dc-single-skip:focus{transform:translateY(0)}
.dc-single-post .dc-single-article{max-width:1040px;width:calc(100% - 40px);margin:0 auto;padding:64px 0 74px}
.dc-single-post .dc-single-intro{margin-bottom:38px}
.dc-single-post .dc-single-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:38px;color:#657356;font-size:13px;line-height:1.5}
.dc-single-post .dc-single-breadcrumbs a{color:#bdc6b0;font-weight:600}
.dc-single-post .dc-single-breadcrumbs a:hover{color:#e5ff3f}
.dc-single-post .dc-single-intro h1{margin:0 0 24px;color:#f7f7f4;font:800 clamp(44px,5vw,76px)/1.06 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.018em;text-wrap:balance;max-width:1000px}
.dc-single-post .dc-single-meta{display:flex;flex-wrap:wrap;gap:12px;margin:0;color:#aab69c;font-size:14px;line-height:1.6}
.dc-single-post .dc-single-cover{margin:0 0 48px;border:1px solid #35402b;border-radius:22px;overflow:hidden;background:#0e140a}
.dc-single-post .dc-single-cover img{display:block;width:100%;height:auto;margin:0}
.dc-single-post .dc-single-content{max-width:820px;margin:0 auto;font:400 18px/1.85 Manrope,Arial,sans-serif;color:#c2ccb7;overflow-wrap:anywhere}
.dc-single-post .dc-single-content .dc-article{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}
.dc-single-post .dc-single-content :is(h2,h3,h4){margin:42px 0 18px;color:#f4f6ed;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:800;line-height:1.15;letter-spacing:-.01em}
.dc-single-post .dc-single-content h2{font-size:clamp(31px,3vw,40px)}
.dc-single-post .dc-single-content h3{font-size:30px}
.dc-single-post .dc-single-content h4{font-size:25px}
.dc-single-post .dc-single-content p{margin:0 0 23px;color:inherit}
.dc-single-post .dc-single-content a{color:#e5ff3f;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.dc-single-post .dc-single-content :is(ul,ol){margin:0 0 28px;padding-left:24px;color:inherit}
.dc-single-post .dc-single-content li{margin:8px 0;padding-left:5px}
.dc-single-post .dc-single-content li::marker{color:#cbe663}
.dc-single-post .dc-single-content strong{color:#eff4e5}
.dc-single-post .dc-single-content .dc-article-callout{padding:28px;border:1px solid #4c5d35;border-radius:18px;background:#141d0c;margin:34px 0}
.dc-single-post .dc-single-content .dc-article-callout :is(h2,h3){margin-top:0}
.dc-single-post .dc-single-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:16px;line-height:1.7}
.dc-single-post .dc-single-content :is(th,td){padding:16px 14px;border-bottom:1px solid #39452d;vertical-align:top;text-align:left;color:#c2ccb7}
.dc-single-post .dc-single-content th{color:#f1f5e8;font-weight:800;background:#11180c}
.dc-single-post .dc-single-content img{max-width:100%;height:auto;border-radius:16px}
.dc-single-post .dc-single-content blockquote{margin:28px 0;padding:8px 0 8px 24px;border-left:3px solid #e5ff3f;color:#e0e8d5}
.dc-single-post .dc-single-pagination{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.dc-single-post .dc-single-cta{padding:48px 0 58px;border-top:1px solid #303b23;background:#0e1408}
.dc-single-post .dc-single-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:36px}
.dc-single-post .dc-single-cta h2{margin:0 0 18px;color:#f4f7ed;font-size:clamp(40px,4vw,57px);line-height:1.08}
.dc-single-post .dc-single-cta p{margin:0;color:#b8c5a7;font-size:16px;line-height:1.8}
.dc-single-post .dc-single-cta .dc-action-row{flex-shrink:0}
.dc-single-post .post-password-form label{display:block;color:#eff4e5;margin-bottom:16px}
.dc-single-post .post-password-form input{max-width:100%;border:1px solid #5b6d3e;border-radius:10px;padding:12px 16px;background:#11190a;color:#f4f7ee}
.dc-single-post .post-password-form input[type=submit]{background:#e5ff3f;color:#111507;font-weight:800;cursor:pointer}
@media(max-width:900px){.dc-single-post .dc-single-cta-inner{align-items:flex-start;flex-direction:column}.dc-single-post .dc-single-article{padding-top:42px}}
@media(max-width:600px){.dc-single-post .dc-single-article{padding:30px 0 44px}.dc-single-post .dc-single-breadcrumbs{margin-bottom:27px}.dc-single-post .dc-single-intro{margin-bottom:25px}.dc-single-post .dc-single-intro h1{font-size:44px;line-height:1.08;margin-bottom:19px}.dc-single-post .dc-single-meta{font-size:12px;gap:9px}.dc-single-post .dc-single-cover{margin-bottom:32px;border-radius:15px}.dc-single-post .dc-single-content{font-size:16px;line-height:1.85}.dc-single-post .dc-single-content :is(h2,h3,h4){margin-top:31px}.dc-single-post .dc-single-content .dc-article-callout{padding:22px}.dc-single-post .dc-single-content :is(th,td){padding:12px 10px;font-size:14px}.dc-single-post .dc-single-cta{padding:38px 0 45px}.dc-single-post .dc-single-cta .dc-action-row{width:100%;flex-wrap:wrap}.dc-single-post .dc-single-cta .dc-action{flex:1;min-width:135px}}
