/* ═══ 起点化工 - WordPress Template Styles ═══ */
:root{--qd-ink:#132721;--qd-green:#0a7455;--qd-lime:#b5e34b;--qd-paper:#f5f7f3;--qd-muted:#64726d;--qd-line:#dfe6e1}

/* ── Reset scope ── */
.qd-page{color:var(--qd-ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.6}
.qd-page *{box-sizing:border-box}
.qd-page button,.qd-page a{cursor:pointer}
.qd-page .qd-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}

/* ── Hero ── */
.qd-hero{min-height:520px;background:linear-gradient(135deg,#0b2e22 0%,#0d3b2d 40%,#134938 100%);color:#fff;position:relative;overflow:hidden}
.qd-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#1a6b5022 0,transparent 50%)}
.qd-gridlines{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:60px 60px;transform:skewX(-8deg) scale(1.3)}
.qd-heroContent{position:relative;padding:80px 0 60px}
.qd-eyebrow{font:11px Arial;letter-spacing:3px;color:#a8c4ba;display:flex;gap:10px;align-items:center;margin-bottom:16px}
.qd-eyebrow span{width:30px;height:2px;background:var(--qd-lime)}
.qd-page h1.qd-h1{font-size:48px;line-height:1.25;margin:0 0 14px;letter-spacing:2px;color:#fff}
.qd-page h1.qd-h1 em{font-style:normal;color:var(--qd-lime)}
.qd-hero-sub{color:#b8cec5;font-size:15px;margin:0 0 32px;line-height:1.7}
.qd-heroStats{display:flex;gap:52px;margin-top:42px}
.qd-heroStats div{display:flex;flex-direction:column}
.qd-heroStats strong{font:700 26px Arial;color:#fff}
.qd-heroStats span{font-size:11px;color:#8da89e;margin-top:5px}
.qd-molecule{position:absolute;width:420px;height:360px;right:20px;top:60px;pointer-events:none}
.qd-molecule i{position:absolute;border-radius:50%;background:var(--qd-lime);box-shadow:0 0 35px #b5e34b55;z-index:2}
.qd-molecule .n1{left:180px;top:30px;width:50px;height:50px}
.qd-molecule .n2{left:30px;top:140px;width:36px;height:36px}
.qd-molecule .n3{left:230px;top:195px;width:62px;height:62px;opacity:.9}
.qd-molecule .n4{right:20px;top:100px;width:30px;height:30px}
.qd-molecule .n5{left:120px;bottom:15px;width:22px;height:22px}
.qd-molecule .n6{right:80px;bottom:60px;width:16px;height:16px;opacity:.6}
.qd-molecule b{height:2px;background:#8fcf9433;position:absolute;transform-origin:left}
.qd-molecule .l1{width:190px;left:58px;top:155px;transform:rotate(-40deg)}
.qd-molecule .l2{width:200px;left:208px;top:72px;transform:rotate(42deg)}
.qd-molecule .l3{width:195px;left:270px;top:220px;transform:rotate(-35deg)}
.qd-molecule .l4{width:160px;left:135px;bottom:28px;transform:rotate(-38deg)}
.qd-molecule .l5{width:130px;right:50px;bottom:70px;transform:rotate(20deg)}

/* ── Trust Badges ── */
.qd-trust{border-bottom:1px solid var(--qd-line);background:var(--qd-paper);padding:18px 0}
.qd-trustIn{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}
.qd-trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--qd-ink)}
.qd-trust-icon{width:40px;height:40px;border-radius:50%;background:#e6f2ed;color:var(--qd-green);display:grid;place-items:center;font-size:18px}
.qd-trust-item strong{display:block;font-size:14px}
.qd-trust-item span{font-size:11px;color:var(--qd-muted)}

/* ── Section ── */
.qd-section{padding:78px 0}
.qd-sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}
.qd-kicker{font:10px Arial;letter-spacing:2.5px;color:var(--qd-green);font-weight:700;text-transform:uppercase}
.qd-sectionHead h2{font-size:28px;margin:8px 0;color:var(--qd-ink)}
.qd-sectionHead p{font-size:13px;color:#76837e;margin:0}
.qd-sectionHead button,.qd-sectionHead a.qd-more{border:0;background:none;color:var(--qd-green);font-size:12px;cursor:pointer;text-decoration:none}

/* ── Product Grid ── */
.qd-productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qd-productCard{border:1px solid var(--qd-line);padding:24px;background:#fff;transition:.25s;position:relative}
.qd-productCard:hover{transform:translateY(-5px);box-shadow:0 18px 45px #123e2e12;border-color:#a8c7b9}
.qd-chemIcon{width:50px;height:50px;border-radius:50%;background:#edf6f1;color:var(--qd-green);display:grid;place-items:center;font:700 11px Arial;border:1px dashed #a7c9ba;text-align:center;line-height:1.3}
.qd-prodTitle{margin:18px 0 0}.qd-prodTitle h3{display:inline;font-size:17px;margin:0;color:var(--qd-ink)}.qd-prodTitle .tag{font-size:9px;background:#e6f2ed;color:var(--qd-green);padding:3px 6px;margin-left:7px;border-radius:2px;display:inline-block;vertical-align:middle}.qd-prodTitle p{font-size:12px;color:#82908a;margin:6px 0 0;line-height:1.5}
.qd-card-desc{font-size:12px;color:#8a9792;line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ee}
.qd-productCard .qd-btn{width:100%;height:38px;margin-top:18px;border:1px solid #c8d8d1;background:#fff;color:var(--qd-green);font-weight:700;font-size:12px;transition:.2s;cursor:pointer}
.qd-productCard .qd-btn:hover{background:var(--qd-green);color:#fff}

/* ── Capabilities (Dark Section) ── */
.qd-capabilities{background:#102e25;color:#fff;padding:72px 0}
.qd-sectionHead.light h2{color:#fff}.qd-sectionHead.light p{color:#98ada5}.qd-sectionHead.light .qd-kicker{color:var(--qd-lime)}
.qd-capGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #385047;border-left:1px solid #385047}
.qd-capGrid article{padding:30px;border-right:1px solid #385047;border-bottom:1px solid #385047;min-height:280px;transition:.25s}
.qd-capGrid article:hover{background:#174435}
.qd-capGrid article>span{font:11px Arial;color:var(--qd-lime);letter-spacing:1px}
.qd-capGrid h3{font-size:20px;margin:32px 0 8px;color:#fff}
.qd-capGrid b{font-size:12px;color:#b9cac4;font-weight:400}
.qd-capGrid p{font-size:12px;color:#829c93;line-height:1.7;margin-top:10px}
.qd-capGrid ul{list-style:none;padding:0;margin:12px 0 0}
.qd-capGrid ul li{font-size:11px;color:#9ab5ab;padding:4px 0;border-bottom:1px solid #2d4a40}
.qd-capGrid ul li:before{content:"\203A";color:var(--qd-lime);margin-right:8px;font-weight:700}
.qd-capGrid .qd-btn{border:0;background:none;color:var(--qd-lime);padding:16px 0 0;font-size:12px;cursor:pointer}

/* ── Advantages ── */
.qd-advantages{padding:78px 0;background:var(--qd-paper)}
.qd-advGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}
.qd-advCard{background:#fff;padding:32px 24px;border:1px solid var(--qd-line);text-align:center;transition:.25s}
.qd-advCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #123e2e0d;border-color:#a8c7b9}
.qd-advNum{font:700 42px Arial;color:var(--qd-green);line-height:1}
.qd-advCard h3{font-size:18px;margin:14px 0 6px;color:var(--qd-ink)}
.qd-advCard p{font-size:12px;color:var(--qd-muted);line-height:1.6;margin:0}

/* ── Articles ── */
.qd-articles{padding:78px 0;background:#fff}
.qd-articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qd-articleCard{border:1px solid var(--qd-line);background:#fff;transition:.25s;overflow:hidden}
.qd-articleCard:hover{transform:translateY(-4px);box-shadow:0 14px 36px #123e2e10;border-color:#a8c7b9}
.qd-articleImg{height:180px;background:linear-gradient(135deg,#0d3b2d,#1a6b50);display:grid;place-items:center;color:var(--qd-lime);font-size:14px;letter-spacing:2px;position:relative;overflow:hidden}
.qd-articleImg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,#ffffff06 20px,#ffffff06 40px)}
.qd-articleBody{padding:22px}
.qd-articleBody .cat{font-size:10px;color:var(--qd-green);font-weight:700;letter-spacing:1px;text-transform:uppercase}
.qd-articleBody h3{font-size:16px;margin:8px 0;line-height:1.5;color:var(--qd-ink)}
.qd-articleBody p{font-size:12px;color:var(--qd-muted);line-height:1.6;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qd-articleBody .more{font-size:12px;color:var(--qd-green);font-weight:600;text-decoration:none}

/* ── CTA Banner ── */
.qd-cta{background:linear-gradient(135deg,#0b2e22,#134938);padding:64px 0;text-align:center;color:#fff}
.qd-cta h2{font-size:32px;margin:0 0 12px;letter-spacing:1px;color:#fff}
.qd-cta p{color:#b8cec5;font-size:14px;margin:0 0 32px}
.qd-cta-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.qd-cta-primary{border:0;background:var(--qd-lime);color:#173327;padding:16px 36px;font-weight:800;font-size:14px;transition:.2s;cursor:pointer}
.qd-cta-primary:hover{background:#c5f060}
.qd-cta-secondary{border:2px solid #4a8a72;background:none;color:#fff;padding:14px 34px;font-weight:600;font-size:14px;transition:.2s;cursor:pointer}
.qd-cta-secondary:hover{background:#1a5c44}

/* ── Contact ── */
.qd-contact{padding:78px 0;background:#fff}
.qd-contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}
.qd-contactCard{padding:32px;border:1px solid var(--qd-line);transition:.25s}
.qd-contactCard:hover{border-color:#a8c7b9;box-shadow:0 8px 24px #123e2e0a}
.qd-contactCard .icon{width:48px;height:48px;border-radius:12px;background:#edf6f1;display:grid;place-items:center;font-size:22px;margin-bottom:18px}
.qd-contactCard h3{font-size:16px;margin:0 0 8px;color:var(--qd-ink)}
.qd-contactCard p{font-size:13px;color:var(--qd-muted);line-height:1.7;margin:0}
.qd-contactCard .val{font-size:22px;font-weight:700;color:var(--qd-green);margin:8px 0}

/* ── Sub Page Hero (inner pages) ── */
.qd-page-hero{background:linear-gradient(135deg,#0b2e22 0%,#0d3b2d 40%,#134938 100%);color:#fff;padding:60px 0;position:relative;overflow:hidden}
.qd-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#1a6b5022 0,transparent 50%)}
.qd-page-hero .qd-gridlines{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:60px 60px;transform:skewX(-8deg) scale(1.3)}
.qd-page-hero h1{font-size:36px;margin:0 0 8px;letter-spacing:2px;color:#fff;position:relative}
.qd-page-hero h1 em{font-style:normal;color:var(--qd-lime)}
.qd-page-hero p{color:#b8cec5;font-size:14px;margin:0;position:relative}
.qd-page-hero .qd-eyebrow{margin-bottom:12px}

/* ── Inner Page Content ── */
.qd-content{padding:60px 0;background:#fff}
.qd-content h2{font-size:24px;margin:0 0 20px;color:var(--qd-ink);padding-bottom:12px;border-bottom:2px solid var(--qd-lime)}
.qd-content h3{font-size:18px;margin:24px 0 12px;color:var(--qd-green)}
.qd-content p{font-size:14px;color:#4a5a54;line-height:1.8;margin:0 0 16px}
.qd-content ul{padding-left:20px;margin:0 0 20px}
.qd-content ul li{font-size:14px;color:#4a5a54;line-height:1.8;margin-bottom:6px}
.qd-content table{width:100%;border-collapse:collapse;margin:20px 0}
.qd-content table th{background:#edf6f1;color:var(--qd-green);font-size:13px;padding:12px 16px;text-align:left;border:1px solid var(--qd-line)}
.qd-content table td{font-size:13px;padding:12px 16px;border:1px solid var(--qd-line);color:#4a5a54}
.qd-content table tr:hover td{background:#f8faf8}

/* ── Two Column Layout ── */
.qd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}
.qd-info-card{background:var(--qd-paper);padding:28px;border:1px solid var(--qd-line);margin-bottom:20px}
.qd-info-card h3{margin-top:0}

/* ── Footer Extension ── */
.qd-page .qd-foot-links{display:flex;gap:20px;margin-top:8px}
.qd-page .qd-foot-links a{color:#8da89e;text-decoration:none;font-size:12px;transition:.2s}
.qd-page .qd-foot-links a:hover{color:var(--qd-lime)}

/* ── Responsive ── */
@media(max-width:900px){
  .qd-productGrid,.qd-capGrid,.qd-advGrid,.qd-articleGrid,.qd-contactGrid,.qd-two-col{grid-template-columns:repeat(2,1fr)}
  .qd-trustIn{gap:24px}.qd-molecule{opacity:.25;right:-100px}
}
@media(max-width:600px){
  .qd-shell{width:min(100% - 28px,1180px)}
  .qd-hero{min-height:480px}.qd-heroContent{padding:52px 0 40px}
  .qd-page h1.qd-h1{font-size:32px}.qd-hero-sub{font-size:13px}
  .qd-heroStats{gap:24px}.qd-heroStats strong{font-size:20px}
  .qd-section,.qd-capabilities,.qd-advantages,.qd-articles,.qd-contact,.qd-cta,.qd-content{padding:50px 0}
  .qd-productGrid,.qd-capGrid,.qd-advGrid,.qd-articleGrid,.qd-contactGrid,.qd-two-col{grid-template-columns:1fr}
  .qd-cta-row{flex-direction:column;align-items:center}
  .qd-page-hero h1{font-size:28px}
}

/* ═══ GLOBAL THEME OVERRIDES ═══ */

/* Global font */
body{font-family:"Microsoft YaHei","PingFang SC","PingFang TC",Arial,Helvetica,sans-serif !important}

/* Header top bar - override #222 to dark green */
header .top{background:#0d2a20 !important}
header .top .container a{color:#b8cec5 !important}
header .top .link-way span{color:#b8cec5 !important}
header .top .header-share span,header .top .header-share li a{color:#b8cec5 !important}

/* Header nav - override #2078ab to white */
header{background:#fff !important;border-bottom:1px solid #dfe6e1}
header .header-nav{background:#fff !important}
header .header-nav .logo{position:relative;min-width:220px}
header .header-nav .logo h1{margin:0}
header .header-nav .logo h1 a{display:block;position:relative;min-height:55px}
header .header-nav .logo img{max-height:50px !important;opacity:0}
header .header-nav .logo h1 a:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:200px;height:50px;background:url('../images/logo.svg') no-repeat center;background-size:contain}
header .header-nav .logo h1 a{color:#132721 !important;font-family:"Microsoft YaHei","PingFang SC",sans-serif}

/* Navigation links - override blue to green */
.navul > .menu-item > a{color:#354840 !important;transition:.2s}
.navul > .menu-item:hover > a{color:#0a7455 !important}
.navul > .menu-item.current-menu-item > a,
.navul > .menu-item.current_page_item > a{color:#0a7455 !important;position:relative}
.navul > .menu-item.current-menu-item > a:after,
.navul > .menu-item.current_page_item > a:after{content:"";height:3px;background:#b5e34b;position:absolute;left:20px;right:20px;bottom:30px}
header .header-navul .navul li a{color:#354840 !important;font-weight:600 !important;transition:.2s}
header .header-navul .navul li a:hover{color:#0a7455 !important}
header .header-navul .navul li.current-menu-item a,
header .header-navul .navul li.current_page_item a{color:#0a7455 !important}
header .header-navul .navul li.current-menu-item a:after,
header .header-navul .navul li.current_page_item a:after{content:"";height:3px;background:#b5e34b;position:absolute;left:0;right:0;bottom:-8px}

/* Search icon */
header .header-nav .search .search-icon{color:#0a7455 !important}

/* Footer - override to dark green theme */
footer .foot-content{background:#0b211b !important;color:#8da89e !important}
footer .foot-content .foot-contact p{color:#8da89e !important}
footer .foot-content .foot-contact .date p{color:#b8cec5 !important}
footer .foot-content .company-info h4.foot-tit{color:#fff !important;font-size:16px}
footer .foot-content .company-info ul li a{color:#8da89e !important;transition:.2s}
footer .foot-content .company-info ul li a:hover{color:#b5e34b !important}
footer .code h4.foot-tit{color:#fff !important}
footer .copy{background:#091a14 !important}
footer .copy .container{color:#5d7a6e !important;font-size:12px}
footer .copy .container a{color:#5d7a6e !important}
footer .foot-content .foot-logo img{max-height:45px !important;filter:brightness(1.2)}
footer .foot-content .foot-logo{position:relative;min-height:50px}
footer .foot-content .foot-logo:after{content:"";position:absolute;left:0;top:0;width:180px;height:45px;background:url('../images/logo-white.svg') no-repeat left center;background-size:contain}

/* Side floating contact - green theme */
.floatwindow_fd_conct .floatwindow_fd_main{background:#102e25 !important}
.floatwindow_fd_conct .floatwindow_fd_main span{color:#fff !important}
.floatwindow_fd_conct .floatwindow_fd_main a{color:#b8cec5 !important}
.floatwindow_fd_conct .floatwindow_fd_main a:hover{color:#b5e34b !important}
.floatwindow_fd_conct .floatwindow_tel-num{color:#b5e34b !important}

/* Mobile header */
header .header-m{background:#fff !important}
header .header-m .logo img{max-height:40px}
header .header-m .wm-navbtn{color:#0a7455 !important}

/* ═══ CATEGORY / ARCHIVE PAGE ═══ */
.qd-cat-hero{background:linear-gradient(135deg,#0b2e22 0%,#0d3b2d 40%,#134938 100%);color:#fff;padding:50px 0;position:relative;overflow:hidden}
.qd-cat-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#1a6b5022 0,transparent 50%)}
.qd-cat-hero .qd-gridlines{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:60px 60px;transform:skewX(-8deg) scale(1.3)}
.qd-cat-hero .qd-eyebrow{margin-bottom:10px}
.qd-cat-hero h1{font-size:32px;margin:0 0 6px;color:#fff;position:relative;letter-spacing:1px}
.qd-cat-hero h1 em{font-style:normal;color:#b5e34b}
.qd-cat-hero p{color:#b8cec5;font-size:13px;margin:0;position:relative}
.qd-cat-hero .breadcrumb{font-size:12px;color:#8da89e;margin-bottom:8px;position:relative}
.qd-cat-hero .breadcrumb a{color:#b8cec5;text-decoration:none}
.qd-cat-hero .breadcrumb a:hover{color:#b5e34b}

.qd-archive{padding:60px 0;background:#fff}
.qd-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.qd-archive-card{border:1px solid #dfe6e1;background:#fff;overflow:hidden;transition:.25s}
.qd-archive-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #123e2e10;border-color:#a8c7b9}
.qd-archive-card .thumb{height:200px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0d3b2d,#1a6b50)}
.qd-archive-card .thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}
.qd-archive-card:hover .thumb img{transform:scale(1.05)}
.qd-archive-card .thumb .default-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#b5e34b;position:relative}
.qd-archive-card .thumb .default-thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,#ffffff06 20px,#ffffff06 40px)}
.qd-archive-card .thumb .default-thumb .mol-icon{font-size:40px;margin-bottom:8px;opacity:.6}
.qd-archive-card .thumb .default-thumb span{font-size:11px;letter-spacing:2px;opacity:.7}
.qd-archive-card .info{padding:20px}
.qd-archive-card .info .cat-tag{font-size:10px;color:#0a7455;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#e6f2ed;padding:3px 8px;display:inline-block;border-radius:2px}
.qd-archive-card .info h3{font-size:16px;margin:10px 0 0;line-height:1.5;color:#132721}
.qd-archive-card .info h3 a{color:inherit;text-decoration:none;transition:.2s}
.qd-archive-card .info h3 a:hover{color:#0a7455}
.qd-archive-card .info .excerpt{font-size:13px;color:#64726d;line-height:1.6;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qd-archive-card .info .meta{font-size:11px;color:#8a9792;display:flex;gap:16px;align-items:center;border-top:1px solid #edf1ee;padding-top:12px}
.qd-archive-card .info .meta .date:before{content:"📅 ";font-size:10px}
.qd-archive-card .info .more-link{font-size:12px;color:#0a7455;font-weight:600;text-decoration:none;margin-left:auto}
.qd-archive-card .info .more-link:hover{color:#b5e34b}

/* Pagination */
.qd-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;padding-top:30px;border-top:1px solid #dfe6e1}
.qd-pagination a,.qd-pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dfe6e1;color:#354840;font-size:14px;font-weight:600;text-decoration:none;transition:.2s}
.qd-pagination a:hover{background:#0a7455;color:#fff;border-color:#0a7455}
.qd-pagination .current{background:#0a7455;color:#fff;border-color:#0a7455}
.qd-pagination .prev,.qd-pagination .next{width:auto;padding:0 16px}

/* ═══ SINGLE POST PAGE ═══ */
.qd-single{padding:50px 0;background:#fff}
.qd-single-layout{display:grid;grid-template-columns:1fr 300px;gap:40px}
.qd-single-main{max-width:100%}
.qd-single-main .post-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #dfe6e1}
.qd-single-main .post-header .cat-tag{font-size:10px;color:#0a7455;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#e6f2ed;padding:4px 10px;display:inline-block;border-radius:2px;margin-bottom:12px}
.qd-single-main .post-header h1{font-size:28px;line-height:1.4;color:#132721;margin:0 0 12px;letter-spacing:.5px}
.qd-single-main .post-header .meta{font-size:12px;color:#8a9792;display:flex;gap:20px;flex-wrap:wrap}
.qd-single-main .post-content{font-size:15px;line-height:1.9;color:#354840}
.qd-single-main .post-content h2{font-size:22px;color:#132721;margin:32px 0 16px;padding-bottom:10px;border-bottom:2px solid #b5e34b}
.qd-single-main .post-content h3{font-size:18px;color:#0a7455;margin:24px 0 12px}
.qd-single-main .post-content p{margin:0 0 16px}
.qd-single-main .post-content ul,.qd-single-main .post-content ol{padding-left:24px;margin:0 0 20px}
.qd-single-main .post-content li{margin-bottom:8px}
.qd-single-main .post-content table{width:100%;border-collapse:collapse;margin:20px 0}
.qd-single-main .post-content table th{background:#edf6f1;color:#0a7455;padding:12px 16px;font-size:14px;text-align:left;border:1px solid #dfe6e1}
.qd-single-main .post-content table td{padding:12px 16px;font-size:14px;border:1px solid #dfe6e1;color:#4a5a54}
.qd-single-main .post-content table tr:hover td{background:#f8faf8}
.qd-single-main .post-content img{max-width:100%;height:auto;border-radius:4px;margin:16px 0}
.qd-single-main .post-content blockquote{border-left:4px solid #0a7455;background:#f5f7f3;padding:16px 20px;margin:20px 0;font-style:italic;color:#4a5a54}
.qd-single-main .post-content a{color:#0a7455;text-decoration:underline}
.qd-single-main .post-content a:hover{color:#b5e34b}
.qd-single-main .post-content strong{color:#132721}
.qd-single-main .post-tags{margin-top:30px;padding-top:20px;border-top:1px solid #dfe6e1;display:flex;gap:8px;flex-wrap:wrap}
.qd-single-main .post-tags a{font-size:12px;color:#0a7455;background:#e6f2ed;padding:4px 12px;border-radius:2px;text-decoration:none;transition:.2s}
.qd-single-main .post-tags a:hover{background:#0a7455;color:#fff}

/* Sidebar */
.qd-sidebar .widget{margin-bottom:30px;border:1px solid #dfe6e1;overflow:hidden}
.qd-sidebar .widget-title{font-size:14px;font-weight:700;color:#fff;background:#0a7455;padding:12px 18px;margin:0;letter-spacing:.5px}
.qd-sidebar .widget-content{padding:16px 18px}
.qd-sidebar .widget ul{list-style:none;padding:0;margin:0}
.qd-sidebar .widget ul li{padding:8px 0;border-bottom:1px solid #edf1ee;font-size:13px}
.qd-sidebar .widget ul li:last-child{border-bottom:none}
.qd-sidebar .widget ul li a{color:#354840;text-decoration:none;transition:.2s;display:block}
.qd-sidebar .widget ul li a:hover{color:#0a7455;padding-left:4px}
.qd-sidebar .recent-post{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #edf1ee}
.qd-sidebar .recent-post:last-child{border-bottom:none}
.qd-sidebar .recent-post .rthumb{width:70px;height:70px;border-radius:4px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#0d3b2d,#1a6b50);display:flex;align-items:center;justify-content:center;color:#b5e34b;font-size:20px}
.qd-sidebar .recent-post .rthumb img{width:100%;height:100%;object-fit:cover}
.qd-sidebar .recent-post .rinfo h4{font-size:13px;line-height:1.4;margin:0 0 4px}
.qd-sidebar .recent-post .rinfo h4 a{color:#132721;text-decoration:none}
.qd-sidebar .recent-post .rinfo h4 a:hover{color:#0a7455}
.qd-sidebar .recent-post .rinfo .rdate{font-size:11px;color:#8a9792}

/* Author box */
.qd-author-box{background:#f5f7f3;padding:24px;margin-top:30px;border:1px solid #dfe6e1;display:flex;gap:20px;align-items:flex-start}
.qd-author-box .avatar{width:60px;height:60px;border-radius:50%;background:#0a7455;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}
.qd-author-box .author-info h4{font-size:15px;color:#132721;margin:0 0 6px}
.qd-author-box .author-info p{font-size:13px;color:#64726d;margin:0;line-height:1.6}

/* Post navigation */
.qd-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}
.qd-post-nav a{display:block;padding:16px;border:1px solid #dfe6e1;text-decoration:none;transition:.2s}
.qd-post-nav a:hover{border-color:#a8c7b9;box-shadow:0 4px 12px #123e2e0d}
.qd-post-nav a .label{font-size:11px;color:#8a9792;margin-bottom:4px}
.qd-post-nav a .title{font-size:14px;color:#132721;font-weight:600}
.qd-post-nav a.next{text-align:right}

/* CTA box in post */
.qd-post-cta{background:linear-gradient(135deg,#0b2e22,#134938);padding:30px;margin-top:30px;text-align:center;color:#fff;border-radius:4px}
.qd-post-cta h3{font-size:18px;margin:0 0 8px;color:#fff}
.qd-post-cta p{font-size:13px;color:#b8cec5;margin:0 0 16px}
.qd-post-cta a{display:inline-block;padding:10px 24px;margin:0 6px;font-size:13px;font-weight:700;text-decoration:none;border-radius:2px;transition:.2s}
.qd-post-cta .primary{background:#b5e34b;color:#173327}
.qd-post-cta .primary:hover{background:#c5f060}
.qd-post-cta .secondary{border:1px solid #4a8a72;color:#fff}
.qd-post-cta .secondary:hover{background:#1a5c44}

/* ═══ RESPONSIVE ADDITIONS ═══ */
@media(max-width:900px){
  .qd-archive-grid{grid-template-columns:repeat(2,1fr)}
  .qd-single-layout{grid-template-columns:1fr}
  .qd-post-nav{grid-template-columns:1fr}
}
@media(max-width:600px){
  .qd-archive-grid{grid-template-columns:1fr}
  .qd-cat-hero h1{font-size:24px}
  .qd-single-main .post-header h1{font-size:22px}
  .qd-author-box{flex-direction:column;align-items:center;text-align:center}
}
