.en-sidebar-widgets{display:grid;gap:18px;width:100%;min-width:0}.en-sidebar-widget{box-sizing:border-box;width:100%;min-width:0;margin:0!important;padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(23,33,59,.06);overflow-wrap:anywhere}.en-sidebar-widget h3{margin:0 0 12px!important;color:#17213b;font-size:19px!important;font-weight:700;line-height:1.3;text-align:left!important}.en-sidebar-widget p{margin:0 0 17px;color:#64748b;font-size:14px;line-height:1.65}.en-sidebar-widget-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:#eef6ff;color:#3eaffa;font-size:23px}.en-sidebar-publish-job{background:linear-gradient(150deg,#fff 0%,#f7f3ff 100%);border-top:3px solid #482e85}.en-sidebar-publish-job a,.en-sidebar-find-jobs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:6px;background:#482e85;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}.en-sidebar-find-jobs{background:linear-gradient(150deg,#f0f8ff 0%,#fff 100%);border-top:3px solid #3eaffa}.en-sidebar-find-jobs a{background:#3eaffa}.en-preparation-categories-widget{padding:20px}.en-preparation-categories-widget h3{padding-bottom:10px;border-bottom:2px solid #3eaffa}.en-preparation-categories-widget ul{list-style:none;margin:0;padding:0}.en-preparation-categories-widget li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f1f5f9}.en-preparation-categories-widget li:last-child{border-bottom:0}.en-preparation-categories-widget a{color:#475569;text-decoration:none}.en-preparation-categories-widget a:hover,.en-preparation-categories-widget a.is-active{color:#3eaffa;font-weight:700}.en-preparation-categories-widget li span{flex:none;padding:2px 8px;border-radius:20px;background:#f1f5f9;color:#64748b;font-size:12px}.en-sidebar-wordpress-widgets>.widget{margin:0 0 16px;padding:20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.en-managed-page-header h1,.en-managed-category-header h1{margin:0;color:#fff;font-size:30px;font-weight:700}.en-managed-page-section{min-height:450px}.en-managed-page-layout,.en-managed-category-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.en-managed-page-layout.has-no-widgets,.en-managed-category-layout.has-no-widgets{grid-template-columns:minmax(0,1fr)}.en-managed-page-main,.en-managed-category-main{min-width:0}.page-content-card{box-sizing:border-box;width:100%;padding:34px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.03);overflow-wrap:anywhere}.en-managed-page-sidebar,.en-managed-category-sidebar{min-width:0}.en-managed-category-description{max-width:800px;margin:12px 0 0;color:rgba(255,255,255,.8);line-height:1.7}.en-managed-category-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.en-managed-category-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(23,33,59,.05)}.en-managed-category-image{display:grid;place-items:center;height:190px;background:#eff4fa;color:#3eaffa;font-size:36px}.en-managed-category-image img{width:100%;height:100%;object-fit:cover}.en-managed-category-card-body{padding:18px}.en-managed-category-card-body>span{color:#778398;font-size:12px}.en-managed-category-card h2{margin:8px 0!important;font-size:19px!important;line-height:1.35}.en-managed-category-card h2 a{color:#17213b;text-decoration:none}.en-managed-category-card p{color:#68768a;font-size:14px;line-height:1.6}.en-managed-read-more{color:#338de1;font-weight:700;text-decoration:none}.en-managed-category-pagination{margin-top:25px}.en-sidebar-post-widget-choices{margin:12px 0;padding:10px;background:#f6f7f7;border:1px solid #dcdcde}.en-sidebar-post-widget-choices p{margin:8px 0}
@media(max-width:991px){.en-managed-page-layout,.en-managed-category-layout{grid-template-columns:minmax(0,1fr)}.en-managed-page-sidebar,.en-managed-category-sidebar{width:100%;max-width:600px}.en-managed-category-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-content-card{padding:22px}.en-managed-category-posts{grid-template-columns:minmax(0,1fr)}.en-managed-category-image{height:210px}}
/* Spacing between category card imagery and its text. */
.en-managed-category-card-body{box-sizing:border-box;position:relative;z-index:1;padding:70px;margin-top:55px;background:#fff}
@media(max-width:767px){.en-managed-category-card-body{padding:24px 20px;margin-top:24px}}
@media(max-width:480px){.en-managed-category-card-body{padding:20px 16px;margin-top:18px}}

.en-recently-updated-widget{border-top:3px solid #3eaffa;background:linear-gradient(155deg,#f4f9ff 0%,#fff 72%)}
.en-recently-updated-widget ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
.en-recently-updated-widget li{padding:12px 0;border-top:1px solid #e8eef5}
.en-recently-updated-widget li:first-child{border-top:0;padding-top:0}
.en-recently-updated-widget li:last-child{padding-bottom:0}
.en-recently-updated-widget a{display:block;color:#17213b;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}
.en-recently-updated-widget a:hover{color:#2699e5}
.en-recently-updated-widget time{display:block;margin-top:4px;color:#8491a3;font-size:12px}
.en-recently-updated-jobs-widget{border-top-color:#2acb78;background:linear-gradient(155deg,#f2fbf6 0%,#fff 72%)}
.en-recently-updated-jobs-widget .en-sidebar-widget-icon{background:#e8f9ef;color:#18a85e}
.en-recent-job-meta{display:block;margin-top:3px;color:#66758a;font-size:12px;line-height:1.4}
.en-recently-updated-widget{padding:20px;background:#fff;box-shadow:0 8px 24px rgba(23,33,59,.06)}
.en-recently-updated-widget h3{padding-bottom:10px;border-bottom:2px solid #3eaffa}
.en-recently-updated-widget li{display:block;padding:10px 0;border-bottom:1px solid #f1f5f9}
.en-recently-updated-widget li{min-width:0;max-width:100%;overflow:hidden}
.en-recently-updated-widget li:first-child{padding-top:0}
.en-recently-updated-widget li:last-child{padding-bottom:0;border-bottom:0}
.en-sidebar-recent-post{display:grid!important;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;background:transparent!important;color:#475569!important;text-decoration:none;white-space:normal!important}
.en-sidebar-recent-post img,.en-sidebar-recent-placeholder{display:grid;flex:0 0 62px;width:62px;height:48px;place-items:center;border-radius:5px;background:#eff4fa;color:#3eaffa;object-fit:cover;font-size:20px}
.en-sidebar-recent-copy{display:grid;gap:3px;min-width:0;max-width:100%;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.en-sidebar-recent-title,.en-sidebar-recent-excerpt{display:block;min-width:0;width:100%;max-width:100%;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden;background:none!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.en-sidebar-recent-title{color:#475569;font-size:13px;font-weight:700;line-height:1.4}
.en-sidebar-recent-excerpt{color:#64748b;font-size:12px;font-weight:400;line-height:1.4}
.en-sidebar-recent-post:hover .en-sidebar-recent-title{color:#3eaffa}
.en-recently-updated-jobs-widget{border-top:0;background:#fff}
.en-recently-updated-jobs-widget .en-recent-job-meta,.en-recently-updated-jobs-widget time{margin-left:0}
.en-recently-updated-jobs-widget li{min-width:0;max-width:100%;overflow:hidden}
.en-recently-updated-jobs-widget li>a{display:block;width:100%;min-width:0;max-width:100%;padding:0!important;background:transparent!important;color:#475569;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.en-recently-updated-jobs-widget a:hover{color:#3eaffa}
.en-recently-updated-jobs-widget ul>li{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;max-width:100%;overflow:hidden}
.en-recently-updated-jobs-widget ul>li>a{display:block;width:100%;min-width:0;max-width:100%;padding:0!important;background:transparent!important;color:#475569!important;font-size:14px;font-weight:600;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}
.en-recently-updated-jobs-widget .en-recent-job-meta{display:block;width:auto;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8491a3;font-size:12px;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}
.en-recently-updated-jobs-widget .en-recent-job-location{display:inline-block;width:max-content;max-width:100%;margin:2px 0;padding:4px 9px!important;border:0!important;border-radius:12px!important;background:#AAEE8F!important;color:#27452b!important;font-size:12px;line-height:1.35;white-space:normal!important;overflow-wrap:anywhere}
.en-recently-updated-jobs-widget time{display:block;width:auto;max-width:100%;margin:0!important;padding:0!important;white-space:normal!important;overflow-wrap:anywhere}

/* Test category archive: keep the guide header and show three tests per desktop row. */
body.category-test .en-test-category-hero{padding:30px 0 34px}
body.category-test .en-test-category-hero .guide-category-breadcrumb{margin-bottom:20px}
body.category-test .en-test-category-hero .guide-category-eyebrow{margin:0 0 8px}
body.category-test .en-test-category-hero h1{margin:0 0 14px!important}
body.category-test .en-test-category-hero .guide-category-description{max-width:900px}
body.category-test .en-managed-category-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
body.category-test .en-managed-category-card-body{padding:22px;margin-top:0}
@media(max-width:991px){body.category-test .en-managed-category-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.category-test .en-test-category-hero{padding:30px 0 36px}body.category-test .en-managed-category-posts{grid-template-columns:minmax(0,1fr)}body.category-test .en-managed-category-card-body{padding:22px 20px;margin-top:0}}
