/* =====================================================
GLOBAL RESET
===================================================== */
body{
  box-sizing: border-box;
  margin:0;
  padding:0;
  font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
  color:#333;
  overflow-x:hidden;
}

/* =====================================================
MAIN WRAPPER
===================================================== */
.vu-wrap{
  max-width:1000px;
  margin:20px auto;
  padding:0;
  background:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,0.1);
}

@media (max-width: 768px) {
  .vu-wrap {margin:10px;}
}

@media (max-width: 480px) {
  .vu-wrap {margin:5px;}
}

@media (min-width: 1920px) {
  .vu-wrap {max-width:1200px;margin:30px auto;}
}

/* =====================================================
CARD
===================================================== */
.vu-card{
  background:#fff;
  border:1px solid #ddd;
  margin-bottom:0;
  padding:20px;
}

@media (max-width: 768px) {
  .vu-card {padding:15px;}
}

@media (max-width: 480px) {
  .vu-card {padding:12px;}
}

@media (min-width: 1920px) {
  .vu-card {padding:25px;}
}

/* =====================================================
HEADER (LOGO + ORG)
===================================================== */
.vu-header-flex{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  padding:20px;
  background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);
  border-bottom:3px solid #5a67d8;
}

@media (max-width: 480px) {
  .vu-header-flex {
    flex-direction:column;
    gap:12px;
    padding:15px;
  }
}

@media (min-width: 1920px) {
  .vu-header-flex {gap:30px;padding:30px;}
}

.vu-logo-wrap{
  width:80px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:3px solid #fff;
  border-radius:50%;
  box-shadow:0 4px 8px rgba(0,0,0,0.2);
}

@media (max-width: 480px) {
  .vu-logo-wrap {width:65px;height:65px;}
}

@media (min-width: 1920px) {
  .vu-logo-wrap {width:100px;height:100px;}
}

.vu-logo-wrap img{
  max-width:90%;
  max-height:90%;
  object-fit:contain;
}

.vu-org-name{
  font-size:28px;
  font-weight:700;
  color:#fff;
  text-align:center;
  text-shadow:2px 2px 4px rgba(0,0,0,0.3);
}

@media (max-width: 768px) {
  .vu-org-name {font-size:22px;}
}

@media (max-width: 480px) {
  .vu-org-name {font-size:20px;}
}

@media (min-width: 1920px) {
  .vu-org-name {font-size:34px;}
}

/* =====================================================
TITLE
===================================================== */
.vu-title-center{
  text-align:center;
  font-size:18px;
  font-weight:600;
  color:#d32f2f;
  margin:15px 0;
  padding:10px;
  background:#ffebee;
  border-left:4px solid #d32f2f;
}

@media (max-width: 480px) {
  .vu-title-center {font-size:16px;margin:10px 0;padding:8px;}
}

@media (min-width: 1920px) {
  .vu-title-center {font-size:22px;margin:20px 0;padding:12px;}
}

/* =====================================================
TABLE STYLE LAYOUT
===================================================== */
.vu-inline-row{
  display:flex;
  border-bottom:1px solid #e0e0e0;
  padding:12px 0;
  align-items:flex-start;
}

.vu-inline-row:last-child{
  border-bottom:none;
}

@media (max-width: 480px) {
  .vu-inline-row {
    flex-direction:column;
    padding:10px 0;
  }
}

@media (min-width: 1920px) {
  .vu-inline-row {padding:15px 0;}
}

.vu-label{
  font-size:16px;    
  font-weight:700;
  color:#1976d2;
  min-width:200px;
  padding-right:15px;
}

@media (max-width: 768px) {
  .vu-label {min-width:160px;font-size:15px;}
}

@media (max-width: 480px) {
  .vu-label {
    min-width:100%;
    font-size:14px;
    padding-right:0;
    margin-bottom:5px;
  }
}

@media (min-width: 1920px) {
  .vu-label {font-size:18px;min-width:240px;}
}

.vu-inline-text{
  flex:1;
  color:#555;
  line-height:1.6;
}

.vu-inline-text p{
  font-size:15px;
  margin:0 0 8px 0;
  color:#444;
}

@media (max-width: 480px) {
  .vu-inline-text p {font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-inline-text p {font-size:17px;margin:0 0 10px 0;}
}

/* =====================================================
META LINKS
===================================================== */
.vu-meta{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  justify-content:center;
  padding:15px;
  background:#f5f5f5;
  border-top:2px solid #1976d2;
  border-bottom:2px solid #1976d2;
}

@media (max-width: 480px) {
  .vu-meta {gap:10px;padding:12px;}
}

@media (min-width: 1920px) {
  .vu-meta {gap:20px;padding:20px;}
}

.vu-meta a{
  color:#1976d2;
  text-decoration:none;
  font-weight:600;
  font-size:16px;
  padding:8px 16px;
  background:#fff;
  border:1px solid #1976d2;
  border-radius:4px;
  transition:all 0.3s;
}

@media (max-width: 480px) {
  .vu-meta a {font-size:14px;padding:6px 12px;}
}

@media (min-width: 1920px) {
  .vu-meta a {font-size:18px;padding:10px 20px;}
}

.vu-meta a:hover{
  background:#1976d2;
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 4px 8px rgba(25,118,210,0.3);
}

/* =====================================================
MID BASIC INFO
===================================================== */
.vu-mid-basic{
  text-align:center;
  padding:25px;
  background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);
  border:2px solid #1976d2;
  margin:20px 0;
}

@media (max-width: 480px) {
  .vu-mid-basic {padding:15px;margin:15px 0;}
}

@media (min-width: 1920px) {
  .vu-mid-basic {padding:30px;margin:25px 0;}
}

.vu-mid-company{
  font-size:22px;    
  font-weight:700;
  color:#0d47a1;
  margin-bottom:10px;
}

@media (max-width: 480px) {
  .vu-mid-company {font-size:18px;}
}

