/* Shared blog post styles — prodigyfinanceapply.com */
:root {--navy:#0f172a;--blue:#0284c7;--blue-light:#e0f2fe;--slate:#334155;--canvas:#f8fafc;--border:#e2e8f0;}
    *{margin:0;padding:0;box-sizing:border-box;}
    body{font-family:'Segoe UI',system-ui,sans-serif;background:var(--canvas);color:var(--navy);line-height:1.75;}
    a{color:var(--blue);text-decoration:none;} a:hover{text-decoration:underline;}
    .container{max-width:780px;margin:0 auto;padding:0 24px;}
    .site-header{background:var(--navy);padding:14px 0;}
    .site-header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
    .logo{color:#fff;font-weight:800;font-size:18px;}
    .nav-links{display:flex;gap:20px;}
    .nav-links a{color:rgba(255,255,255,.8);font-size:13px;font-weight:500;}
    .nav-links a:hover{color:#fff;text-decoration:none;}
    .post-hero{background:var(--navy);color:#fff;padding:52px 0 44px;}
    .cat-badge{display:inline-block;background:rgba(2,132,199,.3);border:1px solid var(--blue);color:var(--blue-light);font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px;}
    .post-hero h1{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.25;margin-bottom:12px;}
    .post-hero .sub{font-size:17px;color:rgba(255,255,255,.72);margin-bottom:24px;}
    .byline{display:flex;align-items:center;gap:12px;}
    .av{width:38px;height:38px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0;}
    .byline-text{font-size:13px;color:rgba(255,255,255,.7);}
    .byline-text strong{color:#fff;}
    .post-body{padding:40px 0 72px;}
    .post-body h2{font-size:22px;font-weight:700;margin:36px 0 14px;padding-top:8px;border-top:2px solid var(--border);}
    .post-body h3{font-size:17px;font-weight:700;margin:24px 0 10px;color:var(--navy);}
    .post-body p{margin-bottom:16px;color:var(--slate);font-size:15px;}
    .post-body ul,.post-body ol{margin:0 0 16px 22px;color:var(--slate);font-size:15px;}
    .post-body li{margin-bottom:8px;}
    .info-box{background:var(--blue-light);border-left:4px solid var(--blue);padding:16px 20px;border-radius:0 8px 8px 0;margin:24px 0;font-size:14px;color:#0c4a6e;}
    .info-box strong{color:var(--navy);}
    .table-wrap{overflow-x:auto;margin:20px 0;}
    table{width:100%;border-collapse:collapse;font-size:14px;}
    th{background:var(--navy);color:#fff;padding:10px 14px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;}
    td{padding:10px 14px;border-bottom:1px solid var(--border);}
    tr:nth-child(even) td{background:#f8fafc;}
    .disclaimer{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:14px 18px;font-size:13px;color:#78350f;margin:32px 0;}
    .faq-item{border-bottom:1px solid var(--border);padding:16px 0;}
    .faq-item h3{font-size:16px;font-weight:700;margin:0 0 8px;border:none;padding:0;}
    .faq-item p{margin:0;}
    .back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);margin-bottom:28px;}
    .site-footer{background:var(--navy);color:rgba(255,255,255,.6);font-size:12px;padding:32px 0;}
    .site-footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;}
    .footer-links{display:flex;gap:16px;}
    .footer-links a{color:rgba(255,255,255,.6);font-size:12px;}
    .footer-links a:hover{color:#fff;text-decoration:none;}