/* ============================================================
   slide-common.css — ELEMENTI CONDIVISI TRA PIU' SLIDE
   Topbar, header, titoli, card, callout, step, ecc.
   Se una slide usa questi elementi li eredita da qui.
   ============================================================ */

/* ── TOPBAR (barra modulo + numero slide) ── */
.topbar { display:flex; align-items:center; justify-content:space-between; padding:14px 48px 0; flex-shrink:0; }
.mod-tag { display:flex; align-items:center; gap:9px; }
.mod-dot { width:8px; height:8px; border-radius:50%; background:var(--red); box-shadow:0 0 8px var(--red),0 0 20px rgba(255,45,32,.5); animation:dotPulse 2s ease-in-out infinite; }
.mod-lbl { font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.22em; color:var(--red); text-transform:uppercase; }
.snum { font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.18em; color:rgba(255,255,255,.22); }

/* ── HEADER (titolo + sottotitolo) ── */
.header { padding:9px 48px 7px; flex-shrink:0; }
.title-wrap { display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; margin-bottom:5px; }
.tw { font-family:'Bebas Neue',sans-serif; font-size:clamp(40px,5.2vw,76px); color:#fff; letter-spacing:.02em; line-height:.95; }
.tr { font-family:'Bebas Neue',sans-serif; font-size:clamp(40px,5.2vw,76px); color:var(--red); letter-spacing:.02em; line-height:.95; position:relative; }
.tr::before, .tr::after { content:attr(data-t); position:absolute; inset:0; font-family:inherit; font-size:inherit; letter-spacing:inherit; }
.tr::before { color:var(--cyan); clip-path:polygon(0 25%,100% 25%,100% 45%,0 45%); animation:glitch1 5s infinite; opacity:.7; }
.tr::after  { color:var(--amber); clip-path:polygon(0 62%,100% 62%,100% 78%,0 78%); animation:glitch2 5s infinite; opacity:.7; }
.sub { font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.45vw,17px); font-weight:300; color:rgba(255,255,255,.42); letter-spacing:.03em; line-height:1.4; }
.sub strong { color:rgba(255,255,255,.75); font-weight:600; }
.sep { height:1px; background:linear-gradient(90deg,var(--red),rgba(255,45,32,.1),transparent); flex-shrink:0; margin-top:5px; }

