:root{
  /* Theme v2: warm, premium (coffee + gold) */
  --bg:#fbfaf7;
  --text:#111827;
  --muted:#6b7280;
  --line:#e7e2d8;
  --card:#ffffff;
  --card2:#f6f1e7;
  --shadow: 0 14px 30px rgba(15,23,42,.06);
  --shadow2: 0 10px 20px rgba(15,23,42,.05);
  --radius:16px;

  /* Accent */
  --brand:#b8862b;     /* golden brown */
  --brand2:#8a6420;    /* deeper gold */
  --black:#0b0b0b;
  --white:#ffffff;

  /* Footer */
  --footer:#4b4b4b;    /* user provided swatch */

  /* Header theme */
  --header:#1a1410;
}

*{box-sizing:border-box}
html,body{
  margin:0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow-x:hidden;
}

body{
  margin:0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow-x:hidden;
}

a{color:inherit;text-decoration:none}
.container{max-width:1120px;margin:0 auto;padding:0 18px}
.section{padding:56px 0}
h1,h2,h3{line-height:1.15;margin:0 0 14px 0}
h1{font-size:clamp(30px, 4vw, 48px)}
h2{font-size:clamp(22px, 2.6vw, 30px); margin-top:18px}
h3{font-size:20px}
p{margin:0 0 14px 0;color:var(--muted)}
.lead p, p.lead{font-size:18px;color:var(--text);opacity:.92}

/* Header / Menu (light blue with golden accents) */
.site-header{
  position:sticky; top:0; z-index:50;
  background: var(--header);
  border-bottom: 1px solid var(--line);
}
.header-inner{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:12px 0;
  position: relative; /* anchor mobile nav */
}
.brand{display:flex;flex-direction:column}
.brand-title{font-weight:900;letter-spacing:.4px;color:var(--text)}
.brand-sub{font-size:12px;color:var(--muted)}

.site-nav{display:flex;gap:10px;align-items:center}
.nav-link{
  position:relative;
  padding:10px 10px;
  /* Light header: make menu text visible */
  color: var(--text);
  transition:.18s ease;
  font-size:14px;
  border-radius: 10px;
}
.nav-link::after{
  content:"";
  position:absolute;
  left:10px; right:10px; bottom:6px;
  height:2px;
  background: var(--brand);
  transform: scaleX(0);
  transform-origin:left;
  transition: transform .18s ease;
  opacity:.95;
}
.nav-link:hover::after,
.nav-link.active::after{ transform: scaleX(1); }

.nav-link:hover{ transform: translateY(-1px) scale(1.03); }

.nav-link.cta{
  background: var(--brand);
  color: var(--white);
  font-weight:800;
  padding:10px 14px;
}
.nav-link.cta::after{ display:none; }
.nav-link.cta:hover{ background: var(--brand2); }

.nav-toggle{
  display:none;
  width:44px;height:40px;
  border-radius:12px;
  border:1px solid var(--line);
  background: #fff;
  color:var(--text);
}
.nav-toggle span{
  display:block;width:18px;height:2px;background:var(--text);
  margin:4px auto;border-radius:2px;opacity:.95
}


/* Dropdown / mega menu */
.nav-group{position:relative;display:flex;align-items:center}
.nav-dd-toggle{
  background:transparent;
  border:0;
  cursor:pointer;
  font: inherit;
}
.caret{margin-left:6px;font-size:12px;opacity:.9}

.nav-dd{
  position:absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 260px;
  padding: 12px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.18);
  /* Slight transparency so it doesn't feel like a stuck "popup" */
  background: rgba(0,0,0,.72);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
  display:block;
opacity:0;
visibility:hidden;
pointer-events:none;
transform: translateY(8px) scale(.98);
transform-origin: top;
transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
  /* Prevent dropdowns from causing horizontal overflow */
  box-sizing: border-box;
  max-width: calc(100vw - 24px);
}
.nav-group.open .nav-dd{opacity:1;visibility:visible;pointer-events:auto;transform: translateY(0) scale(1);transition: opacity .16s ease, transform .16s ease, visibility 0s;}

