.elementor-1387 .elementor-element.elementor-element-9366cbd{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-e984eb4 *//* ===== DU Affiliated Engineering Admission (WP Safe) ===== */
.notice-wrap{
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,ui-sans-serif;
  color:#0f172a;
}
.notice-container{
  max-width:1100px;
  margin:0 auto;
  padding:10px;
}

/* Header */
.notice-head{
  background: linear-gradient(135deg,#0b1220 0%, #2563eb 55%, #0b1220 100%);
  border-radius:18px;
  padding:22px;
  color:#fff;
  box-shadow:0 10px 22px rgba(2,6,23,.20);
}
.notice-head h2{ margin:0 0 6px; font-size:24px; line-height:1.25; }
.notice-head p{ margin:0; opacity:.95; }

/* Cards grid */
.notice-grid{
  margin-top:14px;
  display:grid;
  gap:12px;
}
@media (min-width:860px){
  .notice-grid{ grid-template-columns: 1fr 1fr; }
}

.notice-card{
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 14px rgba(2,6,23,.06);
  padding:14px;
}
.notice-card h3{
  margin:0 0 10px;
  font-size:16px;
  color:#334155;
  letter-spacing:.2px;
}
.notice-line{ margin:7px 0; font-size:14px; }
.notice-line strong{ color:#0f172a; }

.notice-list{ margin:0; padding-left:18px; }
.notice-list li{ margin:6px 0; font-size:14px; }

/* Table */
.notice-table-wrap{
  overflow:auto;
  border-radius:14px;
  border:1px solid #e2e8f0;
}
.notice-table{
  width:100%;
  border-collapse:collapse;
  min-width:720px;
  background:#fff;
}
.notice-table th, .notice-table td{
  padding:10px 12px;
  border-bottom:1px solid #e2e8f0;
  text-align:left;
  font-size:14px;
}
.notice-table th{
  background:#f8fafc;
  font-weight:900;
  color:#0f172a;
}
.notice-table tr:last-child td{ border-bottom:none; }

.badge{
  display:inline-block;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  background:rgba(37,99,235,.10);
  border:1px solid rgba(37,99,235,.25);
  color:#0b1220;
}

/* CTA */
.notice-cta{
  margin-top:14px;
  background: rgba(37,99,235,.10);
  border:1px solid rgba(37,99,235,.25);
  border-radius:16px;
  padding:14px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.notice-cta h4{ margin:0; font-size:16px; color:#0b1220; }
.notice-cta p{ margin:3px 0 0; font-size:13px; color:#475569; }

.notice-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.notice-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:12px;
  font-weight:900;
  text-decoration:none;
  background:#2563eb;
  color:#fff;
  transition:.2s;
  white-space:nowrap;
}
.notice-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 18px rgba(37,99,235,.25);
}
.notice-btn.secondary{ background:#0b1220; }
.notice-icon{ width:18px; height:18px; display:inline-block; }

.notice-note{
  margin:10px 0 0;
  font-size:12.5px;
  color:#475569;
}/* End custom CSS */