 :root{
      --bg:#050816;
      --bg2:#0b1120;
      --panel:#0f172a;
      --panel2:rgba(255,255,255,.04);
      --line:rgba(255,255,255,.10);
      --text:#ffffff;
      --muted:rgba(255,255,255,.72);
      --muted2:#ffffff;
      --cyan:#7dd3fc;
      --purple:#c084fc;
      --btn:#7dd3fc;
      --btnText:#081a26;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      font-family:Arial, Helvetica, sans-serif;
      color:var(--text);
      background:
        radial-gradient(circle at top right, rgba(59,130,246,.16), transparent 22%),
        radial-gradient(circle at top left, rgba(168,85,247,.10), transparent 18%),
        linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);
    }
    .container{max-width:1180px;margin:0 auto;padding:0 24px}
    .header{
      display:flex;justify-content:space-between;align-items:center;gap:16px;
      padding:28px 0 14px;
    }
    .brand{
      font-size:28px;font-weight:700;letter-spacing:.18em;
    }
    .sponsor-wrap{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
    .pill{
      border:1px solid var(--line);
      background:var(--panel2);
      color:rgba(255,255,255,.78);
      border-radius:999px;
      padding:10px 14px;
      font-size:12px;
      text-transform:uppercase;
      letter-spacing:.16em;
    }
    .hero{
      display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center;
      padding:0px 0 68px;border-bottom:1px solid var(--line);
    }
    .eyebrow{
      margin:0 0 16px;color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.24em;
    }
    h1{
      margin:0;font-size:66px;line-height:1.02;font-weight:700;max-width:660px;
    }
    .subheadline{
      margin:20px 0 0;color:var(--muted);font-size:22px;line-height:1.5;max-width:620px;
    }
    .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
    .chip{
      border:1px solid var(--line);background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);
      border-radius:999px;padding:10px 14px;font-size:13px;
    }
    .info{
      display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;max-width:690px;
    }
    .info-card{
      border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:22px;padding:18px;
    }
    .info-card small{
      display:block;color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.18em;
    }
    .info-card strong{
      display:block;margin-top:8px;font-size:17px;line-height:1.45;
    }
    .cta{
      display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px;
    }
    .btn{
      display:inline-block;text-decoration:none;background:var(--btn);color:var(--btnText);
      font-weight:700;padding:15px 22px;border-radius:16px;
    }
    .helper{font-size:13px;color:var(--muted2)}
    .visual{
      border:1px solid var(--line);
      background:
        radial-gradient(circle at 80% 20%, rgba(125,211,252,.12), transparent 18%),
        radial-gradient(circle at 22% 20%, rgba(192,132,252,.08), transparent 14%),
        linear-gradient(135deg,#0c1429 0%, #122042 42%, #1a2b52 65%, #0d1323 100%);
      border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28);
    }
    .visual-copy{
      position:absolute;left:30px;top:30px;max-width:290px;z-index:2;
    }
    .visual-copy .mini{
      font-size:11px;text-transform:uppercase;letter-spacing:.20em;color:rgba(255,255,255,.64)
    }
    .visual-copy h3{
      margin:14px 0 0;font-size:34px;line-height:1.12;
    }
    .visual-copy p{
      margin:14px 0 0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.72)
    }
    .phone{
      position:absolute;right:34px;top:54px;width:200px;height:400px;
      border-radius:34px;border:1px solid rgba(255,255,255,.14);
      background:linear-gradient(180deg,#171f39,#0a1020);
      box-shadow:0 0 0 6px rgba(255,255,255,.03);z-index:3;
    }
    .phone:before{
      content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);
      width:84px;height:8px;border-radius:999px;background:rgba(255,255,255,.12);
    }
    .phone-screen{
      position:absolute;top:36px;left:16px;right:16px;bottom:16px;border-radius:26px;
      background:
        radial-gradient(circle at 35% 25%, rgba(125,211,252,.34), transparent 26%),
        radial-gradient(circle at 70% 20%, rgba(192,132,252,.28), transparent 24%),
        linear-gradient(180deg,#dde6f2 0%, #b7c7df 46%, #8aa0cc 100%);
      overflow:hidden;padding:18px;
    }
    .phone-screen .kicker{
      font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(17,24,39,.62);
    }
    .phone-screen h4{
      margin:12px 0 0;font-size:28px;line-height:1.08;color:#fff;mix-blend-mode:overlay;
    }
    .phone-card{
      position:absolute;left:14px;right:14px;bottom:14px;border-radius:16px;background:rgba(0,0,0,.58);
      color:#fff;border:1px solid rgba(0,0,0,.12);padding:7px 10px;font-size:13px;line-height:1.55;backdrop-filter:blur(10px);
    }
    .laptop{
      position:absolute;left:36px;bottom:36px;width:360px;z-index:1;
    }
    .laptop-screen{
      height:210px;border-radius:18px 18px 8px 8px;border:1px solid rgba(255,255,255,.10);
      background:linear-gradient(180deg, rgba(7,11,22,.92), rgba(9,15,28,.98)),#0a1020;
      box-shadow:0 16px 36px rgba(0,0,0,.34);position:relative;overflow:hidden;
    }
    .dashboard{
      position:absolute;inset:14px;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:10px;
    }
    .tile{
      border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101930,#09101e);position:relative;overflow:hidden;
    }
    .tile.hero{
      grid-row:1 / span 2;
      background:linear-gradient(180deg, rgba(0,0,0,.1), rgba(0,0,0,.36)),linear-gradient(135deg, #46638f 0%, #91aed4 55%, #5d7bab 100%);
    }
    .tile.hero:after{
      content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg, transparent, rgba(0,0,0,.45));
    }
    .chart{
      position:absolute;left:10px;right:10px;bottom:10px;height:48px;
      background:linear-gradient(180deg, rgba(0,170,255,.15), rgba(0,170,255,.36));
      clip-path:polygon(0% 100%, 0% 78%, 16% 70%, 28% 72%, 42% 58%, 56% 60%, 74% 38%, 90% 22%, 100% 10%, 100% 100%);
      border-radius:8px;
    }
    .ring{
      position:absolute;top:20px;left:20px;width:64px;height:64px;border-radius:50%;
      border:6px solid rgba(125,211,252,.16);border-top-color:#67e8f9;border-right-color:#a78bfa;
    }
    .bars{
      position:absolute;left:12px;right:12px;bottom:14px;display:flex;gap:8px;align-items:flex-end;height:58px;
    }
    .bars span{
      flex:1;background:linear-gradient(180deg,#22d3ee,#2563eb);border-radius:6px 6px 2px 2px;
    }
    .bars span:nth-child(1){height:34%}.bars span:nth-child(2){height:56%}.bars span:nth-child(3){height:44%}.bars span:nth-child(4){height:74%}.bars span:nth-child(5){height:62%}
    .laptop-base{
      width:400px;height:18px;margin-left:-20px;background:linear-gradient(180deg,#283246,#131b2b);border-radius:0 0 18px 18px;box-shadow:0 18px 24px rgba(0,0,0,.35);
    }
    .speakers{
      padding:25px 0;border-bottom:1px solid var(--line);
    }
    .speakers-title{
      margin:0;color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.20em;
    }
    .speakers h2{
      margin:12px 0 34px;font-size:38px;line-height:1.2;
    }
    .speaker-grid{
      display:grid;grid-template-columns:repeat(3,1fr);gap:15px;
    }
	 .speaker-grid1{
      display:grid;grid-template-columns:repeat(3,1fr);gap:15px;
    }
    .speaker-card{
      border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px 22px;
      background:rgba(255,255,255,.03);text-align:center;transition:.3s;
    }
    .speaker-card:hover{
      transform:translateY(-6px);border-color:var(--cyan);
    }
    .avatar{
      width:90px;height:90px;border-radius:50%;
      display:flex;align-items:center;justify-content:center;
      margin:0 auto 16px;border:2px solid rgba(255,255,255,.10);
      background:linear-gradient(135deg, rgba(125,211,252,.22), rgba(192,132,252,.18));
      color:#fff;font-size:28px;font-weight:700;
    }
    .speaker-card h3{
      margin:10px 0 6px;font-size:18px;
    }
    .speaker-card span{
      font-size:13px;color:var(--cyan);
    }
    .speaker-card p{
      margin-top:12px;font-size:14px;color:rgba(255,255,255,.7);line-height:1.6;
    }
    .linkedin{
      display:inline-block;margin-top:14px;font-size:13px;color:var(--cyan);text-decoration:none;
    }
    .main{
      padding:56px 0 70px;
    }
    .content{
      display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:start;
    }
    .panel{
      border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:28px;padding:28px;
    }
    .section-label{
      margin:0;color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.20em;
    }
    .panel h2{
      margin:12px 0 0;font-size:34px;line-height:1.2;
    }
    .panel p{
      margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8;
    }
    .stack{
      display:grid;gap:14px;margin-top:22px;
    }
    .soft-item{
      border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:18px;padding:16px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7;
    }
    .form-panel{
      border:1px solid rgba(125,211,252,.18);
      background:linear-gradient(180deg,#0d1530 0%,#09101f 100%);
      box-shadow:0 24px 60px rgba(34,211,238,.08);
    }
    .form-head{
      display:flex;justify-content:space-between;gap:16px;align-items:flex-start;
    }
    .mini-pill{
      border:1px solid var(--line);background:rgba(255,255,255,.05);color:rgba(255,255,255,.75);border-radius:999px;padding:10px 14px;font-size:12px;white-space:nowrap;
    }
    form{margin-top:26px}
    .field{margin-bottom:16px}
    label{
      display:block;margin-bottom:8px;font-size:14px;color:rgba(255,255,255,.76);
    }
    input,select{
      width:100%;padding:15px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;font-size:14px;outline:none;
    }
    input::placeholder{color:#ffffff}
    option{color:#111}
    .two-col{
      display:grid;grid-template-columns:1fr 1fr;gap:16px;
    }
    .trust{
      border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:18px;padding:16px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7;margin-top:4px;
    }
    .trust strong{display:block;color:#fff;margin-bottom:6px}
    .submit{
      display:block;width:100%;text-align:center;text-decoration:none;margin-top:16px;padding:16px 20px;border-radius:18px;background:var(--btn);color:var(--btnText);font-weight:700;font-size:15px;
    }
    .note{
      margin-top:12px;text-align:center;color:var(--muted2);font-size:12px;line-height:1.6;
    }
    .footer{
      padding:0 24px 38px;text-align:center;color:var(--muted2);font-size:13px;
    }
    @media (max-width:980px){
      .hero,.content,.two-col,.info,.speaker-grid{grid-template-columns:1fr}
      h1{font-size:42px}
      .subheadline{font-size:18px}
      .hero{padding-bottom:50px}
      .main{padding:40px 0 54px}
      .brand{font-size:24px}
      .laptop{left:18px;width:280px}
      .laptop-screen{height:170px}
      .laptop-base{width:320px}
      .phone{right:18px;}
    }
	.panel{padding:28px}
    .panel h2,.form-panel h2,.bar h3{margin:8px 0 0;font-size:34px}
    .pill{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);font-size:14px;color:var(--muted)}
    .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
    .info-box{background:#0b1227;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}
    .info-box small{display:block;font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.15em}
    .info-box strong{display:block;margin-top:10px;font-size:16px;color:rgba(255,255,255,.9)}
    .agenda{display:grid;gap:12px;margin-top:18px}
    .agenda-item{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
	.num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(34,211,238,.18);color:var(--cyan);font-size:14px;font-weight:700;flex:0 0 28px}
    .agenda-item p{margin:0;color:var(--muted);font-size:14px}
	@media (max-width:400px){
	.visual{min-height:990px  !important;}
	.phone{ top: 267px;    width: 280px;height: 480px;}
	.phone h4{ text-align:center}
	.dashboard img{width:100% !important;}
	.dashboard {display:unset !important;}
	.grid-2{grid-template-columns: repeat(1, 1fr) !important;
	}
	}
	
	
.nav{display:flex;gap:10px;flex-wrap:wrap}
    .nav a{color:rgba(255,255,255,.78);text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.04);padding:10px 14px;border-radius:999px;font-size:13px}
	
	
	
.lead{margin:20px 0 0;max-width:760px;color:var(--muted);font-size:18px;line-height:1.75}
    .hero-card{border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(125,211,252,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-radius:32px;padding:30px;box-shadow:0 28px 70px rgba(0,0,0,.24)}
    .hero-card h3{margin:0 0 12px;font-size:26px}
    .hero-card p{margin:0;color:var(--muted);line-height:1.7}
    .event-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
    .stat{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:20px;padding:18px}
    .stat small{display:block;color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.16em}
    .stat strong{display:block;margin-top:8px;font-size:20px}
    section{padding:66px 0;border-bottom:1px solid var(--line)}
    .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}
    .section-head h2{margin:0;font-size:42px;line-height:1.15}
    .section-head p{margin:12px 0 0;color:var(--muted);line-height:1.7;max-width:720px}
    .status-pill{border:1px solid rgba(134,239,172,.28);color:var(--green);background:rgba(134,239,172,.08);border-radius:999px;padding:10px 14px;font-size:13px;white-space:nowrap}
    .winners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
    .winner-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:28px;padding:26px;transition:.25s ease}
    .winner-card:hover{transform:translateY(-6px);border-color:rgba(125,211,252,.42)}
    .winner-top{display:flex;align-items:center;gap:16px}
    .avatar{width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.15),transparent 30%),linear-gradient(135deg,#17233f,#0b1020);border:2px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px;overflow:hidden}
    .avatar img{width:100%;height:100%;object-fit:cover}
    .winner-card h3{margin:0;font-size:20px}
    .winner-card span{display:block;margin-top:6px;color:var(--cyan);font-size:13px}
    .winner-card p{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}
    .award{display:inline-block;margin-top:18px;border:1px solid rgba(250,204,21,.26);background:rgba(250,204,21,.08);color:var(--gold);border-radius:999px;padding:9px 12px;font-size:13px}
    .gallery-note{margin-top:24px;padding:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:22px;color:var(--muted);line-height:1.7}
    .upcoming-section{
  max-width:1280px;
  margin:auto;
  padding:70px 24px;
}
.upcoming-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:30px;
  margin-bottom:40px;
}
.eyebrow{
  color:#7dd3fc;
  font-size:12px;
  letter-spacing:.22em;
  text-transform:uppercase;
  margin:0 0 10px;
}
.upcoming-head h2{
  font-size:64px;
  line-height:1.05;
  margin:0;
}
.subtext{
  color:rgba(255,255,255,.65);
  font-size:16px;
  line-height:1.7;
  max-width:680px;
  margin-top:14px;
}
.status-pill{
  border:1px solid rgba(125,211,252,.35);
  background:rgba(125,211,252,.08);
  color:#fff;
  padding:14px 22px;
  border-radius:999px;
  white-space:nowrap;
}
.upcoming-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}
.webinar-card,.webinar-visual{
  border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));
  border-radius:32px;
  padding:34px;
  min-height:460px;
}
.date-box{
  display:inline-flex;
  align-items:center;
  gap:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  padding:14px 18px;
  border-radius:22px;
  margin-bottom:34px;
}
.date-num{
  width:60px;
  height:60px;
  border-radius:18px;
  background:linear-gradient(135deg,#7dd3fc,#c084fc);
  color:#06111f;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  font-weight:800;
}
.date-box small{
  display:block;
  color:rgba(255,255,255,.65);
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:12px;
}
.date-box strong{
  display:block;
  margin-top:6px;
  font-size:20px;
}
.webinar-card h3,.webinar-visual h3{
  font-size:42px;
  margin:0 0 14px;
  line-height:1.15;
}
.webinar-card p{
  color:rgba(255,255,255,.7);
  font-size:16px;
  line-height:1.7;
}
.agenda{
  display:grid;
  gap:12px;
  margin-top:24px;
}
.agenda div{
  display:flex;
  gap:12px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  padding:14px;
  border-radius:18px;
  color:rgba(255,255,255,.76);
  line-height:1.6;
}
.agenda span{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#7dd3fc;
  margin-top:8px;
  flex:0 0 9px;
}
.register-btn{
  display:inline-block;
  margin-top:28px;
  background:#7dd3fc;
  color:#071525;
  text-decoration:none;
  padding:14px 22px;
  border-radius:16px;
  font-weight:700;
}
.webinar-visual{
  position:relative;
  overflow:hidden;
  background:radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(192,132,252,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));
}
.visual-badge{
  display:inline-block;
  border:1px solid rgba(125,211,252,.35);
  color:#7dd3fc;
  padding:10px 14px;
  border-radius:999px;
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:28px;
}
.benefit-list{
  display:grid;
  gap:5px;
  margin-top:22px;
}
.benefit-list div{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.18);
  padding:18px;
  border-radius:20px;
}
.benefit-list strong{
  display:block;
  font-size:17px;
  margin-bottom:6px;
}
.benefit-list p{
  margin:0;
  color:rgba(255,255,255,.66);
  font-size:14px;
  line-height:1.6;
}
.audience-box{
  margin-top:24px;
  border-top:1px solid rgba(255,255,255,.1);
  padding-top:20px;
}
.audience-box small{
  color:#7dd3fc;
  text-transform:uppercase;
  letter-spacing:.16em;
}
.audience-box p{
  color:rgba(255,255,255,.75);
  line-height:1.7;
}
@media(max-width:900px){
  .upcoming-head{flex-direction:column}
  .upcoming-grid{grid-template-columns:1fr}
  .upcoming-head h2{font-size:40px}
}
    .footer{padding:34px 0 46px;color:var(--muted2);text-align:center;font-size:13px}
    @media(max-width:980px){.hero,.schedule-grid,.winners-grid{grid-template-columns:1fr}h1{font-size:42px}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:32px}.event-stats{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start}}
	
	
	
	.winner-tabs{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin:40px 0 24px;
}

