/* ============================================================
   snelmotor.nl - stylesheet
   Mobile first. Geen frameworks. Geen JS-afhankelijkheden.

   Contrastnotitie (WCAG AA):
   - #E8491D op donker haalt 4,24:1 en is daarom alleen gebruikt
     voor grote display-tekst, randen en iconen.
   - Knoppen gebruiken #D62828 met witte tekst: 5,01:1, ruim AA.
   - #2E7D32 is vulkleur met witte tekst (5,13:1). Voor kleine
     groene tekst op donker wordt #5CB860 gebruikt.
   ============================================================ */

:root{
  --asphalt:      #1a1a1a;
  --asphalt-mid:  #202020;
  --panel:        #262626;
  --panel-2:      #2e2e2e;
  --edge:         #383838;
  --edge-soft:    #303030;

  --chrome:       #f4f4f4;
  --smoke:        #b9b9b9;
  --smoke-dim:    #8f8f8f;

  --flame:        #e8491d;
  --flame-deep:   #d62828;
  --flame-glow:   rgba(232,73,29,.14);

  --amber:        #f4a300;
  --amber-glow:   rgba(244,163,0,.12);

  --go:           #2e7d32;
  --go-light:     #5cb860;

  --display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;
  --body: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  --wrap: 1140px;
  --gut: 20px;
  --r: 4px;
}

*,*::before,*::after{ box-sizing:border-box; }

html{
  scroll-behavior:smooth;
  -webkit-text-size-adjust:100%;
}
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  *{ animation:none !important; transition:none !important; }
}

body{
  margin:0;
  overflow-x:hidden;              /* vangnet, niet de oplossing */
  background:var(--asphalt-mid);
  color:var(--chrome);
  font-family:var(--body);
  font-size:16px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

img,svg,video{ max-width:100%; height:auto; display:block; }

h1,h2,h3,h4{
  font-family:var(--display);
  font-weight:700;
  line-height:1.06;
  letter-spacing:-.005em;
  margin:0 0 .5em;
  text-wrap:balance;
}
h1{ font-size:clamp(2.15rem,8.4vw,4.1rem); text-transform:uppercase; letter-spacing:-.015em; }
h2{ font-size:clamp(1.72rem,5.6vw,2.7rem); text-transform:uppercase; }
h3{ font-size:clamp(1.2rem,3.9vw,1.5rem); }
h4{ font-size:1.05rem; }

p{ margin:0 0 1.1em; }
p:last-child{ margin-bottom:0; }

a{ color:var(--amber); text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px; }
a:hover{ color:var(--chrome); }

:focus-visible{
  outline:3px solid var(--amber);
  outline-offset:3px;
  border-radius:2px;
}

strong{ color:#fff; font-weight:600; }

/* ---------- layout ---------- */
.wrap{ width:100%; max-width:var(--wrap); margin-inline:auto; padding-inline:var(--gut); }

section{ padding:clamp(44px,9vw,86px) 0; }
section.tight{ padding:clamp(34px,6vw,56px) 0; }
.panel-bg{ background:var(--asphalt); }

/* eyebrow: kleine sectielabel met amber streep */
.eyebrow{
  display:flex; align-items:center; gap:10px;
  font-family:var(--display);
  font-size:.82rem; font-weight:600;
  letter-spacing:.16em; text-transform:uppercase;
  color:var(--amber);
  margin:0 0 12px;
}
.eyebrow::before{
  content:""; width:26px; height:3px; background:var(--flame); flex:none;
}

.lede{ font-size:clamp(1.02rem,2.6vw,1.15rem); color:var(--smoke); max-width:62ch; }

/* ---------- header ---------- */
.site-header{
  position:sticky; top:0; z-index:60;
  background:rgba(26,26,26,.96);
  border-bottom:1px solid var(--edge-soft);
  backdrop-filter:saturate(140%) blur(6px);
}
.bar{ display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:62px; }

.brand{
  font-family:var(--display); font-weight:800; font-size:1.45rem;
  text-transform:uppercase; letter-spacing:.01em;
  color:var(--chrome); text-decoration:none; white-space:nowrap;
}
.brand span{ color:var(--flame); }

.nav-toggle{
  display:inline-flex; align-items:center; gap:8px;
  background:transparent; border:1px solid var(--edge);
  color:var(--chrome); font-family:var(--display); font-weight:600;
  text-transform:uppercase; letter-spacing:.08em; font-size:.85rem;
  padding:9px 13px; border-radius:var(--r); cursor:pointer;
}
.nav-toggle:hover{ border-color:var(--flame); }
.nav-toggle-bars{ width:16px; height:11px; position:relative; display:block; }
.nav-toggle-bars i{ position:absolute; left:0; right:0; height:2px; background:var(--flame); }
.nav-toggle-bars i:nth-child(1){ top:0 } .nav-toggle-bars i:nth-child(2){ top:4.5px } .nav-toggle-bars i:nth-child(3){ bottom:0 }

.site-nav{ display:none; }
.site-nav.open{ display:block; }
.site-nav ul{
  list-style:none; margin:0; padding:0 0 14px;
  border-top:1px solid var(--edge-soft);
}
.site-nav li + li{ border-top:1px solid var(--edge-soft); }
.site-nav a{
  display:block; padding:13px 0;
  font-family:var(--display); font-weight:600; font-size:1.05rem;
  text-transform:uppercase; letter-spacing:.05em;
  color:var(--chrome); text-decoration:none;
}
.site-nav a:hover,.site-nav a[aria-current="page"]{ color:var(--amber); }
.site-nav .nav-cta{ margin-top:12px; }

@media (min-width:900px){
  .nav-toggle{ display:none; }
  .site-nav{ display:block !important; }
  .site-nav ul{ display:flex; align-items:center; gap:26px; border:0; padding:0; }
  .site-nav li + li{ border:0; }
  .site-nav a{ padding:0; font-size:.98rem; }
  .site-nav .nav-cta{ margin:0; }
}

/* ---------- buttons ---------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:9px;
  font-family:var(--display); font-weight:700; font-size:1.06rem;
  text-transform:uppercase; letter-spacing:.06em;
  padding:14px 24px; border-radius:var(--r);
  border:1px solid transparent; cursor:pointer;
  text-decoration:none; text-align:center;
  transition:transform .14s ease, background-color .14s ease, border-color .14s ease;
}
.btn:hover{ transform:translateY(-1px); }
.btn:active{ transform:translateY(0); }

.btn-primary{ background:var(--flame-deep); color:#fff; }
.btn-primary:hover{ background:var(--flame); color:#fff; }

.btn-ghost{ background:transparent; color:var(--chrome); border-color:var(--edge); }
.btn-ghost:hover{ border-color:var(--amber); color:var(--amber); }

.btn-wa{ background:transparent; color:var(--go-light); border-color:var(--go); }
.btn-wa:hover{ background:var(--go); color:#fff; border-color:var(--go); }

.btn-row{ display:flex; flex-wrap:wrap; gap:12px; }
.btn-row .btn{ flex:1 1 240px; }
@media (min-width:640px){ .btn-row .btn{ flex:0 0 auto; } }

/* ---------- hero ---------- */
.hero{
  position:relative;
  padding:clamp(38px,8vw,84px) 0 clamp(34px,6vw,64px);
  background:
    radial-gradient(120% 88% at 88% 4%, rgba(232,73,29,.19) 0%, transparent 58%),
    radial-gradient(96% 70% at 4% 96%, rgba(244,163,0,.09) 0%, transparent 60%),
    var(--asphalt);
  border-bottom:1px solid var(--edge-soft);
  overflow:hidden;
}
/* asfaltmarkering: schuine amber streep, puur CSS */
.hero::after{
  content:""; position:absolute; right:-90px; top:-40px; bottom:-40px; width:150px;
  background:repeating-linear-gradient(155deg, var(--amber) 0 6px, transparent 6px 34px);
  opacity:.14; pointer-events:none;
}
.hero-grid{ display:grid; gap:30px; position:relative; z-index:1; }
.hero h1{ margin-bottom:.35em; }
.hero h1 em{ font-style:normal; color:var(--flame); display:block; }
.hero .lede{ font-size:clamp(1.05rem,3.1vw,1.24rem); color:#d6d6d6; }

.trust-row{
  display:grid; grid-template-columns:repeat(2,1fr); gap:1px;
  background:var(--edge-soft);
  border:1px solid var(--edge-soft); border-radius:var(--r);
  margin-top:26px; overflow:hidden;
}
.trust-row div{ background:var(--asphalt); padding:15px 13px; }
.trust-row b{
  display:block; font-family:var(--display); font-weight:800;
  font-size:1.6rem; line-height:1; color:var(--amber);
}
.trust-row span{ display:block; font-size:.8rem; color:var(--smoke); margin-top:5px; line-height:1.35; }
@media (min-width:720px){ .trust-row{ grid-template-columns:repeat(4,1fr); } }

.stars{ color:var(--amber); letter-spacing:2px; font-size:1.05rem; }

/* ---------- kaarten ---------- */
.cards{ display:grid; gap:16px; }
@media (min-width:700px){ .cards.two{ grid-template-columns:repeat(2,1fr); } }
@media (min-width:860px){ .cards.three{ grid-template-columns:repeat(3,1fr); } }
@media (min-width:700px){ .cards.four{ grid-template-columns:repeat(2,1fr); } }
@media (min-width:1000px){ .cards.four{ grid-template-columns:repeat(4,1fr); } }

.card{
  background:var(--panel);
  border:1px solid var(--edge-soft);
  border-radius:var(--r);
  padding:22px 20px;
}
.card h3{ margin-bottom:.45em; }
.card p{ color:var(--smoke); font-size:.97rem; }
.card-accent{ border-left:3px solid var(--flame); }

.icon-badge{
  width:38px; height:38px; border-radius:var(--r);
  display:grid; place-items:center;
  background:var(--flame-glow); border:1px solid rgba(232,73,29,.35);
  margin-bottom:14px;
}
.icon-badge svg{ width:20px; height:20px; stroke:var(--flame); fill:none; stroke-width:2; }

/* ---------- pakketten ---------- */
.pricing{ display:grid; gap:18px; }
@media (min-width:880px){ .pricing{ grid-template-columns:repeat(3,1fr); align-items:start; } }

.plan{
  background:var(--panel);
  border:1px solid var(--edge);
  border-radius:var(--r);
  padding:24px 20px 22px;
  display:flex; flex-direction:column;
}
.plan.featured{
  border-color:var(--flame);
  box-shadow:0 0 0 1px rgba(232,73,29,.3), 0 16px 40px rgba(0,0,0,.4);
  background:linear-gradient(180deg, rgba(232,73,29,.07) 0%, var(--panel) 32%);
}
.plan-tag{
  display:inline-block; align-self:flex-start;
  background:var(--flame-deep); color:#fff;
  font-family:var(--display); font-weight:700; font-size:.78rem;
  letter-spacing:.12em; text-transform:uppercase;
  padding:5px 10px; border-radius:2px; margin-bottom:12px;
}
.plan h3{ font-size:1.6rem; text-transform:uppercase; margin-bottom:.15em; }
.plan .hours{ color:var(--amber); font-family:var(--display); font-weight:600; letter-spacing:.1em; text-transform:uppercase; font-size:.9rem; }
.price{
  font-family:var(--display); font-weight:800;
  font-size:3rem; line-height:1; color:#fff;
  margin:16px 0 4px;
}
.price small{ font-size:.95rem; font-weight:500; color:var(--smoke); display:block; margin-top:7px; letter-spacing:0; }
.plan ul{ list-style:none; margin:18px 0 22px; padding:0; flex:1; }
.plan li{
  position:relative; padding:8px 0 8px 26px;
  font-size:.95rem; color:var(--smoke);
  border-top:1px solid var(--edge-soft);
}
.plan li:first-child{ border-top:0; }
.plan li::before{
  content:""; position:absolute; left:2px; top:15px;
  width:9px; height:5px; border-left:2px solid var(--go-light); border-bottom:2px solid var(--go-light);
  transform:rotate(-45deg);
}
.plan .btn{ width:100%; }

/* ---------- stappen / traject ---------- */
.steps{ display:grid; gap:0; counter-reset:step; }
.step{
  position:relative;
  padding:20px 0 20px 60px;
  border-top:1px solid var(--edge-soft);
  counter-increment:step;
}
.step:first-child{ border-top:0; }
.step::before{
  content:counter(step,decimal-leading-zero);
  position:absolute; left:0; top:20px;
  font-family:var(--display); font-weight:800; font-size:1.5rem;
  color:var(--flame); line-height:1;
  width:42px; text-align:left;
}
.step h3{ margin-bottom:.3em; }
.step p{ color:var(--smoke); font-size:.97rem; }
.step .meta{
  display:inline-block; margin-top:8px;
  font-family:var(--display); font-size:.82rem; font-weight:600;
  letter-spacing:.1em; text-transform:uppercase; color:var(--amber);
}
@media (min-width:900px){
  .steps.wide{ grid-template-columns:repeat(2,1fr); column-gap:34px; }
  .steps.wide .step:nth-child(2){ border-top:0; }
}

/* ---------- tabellen: worden kaarten op mobiel ---------- */
.table-block{
  border:1px solid var(--edge-soft); border-radius:var(--r);
  background:var(--panel); overflow:hidden;
}
table{ width:100%; border-collapse:collapse; font-size:.95rem; }
caption{
  caption-side:top; text-align:left;
  padding:14px 18px; background:var(--panel-2);
  font-family:var(--display); font-weight:700; font-size:1.05rem;
  text-transform:uppercase; letter-spacing:.06em; color:var(--chrome);
  border-bottom:1px solid var(--edge-soft);
}
thead{ display:none; }
tbody tr{ display:block; padding:14px 18px; border-top:1px solid var(--edge-soft); }
tbody tr:first-child{ border-top:0; }
tbody td{ display:flex; justify-content:space-between; gap:16px; padding:5px 0; color:var(--smoke); }
tbody td::before{
  content:attr(data-label);
  font-family:var(--display); font-weight:600; font-size:.86rem;
  letter-spacing:.07em; text-transform:uppercase; color:var(--smoke-dim);
  flex:none; max-width:52%;
}
tbody td:first-child{ color:#fff; font-weight:600; }
tbody td[data-label=""]::before{ content:none; }

@media (min-width:760px){
  thead{ display:table-header-group; }
  thead th{
    text-align:left; padding:13px 18px;
    font-family:var(--display); font-weight:600; font-size:.85rem;
    letter-spacing:.09em; text-transform:uppercase; color:var(--amber);
    background:var(--panel-2); border-bottom:1px solid var(--edge);
    white-space:nowrap;
  }
  tbody tr{ display:table-row; padding:0; }
  tbody td{ display:table-cell; padding:12px 18px; border-top:1px solid var(--edge-soft); }
  tbody td::before{ content:none; }
  tbody tr:first-child td{ border-top:0; }
}

.tbl-note{ font-size:.85rem; color:var(--smoke-dim); margin-top:10px; }

/* ---------- AVB oefeningkaarten (signature) ---------- */
.drills{ display:grid; gap:14px; }
@media (min-width:640px){ .drills{ grid-template-columns:repeat(2,1fr); } }
@media (min-width:1000px){ .drills{ grid-template-columns:repeat(3,1fr); } }

.drill{
  background:var(--panel);
  border:1px solid var(--edge-soft);
  border-radius:var(--r);
  padding:18px 18px 20px;
  display:flex; flex-direction:column;
}
.drill-figure{
  background:#151515;
  border:1px solid var(--edge-soft);
  border-radius:2px;
  padding:10px;
  margin-bottom:14px;
}
.drill-figure svg{ width:100%; height:auto; }
.drill h3{ font-size:1.22rem; margin-bottom:.35em; }
.drill p{ font-size:.93rem; color:var(--smoke); margin-bottom:0; }
.drill-tags{ display:flex; flex-wrap:wrap; gap:6px; margin-bottom:12px; }

.tag{
  font-family:var(--display); font-weight:600;
  font-size:.75rem; letter-spacing:.1em; text-transform:uppercase;
  padding:4px 9px; border-radius:2px; white-space:nowrap;
}
.tag-cluster{ background:var(--panel-2); color:var(--smoke); border:1px solid var(--edge); }
.tag-must{ background:var(--flame-deep); color:#fff; }
.tag-opt{ background:transparent; color:var(--amber); border:1px solid rgba(244,163,0,.45); }
.tag-go{ background:var(--go); color:#fff; }

/* ---------- callout ---------- */
.callout{
  border:1px solid var(--edge);
  border-left:3px solid var(--amber);
  background:var(--amber-glow);
  border-radius:var(--r);
  padding:18px 20px;
  margin:24px 0;
}
.callout h3{ font-size:1.15rem; margin-bottom:.4em; color:var(--amber); }
.callout p{ color:#ddd; font-size:.96rem; }
.callout.flame{ border-left-color:var(--flame); background:var(--flame-glow); }
.callout.flame h3{ color:var(--flame); }
.callout.safe{ border-left-color:var(--go); background:rgba(46,125,50,.12); }
.callout.safe h3{ color:var(--go-light); }

/* ---------- reviews ---------- */
.reviews{ display:grid; gap:16px; }
@media (min-width:760px){ .reviews{ grid-template-columns:repeat(3,1fr); } }
.review{
  background:var(--panel);
  border:1px solid var(--edge-soft);
  border-top:3px solid var(--go);
  border-radius:var(--r);
  padding:20px;
}
.review blockquote{ margin:10px 0 16px; font-size:.98rem; color:#ddd; }
.review footer{ display:flex; align-items:center; gap:11px; border-top:1px solid var(--edge-soft); padding-top:13px; }
.avatar{
  width:38px; height:38px; border-radius:50%; flex:none;
  background:var(--panel-2); border:1px solid var(--edge);
  display:grid; place-items:center;
  font-family:var(--display); font-weight:700; color:var(--amber); font-size:1rem;
}
.review cite{ font-style:normal; font-weight:600; color:#fff; font-size:.94rem; display:block; }
.review .who{ font-size:.83rem; color:var(--smoke-dim); }

/* ---------- FAQ (native details, geen JS) ---------- */
.faq{ border:1px solid var(--edge-soft); border-radius:var(--r); overflow:hidden; background:var(--panel); }
.faq details{ border-top:1px solid var(--edge-soft); }
.faq details:first-child{ border-top:0; }
.faq summary{
  cursor:pointer; list-style:none;
  padding:17px 46px 17px 18px; position:relative;
  font-family:var(--display); font-weight:600; font-size:1.1rem;
  color:var(--chrome); line-height:1.3;
}
.faq summary::-webkit-details-marker{ display:none; }
.faq summary::after{
  content:""; position:absolute; right:18px; top:23px;
  width:10px; height:10px;
  border-right:2px solid var(--flame); border-bottom:2px solid var(--flame);
  transform:rotate(45deg); transition:transform .18s ease;
}
.faq details[open] summary::after{ transform:rotate(-135deg); top:27px; }
.faq summary:hover{ color:var(--amber); }
.faq .answer{ padding:0 18px 18px; color:var(--smoke); font-size:.97rem; }
.faq .answer p{ margin-bottom:.8em; }

/* ---------- inline link list ---------- */
.jumplinks{ display:flex; flex-wrap:wrap; gap:9px; margin:22px 0 0; padding:0; list-style:none; }
.jumplinks a{
  display:inline-block; padding:8px 14px;
  border:1px solid var(--edge); border-radius:var(--r);
  font-family:var(--display); font-weight:600; font-size:.9rem;
  letter-spacing:.05em; text-transform:uppercase;
  color:var(--chrome); text-decoration:none; background:var(--panel);
}
.jumplinks a:hover{ border-color:var(--flame); color:var(--amber); }

/* ---------- CTA blok ---------- */
.cta-band{
  background:linear-gradient(135deg, var(--flame-deep) 0%, #a81f1f 100%);
  border-radius:var(--r);
  padding:clamp(26px,5vw,42px);
  text-align:left;
}
.cta-band h2{ color:#fff; margin-bottom:.35em; }
.cta-band p{ color:rgba(255,255,255,.94); max-width:56ch; }
.cta-band .btn-primary{ background:#fff; color:#b32020; }
.cta-band .btn-primary:hover{ background:#1a1a1a; color:#fff; }
.cta-band .btn-ghost{ border-color:rgba(255,255,255,.6); color:#fff; }
.cta-band .btn-ghost:hover{ border-color:#fff; background:rgba(255,255,255,.14); color:#fff; }

/* ---------- formulier ---------- */
.form-grid{ display:grid; gap:16px; }
@media (min-width:880px){ .form-grid{ grid-template-columns:1fr 1fr; align-items:start; } }

form.aanvraag{
  background:var(--panel);
  border:1px solid var(--edge-soft);
  border-radius:var(--r);
  padding:22px 20px;
}
.field{ margin-bottom:15px; }
.field label{
  display:block; margin-bottom:6px;
  font-family:var(--display); font-weight:600; font-size:.92rem;
  letter-spacing:.06em; text-transform:uppercase; color:var(--chrome);
}
.field input,.field select,.field textarea{
  width:100%; padding:12px 13px;
  background:var(--asphalt); color:var(--chrome);
  border:1px solid var(--edge); border-radius:var(--r);
  font-family:var(--body); font-size:1rem;
}
.field textarea{ min-height:110px; resize:vertical; }
.field input:focus,.field select:focus,.field textarea:focus{ border-color:var(--flame); outline:none; box-shadow:0 0 0 3px var(--flame-glow); }
.field .hint{ font-size:.82rem; color:var(--smoke-dim); margin-top:5px; }
.consent{ display:flex; gap:10px; align-items:flex-start; font-size:.88rem; color:var(--smoke); }
.consent input{ width:auto; margin-top:3px; flex:none; }

.contact-side .card{ margin-bottom:14px; }
.contact-side .card:last-child{ margin-bottom:0; }

/* ---------- footer ---------- */
.site-footer{
  background:var(--asphalt);
  border-top:1px solid var(--edge-soft);
  padding:44px 0 26px;
  font-size:.94rem;
}
.foot-grid{ display:grid; gap:28px; }
@media (min-width:760px){ .foot-grid{ grid-template-columns:1.5fr 1fr 1fr; } }
.site-footer h4{
  font-family:var(--display); font-size:.92rem; font-weight:600;
  letter-spacing:.13em; text-transform:uppercase; color:var(--amber);
  margin-bottom:12px;
}
.site-footer ul{ list-style:none; margin:0; padding:0; }
.site-footer li{ margin-bottom:8px; }
.site-footer a{ color:var(--smoke); text-decoration:none; }
.site-footer a:hover{ color:var(--amber); text-decoration:underline; }
.site-footer p{ color:var(--smoke); }
.socials{ display:flex; gap:10px; margin-top:14px; }
.socials a{
  width:38px; height:38px; border:1px solid var(--edge); border-radius:var(--r);
  display:grid; place-items:center;
}
.socials svg{ width:17px; height:17px; fill:var(--smoke); }
.socials a:hover{ border-color:var(--flame); }
.socials a:hover svg{ fill:var(--flame); }
.colophon{
  margin-top:30px; padding-top:18px; border-top:1px solid var(--edge-soft);
  display:flex; flex-wrap:wrap; gap:8px 18px; justify-content:space-between;
  font-size:.85rem; color:var(--smoke-dim);
}

/* ---------- breadcrumb ---------- */
.crumbs{ font-size:.85rem; color:var(--smoke-dim); padding-top:18px; }
.crumbs a{ color:var(--smoke); text-decoration:none; }
.crumbs a:hover{ color:var(--amber); text-decoration:underline; }
.crumbs span{ margin:0 7px; color:var(--edge); }

/* ---------- prose ---------- */
.prose{ max-width:72ch; }
.prose h2{ margin-top:1.35em; }
.prose h3{ margin-top:1.3em; }
.prose > *:first-child{ margin-top:0; }
.prose ul{ padding-left:20px; color:var(--smoke); margin:0 0 1.1em; }
.prose li{ margin-bottom:.5em; }
.prose li::marker{ color:var(--flame); }

.skip{
  position:absolute; left:-9999px;
  background:var(--amber); color:#1a1a1a; padding:11px 17px;
  font-weight:700; z-index:100; border-radius:0 0 var(--r) 0;
}
.skip:focus{ left:0; top:0; }

.sr-only{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
