.occupation-page_contentWrapper___jfqe h1{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.occupation-page_contentWrapper___jfqe h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.occupation-page_contentWrapper___jfqe p{font-size:.875rem;line-height:1.6;margin-bottom:1rem}.occupation-page_contentWrapper___jfqe ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.occupation-page_contentWrapper___jfqe ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.occupation-page_contentWrapper___jfqe a{color:#a8512c;text-decoration:underline}.renderedText p{font-size:.875rem;line-height:1.6;margin-bottom:1rem}.renderedText a{color:#2563eb;text-decoration:underline;transition:color .2s ease}.renderedText a:hover{color:#1d4ed8}.renderedText span{font-size:.875rem;line-height:1.5}.renderedText h1{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#111827}.renderedText h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1f2937}.renderedText h3{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;color:#374151}.job-content{font-size:.875rem;line-height:1.6}.job-content section{--accent:#9ca3af;border-left:6px solid var(--accent);border-radius:.375rem 0 0 .375rem;padding:.5rem 0 .5rem .5rem}.job-content section.role{--accent:#8b5cf6}.job-content section.experience{--accent:#10b981}.job-content section.requirements{--accent:#f59e0b}.job-content section.info{--accent:#dc2626}.job-content section.benefits{--accent:#ec4899}.job-content section.company{--accent:#3b82f6}@media (min-width:640px){.job-content section{padding:.75rem 0 .75rem .75rem}}@media (min-width:768px){.job-content section{padding:1rem 0 1rem 1rem}}.job-content section>*+*{margin-top:1rem}.job-content .heading+*{margin-top:.5rem}.job-content p+p{margin-top:.25rem}.job-content h2{font-size:1rem;font-weight:500}.job-content h3{font-size:.875rem;font-weight:500}.job-content .heading{display:flex;align-items:center;gap:.5rem}.job-content .heading>svg{width:1rem;height:1rem;flex-shrink:0;color:var(--accent)}.job-content ul.checks li{display:flex;align-items:flex-start;gap:.5rem}.job-content ul.checks li+li{margin-top:.375rem}.job-content ul.checks li>svg{width:.875rem;height:.875rem;margin-top:.2rem;flex-shrink:0;color:#10b981}.job-content .facts>div{background:#eff6ff;border-radius:.5rem;padding:.75rem}.job-content .facts h3{color:#1d4ed8;font-weight:600;margin-bottom:.375rem}.job-content .facts ul{color:#4b5563}.job-content .facts li+li{margin-top:.25rem}.job-content a{color:#2563eb}.job-content a:hover{text-decoration:underline}