.single-post .BlogDetailSection .entry-content .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:13px 22px;border-radius:10px;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.single-post .BlogDetailSection .entry-content .btn-primary{background:#b31942;color:#fff;box-shadow:0 8px 24px rgba(179,25,66,.35)}.single-post .BlogDetailSection .entry-content .btn-primary:hover{background:#8f1435;transform:translateY(-2px)}.single-post .BlogDetailSection .entry-content .btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.35)}.single-post .BlogDetailSection .entry-content .btn-ghost:hover{background:rgba(255,255,255,.16)}.single-post .BlogDetailSection .entry-content .controls-section{padding:36px 0 8px}.single-post .BlogDetailSection .entry-content .controls-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;box-shadow:8px;padding:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.single-post .BlogDetailSection .entry-content .search-box{flex:1 1 260px;display:flex;align-items:center;gap:10px;border:1px solid #e3e7ef;border-radius:10px;padding:11px 14px;background:#fbfcfe}.single-post .BlogDetailSection .entry-content .search-box svg{flex-shrink:0;color:#8a93a6}.single-post .BlogDetailSection .entry-content .search-box input{border:none;outline:none;background:0 0;font-size:14.5px;width:100%;color:#161f32}.single-post .BlogDetailSection .entry-content .filter-chips{display:flex;gap:8px;flex-wrap:wrap}.single-post .BlogDetailSection .entry-content .chip{border:1px solid #e3e7ef;background:#fff;color:#5c6478;font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:999px;display:flex;align-items:center;gap:7px;transition:all .15s ease}.single-post .BlogDetailSection .entry-content .chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.single-post .BlogDetailSection .entry-content .chip[data-sev=all].active{background:#0a3161;border-color:#0a3161;color:#fff}.single-post .BlogDetailSection .entry-content .chip[data-sev=all].active span{background:#fff !important}.single-post .BlogDetailSection .entry-content .chip[data-sev=high].active{background:#fdecee;border-color:#fce1a8;color:#b31942}.single-post .BlogDetailSection .entry-content .chip[data-sev=medium].active{background:#fff4e1;border-color:#fce1a8;color:#b45309}.single-post .BlogDetailSection .entry-content .chip[data-sev=low].active{background:#e9f8ee;border-color:#bce7cb;color:#15803d}.single-post .BlogDetailSection .entry-content .chip:not(.active):hover{border-color:#0a3161;color:#0a3161}.single-post .BlogDetailSection .entry-content .results-meta{padding:16px 4px 0;font-size:13.5px;color:#5c6478;font-weight:600}.single-post .BlogDetailSection .entry-content .results-meta strong{color:#0a3161}.single-post .BlogDetailSection .entry-content .issues-section{padding:0 0 40px}.single-post .BlogDetailSection .entry-content .issue-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;margin-top:18px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 1px 2px rgba(10,49,97,.06)}.single-post .BlogDetailSection .entry-content .issue-card.open{box-shadow:0 6px 20px rgba(10,49,97,.08)}.single-post .BlogDetailSection .entry-content .issue-card[hidden]{display:none}.single-post .BlogDetailSection .entry-content .issue-head{display:flex;align-items:flex-start;gap:18px;padding:24px 26px;cursor:pointer}.single-post .BlogDetailSection .entry-content .issue-num{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#eef2fa;color:#0a3161;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.single-post .BlogDetailSection .entry-content .issue-title-row{flex:1;min-width:0}.single-post .BlogDetailSection .entry-content .issue-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.single-post .BlogDetailSection .entry-content .issue-title-line h2{font-size:20px;color:#0a3161;margin-bottom:0;font-weight:700;line-height:30px}.single-post .BlogDetailSection .entry-content .sev-pill{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px 3px;border-radius:999px;border:1px solid}.single-post .BlogDetailSection .entry-content .sev-pill.high{background:#fdecee;color:#b31942;border-color:#f5c6cf}.single-post .BlogDetailSection .entry-content .sev-pill.medium{background:#fff4e1;color:#b45309;border-color:#fce1a8}.single-post .BlogDetailSection .entry-content .sev-pill.low{background:#e9f8ee;color:#15803d;border-color:#bce7cb}.single-post .BlogDetailSection .entry-content .issue-desc{color:#1d1e22;font-size:16px;line-height:30px;margin-top:8px;margin-bottom:0}.single-post .BlogDetailSection .entry-content .issue-toggle{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#f2f5fa;border:1px solid #e3e7ef;color:#0a3161;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s ease}.single-post .BlogDetailSection .entry-content .issue-card.open .issue-toggle{background:#0a3161;color:#fff;transform:rotate(180deg)}.single-post .BlogDetailSection .entry-content .issue-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.single-post .BlogDetailSection .entry-content .issue-card.open .issue-body{max-height:4000px}.single-post .BlogDetailSection .entry-content .issue-body-inner{padding:0 26px 28px;border-top:1px solid #e3e7ef;padding-top:22px;margin-top:2px}.single-post .BlogDetailSection .entry-content .two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.single-post .BlogDetailSection .entry-content .two-col{grid-template-columns:1fr}}.single-post .BlogDetailSection .entry-content .info-box{border:1px solid #e3e7ef;border-radius:10px;padding:18px;background:#fbfcfe}.single-post .BlogDetailSection .entry-content .info-box span.info-box-title{display:flex;align-items:center;gap:8px;font-size:16px;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;color:#0a3161;margin-bottom:12px;font-weight:600;line-height:30px}.single-post .BlogDetailSection .entry-content .info-box.symptoms span.info-box-title svg{color:#2563eb;width:18px;height:18px}.single-post .BlogDetailSection .entry-content .info-box.causes span.info-box-title svg{color:#d97706}.single-post .BlogDetailSection .entry-content .info-box li{position:relative;padding-left:30px;margin-bottom:10px;color:var(--color-body);font-size:16px;line-height:30px}.single-post .BlogDetailSection .entry-content .info-box li:before{content:"";position:absolute;left:0;top:5px;width:17px;height:17px;min-width:17px;background-image:url(//whatsdemand.com/wp-content/themes/whatsdemand/assets/css/../images/check-arrow-pink.svg);background-size:contain;background-repeat:no-repeat}.single-post .BlogDetailSection .entry-content .steps-block{margin-top:22px;border:1px solid #e3e7ef;border-radius:10px;padding:20px;background:#fff}.single-post .BlogDetailSection .entry-content .steps-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:4px}.single-post .BlogDetailSection .entry-content .steps-head span.steps-title{display:flex;align-items:center;gap:9px;font-size:20px;line-height:30px;color:#0a3161;margin-top:0;font-weight:700;margin-bottom:10px}.single-post .BlogDetailSection .entry-content .steps-head span.steps-title svg{width:20px;height:20px}.single-post .BlogDetailSection .entry-content .steps-sub{font-size:13px;color:#5c6478;margin-bottom:14px}.single-post .BlogDetailSection .entry-content .progress-track{height:6px;background:#eef1f6;border-radius:999px;overflow:hidden;margin-bottom:16px}.single-post .BlogDetailSection .entry-content .progress-fill{height:100%;background:linear-gradient(90deg,#0a3161,#b31942);width:0;transition:width .3s ease}.single-post .BlogDetailSection .entry-content .step-item{display:flex;gap:14px;align-items:center;border:1px solid #e3e7ef;border-radius:8px;padding:14px 16px;margin-bottom:10px;background:#fbfcfe;transition:all .15s ease}.step-item:last-child{margin-bottom:0}.single-post .BlogDetailSection .entry-content .step-item.checked{background:#f2f8f4;border-color:#cdebd7}.single-post .BlogDetailSection .entry-content .step-item.alert{background:#fdf2f0;border-color:#f6c8ce}.single-post .BlogDetailSection .entry-content .step-check{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid #8a93a6;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .15s ease;background:#fff}.single-post .BlogDetailSection .entry-content .step-item.checked .step-check{background:#0a3161;border-color:#0a3161;color:#fff}.single-post .BlogDetailSection .entry-content .step-item.alert .step-check{border-color:#b31942;color:#b31942}.single-post .BlogDetailSection .entry-content .step-text{font-size:16px;color:#161f32;line-height:30px}.single-post .BlogDetailSection .entry-content .step-text strong{color:#0a3161}.single-post .BlogDetailSection .entry-content .step-item.checked .step-text{color:#5c6478;text-decoration:line-through;text-decoration-color:#9fb6a6}.safety-tag{display:inline-flex;align-items:center;gap:5px;background:#b31942;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:5px;margin-right:8px;vertical-align:middle}.single-post .BlogDetailSection .entry-content .call-box{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;background:#fcefe9;border:1px solid #f5d6c7;border-radius:10px;padding:18px 20px}.single-post .BlogDetailSection .entry-content .prevention-box{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;background:#e9f8ee;border:1px solid #bce7cb;border-radius:10px;padding:18px 20px}.single-post .BlogDetailSection .entry-content .prevention-box .txt span.prevention-box-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#15803d;display:flex;align-items:center;gap:8px;margin-top:0}.single-post .BlogDetailSection .entry-content .prevention-box p{margin-bottom:0}.single-post .BlogDetailSection .entry-content .call-box span.call-box-title svg{width:18px;height:18px}.single-post .BlogDetailSection .entry-content .call-box .txt span.call-box-title{font-size:18px;font-weight:600;color:#8f1435;display:flex;align-items:center;gap:8px;margin-top:0}.single-post .BlogDetailSection .entry-content .call-box .txt p{font-size:16px;color:#7a4a2e;margin:6px 0 0;max-width:900px;margin-bottom:0}.single-post .BlogDetailSection .entry-content .call-box .btn{white-space:nowrap}.single-post .BlogDetailSection .entry-content .empty-state{text-align:center;padding:70px 20px;color:#5c6478}.single-post .BlogDetailSection .entry-content .empty-state svg{margin:0 auto 14px;color:#8a93a6}.single-post .BlogDetailSection .entry-content .empty-state span{color:#0a3161;margin-bottom:6px}.single-post .BlogDetailSection .entry-content .footer-cta{background:linear-gradient(135deg,#0a3161,#0d2f57);border-radius:20px;margin:0 auto 40px;padding:48px 40px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}.single-post .BlogDetailSection .entry-content .footer-cta:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(179,25,66,.35),transparent 70%)}.single-post .BlogDetailSection .entry-content .footer-cta span{color:#fff;font-size:26px;font-weight:700;max-width:460px;position:relative}.single-post .BlogDetailSection .entry-content .footer-cta p{color:#c9d8f0;margin-top:8px;font-size:16px;max-width:600px;position:relative;margin-bottom:0}.single-post .BlogDetailSection .entry-content .footer-cta .actions{display:flex;gap:12px;flex-wrap:wrap;position:relative}footer.site-footer{background:#0a3161;color:#b9cbec;padding:28px 0;font-size:13.5px}.single-post .BlogDetailSection .entry-content. site-footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.single-post .BlogDetailSection .entry-content .site-footer a:hover{color:#fff;text-decoration:underline}@media(max-width:520px){.single-post .BlogDetailSection .entry-content .issue-head{padding:18px;gap:12px}.single-post .BlogDetailSection .entry-content .issue-body-inner{padding:20px 18px 22px}.single-post .BlogDetailSection .entry-content .controls-card{padding:16px}.single-post .BlogDetailSection .entry-content .footer-cta{padding:32px 24px}}