/* TheLocalBandList.com V17.43 — Homepage Light / Happy Community Theme
   Loaded after site-modern.css so the homepage keeps the public-site structure
   while replacing the old dark billboard treatment with a bright social feel. */

:root{
  --home-orange:#ff7600;
  --home-orange-dark:#dc6100;
  --home-ink:#17243a;
  --home-copy:#465266;
  --home-line:#eadbc8;
  --home-cream:#fffaf2;
  --home-soft:#f8fafc;
  --home-blue:#4395ff;
}

html,body{background:#fff!important;color:var(--home-ink)!important}
body{background:linear-gradient(180deg,#ffffff 0,#fbfcfe 50%,#fffaf4 100%)!important}

/* Navigation: airy and friendly. */
body>nav{
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #edf0f4!important;
  box-shadow:0 5px 18px rgba(35,52,72,.06)!important;
}
.brand{color:#151c27!important}
.logo{background:#fff!important;color:var(--home-orange)!important;border:2px solid var(--home-orange)!important;box-shadow:none!important;border-radius:50%!important}
.navlinks a{color:#263347!important}
.navlinks a:hover{background:#fff4e9!important;color:var(--home-orange-dark)!important}
.actions .btn,.actions a.btn{background:#fff!important;border-color:#e2e6ec!important;color:#273449!important}
.actions .btn.primary,.actions a.btn.primary{background:var(--home-orange)!important;border-color:var(--home-orange)!important;color:#fff!important;box-shadow:0 7px 18px rgba(255,118,0,.16)!important}
.actions .btn.primary:hover,.actions a.btn.primary:hover{background:var(--home-orange-dark)!important;border-color:var(--home-orange-dark)!important}

/* New social-community announcement at the very top. */
.socialIntroBar{
  background:linear-gradient(105deg,#fffdf8 0%,#fff8ed 60%,#fff 100%)!important;
  border-bottom:1px solid #f0dcc2!important;
  box-shadow:none!important;
}
.socialIntroBar:before{
  inset:-80% 43% -100% -10%!important;
  background:radial-gradient(circle,rgba(255,167,67,.16),transparent 64%)!important;
}
.socialIntroInner{
  margin-top:8px!important;margin-bottom:8px!important;
  padding:16px 26px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #f0d7b8!important;
  border-radius:16px!important;
  box-shadow:0 7px 20px rgba(137,93,37,.06)!important;
}
.socialIntroKicker{color:var(--home-orange-dark)!important}
.socialIntroTitle{color:var(--home-ink)!important}
.socialIntroText{color:var(--home-copy)!important}
.socialIntroText b{color:#223149!important}
.socialIntroActions .socialJoin{
  background:var(--home-orange)!important;border-color:var(--home-orange)!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(255,118,0,.16)!important;
}
.socialIntroActions .socialJoin:hover{background:var(--home-orange-dark)!important;border-color:var(--home-orange-dark)!important}
.socialIntroActions .socialEnter{background:#fff!important;border-color:#decfbe!important;color:#253248!important}
.socialFeatureStrip{grid-column:1/-1!important}
.socialFeatureChip{
  background:#fff!important;border:1px solid #dde3ea!important;color:#2a3649!important;
  box-shadow:0 2px 7px rgba(35,52,72,.035)!important;
}

/* Light photo-led hero. */
.hero{
  padding:36px 0 30px!important;
  min-height:0!important;
  display:block!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#fff!important;
  color:var(--home-ink)!important;
  border-bottom:1px solid #f0e9df!important;
}
.hero:before{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:-3!important;
  background:url('main-bg.jpg') right center/58% auto no-repeat!important;
  opacity:.38!important;
  -webkit-mask-image:none!important;mask-image:none!important;
}
.hero:after{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;
  background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 34%,rgba(255,255,255,.88) 58%,rgba(255,255,255,.58) 78%,rgba(255,255,255,.55) 100%)!important;
}
.hero .shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)!important;
  column-gap:28px!important;
  row-gap:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;
}
.hero .shell:after{display:none!important}
.hero .eyebrow{
  grid-column:1!important;grid-row:1!important;justify-self:start!important;
  background:transparent!important;border:0!important;color:var(--home-orange-dark)!important;
  padding:0!important;border-radius:0!important;font-size:12px!important;font-weight:900!important;letter-spacing:.075em!important;
  text-shadow:none!important;margin-top:4px!important;
}
.hero h1{
  grid-column:1!important;grid-row:2!important;
  max-width:680px!important;margin:14px 0 12px!important;
  font-size:clamp(48px,6vw,72px)!important;line-height:.98!important;
  color:var(--home-ink)!important;letter-spacing:-.055em!important;text-shadow:none!important;
}
.hero h1 .grad{
  background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;
  -webkit-text-fill-color:initial!important;color:var(--home-orange)!important;filter:none!important;
}
.hero .heroLead{
  grid-column:1!important;grid-row:3!important;
  max-width:760px!important;color:#364358!important;font-size:15px!important;line-height:1.56!important;font-weight:520!important;text-shadow:none!important;
}
.hero .heroLead b{color:#202e44!important}
.heroAudienceActions{grid-column:1!important;grid-row:4!important;margin:18px 0 0!important}
.heroAudienceActions .communityHeroBtn{
  background:var(--home-orange)!important;border-color:var(--home-orange)!important;color:#fff!important;
  box-shadow:0 8px 18px rgba(255,118,0,.17)!important;
}
.heroAudienceActions .communityHeroBtn:hover{background:var(--home-orange-dark)!important;border-color:var(--home-orange-dark)!important}
.heroAudienceActions .enterHeroBtn,.heroAudienceActions .artistHeroBtn{
  background:#fff!important;border-color:#d9dfe7!important;color:#26344a!important;box-shadow:0 3px 10px rgba(35,52,72,.05)!important;
}
.heroAudienceActions .enterHeroBtn:hover,.heroAudienceActions .artistHeroBtn:hover{background:#f8fafc!important}

/* Put the explainer back in the hero as a friendly right-hand card. */
.heroPurpose{
  display:block!important;
  grid-column:2!important;grid-row:1/5!important;align-self:center!important;
  margin:0!important;padding:18px!important;
  background:rgba(255,255,255,.94)!important;border:1px solid #ead9c8!important;border-radius:16px!important;
  box-shadow:0 10px 28px rgba(51,62,77,.10)!important;backdrop-filter:blur(5px)!important;
}
.heroPurposeTop{display:grid!important;grid-template-columns:48px 1fr!important;gap:12px!important;align-items:start!important}
.heroPurposeIcon,.heroBenefitIcon{background:#fff7ef!important;color:var(--home-orange)!important;border:1px solid #ffc58f!important}
.heroPurpose h2{font-size:20px!important;color:var(--home-ink)!important;margin:0 0 5px!important}
.heroPurposeIntro{display:none!important}
.heroPurposeGrid{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:7px!important}
.heroBenefit{background:transparent!important;border:0!important;border-radius:10px!important;padding:8px 4px!important;box-shadow:none!important}
.heroBenefit b{color:var(--home-orange-dark)!important;font-size:14px!important}
.heroBenefit span{color:#47546a!important;font-size:12px!important;line-height:1.45!important}
.heroPurposeCta{
  background:transparent!important;border-top:1px solid #eee1d2!important;color:#5d6571!important;
  padding:12px 0 0!important;margin-top:7px!important;display:block!important;
}
.heroPurposeCta>span{display:none!important}
.heroPurposeCta .btn,.heroPurposeCta .btn.primary{
  width:100%!important;text-align:center!important;background:var(--home-orange)!important;border-color:var(--home-orange)!important;color:#fff!important;
}

.artistSearchPrompt{
  grid-column:1/-1!important;grid-row:auto!important;
  margin:22px 0 -15px!important;color:#3e4b60!important;font-size:14px!important;text-shadow:none!important;
}
.artistSearchPrompt b{color:var(--home-orange-dark)!important;font-size:16px!important}
.hero .searchbar,.hero .searchbar5{
  grid-column:1/-1!important;
  margin-top:22px!important;background:rgba(255,255,255,.97)!important;border:1px solid #e0e5eb!important;
  box-shadow:0 7px 18px rgba(35,52,72,.07)!important;border-radius:13px!important;
}
.hero .field{background:#fff!important}
.hero .searchbar input,.hero .searchbar select,.hero .searchbar5 input,.hero .searchbar5 select{color:#29364a!important;background:#fff!important}
.hero .searchbar button,.hero .searchbar5 button{background:var(--home-orange)!important;color:#fff!important}
.hero .searchbar button:hover,.hero .searchbar5 button:hover{background:var(--home-orange-dark)!important}
.hero .mini{grid-column:1/-1!important;color:#737c88!important;text-shadow:none!important;font-size:11px!important}
.hero .stats{grid-column:1/-1!important;gap:10px!important;margin-top:13px!important}
.hero .stat{
  background:rgba(255,255,255,.96)!important;border:1px solid #e1e5eb!important;border-radius:12px!important;
  backdrop-filter:none!important;box-shadow:0 4px 13px rgba(35,52,72,.04)!important;
}
.hero .stat b{color:#253249!important;font-size:14px!important}.hero .stat span{color:#657083!important;font-size:11.5px!important}

/* Happy founding banner and lower page continuity. */
.foundingLaunchBanner{background:#fffaf0!important;border-color:#f2dfbd!important}
.foundingLaunchInner{background:linear-gradient(110deg,#fff9e9 0%,#fff4cf 55%,#fffaf2 100%)!important;border-color:#f1cf81!important}
.foundingLaunchBadge{background:#fff!important;color:var(--home-orange-dark)!important;border:1px solid #f0c27b!important}
.foundingLaunchBanner h2{color:var(--home-orange-dark)!important}
.foundingLaunchBanner p{color:#5d5a54!important}
.foundingLaunchBanner .launchApply{background:#fff!important;color:var(--home-orange-dark)!important;border:1px solid var(--home-orange)!important}
.foundingLaunchBanner .launchApply:hover{background:var(--home-orange)!important;color:#fff!important}

.joinPaths,.communityGateway{background:#fffdf9!important}
.section:nth-of-type(even){background:#fbfcfe!important}
.btn.primary,.c-btn.primary,.primary.btn{background:var(--home-orange)!important;border-color:var(--home-orange)!important;color:#fff!important}
.btn.primary:hover,.c-btn.primary:hover,.primary.btn:hover{background:var(--home-orange-dark)!important;border-color:var(--home-orange-dark)!important}

footer{background:#fff!important;border-top:1px solid #e7ebf0!important;color:#667080!important}
footer b,footer span{color:#263248!important}footer a{color:var(--home-orange-dark)!important}

@media(max-width:900px){
  .hero .shell{grid-template-columns:1fr!important}
  .hero .eyebrow,.hero h1,.hero .heroLead,.heroAudienceActions,.heroPurpose,.artistSearchPrompt,.hero .searchbar,.hero .searchbar5,.hero .mini,.hero .stats{grid-column:1!important;grid-row:auto!important}
  .heroPurpose{margin-top:20px!important}
  .hero:before{background-size:cover!important;background-position:center!important;opacity:.16!important}
  .hero:after{background:rgba(255,255,255,.88)!important}
}
@media(max-width:650px){
  .socialIntroInner{padding:14px!important;margin-top:6px!important;margin-bottom:6px!important}
  .hero{padding:26px 0 24px!important}
  .hero h1{font-size:43px!important}
  .hero .heroLead{font-size:13.5px!important}
  .heroPurpose{padding:14px!important}
  .heroPurposeTop{grid-template-columns:40px 1fr!important}
  .heroAudienceActions .btn{width:100%!important;text-align:center!important}
  .artistSearchPrompt{margin-top:18px!important}
}

/* =========================================================
   V17.48 — Homepage Hero Photo Visibility
   Keep the light community layout, but bring the live-music
   hero image forward so it reads more like the earlier photo-led hero.
   ========================================================= */
.hero:before{
  background:url('main-bg.jpg') center center/cover no-repeat!important;
  opacity:.58!important;
}
.hero:after{
  background:linear-gradient(90deg,
    #fff 0%,
    rgba(255,255,255,.985) 31%,
    rgba(255,255,255,.82) 52%,
    rgba(255,255,255,.50) 72%,
    rgba(255,255,255,.35) 100%)!important;
}
.heroPurpose{
  background:rgba(255,255,255,.92)!important;
  backdrop-filter:blur(3px)!important;
}
@media(max-width:900px){
  .hero:before{
    background:url('main-bg.jpg') center center/cover no-repeat!important;
    opacity:.24!important;
  }
  .hero:after{background:rgba(255,255,255,.82)!important}
  .heroPurpose{background:rgba(255,255,255,.94)!important}
}

/* ==============================================================
   V17.49 — Photo-forward light homepage refresh
   Uses the original SeaWitch / Port City Shakedown art with the
   old event date/time removed, plus a much stronger Artist / DJ CTA.
   ============================================================== */

/* Keep the light theme, but let the hero start immediately under nav. */
.socialIntroBar{display:none!important}

/* Stronger top navigation CTA for performers. */
body>nav{position:relative!important;z-index:50!important}
.navin{min-height:72px!important;height:72px!important}
.actions .artistTopBtn,
.actions button.artistTopBtn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding:13px 20px!important;
  min-width:215px!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#ff7900,#ff6400)!important;
  border:1px solid #ff6a00!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  box-shadow:0 9px 24px rgba(255,105,0,.25)!important;
}
.actions .artistTopBtn:hover,
.actions button.artistTopBtn:hover{
  background:linear-gradient(135deg,#f66f00,#e95d00)!important;
  border-color:#e95d00!important;
  transform:translateY(-1px)!important;
}
.actions .artistTopBtn span{font-size:20px!important;line-height:1!important}
.actions .navLoginBtn{background:#fff!important;color:#1d2a3e!important;border-color:transparent!important;font-weight:800!important}

/* Rebuild the hero as a clean split layout: text left, artwork right. */
.hero{
  padding:0 0 30px!important;
  min-height:0!important;
  display:block!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:1px solid #edf0f4!important;
}
.hero:before,.hero:after{display:none!important}
.hero .shell{
  width:min(100% - 56px,1740px)!important;
  max-width:1740px!important;
  display:grid!important;
  grid-template-columns:minmax(430px,38%) minmax(0,62%)!important;
  grid-template-rows:auto auto auto auto auto auto auto auto!important;
  column-gap:0!important;
  row-gap:0!important;
  padding:0!important;
  margin:0 auto!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.hero .eyebrow{
  grid-column:1!important;grid-row:1!important;
  margin:27px 32px 0 0!important;
  color:#f26700!important;
  font-size:12px!important;font-weight:950!important;letter-spacing:.075em!important;
}
.hero h1{
  grid-column:1!important;grid-row:2!important;
  margin:16px 34px 12px 0!important;
  max-width:650px!important;
  font-size:clamp(54px,5.2vw,82px)!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  color:#15243c!important;
}
.hero h1 .grad{color:#ff6d00!important}
.hero .heroLead{
  grid-column:1!important;grid-row:3!important;
  margin:0 38px 0 0!important;
  max-width:650px!important;
  color:#26364d!important;
  font-size:15.5px!important;
  line-height:1.58!important;
}
.hero .heroLead b{color:#16253c!important}
.heroAudienceActions{
  grid-column:1!important;grid-row:4!important;
  margin:20px 34px 26px 0!important;
  gap:10px!important;
}
.heroAudienceActions .communityHeroBtn{
  background:linear-gradient(135deg,#ff7800,#ff6500)!important;
  border-color:#ff6a00!important;color:#fff!important;
  font-weight:900!important;box-shadow:0 8px 20px rgba(255,105,0,.18)!important;
}
.heroAudienceActions .enterHeroBtn{
  background:#fff!important;border-color:#d8dee8!important;color:#24344b!important;
  font-weight:850!important;box-shadow:0 3px 10px rgba(28,45,70,.05)!important;
}
.heroAudienceActions .artistHeroBtn{
  width:100%!important;
  flex-basis:100%!important;
  max-width:245px!important;
  background:#fff8f1!important;
  border:1px solid #ffad6f!important;
  color:#cf5500!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.heroAudienceActions .artistHeroBtn:hover{background:#fff1e5!important;border-color:#ff8d37!important}

/* The actual artwork is no longer a faint background. It is full-strength. */
.heroArtwork{
  grid-column:2!important;
  grid-row:1/5!important;
  min-height:505px!important;
  align-self:stretch!important;
  background-image:url('main-bg-nodates-v1749.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
  position:relative!important;
  box-shadow:inset 20px 0 28px rgba(255,255,255,.20)!important;
}
.heroArtwork:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:13%!important;
  background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.68) 35%,rgba(255,255,255,0) 100%)!important;
  pointer-events:none!important;
}

/* Turn the old purpose card into the compact four-part strip from the approved mockup. */
.heroPurpose{
  grid-column:1/-1!important;grid-row:5!important;
  margin:0!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  background:#fff!important;
  border:1px solid #e6e9ee!important;
  border-radius:13px!important;
  box-shadow:0 6px 18px rgba(31,49,73,.06)!important;
  backdrop-filter:none!important;
  transform:translateY(0)!important;
}
.heroPurposeTop{display:none!important}
.heroPurposeGrid{display:contents!important}
.heroBenefit{
  display:grid!important;
  grid-template-columns:44px 1fr!important;
  gap:10px!important;
  align-items:start!important;
  margin:0!important;
  padding:9px 12px!important;
  border-right:1px solid #edf0f3!important;
  border-radius:0!important;
  background:#fff!important;
}
.heroBenefit:nth-child(3){border-right:0!important}
.heroBenefitIcon{
  width:40px!important;height:40px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  background:#fff7f0!important;color:#ff6d00!important;border:1px solid #ffc79c!important;
  font-size:18px!important;
}
.heroBenefit b{display:block!important;color:#e95e00!important;font-size:14px!important;margin-bottom:2px!important}
.heroBenefit span{display:block!important;color:#566478!important;font-size:11.8px!important;line-height:1.42!important}
.heroPurposeCta{
  margin:0!important;
  padding:0!important;
  border:0!important;
  display:flex!important;
  align-items:stretch!important;
  background:transparent!important;
}
.heroPurposeCta>span{display:none!important}
.heroPurposeCta .btn,.heroPurposeCta .btn.primary{
  width:100%!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#ff7900,#ff6400)!important;
  border-color:#ff6a00!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 7px 18px rgba(255,105,0,.19)!important;
}

.artistSearchPrompt{
  grid-column:1/-1!important;grid-row:6!important;
  margin:14px 8px 3px!important;
  color:#47566b!important;
  font-size:14px!important;
}
.artistSearchPrompt b{font-size:16px!important;color:#e85d00!important}
.hero .searchbar,.hero .searchbar5{
  grid-column:1/-1!important;grid-row:7!important;
  margin:0 0 0!important;
  padding:6px!important;
  background:#fff!important;
  border:1px solid #dfe4ea!important;
  border-radius:12px!important;
  box-shadow:0 4px 13px rgba(33,49,72,.05)!important;
}
.hero .searchbar button,.hero .searchbar5 button{
  background:linear-gradient(135deg,#ff7900,#ff6500)!important;
  color:#fff!important;
  font-weight:900!important;
  border-radius:9px!important;
}
.hero .mini,.hero .stats{display:none!important}

/* Desktop breathing room and navigation polish. */
@media(min-width:1101px){
  .brand{font-weight:950!important;letter-spacing:-.03em!important}
  .navlinks a{font-size:13px!important;font-weight:800!important;color:#25344a!important}
}

/* Tablet: keep the artwork prominent without crowding the text. */
@media(max-width:1100px){
  .hero .shell{width:min(100% - 28px,1080px)!important;grid-template-columns:46% 54%!important}
  .hero h1{font-size:clamp(48px,7vw,68px)!important}
  .hero .heroLead{font-size:14px!important;line-height:1.5!important;margin-right:22px!important}
  .heroArtwork{min-height:460px!important}
  .heroPurpose{grid-template-columns:repeat(2,1fr)!important}
  .heroBenefit{border-right:0!important;border-bottom:1px solid #edf0f3!important}
  .heroPurposeCta .btn,.heroPurposeCta .btn.primary{min-height:78px!important}
}

/* Mobile: light theme first, then show the photo as a full-width visual panel. */
@media(max-width:760px){
  .navin{height:64px!important;min-height:64px!important;padding:0 9px!important}
  .brand{font-size:14px!important}
  .navin .actions{margin-left:auto!important}
  .actions .navLoginBtn{display:none!important}
  .actions .artistTopBtn,.actions button.artistTopBtn{
    min-width:0!important;padding:10px 12px!important;font-size:11px!important;border-radius:9px!important;gap:6px!important;
  }
  .actions .artistTopBtn span{font-size:15px!important}
  .hero{padding-bottom:20px!important}
  .hero .shell{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  .hero .eyebrow{grid-column:1!important;grid-row:1!important;margin:18px 16px 0!important;font-size:10px!important}
  .hero h1{grid-column:1!important;grid-row:2!important;margin:11px 16px 10px!important;font-size:46px!important;line-height:.96!important}
  .hero .heroLead{grid-column:1!important;grid-row:3!important;margin:0 16px!important;font-size:13.5px!important;line-height:1.5!important}
  .heroAudienceActions{grid-column:1!important;grid-row:4!important;margin:16px 16px 16px!important;display:grid!important;grid-template-columns:1fr!important}
  .heroAudienceActions .btn{width:100%!important;max-width:none!important;text-align:center!important}
  .heroArtwork{
    grid-column:1!important;grid-row:5!important;
    min-height:255px!important;
    width:100%!important;
    background-size:cover!important;
    background-position:center center!important;
    box-shadow:none!important;
  }
  .heroArtwork:before{display:none!important}
  .heroPurpose{
    grid-column:1!important;grid-row:6!important;
    margin:0 12px!important;
    grid-template-columns:1fr!important;
    padding:8px!important;
    border-radius:12px!important;
  }
  .heroBenefit{border:0!important;border-bottom:1px solid #edf0f3!important;padding:10px!important}
  .heroPurposeCta .btn,.heroPurposeCta .btn.primary{min-height:58px!important}
  .artistSearchPrompt{grid-column:1!important;grid-row:7!important;margin:16px 14px 5px!important}
  .hero .searchbar,.hero .searchbar5{grid-column:1!important;grid-row:8!important;margin:0 12px!important}
}

/* V17.49 approved homepage-style navigation. */
.homepageBrand{white-space:nowrap!important;gap:9px!important}
.homepageBrand .logo{width:31px!important;height:31px!important;border:0!important;background:#fff!important;color:#27354a!important}
.homepageBrand .logo svg{width:20px!important;height:20px!important}
.homepageBrandText{font-size:18px!important;font-weight:950!important;letter-spacing:-.035em!important;color:#1c293b!important;line-height:1!important}
.homepageBrandText>span{color:#f26700!important}
.homepageNavLinks{gap:8px!important}
.homepageNavLinks a{padding:10px 12px!important;font-size:13px!important;color:#1f2c40!important;font-weight:850!important}
.homepageNavLinks a:hover{background:#fff4ea!important;color:#e65c00!important}
@media(max-width:900px){.homepageBrandText{font-size:15px!important}}
