/* Start custom CSS for html, class: .elementor-element-67a3741 *//* ============================================================
   CURRENT-PIB-EDITORIAL — UNIFIED GLOBAL CSS
   Legacy IAS Academy  ·  legacyias.com
   One design system for three content types:
     • Daily Current Affairs   (.cpe-wrap)
     • The Hindu Editorials     (digest layout)
     • PIB Summaries            (digest layout)
   Paste this ONCE into the site Custom CSS section.
   All properties use !important to defeat theme conflicts.
   No emoji / SVG / icon fonts — pure CSS indicators only.
   Mobile-friendly tables (vertical stacked cards ≤480px).
   ============================================================ */

/* ===== ROOT WRAPPER + RESET ===== */
.cpe-wrap *,.cpe-wrap *::before,.cpe-wrap *::after { box-sizing:border-box !important; margin:0 !important; padding:0 !important; }
.cpe-wrap {
  --cpe-ink:#1a1a2e !important; --cpe-ink-soft:#222 !important;
  --cpe-navy:#1a3a6b !important; --cpe-navy-deep:#0d1b3e !important;
  --cpe-navy-pale:#f0f4ff !important; --cpe-navy-line:#e0e8ff !important;
  --cpe-blue:#2c6fc9 !important; --cpe-blue-pale:#eef5ff !important;
  --cpe-green:#1a8a4a !important; --cpe-green-deep:#1a5c34 !important; --cpe-green-pale:#f0fff4 !important; --cpe-green-line:#b2e0c5 !important;
  --cpe-orange:#c44a00 !important; --cpe-orange-deep:#7a2e00 !important; --cpe-orange-pale:#fff5f0 !important; --cpe-orange-line:#f0c4a8 !important;
  --cpe-purple:#6a1aaa !important; --cpe-purple-deep:#4a0a7a !important; --cpe-purple-pale:#f8f0ff !important; --cpe-purple-line:#d4b8f0 !important;
  --cpe-beige:#f4f1eb !important; --cpe-beige-line:#d6cfc0 !important; --cpe-beige-ink:#7a6e5f !important;
  --cpe-muted:#666 !important; --cpe-white:#fff !important;
  font-family:'Georgia','Times New Roman',serif !important; font-size:16px !important; line-height:1.8 !important;
  color:var(--cpe-ink) !important; background:var(--cpe-white) !important;
  max-width:960px !important; margin:0 auto !important; padding:32px 24px !important;
}
.cpe-wrap p { margin-bottom:14px !important; font-size:15.5px !important; color:var(--cpe-ink-soft) !important; line-height:1.85 !important; }
.cpe-wrap strong,.cpe-wrap b { font-weight:700 !important; color:var(--cpe-navy-deep) !important; }
.cpe-wrap em,.cpe-wrap i { font-style:italic !important; color:#333 !important; }

/* ===== PAGE HEADER ===== */
.cpe-page-header { text-align:center !important; margin-bottom:40px !important; padding-bottom:24px !important; border-bottom:3px double var(--cpe-navy) !important; }
.cpe-page-title { font-family:'Georgia',serif !important; font-size:26px !important; font-weight:700 !important; color:var(--cpe-navy-deep) !important; letter-spacing:0.5px !important; margin-bottom:6px !important; }
.cpe-page-date { font-size:14px !important; color:var(--cpe-muted) !important; font-style:italic !important; }

/* ===== COVER (digest-style header, beige) ===== */
.cpe-cover { background:var(--cpe-beige) !important; border:1.5px solid var(--cpe-beige-line) !important; border-radius:10px !important; padding:32px !important; margin-bottom:36px !important; }
.cpe-cover-label { font-size:11px !important; font-weight:700 !important; letter-spacing:0.12em !important; text-transform:uppercase !important; color:var(--cpe-beige-ink) !important; margin-bottom:10px !important; display:block !important; }
.cpe-cover-title { font-size:30px !important; font-weight:700 !important; color:var(--cpe-ink) !important; margin-bottom:6px !important; line-height:1.3 !important; }
.cpe-cover-sub { font-size:14px !important; color:#5a5248 !important; margin-bottom:0 !important; }
.cpe-cover-divider { border:none !important; border-top:1.5px solid var(--cpe-beige-line) !important; margin:24px 0 !important; }

/* ===== TABLE OF CONTENTS ===== */
/* navy academic TOC (Current Affairs) */
.cpe-toc { background:var(--cpe-navy-pale) !important; border-left:5px solid var(--cpe-navy) !important; border-radius:6px !important; padding:28px 32px !important; margin-bottom:48px !important; }
.cpe-toc-title { font-family:'Georgia',serif !important; font-size:20px !important; font-weight:700 !important; color:var(--cpe-navy) !important; letter-spacing:0.5px !important; margin-bottom:20px !important; text-transform:uppercase !important; border-bottom:2px solid var(--cpe-navy) !important; padding-bottom:10px !important; }
.cpe-toc-date { font-size:13px !important; color:var(--cpe-muted) !important; font-style:italic !important; margin-bottom:18px !important; display:block !important; }
.cpe-toc ol { padding-left:0 !important; list-style:none !important; counter-reset:cpe-toc-counter !important; }
.cpe-toc ol li { counter-increment:cpe-toc-counter !important; display:flex !important; align-items:flex-start !important; gap:12px !important; padding:8px 0 !important; border-bottom:1px dotted #c8d4f0 !important; font-size:15px !important; color:var(--cpe-navy) !important; line-height:1.5 !important; }
.cpe-toc ol li:last-child { border-bottom:none !important; }
.cpe-toc ol li::before { content:counter(cpe-toc-counter) !important; background:var(--cpe-navy) !important; color:var(--cpe-white) !important; font-size:12px !important; font-weight:700 !important; min-width:24px !important; height:24px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; margin-top:1px !important; }
.cpe-toc-gs { display:inline-block !important; font-size:11px !important; background:var(--cpe-navy) !important; color:var(--cpe-white) !important; padding:1px 7px !important; border-radius:3px !important; margin-left:8px !important; font-style:normal !important; white-space:nowrap !important; vertical-align:middle !important; }

/* digest-style TOC items (Editorials / PIB) */
.cpe-toc-label { font-size:11px !important; font-weight:700 !important; letter-spacing:0.10em !important; text-transform:uppercase !important; color:var(--cpe-beige-ink) !important; margin-bottom:14px !important; display:block !important; }
.cpe-toc-item { display:flex !important; align-items:flex-start !important; gap:16px !important; padding:14px 0 !important; border-bottom:1px solid var(--cpe-beige-line) !important; }
.cpe-toc-item:last-child { border-bottom:none !important; padding-bottom:0 !important; }
.cpe-toc-num { font-size:12px !important; font-weight:700 !important; color:var(--cpe-beige-ink) !important; min-width:26px !important; padding-top:2px !important; font-family:'Courier New',monospace !important; }
.cpe-toc-text { flex:1 !important; }
.cpe-toc-item-title { font-size:16px !important; font-weight:700 !important; color:var(--cpe-ink) !important; line-height:1.45 !important; margin-bottom:4px !important; }
.cpe-toc-meta { font-size:12px !important; color:var(--cpe-beige-ink) !important; line-height:1.5 !important; margin-bottom:8px !important; }

/* ===== GS PILLS ===== */
.cpe-gs-row { display:flex !important; flex-wrap:wrap !important; gap:6px !important; margin-top:4px !important; }
.cpe-pill { font-size:11px !important; font-weight:700 !important; padding:3px 10px !important; border-radius:20px !important; border:1px solid !important; display:inline-block !important; font-family:'Georgia',serif !important; }
.cpe-pill-gs1 { background:#eaf3de !important; color:#2d5a0e !important; border-color:#7ab84a !important; }
.cpe-pill-gs2 { background:#faeeda !important; color:#5a2e00 !important; border-color:#d4820a !important; }
.cpe-pill-gs3 { background:#eeedfe !important; color:#2e237a !important; border-color:#8880d4 !important; }
.cpe-pill-essay { background:#fbeaf0 !important; color:#5a1a2e !important; border-color:#c46080 !important; }

/* ===== ARTICLE (Current Affairs style) ===== */
.cpe-article { margin-bottom:64px !important; border-top:3px solid var(--cpe-navy) !important; padding-top:32px !important; }
.cpe-article-num { font-size:12px !important; font-weight:700 !important; color:var(--cpe-navy) !important; text-transform:uppercase !important; letter-spacing:2px !important; margin-bottom:6px !important; display:block !important; }
.cpe-article-title { font-family:'Georgia',serif !important; font-size:22px !important; font-weight:700 !important; color:var(--cpe-navy-deep) !important; line-height:1.3 !important; margin-bottom:8px !important; }
.cpe-gs-tag { display:inline-block !important; background:#e8efff !important; color:var(--cpe-navy) !important; font-size:12px !important; font-weight:700 !important; padding:4px 12px !important; border-radius:3px !important; margin-bottom:24px !important; border:1px solid #b8ccf0 !important; }

/* ===== ARTICLE DIVIDER + HEADER (digest style) ===== */
.cpe-art-divider { display:flex !important; align-items:center !important; gap:14px !important; margin:40px 0 28px !important; }
.cpe-art-divider-line { flex:1 !important; border-top:1.5px solid var(--cpe-beige-line) !important; display:block !important; }
.cpe-art-divider-badge { font-size:11px !important; font-weight:700 !important; letter-spacing:0.09em !important; text-transform:uppercase !important; padding:5px 16px !important; border-radius:20px !important; border:1.5px solid var(--cpe-beige-line) !important; color:var(--cpe-beige-ink) !important; background:#f9f7f3 !important; white-space:nowrap !important; }
.cpe-art-num { font-size:11px !important; font-weight:700 !important; letter-spacing:0.10em !important; text-transform:uppercase !important; color:var(--cpe-beige-ink) !important; margin-bottom:6px !important; display:block !important; }
.cpe-art-title { font-size:24px !important; font-weight:700 !important; color:var(--cpe-ink) !important; margin-bottom:6px !important; line-height:1.35 !important; }
.cpe-art-byline { font-size:13px !important; color:var(--cpe-beige-ink) !important; margin-bottom:14px !important; display:block !important; }
.cpe-art-relevance { font-size:13.5px !important; color:var(--cpe-ink) !important; background:var(--cpe-blue-pale) !important; border-left:3px solid var(--cpe-blue) !important; padding:10px 14px !important; margin-bottom:14px !important; line-height:1.7 !important; border-radius:0 6px 6px 0 !important; }

/* ===== SECTION HEADINGS ===== */
.cpe-section-head { font-family:'Georgia',serif !important; font-size:15px !important; font-weight:700 !important; color:var(--cpe-navy) !important; text-transform:uppercase !important; letter-spacing:1.2px !important; margin-top:28px !important; margin-bottom:12px !important; padding-bottom:6px !important; border-bottom:2px solid var(--cpe-navy-line) !important; }
.cpe-sub-head { font-size:15px !important; font-weight:700 !important; color:var(--cpe-navy-deep) !important; margin-top:16px !important; margin-bottom:6px !important; }

/* digest section card */
.cpe-section { background:var(--cpe-white) !important; border:1px solid #e0d9ce !important; border-radius:8px !important; padding:20px 22px !important; margin-bottom:16px !important; }
.cpe-sec-head { display:flex !important; align-items:center !important; gap:10px !important; font-size:11px !important; font-weight:700 !important; color:var(--cpe-beige-ink) !important; text-transform:uppercase !important; letter-spacing:0.09em !important; margin-bottom:16px !important; }
.cpe-sec-dot { width:8px !important; height:8px !important; border-radius:50% !important; background:var(--cpe-blue) !important; display:inline-block !important; flex-shrink:0 !important; }

/* ===== LISTS ===== */
.cpe-list { list-style:none !important; padding-left:0 !important; margin-bottom:14px !important; }
.cpe-list li { position:relative !important; padding-left:18px !important; margin-bottom:8px !important; font-size:15.5px !important; line-height:1.75 !important; color:var(--cpe-ink-soft) !important; }
.cpe-list li::before { content:'' !important; position:absolute !important; left:0 !important; top:9px !important; width:7px !important; height:7px !important; border-radius:50% !important; background:var(--cpe-navy) !important; }
/* digest bordered bullet list */
.cpe-pts { list-style:none !important; padding:0 !important; margin:0 !important; }
.cpe-pts li { font-size:14.5px !important; line-height:1.82 !important; color:var(--cpe-ink) !important; padding:9px 0 9px 24px !important; position:relative !important; border-bottom:1px solid #ede8e0 !important; margin:0 !important; }
.cpe-pts li:last-child { border-bottom:none !important; padding-bottom:0 !important; }
.cpe-pts li::before { content:"" !important; position:absolute !important; left:0 !important; top:17px !important; width:6px !important; height:6px !important; border-radius:50% !important; background:var(--cpe-blue) !important; }
.cpe-kw { font-weight:700 !important; color:var(--cpe-ink) !important; }
.cpe-em { font-style:italic !important; color:#5a5248 !important; }

/* ===== TABLE (mobile-friendly: vertical cards ≤480px) ===== */
.cpe-table-wrap { width:100% !important; overflow-x:auto !important; margin-bottom:20px !important; -webkit-overflow-scrolling:touch !important; }
.cpe-table { width:100% !important; border-collapse:collapse !important; font-size:14px !important; min-width:400px !important; }
.cpe-table th { background:var(--cpe-navy) !important; color:var(--cpe-white) !important; font-weight:700 !important; padding:10px 14px !important; text-align:left !important; font-size:13px !important; }
.cpe-table td { padding:9px 14px !important; border-bottom:1px solid var(--cpe-navy-line) !important; vertical-align:top !important; line-height:1.6 !important; color:var(--cpe-ink-soft) !important; }
.cpe-table tr:nth-child(even) td { background:#f5f8ff !important; }

/* ===== PRELIMS BOX (green) ===== */
.cpe-prelims-box { background:var(--cpe-green-pale) !important; border-left:4px solid var(--cpe-green) !important; border-radius:4px !important; padding:20px 24px !important; margin-top:24px !important; margin-bottom:20px !important; }
.cpe-prelims-box .cpe-section-head { color:var(--cpe-green-deep) !important; border-bottom-color:var(--cpe-green-line) !important; margin-top:0 !important; }
.cpe-prelims-list { list-style:none !important; padding-left:0 !important; }
.cpe-prelims-list li { padding:6px 0 6px 20px !important; border-bottom:1px dotted var(--cpe-green-line) !important; font-size:14.5px !important; line-height:1.7 !important; position:relative !important; color:#1a2e1a !important; }
.cpe-prelims-list li:last-child { border-bottom:none !important; }
.cpe-prelims-list li::before { content:'' !important; position:absolute !important; left:0 !important; top:13px !important; width:8px !important; height:8px !important; border-radius:50% !important; background:var(--cpe-green) !important; }
/* digest prelims grid */
.cpe-prelims-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:10px !important; margin-top:10px !important; }
.cpe-pi { background:var(--cpe-beige) !important; border-radius:7px !important; padding:11px 13px !important; font-size:13px !important; line-height:1.65 !important; color:var(--cpe-ink) !important; }

/* ===== MAINS BOX (orange) ===== */
.cpe-mains-box { background:var(--cpe-orange-pale) !important; border-left:4px solid var(--cpe-orange) !important; border-radius:4px !important; padding:20px 24px !important; margin-top:20px !important; margin-bottom:20px !important; }
.cpe-mains-box .cpe-section-head { color:var(--cpe-orange-deep) !important; border-bottom-color:var(--cpe-orange-line) !important; margin-top:0 !important; }
.cpe-mains-q { font-style:italic !important; font-size:15px !important; line-height:1.8 !important; color:#3a1800 !important; margin-bottom:10px !important; }
.cpe-mains-meta { font-size:13px !important; color:#8a5a3a !important; font-weight:700 !important; }
/* digest mains question (blue) */
.cpe-mains-q-box { background:var(--cpe-blue-pale) !important; border-left:3px solid var(--cpe-blue) !important; padding:16px 18px !important; font-size:14px !important; color:#0d2a5e !important; line-height:1.8 !important; margin-top:10px !important; border-radius:0 7px 7px 0 !important; }
.cpe-mains-note { font-size:12px !important; color:var(--cpe-blue) !important; font-style:italic !important; margin-top:8px !important; display:block !important; }

/* ===== MCQ (purple, Current Affairs) ===== */
.cpe-mcq-box { background:var(--cpe-purple-pale) !important; border-left:4px solid var(--cpe-purple) !important; border-radius:4px !important; padding:20px 24px !important; margin-top:20px !important; margin-bottom:20px !important; }
.cpe-mcq-box .cpe-section-head { color:var(--cpe-purple-deep) !important; border-bottom-color:var(--cpe-purple-line) !important; margin-top:0 !important; }
.cpe-mcq-q { font-weight:700 !important; font-size:15px !important; color:#1a001a !important; margin-bottom:14px !important; line-height:1.7 !important; }
.cpe-mcq-options { list-style:none !important; padding-left:0 !important; margin-bottom:14px !important; }
.cpe-mcq-options li { padding:7px 12px 7px 36px !important; margin-bottom:6px !important; font-size:14.5px !important; line-height:1.6 !important; border-radius:3px !important; background:var(--cpe-white) !important; position:relative !important; color:var(--cpe-ink-soft) !important; border:1px solid #d8c8f0 !important; }
.cpe-mcq-options li .cpe-opt-label { position:absolute !important; left:10px !important; top:7px !important; font-weight:700 !important; color:var(--cpe-purple) !important; font-size:14px !important; }
.cpe-mcq-options li.cpe-correct { background:var(--cpe-green-pale) !important; border-color:var(--cpe-green) !important; }
.cpe-mcq-options li.cpe-correct .cpe-opt-label { color:var(--cpe-green) !important; }
.cpe-answer-label { font-weight:700 !important; color:var(--cpe-green) !important; font-size:14px !important; margin-bottom:10px !important; display:block !important; }
.cpe-explanation { font-size:14px !important; color:#2a1a2a !important; line-height:1.75 !important; background:var(--cpe-white) !important; border-radius:3px !important; padding:12px 14px !important; border:1px solid #d8c8f0 !important; }

/* ===== MCQ (digest reveal-style, beige) ===== */
.cpe-mcq-reveal { background:var(--cpe-beige) !important; border-radius:7px !important; padding:16px 18px !important; margin-top:10px !important; }
.cpe-mcq-reveal .cpe-mcq-q { font-size:14px !important; font-weight:700 !important; margin-bottom:14px !important; line-height:1.78 !important; color:var(--cpe-ink) !important; }
.cpe-mcq-opt { font-size:13.5px !important; padding:5px 0 !important; color:var(--cpe-ink) !important; line-height:1.65 !important; display:block !important; margin:0 !important; }
.cpe-reveal-btn { margin-top:14px !important; font-size:13px !important; padding:8px 18px !important; cursor:pointer !important; border:1.5px solid var(--cpe-beige-line) !important; border-radius:6px !important; background:var(--cpe-white) !important; color:var(--cpe-ink) !important; font-family:'Georgia',serif !important; font-weight:700 !important; display:inline-block !important; }
.cpe-ans-box { display:none !important; margin-top:12px !important; padding:14px 16px !important; background:#eaf3de !important; border-radius:7px !important; font-size:13.5px !important; color:#1a3a08 !important; line-height:1.78 !important; border-left:3px solid #5a9e22 !important; }
.cpe-ans-box.cpe-open { display:block !important; }

/* ===== DATA GRID (digest stat cards) ===== */
.cpe-data-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:10px !important; margin-top:10px !important; margin-bottom:16px !important; }
.cpe-dc { background:var(--cpe-beige) !important; border-radius:7px !important; padding:12px 14px !important; }
.cpe-dc-num { font-size:22px !important; font-weight:700 !important; color:var(--cpe-ink) !important; display:block !important; margin-bottom:4px !important; }
.cpe-dc-lbl { font-size:11.5px !important; color:#5a5248 !important; line-height:1.5 !important; display:block !important; }

/* ===== WARN BOX ===== */
.cpe-warn { background:#fff8ec !important; border-left:3px solid #d4820a !important; border-radius:0 6px 6px 0 !important; padding:12px 14px !important; font-size:13px !important; color:#4a2e00 !important; margin-top:10px !important; line-height:1.65 !important; }

/* ===== CONCLUSION ===== */
.cpe-conclusion { background:#f4f7ff !important; border-radius:6px !important; padding:18px 22px !important; margin-top:20px !important; margin-bottom:20px !important; border:1px solid #c8d8f8 !important; font-size:15px !important; line-height:1.85 !important; color:var(--cpe-ink) !important; font-style:italic !important; }

/* ===== IMAGE BLOCK ===== */
.cpe-img-block { margin:18px 0 22px !important; border-radius:6px !important; overflow:hidden !important; border:1px solid #c8d8f8 !important; }
.cpe-img-block img { width:100% !important; display:block !important; max-height:360px !important; object-fit:cover !important; object-position:center top !important; }
.cpe-img-caption { font-size:12px !important; color:#555 !important; font-style:italic !important; padding:7px 12px !important; background:#f4f7ff !important; border-top:1px solid #c8d8f8 !important; text-align:center !important; }

/* ===== SEPARATORS ===== */
.cpe-end-sep { border:none !important; border-top:2px dashed var(--cpe-beige-line) !important; margin:48px 0 0 !important; }

/* ============================================================
   TABLET — max-width:768px
   ============================================================ */
@media (max-width:768px) {
  .cpe-wrap { padding:24px 18px !important; font-size:15px !important; }
  .cpe-page-title { font-size:21px !important; }
  .cpe-article-title { font-size:19px !important; }
  .cpe-cover { padding:24px !important; }
  .cpe-cover-title { font-size:24px !important; }
  .cpe-art-title { font-size:20px !important; }
  .cpe-toc { padding:20px 18px !important; }
  .cpe-toc-item { gap:12px !important; }
  .cpe-section-head { font-size:13.5px !important; }
  .cpe-wrap p,.cpe-list li { font-size:14.5px !important; }
  .cpe-table { font-size:13px !important; min-width:340px !important; }
  .cpe-table th,.cpe-table td { padding:8px 10px !important; }
  .cpe-data-grid { grid-template-columns:repeat(2,1fr) !important; }
  .cpe-prelims-grid { grid-template-columns:1fr 1fr !important; }
}

/* ============================================================
   MOBILE — max-width:480px
   ============================================================ */
@media (max-width:480px) {
  .cpe-wrap { padding:16px 12px !important; font-size:14px !important; }
  .cpe-page-title { font-size:18px !important; }
  .cpe-article-title { font-size:17px !important; }
  .cpe-cover { padding:18px 16px !important; margin-bottom:24px !important; }
  .cpe-cover-title { font-size:20px !important; line-height:1.35 !important; }
  .cpe-cover-sub { font-size:13px !important; }
  .cpe-toc { padding:16px 14px !important; }
  .cpe-toc-item { flex-direction:column !important; gap:6px !important; padding:12px 0 !important; }
  .cpe-toc-num { font-size:11px !important; }
  .cpe-toc-item-title { font-size:14.5px !important; }
  .cpe-art-title { font-size:18px !important; line-height:1.35 !important; }
  .cpe-art-divider { margin:30px 0 20px !important; }
  .cpe-section { padding:16px 14px !important; }
  .cpe-section-head { font-size:12.5px !important; }
  .cpe-wrap p,.cpe-list li { font-size:14px !important; }
  .cpe-pts li { font-size:13.5px !important; padding:8px 0 8px 20px !important; line-height:1.75 !important; }
  .cpe-data-grid { grid-template-columns:1fr !important; gap:8px !important; }
  .cpe-prelims-grid { grid-template-columns:1fr !important; gap:8px !important; }
  .cpe-dc-num { font-size:20px !important; }
  .cpe-mains-q-box { font-size:13px !important; padding:13px 14px !important; }
  .cpe-mcq-q { font-size:13px !important; }
  .cpe-mcq-opt { font-size:13px !important; }
  .cpe-gs-row { gap:5px !important; }
  .cpe-pill { font-size:10px !important; padding:3px 8px !important; }
  .cpe-art-relevance { font-size:13px !important; }

  /* TABLE → vertical stacked cards */
  .cpe-table-wrap { overflow-x:visible !important; }
  .cpe-table,.cpe-table thead,.cpe-table tbody,.cpe-table th,.cpe-table td,.cpe-table tr { display:block !important; width:100% !important; min-width:unset !important; }
  .cpe-table thead tr { display:none !important; }
  .cpe-table tr { margin-bottom:14px !important; border:1px solid #c8d8f8 !important; border-radius:5px !important; overflow:hidden !important; }
  .cpe-table td { border-bottom:1px solid var(--cpe-navy-line) !important; padding:8px 12px !important; font-size:13.5px !important; }
  .cpe-table td::before { content:attr(data-label) !important; display:block !important; font-weight:700 !important; font-size:11px !important; color:var(--cpe-navy) !important; text-transform:uppercase !important; margin-bottom:3px !important; }
}/* End custom CSS */