/** Main Layout *****************/
.post p{margin-bottom:20px}.post a{color:#00e;text-decoration:underline;}.post ul{display:flex;flex-direction:column;gap:8px;margin:20px 8px 20px 17px;}

/** Post Basic Info *****************/
p.post-description,.post-summary,.post-updated-time,.post-published-time,h1.post-title{font-family:Times,serif}.post-summary{display:flex;flex-direction:column;gap:22px}.post-meta,.post-name{display:grid;grid-template-columns:130px auto;align-items:center}.post-description-wrapper{display:grid;grid-template-columns:130px auto;align-items:baseline}.date-label,.post-description-label,.post-name-label{font-size:19px;font-weight:700}.post-name-label{color:#f03}.date-label{color:green}.post-description-label{color:#0049a8}h1.post-title{font-size:24px;color:#4d00ff}.post-updated-time,.post-published-time{font-size:20px;font-weight:700}p.post-description{font-size:19px;margin-bottom:0}

/** Short Info *****************/
.details-table,.short-details-section{font-family:Arial,Helvetica,sans-serif}.short-details-section{margin:40px 20px 0 auto;border-radius:10px;box-shadow:0 5px 12px rgba(0,0,0,.1);overflow:hidden;border:1px solid rgba(255,255,255,.2);width:850px;max-width:100%}.job-details-title{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px;font-size:26px;text-align:center;margin:0}.details-table{table-layout:auto;border-collapse:separate;border-spacing:0;margin:0;border:0;width:100%}.detail-label,.detail-value{border-width:0 0 1px;border-style:solid;border-color:#e2e8f0;align-content:center;font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:14px 20px;font-weight:700;}.detail-label{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#334155;width:30%}.detail-row:last-child .detail-label,.detail-row:last-child .detail-value{border-bottom:none}.detail-row--important .detail-label,.detail-row--important .detail-value{color:#dc2626;}.detail-date{display:inline-flex;align-items:center;background-color:#f3f9ff;color:#06c;padding:6px 12px;border:1px solid #b3d9ff;border-radius:4px;}.detail-date--urgent{background-color:#fff0f1;color:#721c24;border-color:#f5c6cb}.detail-icon{margin-right:6px;}.detail-row[data-field=pay-scale] .detail-value{color:#05855b;}.detail-row[data-field=vacancies] .detail-value{color:#5d00ff;}.detail-row[data-field=post-name] .detail-value{color:#1d4ed8;}.detail-row[data-field=organization]{background-color:#f5f5f5}.detail-row[data-field=qualification] .detail-value{color:#6300f0}.detail-row[data-field=state] .detail-value{color:#7c2d12}.detail-row[data-field=organization] .detail-value{color:#545454}

/** Table *****************/
.complete-details-section,.post-content-section{margin-top:50px}table,td,th{border:2px solid #383838}table{display:table;width:100%;max-width:850px;background-color:#fff;margin:0 20px 0 auto;border-spacing:0;border-collapse:collapse;table-layout:fixed;overflow-x:hidden}tbody{background:#fff}td,th{word-break:break-word;align-content:start;padding:22px 24px;text-align:left;font-size:20px;color:#000}thead{background-color:#ffdbb3}.post-content table,.post-content table a,.post-content table li,.post-content table ol,.post-content table p,.post-content table ul,.post-content tbody,.post-content td{font-family:Times,serif;font-size:20px}.post-content table h2,.post-content table h3{font-family:Times,serif;font-weight:700}.post-content table h2,.post-content table h3{font-size:30px}.post-content table h2,.post-content table h3{margin-bottom:0}.post-content table h2:has(+ul),.post-content table h3:has(+ul){margin-bottom:15px;}.post-content table p{margin-bottom:0}.post-content ul{margin:0 8px 20px 17px}table svg{width:18px;height:18px}

/** Job Table Layout*****************/
.post-content .job-info span,.post-content a.site-link{font-size:28px;font-weight:700}.post-content a.site-link,.post-content a.social-media{font-family:Arial,Helvetica,sans-serif}.post-content .job-info span,.post-content span.link-title{line-height:1.1}.post-content .job-info{text-align:center;display:flex;flex-direction:column;gap:20px}.post-content .job-info span{display:block;margin:0 10px}.post-content a.site-link{color:#e91e63}.post-content .message-to-candidates{text-align:center;color:#008000;font-size:24px;font-weight:700;display:block;}.post-content a.link-url,.post-content a.social-media{color:#00e;text-decoration:underline}.post-content a.social-media{text-align:center;font-size:24px;font-weight:700;display:block}.post-content a.link-url,.post-content span.link-title{text-align:center;font-size:26px;font-weight:700;display:block}

/** Syllabus Posts Design *****************/
article.post-Syllabus table{width:100%;max-width:100%;margin:30px 0}article.post-Syllabus .post-content h2{font-size:26px;margin-bottom:10px;padding-top:20px;}article.post-Syllabus .post-content h3{font-size:23px;margin-bottom:10px;padding-top:20px;}article.post-Syllabus .post-content a,article.post-Syllabus .post-content li,article.post-Syllabus .post-content p,article.post-Syllabus .post-content td,article.post-Syllabus .post-content th,article.post-Syllabus .post-content ul{font-size:19px;font-family:Times,serif}

/** Post Feature Image *****************/
.post-featured-image{border:2px solid #ddd;padding:10px;width:100%;max-width:850px;background-color:#fff;margin:40px 20px 0 auto;box-sizing:border-box;text-align: center}.featured-image{max-width:500px;height:auto}article.post-Syllabus .post-featured-image{max-width:100%}

/** Link Hover Effect *****************/
.post a:hover{color:#ab183d}