.nav-dd a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 10px;
  border-radius: 14px;
  color: rgba(255,255,255,.92);
  font-size: 14px;
}
.nav-dd a.active{background: rgba(184,134,43,.22); color:#fff;}
.nav-dd a:hover{
  background: rgba(184,134,43,.18);
  color: #fff;
}

.nav-mega{
  /* default dropdown (non-mega) sizing is handled by .nav-dd */
}

.nav-biz{
  width: fit-content;
  min-width: 320px;
  max-width: min(460px, calc(100vw - 48px));
  display:flex;
  flex-direction:column;
  gap: 4px;
  max-height: min(60vh, 420px);
  overflow:auto;
}

/* Optional label/pill */
.pill{
  margin-left:auto;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 999px;
  background: rgba(184,134,43,.22);
  color: #fff;
  border: 1px solid rgba(184,134,43,.25);
}

.mega-sep{
  height: 1px;
  margin: 8px 6px;
  background: rgba(255,255,255,.12);
  border-radius: 999px;
}

.mega-title{
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .2px;
  color: var(--brand);
  margin: 2px 8px 8px;
}
.nav-mega a{padding:10px 10px}

/* Mobile dropdown adjustments */
@media (max-width: 720px){
  .nav-group{width:100%;flex-direction:column;align-items:stretch}
  .nav-dd{
    position: static;
    margin-top: 6px;
    width: 100%;
    display:none;
opacity:1;
visibility:visible;
pointer-events:auto;
transform:none;
transition:none;
    border-radius: 14px;
    padding: 10px;
  }
  .nav-group.open .nav-dd{display:block}
}

/* Hero: light, clean, not tall */
/* Hero: light, clean, not tall */
.hero{
  position:relative;
  padding: 40px 0 34px;
  background: var(--hero-bg) center/cover no-repeat;
  border-bottom:1px solid var(--line);
}
.hero-sub{max-width:760px;color:var(--muted);font-size:18px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}

.btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 16px;border-radius:999px;
  border:1px solid var(--line);
  background:#ffffff;
  color:var(--text);
  font-weight:700;
  transition:.16s ease;
}
.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}
.btn.primary{
  background: var(--black);
  color: var(--white);
  border-color: var(--black);
}
.btn.accent{
  background: var(--brand);
  color: var(--white);
  border-color: var(--brand);
}


/* ENOC-style hero banner slider */
.hero-banner{
  position:relative;
  background: var(--black);
}
.hero-banner .hero-slider{
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background: var(--black);
}
.hero-banner .slider-btn{
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,.40);
  border: 1px solid rgba(255,255,255,.28);
  color: #fff;
}
.hero-banner .slider-btn:hover{ background: rgba(0,0,0,.62); }
.hero-banner .slide img{
  height: clamp(230px, 38vh, 430px);
  object-fit: cover;
  opacity: .92;
}
.hero-banner .slider-dots{ position:absolute; left:0; right:0; bottom: 10px; padding:0; }
.hero-banner .slider-dots button{ border-color: rgba(255,255,255,.40); }
.hero-banner .slider-dots button.active{ background: var(--brand); border-color: var(--brand); }