/* ── SECTION DIVIDER ── */
.sdiv-body { flex:1; display:flex; flex-direction:column; justify-content:flex-end; padding:0 64px 56px; position:relative; overflow:hidden; }
.sdiv-num { position:absolute; right:-10px; bottom:-30px; font-family:'Bebas Neue',sans-serif; font-size:clamp(180px,22vw,280px); color:rgba(0,0,0,.2); line-height:1; pointer-events:none; }
.sdiv-tag { font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.25em; color:rgba(255,255,255,.45); text-transform:uppercase; margin-bottom:14px; }
.sdiv-t { font-family:'Bebas Neue',sans-serif; font-size:clamp(52px,7vw,96px); color:#fff; line-height:.92; position:relative; z-index:2; }
.sdiv-bar { width:56px; height:3px; background:#fff; opacity:.28; margin:18px 0; }
.sdiv-d { font-family:'Barlow Condensed',sans-serif; font-size:clamp(14px,1.6vw,18px); color:rgba(255,255,255,.55); max-width:480px; line-height:1.65; position:relative; z-index:2; }

/* ── GRIGLIE ── */
.grid-2   { flex:1; min-height:0; display:grid; grid-template-columns:repeat(2,1fr); gap:10px; padding:10px 48px 8px; }
.grid-3   { flex:1; min-height:0; display:grid; grid-template-columns:repeat(3,1fr); gap:10px; padding:10px 48px 8px; }
.grid-4   { flex:1; min-height:0; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; padding:10px 48px 8px; }
.grid-2x2 { flex:1; min-height:0; display:grid; grid-template-columns:repeat(2,1fr); grid-template-rows:repeat(2,1fr); gap:10px; padding:10px 48px 8px; }
.grid-3x2 { flex:1; min-height:0; display:grid; grid-template-columns:repeat(3,1fr); grid-template-rows:repeat(2,1fr); gap:10px; padding:10px 48px 8px; }
.grid-side{ flex:1; min-height:0; display:grid; grid-template-columns:1fr 1fr; gap:10px; padding:10px 48px 8px; }

/* ── CARD ── */
.card { position:relative; border-radius:6px; border:1px solid rgba(255,255,255,.07); background:rgba(255,255,255,.034); overflow:hidden; display:flex; flex-direction:column; padding:16px 20px 14px; transition:border-color .2s,transform .18s; animation:fadeUp .45s ease both; }
.card:nth-child(1){animation-delay:.06s} .card:nth-child(2){animation-delay:.12s}
.card:nth-child(3){animation-delay:.18s} .card:nth-child(4){animation-delay:.24s}
.card:nth-child(5){animation-delay:.30s} .card:nth-child(6){animation-delay:.36s}
.card:hover { border-color:rgba(255,255,255,.13); transform:translateY(-2px); }
.card::before { content:''; position:absolute; top:0; left:0; width:3px; height:100%; }
.card.cr::before { background:linear-gradient(180deg,var(--red),transparent); }
.card.ca::before { background:linear-gradient(180deg,var(--amber),transparent); }
.card.cg::before { background:linear-gradient(180deg,var(--green),transparent); }
.card.cb::before { background:linear-gradient(180deg,var(--cyan),transparent); }
.card::after { content:''; position:absolute; top:-55px; right:-55px; width:150px; height:150px; border-radius:50%; filter:blur(50px); opacity:.4; transition:opacity .3s; }
.card.cr::after{background:var(--red);} .card.ca::after{background:var(--amber);}
.card.cg::after{background:var(--green);} .card.cb::after{background:rgba(0,200,212,.6);}
.card:hover::after { opacity:.85; }
.card-tex { position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px); background-size:22px 22px; }

/* card internals */
.card-top  { display:flex; align-items:center; gap:10px; margin-bottom:9px; flex-shrink:0; }
.ib        { width:40px; height:40px; border-radius:7px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.card.cr .ib { background:rgba(255,45,32,.12); border:1px solid rgba(255,45,32,.28); }
.card.ca .ib { background:rgba(255,153,0,.1);  border:1px solid rgba(255,153,0,.22); }
.card.cg .ib { background:rgba(0,230,118,.1);  border:1px solid rgba(0,230,118,.22); }
.card.cb .ib { background:rgba(0,200,212,.1);  border:1px solid rgba(0,200,212,.22); }
.ib svg { width:22px; height:22px; }
.badge { font-family:'JetBrains Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; padding:3px 9px; border-radius:3px; }
.card.cr .badge { background:rgba(255,45,32,.15); color:var(--red);   border:1px solid rgba(255,45,32,.3); }
.card.ca .badge { background:rgba(255,153,0,.12); color:var(--amber); border:1px solid rgba(255,153,0,.25); }
.card.cg .badge { background:rgba(0,230,118,.1); color:var(--green); border:1px solid rgba(0,230,118,.25); }
.card.cb .badge { background:rgba(0,200,212,.1); color:var(--cyan);  border:1px solid rgba(0,200,212,.25); }
.card-title { font-family:'Barlow Condensed',sans-serif; font-size:clamp(17px,2vw,26px); font-weight:700; color:#fff; line-height:1.1; letter-spacing:.01em; margin-bottom:8px; flex-shrink:0; }
.card-body  { flex:1; font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.45vw,17px); font-weight:400; color:rgba(255,255,255,.54); line-height:1.55; letter-spacing:.012em; overflow:hidden; }
.card-body strong { color:rgba(255,255,255,.88); font-weight:700; }
.card-body em     { color:var(--amber); font-style:normal; font-weight:700; }
.card-body .ok    { color:var(--green); font-weight:700; }
.card-foot { margin-top:9px; padding-top:8px; border-top:1px solid rgba(255,255,255,.05); display:flex; align-items:center; justify-content:space-between; flex-shrink:0; }
.fkw   { font-family:'JetBrains Mono',monospace; font-size:9px; letter-spacing:.12em; color:rgba(255,255,255,.2); text-transform:uppercase; }
.dots  { display:flex; gap:5px; }
.dot   { width:9px; height:9px; border-radius:50%; }
.dot.on.r { background:var(--red);   box-shadow:0 0 6px var(--red); }
.dot.on.a { background:var(--amber); box-shadow:0 0 6px var(--amber); }
.dot.on.g { background:var(--green); box-shadow:0 0 6px var(--green); }
.dot.off  { background:rgba(255,255,255,.12); }

/* ── CALLOUT ── */
.callout { margin:0 48px 8px; padding:12px 22px; border-radius:4px; display:flex; align-items:center; gap:13px; flex-shrink:0; }
.callout.cr { background:rgba(255,45,32,.07);  border:1px solid rgba(255,45,32,.2);  border-left:3px solid var(--red); }
.callout.ca { background:rgba(255,153,0,.07);  border:1px solid rgba(255,153,0,.2);  border-left:3px solid var(--amber); }
.callout.cg { background:rgba(0,230,118,.07);  border:1px solid rgba(0,230,118,.2);  border-left:3px solid var(--green); }
.callout.cb { background:rgba(0,200,212,.07);  border:1px solid rgba(0,200,212,.2);  border-left:3px solid var(--cyan); }
.callout-ico { font-size:20px; flex-shrink:0; }
.callout-txt { font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.5vw,18px); font-weight:400; line-height:1.4; }
.callout.cr .callout-txt { color:rgba(255,220,220,.82); }
.callout.ca .callout-txt { color:rgba(255,230,180,.82); }
.callout.cg .callout-txt { color:rgba(180,255,200,.82); }
.callout.cb .callout-txt { color:rgba(180,240,255,.82); }
.callout-txt strong { color:#fff; font-weight:700; }

/* ── STAT BOX ── */
.stat { border-radius:5px; border:1px solid rgba(255,255,255,.07); background:rgba(255,255,255,.03); border-top:3px solid var(--red); padding:18px 16px; display:flex; flex-direction:column; justify-content:center; text-align:center; }
.stat.a { border-top-color:var(--amber); }
.stat.g { border-top-color:var(--green); }
.stat-n { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,5.5vw,72px); color:#fff; line-height:1; margin-bottom:6px; }
.stat.a .stat-n { color:var(--amber); } .stat.g .stat-n { color:var(--green); }
.stat-l   { font-family:'Barlow Condensed',sans-serif; font-size:clamp(12px,1.3vw,15px); color:rgba(255,255,255,.5); line-height:1.4; }
.stat-src { font-family:'JetBrains Mono',monospace; font-size:9px; color:rgba(255,255,255,.14); margin-top:6px; letter-spacing:.1em; }

/* ── TIMELINE ── */
.tl   { flex-shrink:0; display:grid; grid-template-columns:repeat(4,1fr); }
.tl-i { padding:14px 14px 12px; border-top:3px solid rgba(255,255,255,.1); }
.tl-i.t0{border-top-color:var(--red)} .tl-i.t1{border-top-color:var(--amber)}
.tl-i.t2{border-top-color:var(--cyan)} .tl-i.t3{border-top-color:var(--green)}
.tl-t { font-family:'Bebas Neue',sans-serif; font-size:clamp(18px,2.2vw,28px); color:#fff; margin-bottom:3px; }
.tl-l { font-family:'Barlow Condensed',sans-serif; font-size:clamp(12px,1.3vw,15px); font-weight:700; color:#fff; margin-bottom:4px; }
.tl-d { font-family:'Barlow Condensed',sans-serif; font-size:clamp(11px,1.2vw,14px); color:rgba(255,255,255,.45); line-height:1.5; }

/* ── FLOW (kill chain) ── */
.flow     { flex:1; min-height:0; display:flex; align-items:stretch; gap:0; padding:10px 48px 8px; }
.flow-s   { flex:1; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); padding:20px 14px; text-align:center; display:flex; flex-direction:column; justify-content:center; }
.flow-arr { color:var(--red); font-size:26px; display:flex; align-items:center; padding:0 5px; flex-shrink:0; }
.flow-ic  { font-size:clamp(28px,3.5vw,46px); margin-bottom:10px; }
.flow-lbl { font-family:'JetBrains Mono',monospace; font-size:9px; letter-spacing:.15em; color:rgba(255,255,255,.28); text-transform:uppercase; margin-bottom:6px; }
.flow-t   { font-family:'Barlow Condensed',sans-serif; font-size:clamp(14px,1.7vw,20px); font-weight:700; color:#fff; margin-bottom:8px; }
.flow-d   { font-family:'Barlow Condensed',sans-serif; font-size:clamp(12px,1.3vw,16px); color:rgba(255,255,255,.45); line-height:1.5; }

/* ── EMAIL MOCK ── */
.eml   { border-radius:5px; overflow:hidden; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.08); }
.eml-h { background:#1e2538; padding:12px 16px; display:flex; flex-direction:column; gap:5px; flex-shrink:0; }
.eml-row { display:flex; gap:10px; font-size:clamp(10px,1.1vw,13px); font-family:'JetBrains Mono',monospace; }
.eml-lbl { color:rgba(255,255,255,.35); min-width:54px; flex-shrink:0; }
.eml-val { color:#fff; } .eml-sus { color:var(--red); text-decoration:underline dotted; }
.ann { display:inline-flex; font-family:'JetBrains Mono',monospace; font-size:8px; background:rgba(255,45,32,.18); color:var(--red); padding:2px 7px; border-radius:2px; margin-left:6px; letter-spacing:.06em; vertical-align:middle; }
.eml-b   { padding:14px 16px; font-family:'Barlow Condensed',sans-serif; font-size:clamp(12px,1.35vw,15px); color:rgba(255,255,255,.58); line-height:1.7; flex:1; }
.eml-cta { display:inline-block; background:var(--red); color:#fff; padding:7px 20px; margin-top:8px; font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.1em; }

/* ── COMPARE (do/don't) ── */
.cmp      { flex:1; min-height:0; display:grid; grid-template-columns:1fr 1px 1fr; }
.cmp-col  { padding:14px 20px; display:flex; flex-direction:column; gap:8px; overflow:hidden; }
.cmp-div  { background:rgba(255,255,255,.06); }
.cmp-head { font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.15em; text-transform:uppercase; margin-bottom:8px; flex-shrink:0; }
.cmp-item { display:flex; align-items:flex-start; gap:10px; font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.4vw,16px); color:rgba(255,255,255,.5); line-height:1.45; flex-shrink:0; }
.cmp-item strong { color:#fff; font-weight:700; }
.cmark { font-size:15px; flex-shrink:0; margin-top:1px; }

/* ── CLASSIFICAZIONE DATI ── */
.cls     { flex:1; min-height:0; display:flex; flex-direction:column; gap:7px; padding:10px 48px 8px; }
.cls-row { display:grid; grid-template-columns:155px 1fr 1fr; gap:0; border-radius:4px; overflow:hidden; flex:1; min-height:0; }
.cls-b   { padding:12px 16px; display:flex; align-items:center; gap:8px; font-family:'JetBrains Mono',monospace; font-size:clamp(9px,1vw,11px); font-weight:500; letter-spacing:.04em; }
.cls-c   { padding:12px 16px; font-family:'Barlow Condensed',sans-serif; font-size:clamp(12px,1.3vw,15px); color:rgba(255,255,255,.48); line-height:1.5; border-left:1px solid rgba(255,255,255,.04); overflow:hidden; }
.cls-c strong { color:rgba(255,255,255,.78); display:block; margin-bottom:2px; }
.clr   { background:rgba(255,45,32,.14);  color:#ff9090; }
.cla-b { background:rgba(255,153,0,.12);  color:#ffc86e; }
.clb2  { background:rgba(26,108,245,.12); color:#7eb8ff; }
.clg2  { background:rgba(0,230,118,.1);   color:#6eeea0; }

/* ── REGOLA 3-2-1 ── */
.r321   { flex:1; min-height:0; display:grid; grid-template-columns:repeat(3,1fr); gap:2px; padding:10px 48px 8px; }
.r321-c { background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); padding:20px; text-align:center; display:flex; flex-direction:column; justify-content:center; }
.r321-n { font-family:'Bebas Neue',sans-serif; font-size:clamp(80px,10vw,130px); color:var(--red); line-height:1; margin-bottom:6px; }
.r321-t { font-family:'Barlow Condensed',sans-serif; font-size:clamp(16px,1.8vw,22px); font-weight:700; color:#fff; margin-bottom:10px; }
.r321-d { font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.4vw,16px); color:rgba(255,255,255,.5); line-height:1.6; }

/* ── STEPS (protocolli) ── */
.steps-col { flex:1; min-height:0; display:flex; flex-direction:column; gap:7px; }
.step      { display:flex; align-items:flex-start; gap:14px; background:rgba(255,255,255,.025); border:1px solid rgba(255,255,255,.06); border-radius:4px; padding:12px 16px; flex:1; }
.step-n    { font-family:'Bebas Neue',sans-serif; font-size:clamp(26px,3.2vw,69px); color:var(--red); min-width:32px; line-height:1; flex-shrink:0; }
.step-h    { font-family:'Barlow Condensed',sans-serif; font-size:clamp(45px,9.6vw,50px); font-weight:700; color:#fff; margin-bottom:4px; }
.step-d    { font-family:'Barlow Condensed',sans-serif; font-size:clamp(30px,5.3vw,32px); color:rgba(255,255,255,.45); line-height:1.5; }

/* ── BARRE PASSWORD ── */
.pw-section { flex:1; min-height:0; display:flex; flex-direction:column; gap:0; padding:10px 48px 8px; }
.pw-row     { display:flex; align-items:center; gap:14px; flex:1; border-bottom:1px solid rgba(255,255,255,.04); }
.pw-row:last-child { border-bottom:none; }
.pw-label   { font-family:'JetBrains Mono',monospace; font-size:clamp(10px,1.2vw,13px); color:rgba(255,255,255,.6); min-width:clamp(130px,16vw,210px); flex-shrink:0; }
.pw-label.bad{color:var(--red)} .pw-label.med{color:var(--amber)} .pw-label.good{color:var(--green)}
.pw-track   { flex:1; height:8px; background:rgba(255,255,255,.08); border-radius:4px; overflow:hidden; }
.pw-fill    { height:100%; border-radius:4px; }
.pw-time    { font-family:'JetBrains Mono',monospace; font-size:clamp(10px,1.1vw,12px); min-width:110px; text-align:right; flex-shrink:0; }
.pw-time.bad{color:var(--red)} .pw-time.med{color:var(--amber)} .pw-time.good{color:var(--green)}

/* ── CHECKLIST ── */
.chklist { flex:1; min-height:0; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:repeat(5,1fr); gap:8px; padding:10px 48px 8px; }
.chk     { display:flex; align-items:flex-start; gap:12px; background:rgba(255,255,255,.025); border:1px solid rgba(255,255,255,.06); border-radius:4px; padding:12px 16px; font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.45vw,18px); color:rgba(255,255,255,.55); line-height:1.4; }
.chk strong { color:#fff; font-weight:700; }
.chk-box { width:22px; height:22px; border:1.5px solid rgba(0,230,118,.4); border-radius:2px; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px; color:var(--green); font-size:13px; }

/* ── QUIZ ── */
.quiz-q  { font-family:'Barlow Condensed',sans-serif; font-size:clamp(16px,2vw,24px); font-weight:600; color:#fff; line-height:1.4; margin:10px 48px; padding-bottom:12px; border-bottom:1px solid rgba(255,255,255,.07); flex-shrink:0; }
.qopts   { flex:1; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; gap:10px; padding:10px 48px 8px; }
.qopt    { background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.08); border-radius:5px; padding:16px 20px; cursor:pointer; font-family:'Barlow Condensed',sans-serif; font-size:clamp(13px,1.5vw,18px); color:rgba(255,255,255,.55); transition:all .18s; display:flex; gap:14px; align-items:flex-start; }
.qopt-l  { font-family:'Bebas Neue',sans-serif; font-size:clamp(26px,3vw,38px); color:rgba(255,255,255,.25); flex-shrink:0; line-height:1; }
.qopt:hover   { border-color:rgba(255,255,255,.2); color:#fff; background:rgba(255,255,255,.06); }
.qopt.correct { border-color:var(--green); background:rgba(0,230,118,.1); color:rgba(150,255,180,.9); }
.qopt.wrong   { border-color:var(--red); background:rgba(255,45,32,.1); color:rgba(255,160,160,.8); }
.qfb-wrap { margin:0 48px 6px; flex-shrink:0; }
.qnext   { font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.15em; text-transform:uppercase; border:1px solid var(--cyan); color:var(--cyan); background:rgba(0,229,255,.06); padding:9px 22px; cursor:pointer; border-radius:3px; margin-left:48px; flex-shrink:0; }

/* ── COVER E CLOSING ── */
.cv-grid { display:grid; grid-template-columns:1fr 1fr; height:100%; position:absolute; inset:0; z-index:5; }
.cv-l    { background:var(--ink); display:flex; flex-direction:column; justify-content:center; padding:56px 60px; position:relative; overflow:hidden; }
.cv-r    { background:var(--red); position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; }
.cv-diag { position:absolute; top:0; right:0; width:50px; height:100%; background:var(--ink); clip-path:polygon(100% 0,100% 100%,0 100%); }
.cv-yr   { font-family:'Bebas Neue',sans-serif; font-size:200px; color:rgba(255,255,255,.06); position:absolute; bottom:-20px; right:-8px; line-height:1; }
.pill    { font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.12em; padding:7px 16px; border:1px solid rgba(255,255,255,.1); color:rgba(255,255,255,.38); border-radius:2px; }
.pill.hot { border-color:var(--red); color:var(--red); }
.cl-grid { display:grid; grid-template-columns:1fr 1fr; height:100%; position:absolute; inset:0; }
.cl-l    { background:var(--ink2); display:flex; flex-direction:column; justify-content:center; padding:60px; position:relative; overflow:hidden; }
.cl-r    { background:var(--red); display:flex; align-items:center; justify-content:center; position:relative; overflow:hidden; }
.res-grid { flex:1; min-height:0; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; gap:10px; padding:10px 48px 8px; }

/* ── TABELLA ── */
table.slide-tbl { width:100%; height:100%; border-collapse:collapse; font-family:'Barlow Condensed',sans-serif; }
table.slide-tbl th { font-family:'JetBrains Mono',monospace; font-size:9px; letter-spacing:.15em; text-transform:uppercase; color:rgba(255,255,255,.3); padding:8px 14px; border-bottom:1px solid rgba(255,255,255,.07); text-align:left; }
table.slide-tbl td { padding:clamp(8px,1.1vh,13px) 14px; border-bottom:1px solid rgba(255,255,255,.04); color:rgba(255,255,255,.5); vertical-align:top; line-height:1.5; font-size:clamp(12px,1.35vw,16px); }
table.slide-tbl td:first-child { color:#fff; font-weight:700; }