.tab-btn{
  padding:12px 22px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
  cursor:pointer;
  font-size:14px;
  transition:.3s ease;
}

.tab-btn.active{
  background:var(--cyan);
  color:#081a26;
  font-weight:700;
}

.winner-table{
  display:none;
  overflow:auto;
}

.winner-table.active{
  display:block;
}

.winner-table table{
  width:100%;
  border-collapse:collapse;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  border-radius:20px;
  overflow:hidden;
}

.winner-table th{
  padding:18px;
  text-align:left;
  font-size:14px;
  color:#fff;
  background:rgba(125,211,252,.12);
  border-bottom:1px solid rgba(255,255,255,.08);
}

.winner-table td{
  padding:16px;
  color:var(--muted);
  border-bottom:1px solid rgba(255,255,255,.06);
}

.winner-table tr:last-child td{
  border-bottom:none;
}

 .agenda-wrapper{
    width:100%;
  }

  .agenda{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    table-layout:fixed;
    background:#050b18;
    color:#fff;
    border:2px solid #1f2a44;
    border-radius:40px;
    overflow:hidden;
  }

  .agenda th,
  .agenda td{
    padding:42px 36px;
    text-align:left;
    vertical-align:top;
    border-bottom:2px solid #1f2a44;
  }

  .agenda th{
    color:#5fc7ff;
    font-size:22px;
    font-weight:700;
  }

  .agenda td{
    font-size:20px;
    line-height:1.4;
  }

  .agenda tr:last-child td{
    border-bottom:none;
  }

  /* Proper aligned widths */
  .agenda th:nth-child(1),
  .agenda td:nth-child(1){
    width:22%;
  }

  .agenda th:nth-child(2),
  .agenda td:nth-child(2){
    width:50%;
  }

  .agenda th:nth-child(3),
  .agenda td:nth-child(3){
    width:28%;
  }