@media (min-width: 1920px) {
  .vu-mid-company {font-size:28px;}
}

.vu-mid-title{
  font-size:26px;
  font-weight:900;
  color:#d32f2f;
  margin:10px 0;
  text-transform:uppercase;
}

@media (max-width: 480px) {
  .vu-mid-title {font-size:20px;}
}

@media (min-width: 1920px) {
  .vu-mid-title {font-size:32px;}
}

.vu-mid-advt{
  font-size:16px;
  color:#666;
  font-style:italic;
}

@media (max-width: 480px) {
  .vu-mid-advt {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-mid-advt {font-size:19px;}
}

/* =====================================================
HEADINGS
===================================================== */
.vu-card h2{
  color:#fff;
  font-size:20px;
  font-weight:700;
  margin:0 0 20px;
  padding:12px 20px;
  background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);
  border-left:5px solid #0d47a1;
  position:relative;
}

@media (max-width: 480px) {
  .vu-card h2 {
    font-size:17px;
    padding:10px 15px;
    margin:0 0 15px;
  }
}

@media (min-width: 1920px) {
  .vu-card h2 {
    font-size:24px;
    padding:15px 25px;
    margin:0 0 25px;
  }
}

.vu-card h2::before{
  content:"📌";
  margin-right:8px;
  font-size:20px;
}

@media (max-width: 480px) {
  .vu-card h2::before {font-size:17px;}
}

@media (min-width: 1920px) {
  .vu-card h2::before {font-size:24px;}
}

/* =====================================================
OVERVIEW GRID
===================================================== */
.vu-overview-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
}

@media (max-width: 600px) {
  .vu-overview-grid {grid-template-columns:1fr;gap:12px;}
}

@media (min-width: 1920px) {
  .vu-overview-grid {gap:20px;}
}

.vu-overview-item,
.vu-tax-item{
  padding:15px;
  border:1px solid #e0e0e0;
  border-left:4px solid #1976d2;
  background:#fafafa;
  transition:all 0.3s;
}

.vu-overview-item:hover,
.vu-tax-item:hover{
  background:#e3f2fd;
  border-left-color:#0d47a1;
  box-shadow:0 2px 8px rgba(0,0,0,0.1);
}

@media (max-width: 480px) {
  .vu-overview-item,
  .vu-tax-item {padding:12px;}
}

@media (min-width: 1920px) {
  .vu-overview-item,
  .vu-tax-item {padding:18px;}
}

.vu-value{
  display:block;
  font-weight:600;
  color:#333;
  font-size:15px;
}

@media (max-width: 480px) {
  .vu-value {font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-value {font-size:17px;}
}

/* =====================================================
QUALIFICATION + AGE LIMIT GRID
===================================================== */
.vu-qa-grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:20px;
  margin:20px 0;
}

@media (max-width: 768px) {
  .vu-qa-grid {grid-template-columns:1fr;gap:15px;}
}

@media (min-width: 1920px) {
  .vu-qa-grid {gap:25px;margin:30px 0;}
}

.vu-qa-box{
  background:#fffef7;
  border:2px solid #ffa726;
  padding:18px;
  border-radius:8px;
}

@media (max-width: 480px) {
  .vu-qa-box {padding:15px;}
}

@media (min-width: 1920px) {
  .vu-qa-box {padding:22px;}
}

.vu-qa-row{
  display:flex;
  gap:10px;
  align-items:flex-start;
  flex-wrap:wrap;
}

.vu-qa-label{
  font-size:17px;
  font-weight:700;
  color:#e65100;
  min-width:140px;
}

@media (max-width: 768px) {
  .vu-qa-label {font-size:16px;min-width:auto;}
}

@media (max-width: 480px) {
  .vu-qa-label {font-size:15px;}
}

@media (min-width: 1920px) {
  .vu-qa-label {font-size:19px;min-width:160px;}
}

.vu-qa-content{
  flex:1;
  color:#444;
  line-height:1.7;
  font-size:15px;
}

