.rbapb-public{--rb-blue:#064ca6;--rb-blue2:#0b63ce;--rb-deep:#052b66;--rb-red:#d71920;--rb-green:#07883e;--rb-gold:#f2b705;--rb-border:#cbd5e1;--rb-soft:#f7faff;--rb-text:#172033;width:100%;color:var(--rb-text);font-size:16px;line-height:1.68}.rbapb-public *{box-sizing:border-box}.rbapb-summary{overflow:hidden;margin:0 0 22px;border:1px solid #c9d6e8;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,54,105,.08)}.rbapb-summary-row{display:grid;grid-template-columns:minmax(155px,23%) 1fr;border-bottom:1px solid #e0e8f2}.rbapb-summary-row:last-child{border-bottom:0}.rbapb-summary-label{padding:13px 15px;color:#9f171c;font-weight:900;background:linear-gradient(135deg,#fff7f7,#f4f8ff);border-right:1px solid #dbe5f1}.rbapb-summary-value{padding:13px 15px;background:#fff}.rbapb-summary-value p{margin:0!important}.rbapb-masthead{overflow:hidden;margin:0 0 22px;border:1px solid #b9cbe5;border-radius:12px;text-align:center;background:#fff;box-shadow:0 8px 24px rgba(15,54,105,.08)}.rbapb-department{padding:12px;background:linear-gradient(135deg,var(--rb-deep),var(--rb-blue2));color:#fff;font-size:clamp(18px,2.4vw,24px);font-weight:900;letter-spacing:.2px}.rbapb-recruitment-title{padding:11px 14px;color:#0759bf;font-size:clamp(18px,2.2vw,23px);font-weight:900;background:linear-gradient(180deg,#fff,#f5f9ff)}.rbapb-notification-title{padding:9px 14px;border-top:1px solid #d7e2f1;color:#b5141c;font-weight:850;background:#fffaf3}.rbapb-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px}.rbapb-pair-card{overflow:hidden;border:1px solid #c7d5e8;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,54,105,.07)}.post-content .rbapb-pair-card>h2,.post-content .rbapb-section>h2,.rbapb-pair-card>h2,.rbapb-section>h2{margin:0!important;padding:11px 14px!important;background:linear-gradient(135deg,var(--rb-deep),var(--rb-blue2))!important;color:#fff!important;border:0!important;text-align:center;font-size:20px!important;line-height:1.3!important}.rbapb-application-fee h2{background:linear-gradient(135deg,#075b37,#0a9a58)!important}.rbapb-pair-list{display:block;margin:0!important;padding:0!important}.rbapb-pair-row{display:flex;align-items:flex-start;width:100%;min-height:46px;border-bottom:1px solid #e3eaf3}.rbapb-pair-row:last-child{border-bottom:0}.rbapb-pair-label{flex:0 0 auto;max-width:58%;padding:11px 4px 11px 13px;font-weight:800;color:#18355e;background:transparent;border-right:0;overflow-wrap:anywhere}.rbapb-pair-label:not(:empty)::after{content:" :"}.rbapb-pair-value{flex:1 1 auto;min-width:0;padding:11px 13px 11px 5px;overflow-wrap:anywhere;background:#fff}.rbapb-pair-value p{margin:0!important}.rbapb-pair-value ul{margin:0!important;padding-left:20px!important}.rbapb-section{overflow:hidden;margin:0 0 22px;border:1px solid #c7d5e8;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,54,105,.07)}.rbapb-clean-list{margin:0!important;padding:15px 18px 10px 38px!important;list-style:disc!important}.rbapb-clean-list li{margin:0 0 8px!important}.rbapb-clean-list li::marker,.rbapb-content-list li::marker,.rbapb-inline-list li::marker{color:#0b63ce}.rbapb-note{margin:4px 14px 14px;padding:11px 13px;border-left:4px solid #f2b705;border-radius:8px;background:#fff8df}.rbapb-note p{margin:0!important}.rbapb-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content .rbapb-table,.rbapb-table{width:100%!important;min-width:700px;margin:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;font-size:15px!important}.post-content .rbapb-table th,.post-content .rbapb-table td,.rbapb-table th,.rbapb-table td{border:0!important;border-right:1px solid #d8e2ef!important;border-bottom:1px solid #d8e2ef!important;padding:11px 10px!important;vertical-align:top!important;background:#fff!important;color:var(--rb-text)!important}.post-content .rbapb-table tr>*:last-child{border-right:0!important}.post-content .rbapb-table tbody tr:last-child>*{border-bottom:0!important}.post-content .rbapb-table thead th,.rbapb-table thead th{background:linear-gradient(180deg,#eaf2ff,#dce9fb)!important;color:#092958!important;text-align:center!important;font-weight:900!important}.rbapb-vacancy-table tbody tr:nth-child(even) td{background:#f9fbfe!important}.rbapb-vacancy-table th:nth-child(1){width:24%}.rbapb-vacancy-table th:nth-child(2){width:11%}.rbapb-total-cell{text-align:center!important;font-weight:900;color:#0759bf!important}.rbapb-inline-list{margin:0!important;padding-left:22px!important;list-style:disc!important}.rbapb-inline-list li{margin:0 0 6px!important}.rbapb-content-list{margin:0!important;padding:16px 22px 16px 42px!important;list-style:disc!important}.rbapb-how-to-apply .rbapb-content-list{list-style:decimal!important}.rbapb-content-list li{margin:0 0 9px!important;padding-left:3px}.rbapb-links-table{min-width:520px!important}.rbapb-links-table th{width:56%;font-weight:900!important;color:#7d128b!important;background:#fff9ff!important}.rbapb-links-table td{text-align:center!important}.post-content a.rbapb-link-button,.rbapb-link-button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:8px 14px;border-radius:8px;background:linear-gradient(135deg,#074ea6,#0b69d7);box-shadow:0 4px 10px rgba(11,99,206,.18);color:#fff!important;text-decoration:none!important;font-weight:900!important;transition:.2s ease}.rbapb-link-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b6141d,#e22a32)}.rbapb-link-status{display:inline-block;padding:6px 10px;border-radius:7px;background:#fff4ce;color:#6b4f00;font-weight:850}.rbapb-links-table small{display:block;margin-top:5px}.rbapb-faq-section{margin:28px 0!important}.rbapb-public .rb-auto-faq>.rb-faq-heading>h2{margin:0!important;padding:0!important;background:transparent!important;color:#111827!important;border:0!important;text-align:left!important;font-size:24px!important;line-height:1.25!important}.dark-mode .rbapb-public .rb-auto-faq>.rb-faq-heading>h2{color:#f8fafc!important}.rbapb-template-enabled .share-box{display:none!important}.rbapb-template-enabled .post-content>.rb-toc{margin-top:0}.rbapb-status-badge{display:table;margin:0 0 12px auto;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:900;line-height:1.2;background:#eef2f7;color:#263238;border:1px solid currentColor;box-shadow:0 3px 10px rgba(0,0,0,.08)}.rbapb-status-new{background:#e8f7ed;color:#147a35}.rbapb-status-last-date{background:#fff1e6;color:#b54708}.rbapb-status-closed{background:#fdecec;color:#b42318}.rbapb-status-result,.rbapb-status-answer-key,.rbapb-status-admit-card{background:#edf4ff;color:#175cd3}.rbapb-status-extended,.rbapb-status-reopen,.rbapb-status-updated{background:#f4ebff;color:#6941c6}.dark-mode .rbapb-public,.dark-mode .rbapb-summary,.dark-mode .rbapb-section,.dark-mode .rbapb-masthead,.dark-mode .rbapb-pair-card{color:#e5e7eb;background:#111827}.dark-mode .rbapb-summary-value,.dark-mode .rbapb-pair-value{background:#111827}.dark-mode .rbapb-summary-label,.dark-mode .rbapb-pair-label{color:#f2f6ff;background:#1d2939}.dark-mode .rbapb-note{background:#332b11}.dark-mode .post-content .rbapb-table th,.dark-mode .post-content .rbapb-table td{background:#111827!important;color:#e5e7eb!important}.dark-mode .post-content .rbapb-table thead th{background:#1e3a5f!important;color:#fff!important}.dark-mode .rbapb-vacancy-table tbody tr:nth-child(even) td{background:#151e2b!important}.dark-mode .rbapb-links-table th{background:#251628!important;color:#f0b8f6!important}@media(max-width:720px){.rbapb-public{font-size:15px}.rbapb-summary-row{grid-template-columns:1fr}.rbapb-summary-label{border-right:0;border-bottom:1px solid #dbe5f1;padding:9px 11px}.rbapb-summary-value{padding:10px 11px}.rbapb-dual-grid{grid-template-columns:1fr;gap:12px}.rbapb-pair-label{max-width:62%;padding:9px 4px 9px 10px}.rbapb-pair-value{padding:9px 10px 9px 4px}.post-content .rbapb-pair-card>h2,.post-content .rbapb-section>h2,.rbapb-pair-card>h2,.rbapb-section>h2{font-size:18px!important}.post-content .rbapb-table,.rbapb-table{font-size:14px!important}.rbapb-content-list{padding-left:34px!important}}@media(max-width:480px){.rbapb-pair-row{display:block}.rbapb-pair-label{max-width:none;padding:9px 10px 2px}.rbapb-pair-value{padding:2px 10px 9px}.rbapb-summary,.rbapb-masthead,.rbapb-section,.rbapb-pair-card{border-radius:9px}}@media print{.rbapb-public{font-size:12pt}.rbapb-template-enabled .post-sidebar,.rbapb-template-enabled .rb-toc,.rbapb-template-enabled .post-meta,.rbapb-template-enabled .post-navigation,.rbapb-template-enabled .rb-related-posts{display:none!important}.rbapb-template-enabled .single-post-layout{display:block!important}.rbapb-template-enabled .single-post{box-shadow:none!important;border:0!important;padding:0!important}.rbapb-table-scroll{overflow:visible!important}.post-content .rbapb-table,.rbapb-table{min-width:0!important;page-break-inside:auto}.rbapb-section,.rbapb-summary,.rbapb-masthead,.rbapb-pair-card{break-inside:avoid;box-shadow:none}}

/* v1.2.0 category-wise vacancy table */
.rbapb-category-vacancy-section>h2{background:linear-gradient(135deg,#51206f,#bd4ad3)!important}
.rbapb-category-vacancy-table{min-width:760px!important;text-align:center}
.rbapb-category-vacancy-table th:first-child,.rbapb-category-vacancy-table td:first-child{width:34%;text-align:center!important;font-weight:800}
.rbapb-category-vacancy-table th:not(:first-child),.rbapb-category-vacancy-table td:not(:first-child){width:11%;text-align:center!important}
.rbapb-category-vacancy-table tbody tr:nth-child(even) td{background:#fbf7fd!important}
.dark-mode .rbapb-category-vacancy-table tbody tr:nth-child(even) td{background:#211729!important}

/* v1.5 website homepage row */
.rbapb-home-link{display:inline-flex;align-items:center;gap:7px;font-weight:800;text-decoration:none;color:#0756c7}
.rbapb-home-link:before{content:"⌂";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f2ff;color:#0756c7}
.rbapb-home-link:hover{text-decoration:underline}
