
/* ExpoLead Visual Polish v2.8 — no font-family changes */
:root{--expolead-yellow:#ffc400;--expolead-black:#050505;}

/* Header / logo */
.landing-nav{min-height:76px!important;height:auto!important;top:0!important;padding-top:8px!important;padding-bottom:8px!important;}
.landing-nav img[src*="expolead-logo"],
header img[src*="expolead-logo"],
nav img[src*="expolead-logo"]{
  width:clamp(190px,15vw,245px)!important;
  max-width:none!important;
  height:auto!important;
  max-height:72px!important;
  object-fit:contain!important;
}
@media(max-width:768px){
  .landing-nav{min-height:66px!important;padding-left:18px!important;padding-right:18px!important;}
  .landing-nav img[src*="expolead-logo"],header img[src*="expolead-logo"],nav img[src*="expolead-logo"]{
    width:160px!important;max-height:56px!important;
  }
}

/* Hero: lift content slightly and reduce heavy frame feeling */
main > section:first-of-type{padding-top:56px!important;padding-bottom:72px!important;}
main > section:first-of-type .card-hard,
main > section:first-of-type [class*="border-2"],
main > section:first-of-type [class*="border-black"]{
  border-width:1px!important;
}
main > section:first-of-type [class*="shadow"],
main > section:first-of-type .card-hard{
  box-shadow:3px 3px 0 #050505!important;
}
@media(min-width:1024px){
  main > section:first-of-type .container{align-items:center!important;}
}

/* Stats: more truthful MVP value messages */
section:has(.grid.grid-cols-2.md\:grid-cols-4) .text-4xl{
  font-size:clamp(2rem,4vw,3rem)!important;
}

/* Product preview cards: visual consistency, no emoji-style look */
section[id="funkcje"]{padding-top:72px!important;padding-bottom:72px!important;}
section:has(.card-hard){scroll-margin-top:96px;}
section .card-hard{border-radius:6px!important;}

/* Black process section: make texts cleaner and whiter */
section.bg-black,
.bg-black{
  color:#fff!important;
}
.bg-black p,.bg-black .text-gray-400,.bg-black .text-gray-500,.bg-black .text-gray-300{
  color:rgba(255,255,255,.86)!important;
}
.bg-black .card-hard,.bg-black [class*="border-gray"]{
  border-color:rgba(255,255,255,.18)!important;
}

/* Screenshots / application preview: better hierarchy */
[data-loc*="LandingPage.tsx:681"]{padding-top:72px!important;padding-bottom:72px!important;}
[data-loc*="LandingPage.tsx:692"]{margin-bottom:56px!important;}
[data-loc*="LandingPage.tsx:693"]{align-items:flex-start!important;}
[data-loc*="LandingPage.tsx:693"] + div,
[data-loc*="LandingPage.tsx:730"] + div{
  margin-top:18px!important;
}

/* Cookie banner smaller and less intrusive */
.cookie-banner,.cookie-consent,[class*="cookie"]{
  max-width:min(780px,92vw)!important;
  padding:14px 22px!important;
  font-size:14px!important;
  line-height:1.45!important;
  bottom:18px!important;
  z-index:9999!important;
}
.cookie-banner button,.cookie-consent button,[class*="cookie"] button{
  padding:10px 18px!important;
  min-height:40px!important;
}
@media(max-width:768px){
  .cookie-banner,.cookie-consent,[class*="cookie"]{
    max-width:94vw!important;
    padding:12px 14px!important;
    font-size:13px!important;
  }
}

/* Footer dark logo replacement */
.expolead-footer-logo-dark{
  width:min(260px,72vw)!important;
  height:auto!important;
  display:block!important;
  margin-bottom:12px!important;
}
footer img[src*="expolead-logo-footer-dark"]{
  width:min(260px,72vw)!important;
  height:auto!important;
}

/* Add AI Follow-Up tab styling */
.expolead-ai-nav-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  font-weight:700!important;
  color:#111!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.expolead-ai-nav-link:hover{color:#000!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-decoration-color:var(--expolead-yellow)!important;}