.hero-caption{
  position:absolute;
  inset:0;
  display:flex;
  align-items:flex-end;
  padding: 0 0 26px;
  pointer-events:none;
}
.hero-caption .container{pointer-events:auto}
.hero-caption .cap-inner{
  max-width: 740px;
  background: rgba(11,11,11,.55);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 22px;
  padding: 18px 18px 16px;
  backdrop-filter: blur(6px);
}
.hero-caption h1{color:#fff;margin:0 0 8px 0}
.hero-caption p{color: rgba(255,255,255,.82); margin:0 0 12px 0}
.hero-caption .btn{pointer-events:auto}
.hero-caption .btn.accent{background: var(--brand); border-color: var(--brand);}

/* News strip */
.news-strip{
  border-bottom: 1px solid var(--line);
  background: #fff;
}
.news-strip .container{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  padding: 14px 18px;
}
.news-item{
  display:flex;
  align-items:center;
  gap: 10px;
  padding: 12px 12px;
  border-radius: 16px;
  border: 1px solid var(--line);
  background: #fff;
  box-shadow: 0 10px 20px rgba(0,0,0,.06);
}
.news-date{
  font-weight: 900;
  color: var(--brand);
  font-size: 12px;
  white-space: nowrap;
}
.news-title{color: var(--text); font-weight: 650; font-size: 13px}
.news-arrow{margin-left:auto; color: rgba(0,0,0,.45); font-size: 18px; line-height: 1}
.news-item:hover{transform: translateY(-1px); box-shadow: 0 14px 30px rgba(0,0,0,.10)}
@media (max-width: 980px){
  .news-strip .container{grid-template-columns: 1fr; padding: 12px 18px}
}
@media (max-width: 720px){
  .hero-banner .slide img{height: clamp(190px, 30vh, 300px)}
  .hero-caption{padding-bottom: 18px}
  .hero-caption .cap-inner{padding: 14px}
}

/* Layout */
.grid{display:grid;gap:14px}
.cards{grid-template-columns: repeat(12, 1fr)}
.card{
  grid-column: span 4;
  border:1px solid var(--line);
  background: var(--card);
  border-radius: var(--radius);
  padding:18px;
  box-shadow: var(--shadow);
  transition: transform .16s ease, border-color .16s ease;
}
.card:hover{transform: translateY(-2px); border-color: rgba(184,134,43,.55)}
.card-title{font-weight:900;margin-bottom:8px}
.card-text{color:var(--muted)}

.split{
  margin-top:18px;
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:18px;
  align-items:start;
}

.panel{
  border:1px solid var(--line);
  border-radius: var(--radius);
  background: var(--card);
  padding:18px;
  box-shadow: var(--shadow);
}
.panel-title{font-weight:900;margin-bottom:8px}
.panel-text{color:var(--muted)}

.checklist{list-style:none;padding:0;margin:12px 0 0 0}
.checklist li{
  margin:10px 0;
  padding-left:28px;
  position:relative;
  color:var(--muted);
}
.checklist li::before{
  content:"✓";
  position:absolute;left:0;top:0;
  color:var(--brand2);
  font-weight:900;
}


/* ENOC-like homepage elements */
.section-soft{background: #faf7f0}
.split-enoc{grid-template-columns: 1.25fr .75fr}
.split-media{grid-template-columns: .9fr 1.1fr}
.media-frame{
  border-radius: var(--radius);
  overflow:hidden;
  border:1px solid var(--line);
  box-shadow: var(--shadow);
  background:#fff;
}
.media-frame img{width:100%;height:100%;max-height:360px;object-fit:cover;display:block}

/* Founder photo: show more of the image ("zoomed out") instead of cropping */
.media-frame.founder-frame{background:#0b0b0b}
.media-frame.founder-frame img{object-fit:contain;background:#0b0b0b}

.stats{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 14px;
}
.stat{
  border:1px solid var(--line);
  border-radius: 18px;
  padding: 12px 12px 10px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(0,0,0,.06);
}
.stat-num{font-weight:900;color:var(--brand);font-size:20px;line-height:1.2}
.stat-label{color:var(--muted);font-size:13px;margin-top:4px}

.biz-tiles{
  grid-template-columns: repeat(12, 1fr);
}
.biz-tile{
  grid-column: span 4;
  border-radius: var(--radius);
  overflow:hidden;
  border:1px solid var(--line);
  background:#fff;
  box-shadow: var(--shadow);
  transition: transform .16s ease, border-color .16s ease;
  display:flex;
  flex-direction:column;
}
.biz-tile:hover{transform: translateY(-2px); border-color: rgba(184,134,43,.55)}
.biz-tile img{width:100%;height:170px;object-fit:cover;display:block}
.biz-body{
  margin:0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow-x:hidden;
}
.biz-name{font-weight:900;margin:0 0 6px 0}
.biz-text{color:var(--muted);font-size:13px;margin:0 0 10px 0}
.biz-cta{color:var(--brand2);font-weight:800;font-size:13px;display:flex;align-items:center;gap:6px}

.news-list{display:grid;gap:10px}
.news-row{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 14px;
  border-radius: 18px;
  border:1px solid var(--line);
  background:#fff;
  box-shadow: 0 10px 22px rgba(0,0,0,.06);
}
.news-row:hover{transform: translateY(-1px); box-shadow: 0 14px 30px rgba(0,0,0,.10)}
.news-row-date{
  font-weight:900;
  color: var(--brand);
  font-size:12px;
  min-width: 80px;
}
.news-row-title{font-weight:650;color:var(--text);font-size:14px}
.news-body{
  margin:0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow-x:hidden;
}
.news-body p{margin:0;color:var(--muted);font-size:13px}

@media (max-width:980px){
  .stats{grid-template-columns: repeat(2, 1fr)}
  .biz-tile{grid-column: span 6}
  .split-enoc,.split-media{grid-template-columns: 1fr}
  .media-frame img{max-height: 320px}
}
@media (max-width:720px){
  .biz-tile{grid-column: span 12}
  .stats{grid-template-columns: 1fr}
}

/* Callout (replaces popup look) */
.callout{
  margin:18px 0;
  padding:16px 18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius: var(--radius);
  background: var(--coffee);
  box-shadow: 0 12px 26px rgba(0,0,0,.14);
  border-left: 6px solid var(--brand);
}
.callout h3{margin:0 0 10px 0;color: var(--white)}
.callout p{margin:0;color: rgba(255,255,255,.84)}

/* Companies */
.companies{display:grid;gap:14px;margin-top:14px}
.company{
  border:1px solid var(--line);
  border-radius: var(--radius);
  background: var(--card);
  padding:18px;
  box-shadow: var(--shadow);
}
.company-head{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}
.company-sub{color:var(--muted);font-size:14px}

/* Contact */
.contact-grid{grid-template-columns: repeat(12, 1fr)}
.contact-card{grid-column: span 4}
.mini-title{margin-top:12px;font-weight:900;color:var(--text);opacity:.95;font-size:13px}

/* Footer */
.site-footer{
  border-top:1px solid rgba(255,255,255,.12);
  background: var(--footer);
  color: var(--white);
  padding:22px 0;
}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.footer-title{font-weight:900}
.footer-text{color:rgba(255,255,255,.88);font-size:13px}
.footer-links{display:flex;gap:14px;flex-wrap:wrap;color:rgba(255,255,255,.88);font-size:13px}
.footer-links a:hover{color:var(--white);text-decoration:underline}

/* Slider */
.slider{
  position:relative;
  overflow:hidden;
  border-radius: var(--radius);
  border:1px solid var(--line);
  box-shadow: var(--shadow);
  background:#fff;
}
.slider-track{overflow:hidden}
.slides{display:flex;transition: transform .55s ease;will-change: transform}

.slide{flex:0 0 100%;position:relative}
.slide img{width:100%;height:clamp(160px, 22vw, 280px);object-fit:cover;display:block}
.slider-dots{display:flex;gap:8px;justify-content:center;padding:12px 0}
.slider-dots button{
  width:9px;height:9px;border-radius:99px;border:1px solid rgba(0,0,0,.22);
  background: transparent;cursor:pointer;
}
.slider-dots button.active{background: var(--brand);border-color: var(--brand)}

/* Responsive */
@media (max-width: 980px){
  .card{grid-column: span 6}
  .contact-card{grid-column: span 6}
  .split{grid-template-columns: 1fr}
  .slide img{height:clamp(150px, 26vw, 240px)}
}

@media (max-width: 720px){
  .nav-toggle{display:block}
  .site-nav{
    position:absolute;
    top: calc(100% + 10px);
    right:16px;
    /* Avoid vw-based widths that can create horizontal overflow */
    left:16px;
    width:auto;
    max-width:360px;
    display:none;
    flex-direction:column;
    padding:12px;
    border-radius: 16px;
    border:1px solid rgba(255,255,255,.25);
    background: var(--black);
    box-shadow: var(--shadow);
  }
  .site-nav.open{display:flex}
  .nav-link{width:100%}
  .card{grid-column: span 12}
  .contact-card{grid-column: span 12}
  .hero{padding: 34px 0 26px}
  .slide img{height:clamp(140px, 48vw, 210px)}
}


/* Backwards compatible alias */
.note{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf1;box-shadow:var(--shadow);border-left:6px solid var(--brand);color:var(--text)}


/* Slider controls */
.slider{position:relative}
.slider-track{width:100%;overflow:hidden}
.slides{display:flex;transition: transform .55s ease;will-change: transform}
.slide{flex:0 0 100%}

.slider-btn{
  position:absolute; top:50%; transform:translateY(-50%);
  width:40px;height:40px;border-radius:999px;
  border:1px solid rgba(0,0,0,.16);
  background: rgba(255,255,255,.90);
  cursor:pointer;
  font-size:22px;
  line-height:1;
}
.slider-btn:hover{box-shadow:var(--shadow)}
.slider-btn.prev{left:10px}
.slider-btn.next{right:10px}

.slider-dots .dot{
  width:9px;height:9px;border-radius:99px;
  border:1px solid rgba(0,0,0,.22);
  background: transparent;
}
.slider-dots .dot.active{background: var(--brand);border-color: var(--brand)}


/* Accessibility */
.skip-link{
  position:absolute;
  left:-999px; top:8px;
  background: var(--black);
  color: var(--white);
  padding:10px 12px;
  border-radius:12px;
  z-index:999;
}
.skip-link:focus{left:12px}

/* Brand link */
.brand{gap:6px}
.brand-logo{height:56px;width:auto;display:block;border-radius:8px;background:transparent;padding:0}
.brand:hover{opacity:.95}

/* Section head */
.section-head{max-width:860px;margin:0 0 16px 0}
.section-head p{margin:0;color:var(--muted)}

/* Hero video as background */
.hero{overflow:hidden}
.hero-bg-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
}
.hero-overlay{
  position:absolute;
  inset:0;
  background: rgba(255,255,255,.90);
  z-index:1;
}
.hero-inner{position:relative;z-index:2}


/* Home cards: light, crisp */
.cards-home .card{
  background: var(--card);
  border: 1px solid var(--line);
  box-shadow: var(--shadow2);
}
.cards-home .card:hover{
  transform: translateY(-2px);
  box-shadow: var(--shadow);
}
.cards-home .card-title{color:var(--white)}
.cards-home .card-text{color:rgba(255,255,255,.84)}


/* About page: timeline, highlights, image row */
.image-row{display:grid;grid-template-columns: repeat(12, 1fr);gap:14px;margin-top:14px}
.image-row img{
  grid-column: span 4;
  width:100%;
  height: 220px;
  object-fit: cover;
  border-radius: var(--radius);
  border:1px solid var(--line);
  box-shadow: var(--shadow);
  background:#fff;
}
@media (max-width:980px){ .image-row img{grid-column: span 6; height: 200px} }
@media (max-width:720px){ .image-row img{grid-column: span 12; height: 190px} }

.facts{margin:0;padding:0;list-style:none}
.facts li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}
.facts li span{color:var(--text);font-weight:800}
.facts li:last-child{border-bottom:0}

.timeline{
  display:grid;
  gap:0;
  margin-top:14px;
  border:1px solid var(--line);
  border-radius: var(--radius);
  background:#ffffff;
  box-shadow: var(--shadow);
  overflow:hidden;
}
.timeline-item{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px 16px;
  border:0;
  border-radius:0;
  background: transparent;
  box-shadow:none;
}
.timeline-item + .timeline-item{ border-top:1px solid var(--line); }
.timeline-dot{width:10px;height:10px;border-radius:999px;background: var(--brand);margin-top:6px;flex:0 0 10px}
.timeline-content strong{display:block;margin-bottom:4px}

.highlights{display:grid;grid-template-columns: repeat(12, 1fr);gap:14px;margin-top:14px}
.highlight{
  grid-column: span 4;
  border:1px solid var(--line);
  border-radius: var(--radius);
  background:#ffffff;
  padding:16px 16px;
  box-shadow: var(--shadow);
}
.highlight h3{margin:0 0 8px 0}
.highlight p{margin:0;color:var(--muted)}
@media (max-width:980px){ .highlight{grid-column: span 6} }
@media (max-width:720px){ .highlight{grid-column: span 12} }


/* =========================================================
   Header v2 (premium coffee + gold) + logo visibility boost
   ========================================================= */

.site-header{
  background: var(--header);
  border-bottom: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
}

.site-header .header-inner{ padding: 14px 0; }

/* Brand block becomes compact + aligned */
.site-header .brand{
  display:grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  align-items:center;
  column-gap: 12px;
  row-gap: 2px;
}
.site-header .brand-logo{
  grid-row: 1 / 3;
  height: 66px;
  width: auto;
  background: #ffffff;
  padding: 6px 10px;
  border-radius: 16px;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 20px rgba(0,0,0,.22);
}
.site-header .brand-title{
  color: rgba(255,255,255,.95);
  font-size: 16px;
  line-height: 1.1;
}
.site-header .brand-sub{
  color: rgba(255,255,255,.72);
  line-height: 1.1;
}

/* Navigation contrast + hover */
.site-header .nav-link{ color: rgba(255,255,255,.92); }
.site-header .nav-link::after{ background: var(--brand); opacity: 1; }
.site-header .nav-link:hover{
  background: rgba(255,255,255,.08);
  transform: translateY(-1px) scale(1.02);
}

.site-header .nav-link.cta{
  background: var(--brand);
  color: #1a1410;
  border: 1px solid rgba(255,255,255,.10);
}
.site-header .nav-link.cta:hover{ background: var(--brand2); }

/* Burger button (mobile) */
.site-header .nav-toggle{
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.18);
}
.site-header .nav-toggle span{ background: rgba(255,255,255,.92); }

/* Dropdowns: warmer dark glass */
.site-header .nav-dd{
  background: rgba(26,20,16,.92);
  border: 1px solid rgba(255,255,255,.12);
}

@media (max-width: 720px){
  .site-header .site-nav{
    background: rgba(26,20,16,.98);
    border: 1px solid rgba(255,255,255,.18);
  }
}