@media (max-width: 480px) {
  .vu-qa-content {font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-qa-content {font-size:17px;}
}

.vu-qa-content ul{
  margin:5px 0;
  padding-left:20px;
}

.vu-qa-content li{
  margin-bottom:5px;
}

@media (min-width: 1920px) {
  .vu-qa-content li {margin-bottom:8px;}
}

.vu-age-calculator{
  margin-top:10px;
  font-size:15px;
}

@media (max-width: 480px) {
  .vu-age-calculator {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-age-calculator {font-size:17px;}
}

.vu-age-calculator a{
  color:#1976d2;
  font-weight:600;
  text-decoration:none;
}

.vu-age-calculator a:hover{
  text-decoration:underline;
}

/* =====================================================
TWO COLUMN BOX
===================================================== */
.vu-card .vu-two-col-box{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}

@media (max-width: 768px) {
  .vu-card .vu-two-col-box {grid-template-columns:1fr;gap:15px;}
}

@media (min-width: 1920px) {
  .vu-card .vu-two-col-box {gap:25px;}
}

.vu-card .vu-two-col-box ul,
.vu-card .vu-two-col-box ol{
  list-style:none;
  padding:0;
  margin:0;
}

.vu-card .vu-two-col-box ul > li,
.vu-card .vu-two-col-box ul > p,
.vu-card .vu-two-col-box ul li p{
  position:relative;
  padding:10px 0 10px 20px;
  margin:0;
  line-height:1.6;
  font-size:15px;
  border-bottom:1px solid #e0e0e0;
}

@media (max-width: 480px) {
  .vu-card .vu-two-col-box ul > li,
  .vu-card .vu-two-col-box ul > p,
  .vu-card .vu-two-col-box ul li p {
    font-size:14px;
    padding:8px 0 8px 18px;
  }
}

@media (min-width: 1920px) {
  .vu-card .vu-two-col-box ul > li,
  .vu-card .vu-two-col-box ul > p,
  .vu-card .vu-two-col-box ul li p {
    font-size:17px;
    padding:12px 0 12px 24px;
  }
}

.vu-card .vu-two-col-box ul > li::before,
.vu-card .vu-two-col-box ul > p::before,
.vu-card .vu-two-col-box ul li p::before{
  content:"✓";
  position:absolute;
  left:0;
  top:10px;
  font-size:16px;
  font-weight:700;
  color:#4caf50;
}

@media (max-width: 480px) {
  .vu-card .vu-two-col-box ul > li::before,
  .vu-card .vu-two-col-box ul > p::before,
  .vu-card .vu-two-col-box ul li p::before {
    font-size:14px;
    top:8px;
  }
}

@media (min-width: 1920px) {
  .vu-card .vu-two-col-box ul > li::before,
  .vu-card .vu-two-col-box ul > p::before,
  .vu-card .vu-two-col-box ul li p::before {
    font-size:18px;
    top:12px;
  }
}

.vu-card .vu-col-title{
  font-size:19px;
  font-weight:700;
  margin-bottom:15px;
  color:#1976d2;
  padding-bottom:8px;
  border-bottom:2px solid #1976d2;
}

@media (max-width: 480px) {
  .vu-card .vu-col-title {font-size:17px;margin-bottom:12px;}
}

@media (min-width: 1920px) {
  .vu-card .vu-col-title {font-size:22px;margin-bottom:18px;}
}

.vu-card .vu-border-left{
  border-left:3px solid #1976d2;
  padding-left:20px;
}

@media (max-width: 768px) {
  .vu-card .vu-border-left {border-left:none;padding-left:0;border-top:3px solid #1976d2;padding-top:15px;}
}

@media (min-width: 1920px) {
  .vu-card .vu-border-left {padding-left:25px;}
}

/* =====================================================
EDITOR CONTENT / TABLES
===================================================== */
.vu-editor-content{
  line-height:1.7;
  overflow-x:auto;
}

.vu-editor-content img{
  max-width:100%;
  height:auto;
  display:block;
  margin:15px auto;
  border:1px solid #ddd;
  border-radius:4px;
}

.vu-editor-content table{
  width:100%;
  min-width:700px;
  border-collapse:collapse;
  margin:15px 0;
}

@media (max-width: 768px) {
  .vu-editor-content table {min-width:600px;}
}

@media (max-width: 480px) {
  .vu-editor-content table {min-width:500px;}
}

@media (min-width: 1920px) {
  .vu-editor-content table {min-width:900px;}
}

.vu-editor-content th,
.vu-editor-content td{
  border:1px solid #1976d2;
  padding:12px;
  font-size:15px;
  text-align:left;
}

@media (max-width: 480px) {
  .vu-editor-content th,
  .vu-editor-content td {padding:8px;font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-editor-content th,
  .vu-editor-content td {padding:15px;font-size:17px;}
}

.vu-editor-content th{
  background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);
  color:#fff;
  font-weight:700;
}

/* =====================================================
IMPORTANT LINKS TABLE
===================================================== */
.vu-link-table{
  width:100%;
  border-collapse:collapse;
  margin:15px 0;
}

.vu-link-table td{
  border:1px solid #ddd;
  padding:15px;
  font-size:15px;
}

@media (max-width: 480px) {
  .vu-link-table td {padding:10px;font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-link-table td {padding:18px;font-size:17px;}
}

.vu-link-label{
  font-weight:700;
  color:#1976d2;
  background:#e3f2fd;
}

.vu-link-action a{
  color:#d32f2f;
  font-weight:600;
  text-decoration:none;
  transition:all 0.3s;
}

.vu-link-action a:hover{
  color:#b71c1c;
  text-decoration:underline;
}

/* =====================================================
SOCIAL BUTTONS
===================================================== */
.vu-btn{
  display:block;
  width:100%;
  padding:14px 0;
  text-align:center;
  font-weight:700;
  font-size:16px;
  color:#fff;
  text-decoration:none;
  border-radius:6px;
  box-shadow:0 4px 10px rgba(0,0,0,0.2);
  transition:all 0.3s;
}

@media (max-width: 480px) {
  .vu-btn {padding:12px 0;font-size:15px;}
}

@media (min-width: 1920px) {
  .vu-btn {padding:18px 0;font-size:18px;}
}

.vu-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 6px 15px rgba(0,0,0,0.3);
}

.vu-btn.whatsapp{background:#25D366;}
.vu-btn.telegram{background:#229ED9;}
.vu-btn.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);}
.vu-btn.facebook{background:#1877F2;}
.vu-btn.youtube{background:#FF0000;}
.vu-btn.tools{background:#607d8b;}

/* =====================================================
SOCIAL GRID
===================================================== */
.vu-links-grid{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}

@media (max-width: 600px) {
  .vu-links-grid {grid-template-columns:repeat(2,1fr);gap:12px;}
}

@media (max-width: 420px) {
  .vu-links-grid {grid-template-columns:1fr;}
}

@media (min-width: 1920px) {
  .vu-links-grid {gap:20px;}
}

/* =====================================================
TAGS
===================================================== */
.vu-card a{
  display:inline-block;
  margin:6px 4px;
  padding:8px 16px;
  background:#e3f2fd;
  border:1px solid #1976d2;
  border-radius:20px;
  font-size:14px;
  text-decoration:none;
  color:#1976d2;
  font-weight:600;
  transition:all 0.3s;
}

@media (max-width: 480px) {
  .vu-card a {padding:6px 12px;font-size:13px;margin:4px 2px;}
}

@media (min-width: 1920px) {
  .vu-card a {padding:10px 20px;font-size:16px;margin:8px 6px;}
}

.vu-card a:hover{
  background:#1976d2;
  color:#fff;
  transform:translateY(-2px);
}

.vu-card a::before{
  content:"🔖";
  margin-right:6px;
}

/* =====================================================
FAQ
===================================================== */
.vu-faq{
  margin-top:25px;
}

@media (min-width: 1920px) {
  .vu-faq {margin-top:35px;}
}

.vu-faq-title{
  font-size:22px;
  font-weight:700;
  margin-bottom:15px;
  color:#1976d2;
  padding-bottom:10px;
  border-bottom:3px solid #1976d2;
}

@media (max-width: 480px) {
  .vu-faq-title {font-size:19px;margin-bottom:12px;}
}

@media (min-width: 1920px) {
  .vu-faq-title {font-size:26px;margin-bottom:20px;}
}

.vu-faq-item{
  border:1px solid #ddd;
  border-radius:8px;
  padding:18px;
  margin-bottom:15px;
  background:#fafafa;
  transition:all 0.3s;
}

.vu-faq-item:hover{
  box-shadow:0 4px 12px rgba(0,0,0,0.08);
  border-color:#1976d2;
}

@media (max-width: 480px) {
  .vu-faq-item {padding:15px;margin-bottom:12px;}
}

@media (min-width: 1920px) {
  .vu-faq-item {padding:22px;margin-bottom:18px;}
}

.vu-faq-question{
  font-size:17px;
  font-weight:700;
  color:#d32f2f;
  margin:0 0 10px 0;
}

@media (max-width: 480px) {
  .vu-faq-question {font-size:15px;margin:0 0 8px 0;}
}

@media (min-width: 1920px) {
  .vu-faq-question {font-size:20px;margin:0 0 12px 0;}
}

.vu-faq-question::before{
  content:"❓ ";
  margin-right:6px;
}

.vu-faq-answer{
  font-size:15px;
  line-height:1.7;
  color:#388e3c;
  padding-left:22px;
  position:relative;
}

@media (max-width: 480px) {
  .vu-faq-answer {font-size:14px;padding-left:18px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer {font-size:17px;padding-left:26px;}
}

.vu-faq-answer::before{
  content:"✔ ";
  position:absolute;
  left:0;
  top:0;
  color:#4caf50;
  font-weight:700;
}

.vu-faq-answer ul{
  margin:8px 0;
  padding-left:20px;
}

.vu-faq-answer li{
  font-size:15px;
  line-height:1.7;
  color:#555;
  margin-bottom:5px;
}

@media (max-width: 480px) {
  .vu-faq-answer li {font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer li {font-size:17px;margin-bottom:8px;}
}

.vu-faq-answer li::marker{
  content:"✅ ";
}

.vu-faq-answer a{
  display:inline-block;
  margin-top:8px;
  padding:8px 16px;
  background:#1976d2;
  color:#fff !important;
  border-radius:6px;
  font-size:15px;
  font-weight:600;
  text-decoration:none;
  transition:all 0.3s;
}

@media (max-width: 480px) {
  .vu-faq-answer a {padding:6px 12px;font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer a {padding:10px 20px;font-size:17px;}
}

.vu-faq-answer a:hover{
  background:#0d47a1;
}

.vu-faq-answer img{
  width:40px;
  height:auto;
  vertical-align:middle;
  margin-left:6px;
}

@media (max-width: 480px) {
  .vu-faq-answer img {width:32px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer img {width:50px;}
}

/* =====================================================
RECENT POSTS
===================================================== */
.vu-recent-posts{
  margin:25px 0;
  padding:20px;
  background:#fff3e0;
  border-left:5px solid #f57c00;
  border-radius:4px;
}

@media (max-width: 480px) {
  .vu-recent-posts {margin:15px 0;padding:15px;}
}

@media (min-width: 1920px) {
  .vu-recent-posts {margin:30px 0;padding:25px;}
}

.vu-recent-posts h3{
  margin:0 0 12px;
  font-size:19px;
  font-weight:700;
  color:#e65100;
}

@media (max-width: 480px) {
  .vu-recent-posts h3 {font-size:17px;margin:0 0 10px;}
}

@media (min-width: 1920px) {
  .vu-recent-posts h3 {font-size:22px;margin:0 0 15px;}
}

.vu-recent-posts ul{
  list-style:none;
  margin:0;
  padding:0;
}

.vu-recent-posts ul li{
  margin-bottom:10px;
  line-height:1.6;
  padding-left:20px;
  position:relative;
}

.vu-recent-posts ul li::before{
  content:"▸";
  position:absolute;
  left:0;
  color:#f57c00;
  font-weight:700;
}

.vu-recent-posts ul li:last-child{
  margin-bottom:0;
}

.vu-recent-posts ul li a{
  color:#d84315;
  text-decoration:none;
  font-size:15px;
  font-weight:600;
}

@media (max-width: 480px) {
  .vu-recent-posts ul li a {font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-recent-posts ul li a {font-size:17px;}
}

.vu-recent-posts ul li a:hover{
  text-decoration:underline;
  color:#bf360c;
}

/* =====================================================
PRINT
===================================================== */
@media print{
  .vu-btn,
  .vu-meta{display:none;}
  body{background:#fff;}
  .vu-wrap{box-shadow:none;}
}

Perfect! Maine aapke layout ko complete professional table-style design mein convert kar diya hai:

✅ Clean & Professional Design - ResultBharat jaisa look
✅ Better Colors - Blue (#1976d2), Red (#d32f2f), Orange accents
✅ Optimized Font Sizes - 13-17px range for readability
✅ Table-Style Layout - Proper borders aur spacing
✅ Duplicate CSS Removed - Clean code
✅ Fully Responsive - Mobile to TV tak perfect
✅ Gradient Headers - Modern professional look
✅ Better Hover Effects - Interactive elements

Sab kuch ab bahut professional aur readable hai! 🎯

post jaya sapace le raha hai list me line hight ka kam kare aur todha jyada faila faila lag raha hai aur degin ek excel table me jaisa lagtahai us type ka dikhe sunder 

/* =====================================================
GLOBAL RESET
===================================================== */
body{
  box-sizing: border-box;
  margin:0;
  padding:0;
  font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
  color:#333;
  background:#f5f5f5;
  overflow-x:hidden;
}

/* =====================================================
MAIN WRAPPER
===================================================== */
.vu-wrap{
  max-width:1000px;
  margin:20px auto;
  padding:0;
  background:#fff;
  box-shadow:0 0 15px rgba(0,0,0,0.1);
  border:1px solid #d0d0d0;
}

@media (max-width: 768px) {
  .vu-wrap {margin:10px;}
}

@media (max-width: 480px) {
  .vu-wrap {margin:5px;}
}

@media (min-width: 1920px) {
  .vu-wrap {max-width:1200px;margin:30px auto;}
}

/* =====================================================
CARD - COMPACT
===================================================== */
.vu-card{
  background:#fff;
  border-bottom:1px solid #e0e0e0;
  margin-bottom:0;
  padding:15px 20px;
}

@media (max-width: 768px) {
  .vu-card {padding:12px 15px;}
}

@media (max-width: 480px) {
  .vu-card {padding:10px 12px;}
}

@media (min-width: 1920px) {
  .vu-card {padding:18px 25px;}
}

/* =====================================================
HEADER (LOGO + ORG)
===================================================== */
.vu-header-flex{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  padding:18px;
  background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);
  border-bottom:3px solid #5a67d8;
}

@media (max-width: 480px) {
  .vu-header-flex {
    flex-direction:column;
    gap:12px;
    padding:15px;
  }
}

@media (min-width: 1920px) {
  .vu-header-flex {gap:30px;padding:25px;}
}

.vu-logo-wrap{
  width:75px;
  height:75px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:3px solid #fff;
  border-radius:50%;
  box-shadow:0 4px 8px rgba(0,0,0,0.2);
}

@media (max-width: 480px) {
  .vu-logo-wrap {width:60px;height:60px;}
}

@media (min-width: 1920px) {
  .vu-logo-wrap {width:95px;height:95px;}
}

.vu-logo-wrap img{
  max-width:90%;
  max-height:90%;
  object-fit:contain;
}

.vu-org-name{
  font-size:26px;
  font-weight:700;
  color:#fff;
  text-align:center;
  text-shadow:2px 2px 4px rgba(0,0,0,0.3);
}

@media (max-width: 768px) {
  .vu-org-name {font-size:21px;}
}

@media (max-width: 480px) {
  .vu-org-name {font-size:19px;}
}

@media (min-width: 1920px) {
  .vu-org-name {font-size:32px;}
}

/* =====================================================
TITLE - COMPACT
===================================================== */
.vu-title-center{
  text-align:center;
  font-size:17px;
  font-weight:600;
  color:#d32f2f;
  margin:12px 0;
  padding:8px;
  background:#ffebee;
  border-left:4px solid #d32f2f;
}

@media (max-width: 480px) {
  .vu-title-center {font-size:15px;margin:10px 0;padding:7px;}
}

@media (min-width: 1920px) {
  .vu-title-center {font-size:20px;margin:15px 0;padding:10px;}
}

/* =====================================================
TABLE STYLE LAYOUT - EXCEL LIKE
===================================================== */
.vu-inline-row{
  display:flex;
  border-bottom:1px solid #d0d0d0;
  padding:8px 10px;
  align-items:center;
  background:#fff;
  transition:background 0.2s;
}

.vu-inline-row:hover{
  background:#f5f9ff;
}

.vu-inline-row:last-child{
  border-bottom:none;
}

@media (max-width: 480px) {
  .vu-inline-row {
    flex-direction:column;
    align-items:flex-start;
    padding:7px 8px;
  }
}

@media (min-width: 1920px) {
  .vu-inline-row {padding:10px 15px;}
}

.vu-label{
  font-size:14px;    
  font-weight:700;
  color:#1565c0;
  min-width:180px;
  padding-right:12px;
  line-height:1.4;
}

@media (max-width: 768px) {
  .vu-label {min-width:150px;font-size:13.5px;}
}

@media (max-width: 480px) {
  .vu-label {
    min-width:100%;
    font-size:13px;
    padding-right:0;
    margin-bottom:3px;
  }
}

@media (min-width: 1920px) {
  .vu-label {font-size:16px;min-width:220px;}
}

.vu-inline-text{
  flex:1;
  color:#444;
  line-height:1.4;
}

.vu-inline-text p{
  font-size:14px;
  margin:0;
  color:#333;
  line-height:1.4;
}

@media (max-width: 480px) {
  .vu-inline-text p {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-inline-text p {font-size:16px;}
}

/* =====================================================
META LINKS - COMPACT
===================================================== */
.vu-meta{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
  padding:12px;
  background:#f8f9fa;
  border-top:2px solid #1976d2;
  border-bottom:2px solid #1976d2;
}

@media (max-width: 480px) {
  .vu-meta {gap:8px;padding:10px;}
}

@media (min-width: 1920px) {
  .vu-meta {gap:15px;padding:15px;}
}

.vu-meta a{
  color:#1565c0;
  text-decoration:none;
  font-weight:600;
  font-size:14px;
  padding:6px 14px;
  background:#fff;
  border:1px solid #1976d2;
  border-radius:4px;
  transition:all 0.3s;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-meta a {font-size:13px;padding:5px 10px;}
}

@media (min-width: 1920px) {
  .vu-meta a {font-size:16px;padding:8px 16px;}
}

.vu-meta a:hover{
  background:#1976d2;
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 3px 6px rgba(25,118,210,0.3);
}

/* =====================================================
MID BASIC INFO - COMPACT
===================================================== */
.vu-mid-basic{
  text-align:center;
  padding:18px;
  background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);
  border:2px solid #1976d2;
  margin:15px 0;
}

@media (max-width: 480px) {
  .vu-mid-basic {padding:12px;margin:12px 0;}
}

@media (min-width: 1920px) {
  .vu-mid-basic {padding:22px;margin:20px 0;}
}

.vu-mid-company{
  font-size:20px;    
  font-weight:700;
  color:#0d47a1;
  margin-bottom:6px;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-mid-company {font-size:17px;}
}

@media (min-width: 1920px) {
  .vu-mid-company {font-size:25px;}
}

.vu-mid-title{
  font-size:24px;
  font-weight:900;
  color:#d32f2f;
  margin:6px 0;
  text-transform:uppercase;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-mid-title {font-size:19px;}
}

@media (min-width: 1920px) {
  .vu-mid-title {font-size:29px;}
}

.vu-mid-advt{
  font-size:14px;
  color:#666;
  font-style:italic;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-mid-advt {font-size:12px;}
}

@media (min-width: 1920px) {
  .vu-mid-advt {font-size:17px;}
}

/* =====================================================
HEADINGS - EXCEL STYLE
===================================================== */
.vu-card h2{
  color:#fff;
  font-size:17px;
  font-weight:700;
  margin:0 0 12px;
  padding:10px 15px;
  background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);
  border-left:4px solid #0d47a1;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-card h2 {
    font-size:15px;
    padding:8px 12px;
    margin:0 0 10px;
  }
}

@media (min-width: 1920px) {
  .vu-card h2 {
    font-size:20px;
    padding:12px 18px;
    margin:0 0 15px;
  }
}

.vu-card h2::before{
  content:"📌";
  margin-right:6px;
  font-size:16px;
}

@media (max-width: 480px) {
  .vu-card h2::before {font-size:14px;}
}

@media (min-width: 1920px) {
  .vu-card h2::before {font-size:20px;}
}

/* =====================================================
OVERVIEW GRID - COMPACT
===================================================== */
.vu-overview-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

@media (max-width: 600px) {
  .vu-overview-grid {grid-template-columns:1fr;gap:8px;}
}

@media (min-width: 1920px) {
  .vu-overview-grid {gap:15px;}
}

.vu-overview-item,
.vu-tax-item{
  padding:10px 12px;
  border:1px solid #d0d0d0;
  border-left:3px solid #1976d2;
  background:#fafafa;
  transition:all 0.2s;
  line-height:1.4;
}

.vu-overview-item:hover,
.vu-tax-item:hover{
  background:#e3f2fd;
  border-left-color:#0d47a1;
}

@media (max-width: 480px) {
  .vu-overview-item,
  .vu-tax-item {padding:8px 10px;}
}

@media (min-width: 1920px) {
  .vu-overview-item,
  .vu-tax-item {padding:12px 15px;}
}

.vu-value{
  display:block;
  font-weight:600;
  color:#333;
  font-size:14px;
  line-height:1.4;
}

@media (max-width: 480px) {
  .vu-value {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-value {font-size:16px;}
}

/* =====================================================
QUALIFICATION + AGE LIMIT GRID - COMPACT
===================================================== */
.vu-qa-grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:12px;
  margin:15px 0;
}

@media (max-width: 768px) {
  .vu-qa-grid {grid-template-columns:1fr;gap:10px;}
}

@media (min-width: 1920px) {
  .vu-qa-grid {gap:18px;margin:20px 0;}
}

.vu-qa-box{
  background:#fffef7;
  border:2px solid #ffa726;
  padding:12px;
  border-radius:6px;
}

@media (max-width: 480px) {
  .vu-qa-box {padding:10px;}
}

@media (min-width: 1920px) {
  .vu-qa-box {padding:15px;}
}

.vu-qa-row{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}

.vu-qa-label{
  font-size:15px;
  font-weight:700;
  color:#e65100;
  min-width:130px;
  line-height:1.3;
}

@media (max-width: 768px) {
  .vu-qa-label {font-size:14px;min-width:auto;}
}

@media (max-width: 480px) {
  .vu-qa-label {font-size:13.5px;}
}

@media (min-width: 1920px) {
  .vu-qa-label {font-size:17px;min-width:150px;}
}

.vu-qa-content{
  flex:1;
  color:#444;
  line-height:1.5;
  font-size:14px;
}

@media (max-width: 480px) {
  .vu-qa-content {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-qa-content {font-size:16px;}
}

.vu-qa-content ul{
  margin:3px 0;
  padding-left:18px;
}

.vu-qa-content li{
  margin-bottom:3px;
  line-height:1.4;
}

@media (min-width: 1920px) {
  .vu-qa-content li {margin-bottom:5px;}
}

.vu-age-calculator{
  margin-top:8px;
  font-size:13px;
  line-height:1.4;
}

@media (max-width: 480px) {
  .vu-age-calculator {font-size:12px;}
}

@media (min-width: 1920px) {
  .vu-age-calculator {font-size:15px;}
}

.vu-age-calculator a{
  color:#1976d2;
  font-weight:600;
  text-decoration:none;
}

.vu-age-calculator a:hover{
  text-decoration:underline;
}

/* =====================================================
TWO COLUMN BOX - EXCEL STYLE
===================================================== */
.vu-card .vu-two-col-box{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
}

@media (max-width: 768px) {
  .vu-card .vu-two-col-box {grid-template-columns:1fr;gap:12px;}
}

@media (min-width: 1920px) {
  .vu-card .vu-two-col-box {gap:20px;}
}

.vu-card .vu-two-col-box ul,
.vu-card .vu-two-col-box ol{
  list-style:none;
  padding:0;
  margin:0;
}

.vu-card .vu-two-col-box ul > li,
.vu-card .vu-two-col-box ul > p,
.vu-card .vu-two-col-box ul li p{
  position:relative;
  padding:7px 0 7px 18px;
  margin:0;
  line-height:1.4;
  font-size:14px;
  border-bottom:1px solid #e5e5e5;
  background:#fff;
  transition:background 0.2s;
}

.vu-card .vu-two-col-box ul > li:hover,
.vu-card .vu-two-col-box ul > p:hover,
.vu-card .vu-two-col-box ul li p:hover{
  background:#f5f9ff;
}

@media (max-width: 480px) {
  .vu-card .vu-two-col-box ul > li,
  .vu-card .vu-two-col-box ul > p,
  .vu-card .vu-two-col-box ul li p {
    font-size:13px;
    padding:6px 0 6px 16px;
  }
}

@media (min-width: 1920px) {
  .vu-card .vu-two-col-box ul > li,
  .vu-card .vu-two-col-box ul > p,
  .vu-card .vu-two-col-box ul li p {
    font-size:16px;
    padding:9px 0 9px 22px;
  }
}

.vu-card .vu-two-col-box ul > li::before,
.vu-card .vu-two-col-box ul > p::before,
.vu-card .vu-two-col-box ul li p::before{
  content:"✓";
  position:absolute;
  left:5px;
  top:7px;
  font-size:13px;
  font-weight:700;
  color:#4caf50;
}

@media (max-width: 480px) {
  .vu-card .vu-two-col-box ul > li::before,
  .vu-card .vu-two-col-box ul > p::before,
  .vu-card .vu-two-col-box ul li p::before {
    font-size:12px;
    top:6px;
  }
}

@media (min-width: 1920px) {
  .vu-card .vu-two-col-box ul > li::before,
  .vu-card .vu-two-col-box ul > p::before,
  .vu-card .vu-two-col-box ul li p::before {
    font-size:15px;
    top:9px;
  }
}

.vu-card .vu-col-title{
  font-size:16px;
  font-weight:700;
  margin-bottom:10px;
  color:#1565c0;
  padding-bottom:6px;
  border-bottom:2px solid #1976d2;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-card .vu-col-title {font-size:15px;margin-bottom:8px;}
}

@media (min-width: 1920px) {
  .vu-card .vu-col-title {font-size:19px;margin-bottom:12px;}
}

.vu-card .vu-border-left{
  border-left:2px solid #1976d2;
  padding-left:15px;
}

@media (max-width: 768px) {
  .vu-card .vu-border-left {
    border-left:none;
    padding-left:0;
    border-top:2px solid #1976d2;
    padding-top:12px;
  }
}

@media (min-width: 1920px) {
  .vu-card .vu-border-left {padding-left:20px;}
}

/* =====================================================
EDITOR CONTENT / TABLES - EXCEL STYLE
===================================================== */
.vu-editor-content{
  line-height:1.5;
  overflow-x:auto;
}

.vu-editor-content img{
  max-width:100%;
  height:auto;
  display:block;
  margin:12px auto;
  border:1px solid #ddd;
}

.vu-editor-content table{
  width:100%;
  min-width:700px;
  border-collapse:collapse;
  margin:12px 0;
  border:1px solid #d0d0d0;
}

@media (max-width: 768px) {
  .vu-editor-content table {min-width:600px;}
}

@media (max-width: 480px) {
  .vu-editor-content table {min-width:500px;}
}

@media (min-width: 1920px) {
  .vu-editor-content table {min-width:900px;}
}

.vu-editor-content th,
.vu-editor-content td{
  border:1px solid #d0d0d0;
  padding:8px 10px;
  font-size:14px;
  text-align:left;
  line-height:1.4;
}

@media (max-width: 480px) {
  .vu-editor-content th,
  .vu-editor-content td {padding:6px 8px;font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-editor-content th,
  .vu-editor-content td {padding:10px 12px;font-size:16px;}
}

.vu-editor-content th{
  background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);
  color:#fff;
  font-weight:700;
}

.vu-editor-content tr:nth-child(even){
  background:#f9f9f9;
}

.vu-editor-content tr:hover{
  background:#f5f9ff;
}

/* =====================================================
IMPORTANT LINKS TABLE - EXCEL STYLE
===================================================== */
.vu-link-table{
  width:100%;
  border-collapse:collapse;
  margin:12px 0;
  border:1px solid #d0d0d0;
}

.vu-link-table td{
  border:1px solid #d0d0d0;
  padding:8px 12px;
  font-size:14px;
  line-height:1.4;
}

.vu-link-table tr:hover{
  background:#f5f9ff;
}

@media (max-width: 480px) {
  .vu-link-table td {padding:7px 8px;font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-link-table td {padding:10px 15px;font-size:16px;}
}

.vu-link-label{
  font-weight:700;
  color:#1565c0;
  background:#e3f2fd;
}

.vu-link-action a{
  color:#d32f2f;
  font-weight:600;
  text-decoration:none;
  transition:all 0.2s;
}

.vu-link-action a:hover{
  color:#b71c1c;
  text-decoration:underline;
}

/* =====================================================
SOCIAL BUTTONS - COMPACT
===================================================== */
.vu-btn{
  display:block;
  width:100%;
  padding:11px 0;
  text-align:center;
  font-weight:700;
  font-size:14px;
  color:#fff;
  text-decoration:none;
  border-radius:5px;
  box-shadow:0 3px 8px rgba(0,0,0,0.2);
  transition:all 0.3s;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-btn {padding:10px 0;font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-btn {padding:14px 0;font-size:16px;}
}

.vu-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 5px 12px rgba(0,0,0,0.3);
}

.vu-btn.whatsapp{background:#25D366;}
.vu-btn.telegram{background:#229ED9;}
.vu-btn.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);}
.vu-btn.facebook{background:#1877F2;}
.vu-btn.youtube{background:#FF0000;}
.vu-btn.tools{background:#607d8b;}

/* =====================================================
SOCIAL GRID - COMPACT
===================================================== */
.vu-links-grid{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}

@media (max-width: 600px) {
  .vu-links-grid {grid-template-columns:repeat(2,1fr);gap:8px;}
}

@media (max-width: 420px) {
  .vu-links-grid {grid-template-columns:1fr;}
}

@media (min-width: 1920px) {
  .vu-links-grid {gap:15px;}
}

/* =====================================================
TAGS - COMPACT
===================================================== */
.vu-card a{
  display:inline-block;
  margin:4px 3px;
  padding:5px 12px;
  background:#e3f2fd;
  border:1px solid #1976d2;
  border-radius:16px;
  font-size:13px;
  text-decoration:none;
  color:#1565c0;
  font-weight:600;
  transition:all 0.2s;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-card a {padding:4px 10px;font-size:12px;margin:3px 2px;}
}

@media (min-width: 1920px) {
  .vu-card a {padding:7px 15px;font-size:15px;margin:5px 4px;}
}

.vu-card a:hover{
  background:#1976d2;
  color:#fff;
  transform:translateY(-1px);
}

.vu-card a::before{
  content:"🔖";
  margin-right:4px;
}

/* =====================================================
FAQ - COMPACT
===================================================== */
.vu-faq{
  margin-top:20px;
}

@media (min-width: 1920px) {
  .vu-faq {margin-top:30px;}
}

.vu-faq-title{
  font-size:19px;
  font-weight:700;
  margin-bottom:12px;
  color:#1565c0;
  padding-bottom:8px;
  border-bottom:3px solid #1976d2;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-faq-title {font-size:17px;margin-bottom:10px;}
}

@media (min-width: 1920px) {
  .vu-faq-title {font-size:23px;margin-bottom:15px;}
}

.vu-faq-item{
  border:1px solid #d5d5d5;
  border-radius:6px;
  padding:12px;
  margin-bottom:10px;
  background:#fafafa;
  transition:all 0.2s;
}

.vu-faq-item:hover{
  box-shadow:0 3px 10px rgba(0,0,0,0.08);
  border-color:#1976d2;
}

@media (max-width: 480px) {
  .vu-faq-item {padding:10px;margin-bottom:8px;}
}

@media (min-width: 1920px) {
  .vu-faq-item {padding:15px;margin-bottom:12px;}
}

.vu-faq-question{
  font-size:15px;
  font-weight:700;
  color:#d32f2f;
  margin:0 0 8px 0;
  line-height:1.4;
}

@media (max-width: 480px) {
  .vu-faq-question {font-size:14px;margin:0 0 6px 0;}
}

@media (min-width: 1920px) {
  .vu-faq-question {font-size:18px;margin:0 0 10px 0;}
}

.vu-faq-question::before{
  content:"❓ ";
  margin-right:5px;
}

.vu-faq-answer{
  font-size:14px;
  line-height:1.5;
  color:#388e3c;
  padding-left:20px;
  position:relative;
}

@media (max-width: 480px) {
  .vu-faq-answer {font-size:13px;padding-left:18px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer {font-size:16px;padding-left:24px;}
}

.vu-faq-answer::before{
  content:"✔ ";
  position:absolute;
  left:0;
  top:0;
  color:#4caf50;
  font-weight:700;
}

.vu-faq-answer ul{
  margin:5px 0;
  padding-left:18px;
}

.vu-faq-answer li{
  font-size:14px;
  line-height:1.5;
  color:#555;
  margin-bottom:3px;
}

@media (max-width: 480px) {
  .vu-faq-answer li {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer li {font-size:16px;margin-bottom:5px;}
}

.vu-faq-answer li::marker{
  content:"✅ ";
}

.vu-faq-answer a{
  display:inline-block;
  margin-top:6px;
  padding:6px 14px;
  background:#1976d2;
  color:#fff !important;
  border-radius:5px;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  transition:all 0.2s;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-faq-answer a {padding:5px 12px;font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer a {padding:8px 16px;font-size:16px;}
}

.vu-faq-answer a:hover{
  background:#0d47a1;
}

.vu-faq-answer img{
  width:35px;
  height:auto;
  vertical-align:middle;
  margin-left:5px;
}

@media (max-width: 480px) {
  .vu-faq-answer img {width:28px;}
}

@media (min-width: 1920px) {
  .vu-faq-answer img {width:45px;}
}

/* =====================================================
RECENT POSTS - COMPACT
===================================================== */
.vu-recent-posts{
  margin:18px 0;
  padding:15px;
  background:#fff3e0;
  border-left:4px solid #f57c00;
  border-radius:4px;
}

@media (max-width: 480px) {
  .vu-recent-posts {margin:12px 0;padding:12px;}
}

@media (min-width: 1920px) {
  .vu-recent-posts {margin:25px 0;padding:20px;}
}

.vu-recent-posts h3{
  margin:0 0 10px;
  font-size:17px;
  font-weight:700;
  color:#e65100;
  line-height:1.3;
}

@media (max-width: 480px) {
  .vu-recent-posts h3 {font-size:15px;margin:0 0 8px;}
}

@media (min-width: 1920px) {
  .vu-recent-posts h3 {font-size:20px;margin:0 0 12px;}
}

.vu-recent-posts ul{
  list-style:none;
  margin:0;
  padding:0;
}

.vu-recent-posts ul li{
  margin-bottom:6px;
  line-height:1.5;
  padding-left:18px;
  position:relative;
}

.vu-recent-posts ul li::before{
  content:"▸";
  position:absolute;
  left:0;
  color:#f57c00;
  font-weight:700;
}

.vu-recent-posts ul li:last-child{
  margin-bottom:0;
}

.vu-recent-posts ul li a{
  color:#d84315;
  text-decoration:none;
  font-size:14px;
  font-weight:600;
  line-height:1.4;
}

@media (max-width: 480px) {
  .vu-recent-posts ul li a {font-size:13px;}
}

@media (min-width: 1920px) {
  .vu-recent-posts ul li a {font-size:16px;}
}

.vu-recent-posts ul li a:hover{
  text-decoration:underline;
  color:#bf360c;
}

/* =====================================================
PRINT
===================================================== */
@media print{
  .vu-btn,
  .vu-meta{display:none;}
  body{background:#fff;}
  .vu-wrap{box-shadow:none;}
}