.elementor-2836 .elementor-element.elementor-element-5fad6ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible}.single-post .entry-content{--ink:#0f172a;--ink-soft:#475569;--white:#ffffff;--accent:#e55d3a;--teal:#0d9488;--teal-lt:#f0fdfa;--amber-lt:#fffbeb;--border:#e2e8f0;--radius:10px;--shadow:0 4px 24px rgba(15,23,42,.07)}.single-post .entry-content .update-bar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:.65rem 1rem;font-size:.82rem;color:var(--ink-soft);margin:2rem 0 1.2rem;display:flex;align-items:center;gap:.5rem}.single-post .entry-content .update-bar strong{color:var(--ink)}.single-post .entry-content .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.2rem 0 1.8rem}.single-post .entry-content .card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.single-post .entry-content .card-icon{font-size:1.6rem;margin-bottom:.5rem}.single-post .entry-content .card-title{font-weight:600;font-size:.92rem;color:var(--ink);margin-bottom:.2rem}.single-post .entry-content .card-body{font-size:.85rem;color:var(--ink-soft);line-height:1.5}.single-post .entry-content .quick-answer{background:var(--teal-lt);border-left:4px solid var(--teal);border-radius:0 var(--radius) var(--radius) 0;padding:1.1rem 1.3rem;margin:1.8rem 0}.single-post .entry-content .quick-answer .qa-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:.35rem}.single-post .entry-content .quick-answer p{font-size:.97rem;color:var(--ink);margin:0}.single-post .entry-content .callout{display:flex;gap:.9rem;align-items:flex-start;border-radius:var(--radius);padding:1rem 1.2rem;margin:1.6rem 0;font-size:.95rem}.single-post .entry-content .callout-icon{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.single-post .entry-content .callout.warn{background:var(--amber-lt);border:1px solid #fde68a}.single-post .entry-content .callout.tip{background:var(--teal-lt);border:1px solid #99f6e4}.single-post .entry-content .callout.danger{background:#fef2f2;border:1px solid #fecaca}.single-post .entry-content .callout strong{display:block;margin-bottom:.2rem;font-weight:600}.single-post .entry-content .checklist{list-style:none;margin:.6rem 0 1.4rem;padding:0}.single-post .entry-content .checklist li{display:flex;gap:.75rem;padding:.55rem 0;border-bottom:1px dashed var(--border);font-size:.95rem;color:var(--ink-soft);align-items:flex-start;margin-bottom:0;margin-top:0}.single-post .entry-content .checklist li::before{content:'✓';color:var(--teal);font-weight:700;flex-shrink:0;margin-top:.05rem}.single-post .entry-content .badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:4px;letter-spacing:.03em;vertical-align:middle}.single-post .entry-content .badge-green{background:#d1fae5;color:#065f46}.single-post .entry-content .badge-red{background:#fee2e2;color:#991b1b}.single-post .entry-content .badge-amber{background:#fef3c7;color:#92400e}@media (max-width:768px){.single-post .entry-content .card-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}.single-post .entry-content .card{padding:1rem}.single-post .entry-content .callout{padding:.9rem 1rem}}@media (max-width:480px){.single-post .entry-content .card-grid{grid-template-columns:1fr;gap:.8rem}.single-post .entry-content .card{padding:.9rem 1rem}.single-post .entry-content .card-title{font-size:.9rem}.single-post .entry-content .card-body{font-size:.85rem}.single-post .entry-content .update-bar{flex-wrap:wrap;font-size:.8rem;padding:.6rem .9rem}.single-post .entry-content .callout{gap:.7rem;padding:.85rem .95rem;font-size:.92rem}.single-post .entry-content .checklist li{font-size:.92rem;gap:.6rem}.single-post .entry-content .quick-answer{padding:1rem 1.05rem}.single-post .entry-content .quick-answer p{font-size:.94rem}}