.post-hero{background:linear-gradient(135deg,#0F2449 0%,#1B3A6B 100%);padding:4rem 0 3.5rem;color:#fff;position:relative;overflow:hidden}.post-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.06) 1px,transparent 1px);background-size:50px 50px}.post-hero-inner{position:relative;z-index:1;max-width:820px}.post-cat{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .85rem;border-radius:20px;margin-bottom:1rem}.post-hero h1{font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:1rem}.post-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.78rem;color:rgba(255,255,255,.6)}.post-meta span{display:flex;align-items:center;gap:.4rem}.post-body{max-width:820px;margin:3rem auto;padding:0 1.5rem;color:#374151;font-size:.95rem;line-height:1.85}.post-body h2{color:#1B3A6B;font-size:1.45rem;font-weight:700;margin:2.5rem 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid #EFF6FF}.post-body h3{color:#1B3A6B;font-size:1.1rem;font-weight:600;margin:1.75rem 0 .6rem}.post-body p{margin-bottom:1.1rem}.post-body ul,.post-body ol{padding-left:1.5rem;margin-bottom:1.1rem}.post-body li{margin-bottom:.45rem}.post-body strong{color:#111827}.salary-table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.75rem;font-size:.88rem;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.06);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.salary-table th{background:#1B3A6B;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.82rem;white-space:nowrap}.salary-table td{padding:.7rem 1rem;border-bottom:1px solid #E5E7EB;background:#fff;white-space:nowrap}.salary-table tr:last-child td{border-bottom:none}.salary-table tr:nth-child(even) td{background:#F9FAFB}.salary-table .highlight td{background:#EFF6FF;font-weight:600;color:#1B3A6B}.tip-box{background:#EFF6FF;border-left:4px solid #2563EB;border-radius:0 10px 10px 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.88rem}.tip-box strong{color:#1D4ED8}.warn-box{background:#FFFBEB;border-left:4px solid #F59E0B;border-radius:0 10px 10px 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.88rem}.warn-box strong{color:#B45309}.cta-inline{background:linear-gradient(135deg,#1B3A6B 0%,#2563EB 100%);border-radius:14px;padding:2rem 1.75rem;color:#fff;margin:2.5rem 0;text-align:center}.cta-inline h3{font-size:1.25rem;font-weight:700;margin-bottom:.6rem}.cta-inline p{color:rgba(255,255,255,.78);font-size:.88rem;margin-bottom:1.25rem}.cta-inline a{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#1B3A6B;font-weight:700;font-size:.88rem;padding:.65rem 1.5rem;border-radius:10px;text-decoration:none;transition:background .18s}.cta-inline a:hover{background:#F0F9FF}.faq-section{margin:3rem 0}.faq-item{border:1px solid #E5E7EB;border-radius:10px;margin-bottom:.85rem;overflow:hidden}.faq-q{width:100%;text-align:left;background:#F9FAFB;border:none;padding:1rem 1.25rem;font-family:'Poppins',sans-serif;font-size:.9rem;font-weight:600;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-q:hover{background:#EFF6FF}.faq-a{padding:.85rem 1.25rem 1rem;font-size:.875rem;color:#4B5563;display:none;line-height:1.75}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q{background:#EFF6FF;color:#1B3A6B}.breadcrumb{font-size:.78rem;color:#9CA3AF;margin-bottom:1.5rem}.breadcrumb a{color:#9CA3AF;text-decoration:none}.breadcrumb a:hover{color:#2563EB}.breadcrumb span{margin:0 .4rem}@media (max-width:768px){.post-hero{padding:2.5rem 0 2.5rem}.post-hero h1{font-size:1.6rem}.post-body{margin:2rem auto;font-size:.9rem}.post-body h2{font-size:1.2rem;margin-top:2rem}.salary-table{font-size:.78rem}.salary-table th,.salary-table td{padding:.55rem .7rem}}@media (max-width:480px){.post-hero{padding:2rem 0 2rem}.post-hero h1{font-size:1.3rem}.post-body{padding:0 1rem}.cta-inline{padding:1.5rem 1.1rem}}.related-links{list-style:none;padding:0;margin:1rem 0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.55rem 1.5rem}.related-links li{margin:0}.related-links a{color:#2563EB;font-weight:600}.related-links a:hover{text-decoration:underline}