.elementor-107386 .elementor-element.elementor-element-42af2b1a{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-3899749d.elementor-element{--align-self:center;}.elementor-107386 .elementor-element.elementor-element-2becf447{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-107386 .elementor-element.elementor-element-7d0fa616{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-120ee27f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-107386 .elementor-element.elementor-element-833e9cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107386 .elementor-element.elementor-element-171155c3{--display:flex;}.elementor-107386 .elementor-element.elementor-element-7ed1cc8a{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 10px;border-color:#1FBC59;text-align:left;}.elementor-107386 .elementor-element.elementor-element-2686cf16{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-71ae177{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-64688b3{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-d657827{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-3088fc62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-3088fc62:not(.elementor-motion-effects-element-type-background), .elementor-107386 .elementor-element.elementor-element-3088fc62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9F2;}.elementor-107386 .elementor-element.elementor-element-41aab4cf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-107386 .elementor-element.elementor-element-41aab4cf .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-107386 .elementor-element.elementor-element-41aab4cf .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-107386 .elementor-element.elementor-element-41aab4cf .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-107386 .elementor-element.elementor-element-6304624c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107386 .elementor-element.elementor-element-6304624c:not(.elementor-motion-effects-element-type-background), .elementor-107386 .elementor-element.elementor-element-6304624c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9F2;}.elementor-107386 .elementor-element.elementor-element-19c14e7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-107386 .elementor-element.elementor-element-3cac58cc img{width:78%;}.elementor-107386 .elementor-element.elementor-element-6f86cf40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-107386 .elementor-element.elementor-element-7d0fa616{--width:100%;}.elementor-107386 .elementor-element.elementor-element-120ee27f{--width:66.6666%;}.elementor-107386 .elementor-element.elementor-element-19c14e7e{--width:50%;}.elementor-107386 .elementor-element.elementor-element-6f86cf40{--width:50%;}}@media(max-width:767px){.elementor-107386 .elementor-element.elementor-element-3899749d{padding:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-b56205e */:root{
  --brand:#2563eb;
  --ink:#0f172a;
  --muted:#64748b;
  --line:#dbeafe;
  --soft:#eff6ff;
  --r:12px;
}

.ssec{ padding: 10px 0 14px; background: transparent; }
.ssec__wrap{ width:min(1120px,92vw); margin:0 auto; }

.ssec__head{ display:flex; align-items:center; gap:10px; margin-bottom:10px; }
.ssec__pin{ font-size:16px; }
.ssec__title{ margin:0; font-size:14px; font-weight:800; color:var(--ink); white-space:nowrap; }
.ssec__line{ height:1px; background:#e5e7eb; flex:1; opacity:.9; }

.slist{ display:flex; flex-direction:column; gap:10px; }

/* Row = gọn như ảnh nhưng đẹp hơn */
.srow{
  display:grid;
  grid-template-columns: auto 1fr auto;
  align-items:center;
  gap: 12px;
  padding: 10px 14px;
  min-height: 44px;
  border: 1px solid var(--line);
  border-radius: var(--r);
  background:#fff;
  text-decoration:none;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
  position:relative;
  overflow:hidden;
}

.srow::before{
  content:"";
  position:absolute;
  inset:-2px;
  background: radial-gradient(700px 90px at 15% 0%, rgba(37,99,235,.12), transparent 60%);
  pointer-events:none;
}

.srow:hover{
  border-color: rgba(37,99,235,.55);
  box-shadow: 0 10px 20px rgba(15,23,42,.06);
  transform: translateY(-1px);
}

/* Tag Sở/Tỉnh */
.srow__tag{
  font-size:12px;
  font-weight:800;
  color:#1d4ed8;
  background: var(--soft);
  border: 1px solid var(--line);
  padding: 4px 10px;
  border-radius: 999px;
  white-space:nowrap;
}

/* Tên đề */
.srow__name{
  font-size:14px;
  font-weight:800;
  color:var(--ink);
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Meta phải */
.srow__meta{
  display:inline-flex;
  align-items:center;
  gap: 8px;
  white-space:nowrap;
  color: var(--muted);
  font-size:13px;
  font-weight:800;
}

.pill{
  background:#fff;
  border:1px solid #e2e8f0;
  padding: 4px 10px;
  border-radius: 999px;
  color:#0f172a;
  line-height:1;
}

.dot{ opacity:.6; }
.arr{ color: var(--brand); font-size: 15px; font-weight: 900; }

/* Mobile: xuống dòng gọn gàng */
@media (max-width: 720px){
  .srow{
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "name name"
      "tag meta";
    row-gap: 8px;
  }
  .srow__tag{ grid-area: tag; justify-self:start; }
  .srow__name{ grid-area: name; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
  .srow__meta{ grid-area: meta; justify-self:end; }
  .arr{ display:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33888fb5 *//* KHÔNG dùng nền, chỉ dùng màu chữ + gạch dưới */
.exam-heading {
  background: transparent;      /* bỏ nền */
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
}

/* Hàng icon + tiêu đề */
.exam-heading__inner {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Icon màu xanh lá */
.exam-heading__icon {
  font-size: 18px;
  color: #16a34a;               /* xanh lá tươi */
}

/* Tiêu đề màu xanh đậm, in đậm */
.exam-heading__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #022c22;               /* xanh đậm kiểu “forest” */
}

/* Nếu tiêu đề là link <a> thì giữ màu & bỏ gạch chân */
.exam-heading__title a {
  color: inherit;
  text-decoration: none;
}

/* Gạch mảnh phía dưới */
.exam-heading__divider {
  margin-top: 4px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-107faebb *//* FIX: đảm bảo mỗi thẻ cách nhau (kể cả khi theme override) */
.slist{
  display: block !important;
}

.srow{
  display: grid !important;
  margin: 0 0 10px 0 !important;  /* khoảng cách giữa các thẻ */
}

/* thẻ cuối không bị dư khoảng */
.srow:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c992d62 *//* KHÔNG dùng nền, chỉ dùng màu chữ + gạch dưới */
.exam-heading {
  background: transparent;      /* bỏ nền */
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
}

/* Hàng icon + tiêu đề */
.exam-heading__inner {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Icon màu xanh lá */
.exam-heading__icon {
  font-size: 18px;
  color: #16a34a;               /* xanh lá tươi */
}

/* Tiêu đề màu xanh đậm, in đậm */
.exam-heading__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #022c22;               /* xanh đậm kiểu “forest” */
}

/* Nếu tiêu đề là link <a> thì giữ màu & bỏ gạch chân */
.exam-heading__title a {
  color: inherit;
  text-decoration: none;
}

/* Gạch mảnh phía dưới */
.exam-heading__divider {
  margin-top: 4px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e1012a *//* FIX: đảm bảo mỗi thẻ cách nhau (kể cả khi theme override) */
.slist{
  display: block !important;
}

.srow{
  display: grid !important;
  margin: 0 0 10px 0 !important;  /* khoảng cách giữa các thẻ */
}

/* thẻ cuối không bị dư khoảng */
.srow:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e3c3a1 *//* KHÔNG dùng nền, chỉ dùng màu chữ + gạch dưới */
.exam-heading {
  background: transparent;      /* bỏ nền */
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
}

/* Hàng icon + tiêu đề */
.exam-heading__inner {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Icon màu xanh lá */
.exam-heading__icon {
  font-size: 18px;
  color: #16a34a;               /* xanh lá tươi */
}

/* Tiêu đề màu xanh đậm, in đậm */
.exam-heading__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #022c22;               /* xanh đậm kiểu “forest” */
}

/* Nếu tiêu đề là link <a> thì giữ màu & bỏ gạch chân */
.exam-heading__title a {
  color: inherit;
  text-decoration: none;
}

/* Gạch mảnh phía dưới */
.exam-heading__divider {
  margin-top: 4px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9530e63 *//* FIX: đảm bảo mỗi thẻ cách nhau (kể cả khi theme override) */
.slist{
  display: block !important;
}

.srow{
  display: grid !important;
  margin: 0 0 10px 0 !important;  /* khoảng cách giữa các thẻ */
}

/* thẻ cuối không bị dư khoảng */
.srow:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-635a6f9 *//* KHÔNG dùng nền, chỉ dùng màu chữ + gạch dưới */
.exam-heading {
  background: transparent;      /* bỏ nền */
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
}

/* Hàng icon + tiêu đề */
.exam-heading__inner {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Icon màu xanh lá */
.exam-heading__icon {
  font-size: 18px;
  color: #16a34a;               /* xanh lá tươi */
}

/* Tiêu đề màu xanh đậm, in đậm */
.exam-heading__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #022c22;               /* xanh đậm kiểu “forest” */
}

/* Nếu tiêu đề là link <a> thì giữ màu & bỏ gạch chân */
.exam-heading__title a {
  color: inherit;
  text-decoration: none;
}

/* Gạch mảnh phía dưới */
.exam-heading__divider {
  margin-top: 4px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9a4a89 *//* FIX: đảm bảo mỗi thẻ cách nhau (kể cả khi theme override) */
.slist{
  display: block !important;
}

.srow{
  display: grid !important;
  margin: 0 0 10px 0 !important;  /* khoảng cách giữa các thẻ */
}

/* thẻ cuối không bị dư khoảng */
.srow:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */