/* ════════════════════════════════════════════════════════════════════════
   8K Brief — primary-source 8-K filing intelligence
   Editorial / terminal identity. Playfair Display (headlines), DM Sans (body),
   DM Mono (data). Near-black canvas, electric blue used sparingly, amber
   reserved exclusively for urgency / alert indicators.
   No gradients, no shadows, no rounded corners, no colored section fills.
   Left-aligned, dense, rule-divided.
   ════════════════════════════════════════════════════════════════════════ */

:root{
  --bg:#0D0D0D;          /* page background          */
  --surface:#111111;     /* ticker + stat block fill */
  --text:#F0EFE9;        /* primary warm white       */
  --blue:#1A56FF;        /* accent — sparing         */
  --amber:#D4A843;       /* urgency / alert ONLY      */
  --muted:#555555;       /* labels, metadata         */
  --soft:#9A988F;        /* dimmed body (warm white)  */
  --border:#1E1E1E;      /* dividers                 */
  --serif:"Playfair Display", Georgia, serif;
  --sans:"DM Sans", system-ui, sans-serif;
  --mono:"DM Mono", ui-monospace, Menlo, monospace;
  --maxw:1200px;
  --gutter:32px;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--sans);
  font-weight:400;
  font-size:16px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--text); text-decoration:none}
a:hover{color:var(--blue)}

h1,h2,h3,h4{font-family:var(--serif); font-weight:700; line-height:1.05;
  letter-spacing:-.01em; margin:0}
p{margin:0}

.container{max-width:var(--maxw); margin:0 auto; padding:0 var(--gutter)}
hr.rule{border:none; border-top:1px solid var(--border); margin:0}

/* shared type helpers */
.mono{font-family:var(--mono)}
.label{font-family:var(--mono); font-size:12px; letter-spacing:.2em;
  text-transform:uppercase; color:var(--muted)}
.amber{color:var(--amber)}
.blue{color:var(--blue)}
.soft{color:var(--soft)}
.muted{color:var(--muted)}

/* ── Buttons ─────────────────────────────────────────────────────────── */
.btn{
  display:inline-block;
  font-family:var(--sans); font-weight:700; font-size:14px;
  letter-spacing:.03em; text-transform:uppercase;
  background:var(--blue); color:#F0EFE9; border:1px solid var(--blue);
  padding:15px 30px; border-radius:0; cursor:pointer; line-height:1;
  transition:background .15s ease, border-color .15s ease;
}
.btn:hover{background:#0F3FCC; border-color:#0F3FCC; color:#F0EFE9}
.btn-ghost{background:transparent; color:var(--text); border:1px solid var(--border)}
.btn-ghost:hover{background:transparent; border-color:var(--text); color:var(--text)}
.btn-block{display:block; width:100%; text-align:center}

/* ── Navigation ──────────────────────────────────────────────────────── */
.nav{position:sticky; top:0; z-index:30; background:var(--bg);
  border-bottom:1px solid var(--border)}
.nav-inner{display:flex; align-items:center; justify-content:space-between;
  height:65px; gap:24px}
.wordmark{font-family:var(--serif); font-weight:700; font-size:24px;
  color:var(--text); letter-spacing:-.01em}
.wordmark:hover{color:var(--text)}
.nav-links{display:flex; align-items:center; gap:30px}
.nav-links a{font-family:var(--sans); font-weight:500; font-size:12px;
  letter-spacing:.14em; text-transform:uppercase; color:var(--muted)}
.nav-links a:hover{color:var(--text)}
.nav-links a.btn{color:#F0EFE9; letter-spacing:.06em; padding:11px 20px}
.nav-links a.btn:hover{color:#F0EFE9}
.nav-meta{font-family:var(--mono); font-size:11px; color:var(--muted)}

/* ── Flash messages ──────────────────────────────────────────────────── */
.flash{font-family:var(--mono); font-size:13px; padding:12px 16px;
  margin:18px 0; border:1px solid var(--border); border-left:2px solid var(--blue)}
.flash-error{border-left-color:var(--amber)}

/* ════════════════════════════════════════════════════════════════════════
   HERO — full viewport, left-aligned, ticker pinned to bottom
   ════════════════════════════════════════════════════════════════════════ */
.hero{min-height:calc(100vh - 66px); display:flex; flex-direction:column}
.hero-body{flex:1; display:flex; flex-direction:column; justify-content:center;
  padding:64px 0}
.hero .label{margin-bottom:28px}
.hero h1{font-family:var(--serif); font-weight:800;
  font-size:clamp(2.6rem, 7.6vw, 5rem); line-height:1.02; margin-bottom:30px}
.hero h1 .indent{display:inline-block; padding-left:.7em}
.hero .subhead{font-size:18px; line-height:1.6; color:var(--soft);
  max-width:520px; margin-bottom:40px}
.hero-cta{display:flex; align-items:center; gap:22px; flex-wrap:wrap}
.hero-cta .fine{font-family:var(--mono); font-size:12px; color:var(--muted);
  letter-spacing:.04em}
.hero-cta .fine b{color:var(--text); font-weight:500}

/* ── Scrolling ticker ────────────────────────────────────────────────── */
.ticker{background:var(--surface); border-top:1px solid var(--border);
  border-bottom:1px solid var(--border); overflow:hidden; white-space:nowrap}
.ticker-track{display:inline-block; padding:13px 0;
  animation:ticker 60s linear infinite; will-change:transform}
.ticker:hover .ticker-track{animation-play-state:paused}
.ticker-track span{font-family:var(--mono); font-size:12.5px; color:var(--muted);
  letter-spacing:.03em}
.ticker-track .sym{color:var(--text)}
.ticker-track .dot{color:var(--border); padding:0 18px}
@keyframes ticker{from{transform:translateX(0)} to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){
  .ticker{overflow-x:auto}
  .ticker-track{animation:none}
}

/* ── Section scaffolding ─────────────────────────────────────────────── */
section{border-bottom:1px solid var(--border)}
.block{padding:80px 0}
.section-label{font-family:var(--mono); font-size:12px; font-weight:400;
  letter-spacing:.2em; text-transform:uppercase; color:var(--muted);
  margin-bottom:20px}
h2.section-label{line-height:1.4}
.section-label + hr.rule{margin-bottom:40px}

/* ── Trust bar ───────────────────────────────────────────────────────── */
.trust{background:var(--bg)}
.trust-grid{display:grid; grid-template-columns:repeat(4,1fr)}
.trust-item{padding:22px 24px; text-align:center; border-left:1px solid var(--border);
  font-family:var(--sans); font-size:13px; color:var(--muted); letter-spacing:.02em}
.trust-item:first-child{border-left:none}

/* ── Sample briefing ─────────────────────────────────────────────────── */
.entry{padding:6px 0}
.entry-head{font-family:var(--mono); font-size:12.5px; letter-spacing:.05em;
  text-transform:uppercase; color:var(--muted); margin-bottom:14px}
.entry-head .sq{display:inline-block; width:9px; height:9px; background:var(--amber);
  margin-right:7px; vertical-align:baseline; position:relative; top:1px}
.entry h3{font-size:clamp(1.8rem, 3.6vw, 2.6rem); margin-bottom:16px}
.entry .summary{font-size:1.05rem; line-height:1.65; color:var(--soft);
  max-width:760px; margin-bottom:18px}
.entry-foot{font-family:var(--mono); font-size:12px; color:var(--muted);
  letter-spacing:.02em}
.entry-foot a{color:var(--blue)}
.entry-foot a:hover{color:var(--text)}

.faded-wrap{position:relative; margin-top:8px}
.entry.faded{padding:26px 0; border-top:1px solid var(--border);
  filter:blur(4px); opacity:.35; user-select:none; pointer-events:none}
.entry.faded h3{font-size:1.5rem; margin-bottom:8px}
.unlock{margin-top:26px}
.unlock a{font-family:var(--sans); font-weight:700; font-size:14px;
  letter-spacing:.03em; text-transform:uppercase; color:var(--blue)}
.unlock a:hover{color:var(--text)}

/* ── How it works (asymmetric 60/40) ─────────────────────────────────── */
.split{display:grid; grid-template-columns:60% 40%; gap:0}
.split-main{padding-right:56px}
.step{display:grid; grid-template-columns:96px 1fr; gap:24px;
  padding:32px 0; border-top:1px solid var(--border); align-items:start}
.step:first-child{border-top:none; padding-top:0}
.step .num{font-family:var(--mono); font-size:13px; letter-spacing:.08em;
  color:var(--blue); padding-top:8px}
.step h3{font-size:clamp(1.4rem, 2.6vw, 1.9rem); margin-bottom:10px}
.step p{color:var(--muted); max-width:46ch}
.split-aside{padding-left:56px; border-left:1px solid var(--border)}
.statblock{border:1px solid var(--border); background:var(--surface); padding:8px 0}
.statblock .row{display:flex; justify-content:space-between; align-items:baseline;
  gap:16px; padding:18px 24px; border-top:1px solid var(--border);
  font-family:var(--mono); font-size:12.5px; letter-spacing:.04em}
.statblock .row:first-child{border-top:none}
.statblock .row .k{color:var(--muted); text-transform:uppercase; font-size:11px}
.statblock .row .v{color:var(--text); font-size:15px}
.statblock .row .v.live{color:var(--blue)}

/* ── Pricing (asymmetric 60/40, vertical rule, no cards) ─────────────── */
.pricing{display:grid; grid-template-columns:60% 40%; gap:0}
.tier{padding:4px 0}
.tier.free{padding-right:56px}
.tier.premium{padding-left:56px; border-left:1px solid var(--border)}
.tier .kicker{font-family:var(--mono); font-size:12px; font-weight:400; letter-spacing:.18em;
  text-transform:uppercase; color:var(--muted); margin-bottom:18px}
.tier .price{font-family:var(--serif); font-weight:800; font-size:3.4rem;
  line-height:1; margin-bottom:6px}
.tier .price span{font-family:var(--sans); font-size:14px; color:var(--muted);
  font-weight:400; letter-spacing:.02em}
.plan-list{list-style:none; padding:0; margin:26px 0 30px}
.plan-list li{font-size:14.5px; color:var(--soft); padding:12px 0;
  border-top:1px solid var(--border); display:flex; gap:12px}
.plan-list li:before{content:"+"; color:var(--blue); font-family:var(--mono);
  flex:0 0 auto}
.tier-form{display:flex; flex-direction:column; gap:12px; max-width:380px}
.tier-form input{background:transparent; border:1px solid var(--border);
  color:var(--text); font-family:var(--mono); font-size:14px; padding:13px 14px}
.tier-form input:focus{outline:none; border-color:var(--text)}
.tier .terms{font-family:var(--mono); font-size:11px; color:var(--muted);
  letter-spacing:.03em; margin-top:14px}

/* ── Footer ──────────────────────────────────────────────────────────── */
.footer{background:var(--bg)}
.footer-top{border-top:1px solid var(--border); display:flex;
  justify-content:space-between; gap:40px; padding:48px 0 36px; flex-wrap:wrap}
.footer-brand .wordmark{font-size:22px}
.footer-brand p{color:var(--muted); font-size:13px; max-width:42ch; margin-top:10px}
.footer-nav{display:flex; gap:26px; flex-wrap:wrap; align-items:flex-start}
.footer-nav a{font-family:var(--sans); font-size:12px; letter-spacing:.12em;
  text-transform:uppercase; color:var(--muted)}
.footer-nav a:hover{color:var(--text)}
.footer-legal{border-top:1px solid var(--border); padding:22px 0 40px;
  font-family:var(--mono); font-size:11px; color:var(--muted);
  letter-spacing:.03em; line-height:1.7; max-width:90ch}

/* ════════════════════════════════════════════════════════════════════════
   Interior pages (archive, briefing, forms, admin)
   ════════════════════════════════════════════════════════════════════════ */
.page{padding:64px 0 88px}
.page h1{font-size:clamp(2rem, 5vw, 3.2rem); margin-bottom:12px}
.lead{font-family:var(--mono); font-size:12px; letter-spacing:.06em;
  color:var(--muted); text-transform:uppercase}
.back{font-family:var(--mono); font-size:12px; letter-spacing:.06em;
  text-transform:uppercase; color:var(--muted)}
.back:hover{color:var(--blue)}

/* listing rows */
.rows{margin-top:28px; border-top:1px solid var(--border)}
.list-row{display:flex; justify-content:space-between; align-items:baseline;
  gap:24px; padding:24px 0; border-bottom:1px solid var(--border)}
.list-row h2{font-size:1.4rem}
.list-row .meta{font-family:var(--mono); font-size:12px; color:var(--muted);
  letter-spacing:.04em; margin-top:6px}
.list-row .go{font-family:var(--mono); font-size:12px; letter-spacing:.06em;
  text-transform:uppercase; color:var(--blue); white-space:nowrap}
.archive-cta{padding:18px 0; border-bottom:1px solid var(--border)}
.archive-cta a{font-family:var(--sans); font-weight:700; font-size:13px;
  letter-spacing:.04em; text-transform:uppercase; color:var(--blue)}
.archive-cta a:hover{color:var(--text)}
.archive-cta-end{border-bottom:none; padding-top:28px}

/* briefing entries (real) */
.brief-entry{padding:32px 0; border-bottom:1px solid var(--border)}
.brief-entry .entry-head .u-hi{color:var(--amber)}   /* urgency/alert = amber */
.brief-entry .entry-head .u-lo{color:var(--muted)}
.brief-entry .entry-head .tag{color:var(--amber)}
.brief-entry .entry-head .tag-muted{color:var(--muted)}
.brief-entry h2{font-size:1.5rem; margin-bottom:4px}
.brief-entry .company{font-family:var(--mono); font-size:12px; color:var(--muted)}
.brief-entry .summary{color:var(--soft); margin:12px 0 8px; max-width:72ch}
.brief-entry .note{font-family:var(--mono); font-size:12.5px; color:var(--muted);
  margin:4px 0}
.brief-entry .note b{color:var(--text); font-weight:500}
.brief-entry .src{font-family:var(--mono); font-size:12px}
.brief-entry .src a{color:var(--blue)}
.brief-entry .locked{color:var(--muted); font-style:italic}

.paywall{border:1px solid var(--border); border-left:2px solid var(--blue);
  padding:30px; margin:34px 0; background:var(--surface)}
.paywall h3{font-size:1.5rem; margin-bottom:8px}
.paywall p{color:var(--soft); margin-bottom:20px; max-width:60ch}
.paywall .btn{margin-right:10px}

/* narrow form pages */
.narrow{max-width:440px}
.field{margin:18px 0}
.field label{display:block; font-family:var(--mono); font-size:11px;
  letter-spacing:.1em; text-transform:uppercase; color:var(--muted);
  margin-bottom:8px}
.field input, .field select{width:100%; background:transparent;
  border:1px solid var(--border); color:var(--text); font-family:var(--mono);
  font-size:14px; padding:13px 14px}
.field input:focus, .field select:focus{outline:none; border-color:var(--text)}
.field select option{background:var(--bg)}

/* admin */
.stats{display:grid; grid-template-columns:repeat(5,1fr);
  border:1px solid var(--border); margin-top:28px}
.stat{padding:22px 20px; border-left:1px solid var(--border)}
.stat:first-child{border-left:none}
.stat .n{font-family:var(--serif); font-weight:700; font-size:2rem}
.stat .l{font-family:var(--mono); font-size:10.5px; letter-spacing:.1em;
  text-transform:uppercase; color:var(--muted); margin-top:4px}
.panel{padding:36px 0; border-top:1px solid var(--border)}
.panel h2{font-size:1.5rem; margin-bottom:6px}
.kv{width:100%; border-collapse:collapse; font-family:var(--mono); font-size:13px}
.kv td{padding:10px 6px; border-bottom:1px solid var(--border); color:var(--soft)}
.tag-ok{color:var(--blue)}
.tag-no{color:var(--muted)}
.inline-form{display:inline-block; margin:0 8px 8px 0}
.success-note{font-family:var(--mono); font-size:13px; color:var(--blue)}

/* ════════════════════════════════════════════════════════════════════════
   Responsive
   ════════════════════════════════════════════════════════════════════════ */
@media (max-width:900px){
  .split, .pricing{grid-template-columns:1fr}
  .split-main{padding-right:0}
  .split-aside{padding-left:0; border-left:none; border-top:1px solid var(--border);
    margin-top:8px; padding-top:36px}
  .tier.free{padding-right:0}
  .tier.premium{padding-left:0; border-left:none; border-top:1px solid var(--border);
    margin-top:40px; padding-top:40px}
  .trust-grid{grid-template-columns:1fr 1fr}
  .trust-item:nth-child(odd){border-left:none}
  .trust-item:nth-child(n+3){border-top:1px solid var(--border)}
}
@media (max-width:640px){
  :root{--gutter:20px}
  .nav-inner{height:58px}
  .nav-links{gap:16px}
  .nav-links a:not(.btn){display:none}
  .nav-meta{display:none}
  .hero{min-height:auto}
  .hero-body{padding:48px 0 56px}
  .hero h1 .indent{padding-left:0}
  .hero-cta{align-items:flex-start; flex-direction:column; gap:14px}
  .block{padding:56px 0}
  .stats{grid-template-columns:repeat(2,1fr)}
  .stat:nth-child(odd){border-left:none}
  .trust-grid{grid-template-columns:1fr}
  .trust-item{border-left:none; border-top:1px solid var(--border)}
  .trust-item:first-child{border-top:none}
  .list-row{flex-direction:column; gap:8px}
}

/* ════════════════════════════════════════════════════════════════════════
   Contact, Legal, Footer groups, Checkout agreement, Admin subscribers
   ════════════════════════════════════════════════════════════════════════ */

/* Contact page */
.contact-body{font-size:1.1rem; line-height:1.7; color:var(--soft);
  max-width:60ch; margin:8px 0 18px}
.contact-email{color:var(--blue); font-weight:500}
.contact-email:hover{color:var(--text)}
.contact-note{font-family:var(--mono); font-size:12px; letter-spacing:.04em;
  color:var(--muted)}

/* Footer groups (Navigate / Legal) */
.footer-groups{display:flex; gap:64px; flex-wrap:wrap}
.footer-nav{display:flex; flex-direction:column; gap:10px}
.footer-head{font-family:var(--mono); font-size:11px; letter-spacing:.16em;
  text-transform:uppercase; color:var(--muted); margin-bottom:4px}

/* Legal pages */
.legal{max-width:820px}
.legal-updated{font-family:var(--mono); font-size:12px; color:var(--muted);
  letter-spacing:.04em; margin:6px 0 22px}
.legal-nav{display:flex; flex-wrap:wrap; gap:8px 18px; padding:16px 0;
  border-top:1px solid var(--border); border-bottom:1px solid var(--border);
  margin-bottom:36px}
.legal-nav a{font-family:var(--mono); font-size:12px; letter-spacing:.04em;
  text-transform:uppercase; color:var(--muted)}
.legal-nav a:hover{color:var(--text)}
.legal-nav a.active{color:var(--blue)}
.legal-body{font-size:15.5px; line-height:1.75; color:var(--soft)}
.legal-body h2{font-family:var(--serif); font-weight:700; font-size:1.35rem;
  color:var(--text); margin:34px 0 10px}
.legal-body p{margin:0 0 14px}
.legal-body ul{margin:0 0 16px; padding-left:22px}
.legal-body li{margin:7px 0}
.legal-body a{color:var(--blue)}
.legal-body a:hover{color:var(--text)}
.legal-body strong{color:var(--text); font-weight:600}

/* "Already have an account" banner on /subscribe */
.account-exists{border:1px solid var(--border); border-left:2px solid var(--blue);
  padding:18px 20px; margin-top:24px; display:flex; align-items:center;
  justify-content:space-between; gap:16px; flex-wrap:wrap}
.account-exists p{color:var(--text); font-size:15px}
.resend-link{background:transparent; border:none; cursor:pointer;
  font-family:var(--sans); font-weight:700; font-size:14px; color:var(--blue);
  letter-spacing:.02em}
.resend-link:hover{color:var(--text)}

/* Checkout agreement checkbox */
.agree{display:flex; gap:10px; align-items:flex-start; font-size:13px;
  color:var(--soft); line-height:1.5; margin:4px 0}
.agree input{margin-top:3px; width:16px; height:16px; flex:0 0 auto;
  accent-color:var(--blue)}
.agree a{color:var(--blue)}
.agree a:hover{color:var(--text)}

/* Admin — subscriber management */
.sub-filter{display:flex; gap:10px; align-items:center; flex-wrap:wrap;
  margin:16px 0 22px}
.sub-filter input[type=text]{background:transparent; border:1px solid var(--border);
  color:var(--text); font-family:var(--mono); font-size:13px; padding:10px 12px;
  min-width:240px}
.sub-filter input:focus{outline:none; border-color:var(--text)}
.sub-filter select{background:var(--bg); border:1px solid var(--border);
  color:var(--text); font-family:var(--mono); font-size:13px; padding:10px 12px}
.sub-table-wrap{overflow-x:auto}
.sub-table{width:100%; border-collapse:collapse; font-size:13px}
.sub-table th{font-family:var(--mono); font-size:10.5px; letter-spacing:.1em;
  text-transform:uppercase; color:var(--muted); text-align:left;
  padding:10px 12px; border-bottom:1px solid var(--border)}
.sub-table td{padding:12px; border-bottom:1px solid var(--border);
  vertical-align:middle}
.sub-email{font-family:var(--mono); color:var(--text)}
.pill-status{font-family:var(--mono); font-size:10.5px; letter-spacing:.06em;
  text-transform:uppercase; padding:3px 9px; border:1px solid var(--border)}
.pill-premium{color:var(--blue); border-color:var(--blue)}
.pill-free{color:var(--muted)}
.pill-pending{color:var(--amber); border-color:var(--amber)}
.pill-unsubscribed{color:var(--muted); opacity:.6}
.sub-actions{display:flex; gap:6px; flex-wrap:wrap}
.sub-actions form{display:inline}
.sub-actions button{background:transparent; border:1px solid var(--border);
  color:var(--soft); font-family:var(--mono); font-size:11px; padding:6px 10px;
  cursor:pointer; letter-spacing:.02em}
.sub-actions button:hover{border-color:var(--text); color:var(--text)}
.sub-actions button.danger:hover{border-color:var(--amber); color:var(--amber)}

@media (max-width:640px){
  .footer-groups{gap:32px}
}

/* Homepage stat block — "as of market close" label */
.statblock .row.statblock-asof{padding-top:10px; padding-bottom:14px}
.statblock-asof .k{font-family:var(--mono); font-size:10px; letter-spacing:.16em;
  text-transform:uppercase; color:var(--muted)}

/* ── Admin marketing ─────────────────────────────────────────────────── */
.chip{font-family:var(--mono); font-size:11px; letter-spacing:.04em;
  text-transform:uppercase; color:var(--muted); border:1px solid var(--border);
  padding:6px 12px}
.chip:hover{color:var(--text); border-color:var(--text)}
.chip-active{color:var(--blue); border-color:var(--blue)}
.evt-meta{font-family:var(--mono); font-size:11px; color:var(--muted);
  max-width:380px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
/* lifecycle / reason pills */
.pill-new{color:var(--blue); border-color:var(--blue)}
.pill-active{color:#3fae6b; border-color:#2f7d4e}
.pill-dormant{color:var(--muted)}
.pill-churned{color:var(--amber); border-color:var(--amber)}
.pill-bounced{color:var(--amber); border-color:var(--amber)}
.pill-complained{color:var(--amber); border-color:var(--amber)}
.pill-unsubscribed{color:var(--muted); opacity:.6}
.pill-manual{color:var(--muted)}
/* funnel */
.funnel{display:flex; align-items:stretch; gap:0; flex-wrap:wrap; margin-top:18px;
  border:1px solid var(--border)}
.funnel-step{flex:1; min-width:160px; padding:26px 22px; border-left:1px solid var(--border)}
.funnel-step:first-child{border-left:none}
.funnel-step .fn{font-family:var(--serif); font-weight:800; font-size:2.2rem}
.funnel-step .fn.accent{color:var(--blue)}
.funnel-step .fl{font-family:var(--mono); font-size:11px; letter-spacing:.08em;
  text-transform:uppercase; color:var(--muted); margin-top:6px}
.funnel-arrow{display:flex; align-items:center; padding:0 14px; color:var(--muted);
  font-family:var(--mono)}
@media (max-width:640px){
  .funnel-arrow{display:none}
  .funnel-step{flex:1 1 100%; border-left:none; border-top:1px solid var(--border)}
  .funnel-step:first-child{border-top:none}
}
