.lchp-banner{position:relative;background:#0f172a;overflow:hidden}.lchp-banner-track{position:relative;height:clamp(320px,42vw,520px)}.lchp-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.lchp-banner-slide.is-active{opacity:1;visibility:visible}.lchp-banner-link{display:block;position:relative;height:100%;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#111827,#e6392f)}.lchp-banner-link img{width:100%;height:100%;object-fit:cover;display:block}.lchp-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,25,.80),rgba(7,12,25,.42),rgba(7,12,25,.10))}.lchp-banner-content{position:absolute;left:max(24px,calc((100vw - 1180px)/2));bottom:clamp(44px,7vw,88px);max-width:640px;padding-right:24px}.lchp-banner-content strong{display:block;font-size:clamp(34px,5vw,64px);line-height:1.02;font-weight:950;letter-spacing:-.04em;margin:4px 0 14px}.lchp-banner-content em{display:block;font-style:normal;font-size:clamp(16px,2vw,21px);line-height:1.55;color:#e5e7eb;margin-bottom:20px}.lchp-banner-content b{display:inline-flex;border-radius:999px;background:#e6392f;color:#fff;padding:13px 20px;font-weight:900}.lchp-banner-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#111827;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.18)}.lchp-banner-prev{left:22px}.lchp-banner-next{right:22px}.lchp-banner-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:5;display:flex;gap:9px}.lchp-banner-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.55);padding:0;cursor:pointer}.lchp-banner-dots button.is-active{width:28px;border-radius:999px;background:#fff}@media(max-width:640px){.lchp-banner-track{height:380px}.lchp-banner-nav{display:none}.lchp-banner-content{left:20px;right:20px;bottom:48px}.lchp-banner-content strong{font-size:32px}}

/* Banner Slider */
.lchp-banner{position:relative;background:#0f172a;overflow:hidden}.lchp-banner-track{position:relative;height:clamp(320px,42vw,520px)}.lchp-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.lchp-banner-slide.is-active{opacity:1;visibility:visible}.lchp-banner-link{display:block;position:relative;height:100%;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#111827,#e6392f)}.lchp-banner-link img{width:100%;height:100%;object-fit:cover;display:block}.lchp-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,25,.80),rgba(7,12,25,.42),rgba(7,12,25,.10))}.lchp-banner-content{position:absolute;left:max(24px,calc((100vw - 1180px)/2));bottom:clamp(44px,7vw,88px);max-width:640px;padding-right:24px}.lchp-banner-content strong{display:block;font-size:clamp(34px,5vw,64px);line-height:1.02;font-weight:950;letter-spacing:-.04em;margin:4px 0 14px}.lchp-banner-content em{display:block;font-style:normal;font-size:clamp(16px,2vw,21px);line-height:1.55;color:#e5e7eb;margin-bottom:20px}.lchp-banner-content b{display:inline-flex;border-radius:999px;background:#e6392f;color:#fff;padding:13px 20px;font-weight:900}.lchp-banner-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#111827;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.18)}.lchp-banner-prev{left:22px}.lchp-banner-next{right:22px}.lchp-banner-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:5;display:flex;gap:9px}.lchp-banner-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.55);padding:0;cursor:pointer}.lchp-banner-dots button.is-active{width:28px;border-radius:999px;background:#fff}@media(max-width:640px){.lchp-banner-track{height:380px}.lchp-banner-nav{display:none}.lchp-banner-content{left:20px;right:20px;bottom:48px}.lchp-banner-content strong{font-size:32px}}


.lchp-home{--lb-red:#e6392f;--lb-dark:#111827;--lb-muted:#667085;--lb-line:#e7e9ee;--lb-soft:#f6f7fb;background:#fff;color:var(--lb-dark)}
.lchp-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.lchp-hero{background:radial-gradient(circle at top left,#fff2f0 0,#fff 42%,#f7f8fb 100%);padding:70px 0 54px;border-bottom:1px solid var(--lb-line)}
.lchp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center}.lchp-eyebrow{display:inline-flex;color:var(--lb-red);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:12px}.lchp-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:0 0 18px;font-weight:900;letter-spacing:-.04em}.lchp-lead{font-size:20px;line-height:1.65;color:var(--lb-muted);max-width:760px;margin:0 0 24px}.lchp-search{display:flex;max-width:650px;background:#fff;border:1px solid var(--lb-line);border-radius:18px;box-shadow:0 18px 45px rgba(17,24,39,.08);overflow:hidden}.lchp-search input{flex:1;border:0;padding:18px 20px;font-size:16px;outline:0}.lchp-search button{border:0;background:var(--lb-red);color:#fff;font-weight:800;padding:0 26px;cursor:pointer}.lchp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.lchp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none!important}.lchp-btn-primary{background:var(--lb-red);color:#fff!important;box-shadow:0 12px 24px rgba(230,57,47,.22)}.lchp-btn-ghost{background:#fff;color:var(--lb-dark)!important;border:1px solid var(--lb-line)}.lchp-hero-panel{background:#111827;color:#fff;border-radius:28px;padding:30px;box-shadow:0 24px 60px rgba(17,24,39,.24)}.lchp-panel-title{font-weight:900;font-size:22px;margin-bottom:18px}.lchp-hero-panel ul{list-style:none;margin:0;padding:0}.lchp-hero-panel li{display:flex;gap:14px;border-top:1px solid rgba(255,255,255,.12);padding:16px 0;color:#d8dde8;line-height:1.45}.lchp-hero-panel li span{color:#ff7068;font-weight:900}.lchp-section{padding:58px 0}.lchp-section-head{max-width:760px;margin:0 0 28px}.lchp-section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0 0 10px;font-weight:900;letter-spacing:-.03em}.lchp-section-head p{color:var(--lb-muted);font-size:17px;line-height:1.6;margin:0}.lchp-inline-head{display:flex;justify-content:space-between;align-items:end;gap:20px;max-width:none}.lchp-inline-head>a{font-weight:800;color:var(--lb-red);text-decoration:none}.lchp-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lchp-cat-card{background:#fff;border:1px solid var(--lb-line);border-radius:20px;padding:20px;min-height:145px;text-decoration:none!important;color:var(--lb-dark)!important;box-shadow:0 12px 32px rgba(17,24,39,.05);transition:.18s ease}.lchp-cat-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(17,24,39,.10)}.lchp-cat-card strong{display:block;font-size:20px;margin-bottom:8px}.lchp-cat-card span{display:block;color:var(--lb-red);font-weight:800;margin-bottom:10px}.lchp-cat-card em{display:block;color:var(--lb-muted);font-style:normal;font-size:13px;line-height:1.45}.lchp-featured,.lchp-latest{background:var(--lb-soft)}.lchp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lchp-card{background:#fff;border:1px solid var(--lb-line);border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(17,24,39,.06)}.lchp-card-img{position:relative;display:block;aspect-ratio:16/10;background:#e9edf5;overflow:hidden}.lchp-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.22s ease}.lchp-card:hover img{transform:scale(1.04)}.lchp-img-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:900;color:#98a2b3}.lchp-score{position:absolute;right:14px;top:14px;width:52px;height:52px;border-radius:50%;background:var(--lb-red);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 22px rgba(230,57,47,.28)}.lchp-card-body{padding:20px}.lchp-card-meta{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3;font-weight:800;margin-bottom:8px}.lchp-card h3{font-size:20px;line-height:1.25;margin:0 0 10px}.lchp-card h3 a{color:var(--lb-dark);text-decoration:none}.lchp-card p{color:var(--lb-muted);line-height:1.55;margin:0}.lchp-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lchp-list-box{border:1px solid var(--lb-line);border-radius:24px;padding:24px;background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.04)}.lchp-list-box h2{margin:0 0 18px;font-size:26px;font-weight:900}.lchp-mini-row{display:flex;gap:14px;align-items:center;text-decoration:none!important;color:var(--lb-dark)!important;border-top:1px solid var(--lb-line);padding:14px 0}.lchp-mini-row span{width:44px;height:44px;border-radius:12px;background:#fff0ef;color:var(--lb-red);display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.lchp-mini-row strong{font-size:15px;line-height:1.35}.lchp-cta-box{position:relative;overflow:hidden;color:#fff;background:linear-gradient(rgba(17,24,39,.78),rgba(17,24,39,.78)),url("https://guide.larkbell.com/wp-content/uploads/2026/06/pexels-photo-30042215-1920w.jpeg");background-size:cover;background-position:center;background-repeat:no-repeat}.lchp-cta-box p{color:#d8dde8;line-height:1.6}.lchp-card-grid-compact .lchp-card h3{font-size:18px}@media(max-width:1024px){.lchp-hero-grid,.lchp-rank-grid{grid-template-columns:1fr}.lchp-cat-grid,.lchp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lchp-hero{padding:42px 0}.lchp-search{flex-direction:column;border-radius:16px}.lchp-search button{padding:15px}.lchp-cat-grid,.lchp-card-grid{grid-template-columns:1fr}.lchp-inline-head{display:block}.lchp-hero-panel{padding:22px;border-radius:22px}}

/* FORCE CTA background image - added because earlier rule was overridden/cached */
.lchp-home .lchp-rank-grid .lchp-list-box.lchp-cta-box,
.lchp-home .lchp-cta-box{
  position:relative !important;
  overflow:hidden !important;
  color:#fff !important;
  background-image:linear-gradient(rgba(17,24,39,.50),rgba(17,24,39,.50)),url("https://guide.larkbell.com/wp-content/uploads/2026/06/pexels-photo-30042215-1920w.jpeg") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.lchp-home .lchp-cta-box h2,
.lchp-home .lchp-cta-box p,
.lchp-home .lchp-cta-box a{
  position:relative;
  z-index:2;
}

/* Force CTA text colors */
.lchp-home .lchp-cta-box h2,
.lchp-home .lchp-list-box.lchp-cta-box h2{
  color:#fff !important;
}
.lchp-home .lchp-cta-box p,
.lchp-home .lchp-list-box.lchp-cta-box p{
  color:rgba(255,255,255,.88) !important;
}

/* Popular Tracks clickable links */
.lchp-hero-panel li a{
  color:inherit !important;
  text-decoration:none !important;
  display:flex;
  gap:14px;
  width:100%;
  align-items:flex-start;
}
.lchp-hero-panel li a:hover{
  color:#fff !important;
}
.lchp-hero-panel li a:hover span{
  color:#fff !important;
}

/* Popular Tracks background image */
.lchp-home .lchp-hero-panel{
  position:relative !important;
  overflow:hidden !important;
  color:#fff !important;
  background-image:linear-gradient(rgba(17,24,39,.58),rgba(17,24,39,.58)),url("https://guide.larkbell.com/wp-content/uploads/2026/06/Air-Soft-Scope.jpg") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.lchp-home .lchp-hero-panel .lchp-panel-title,
.lchp-home .lchp-hero-panel li,
.lchp-home .lchp-hero-panel li a,
.lchp-home .lchp-hero-panel li span{
  position:relative;
  z-index:2;
}
.lchp-home .lchp-hero-panel .lchp-panel-title{
  color:#fff !important;
}
.lchp-home .lchp-hero-panel li,
.lchp-home .lchp-hero-panel li a{
  color:rgba(255,255,255,.92) !important;
}
.lchp-home .lchp-hero-panel li:hover,
.lchp-home .lchp-hero-panel li a:hover,
.lchp-home .lchp-hero-panel li a:hover span{
  color:#fff !important;
}


/* =========================================================
   Scoped How It Works reticle section for LarkBell homepage
   ========================================================= */
.lchp-how-reticle{
  --how-bg:#ffffff;
  --how-ink:#14181d;
  --how-muted:#5b6472;
  --how-accent:#2f5bef;
  --how-accent-soft:#eaf0ff;
  --how-line:#e2e5eb;
  --how-font-display:"Sora", system-ui, sans-serif;
  --how-font-body:"Inter", system-ui, sans-serif;
  --how-font-mono:"JetBrains Mono", "SF Mono", monospace;
  --how-gap-col:clamp(2.5rem, 6vw, 4.5rem);
  --how-section-pad:clamp(3.5rem, 8vw, 6.5rem);
  box-sizing:border-box;
  background:var(--how-bg);
  color:var(--how-ink);
  font-family:var(--how-font-body);
  -webkit-font-smoothing:antialiased;
  padding:var(--how-section-pad) 1.5rem;
}
.lchp-how-reticle *{box-sizing:border-box;}
.lchp-how-reticle h2,.lchp-how-reticle h3{font-family:var(--how-font-display);margin:0;}
.lchp-how-reticle p{margin:0;}
.lchp-how-reticle .how__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:var(--how-gap-col);align-items:start;}
.lchp-how-reticle .how__intro{position:sticky;top:3rem;}
.lchp-how-reticle .eyebrow{display:inline-flex;align-items:center;font-family:var(--how-font-mono);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--how-accent);margin-bottom:.9rem;}
.lchp-how-reticle .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--how-accent);margin-right:.6rem;}
.lchp-how-reticle .how__title{font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:700;line-height:1.18;letter-spacing:-.01em;margin-bottom:1.1rem;color:var(--how-ink);}
.lchp-how-reticle .how__lead{color:var(--how-muted);font-size:1.01rem;line-height:1.65;max-width:34ch;}
.lchp-how-reticle .how__visual{margin-top:2.75rem;display:flex;justify-content:center;}
.lchp-how-reticle .reticle-lg{width:min(220px,100%);height:auto;animation:lchp-how-breathe 4.5s ease-in-out infinite;transform-origin:center;}
.lchp-how-reticle .reticle-lg__ring{fill:none;stroke:var(--how-line);stroke-width:1.5;}
.lchp-how-reticle .reticle-lg__ring--inner{stroke:var(--how-accent-soft);stroke-width:1.25;}
.lchp-how-reticle .reticle-lg__ticks line{stroke:var(--how-muted);stroke-width:1.5;}
.lchp-how-reticle .reticle-lg__check{fill:none;stroke:var(--how-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
@keyframes lchp-how-breathe{0%,100%{transform:scale(1);}50%{transform:scale(1.035);}}
.lchp-how-reticle .steps{list-style:none;margin:0;padding:0;}
.lchp-how-reticle .step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:1.6rem;padding-bottom:3.1rem;}
.lchp-how-reticle .step:last-child{padding-bottom:0;}
.lchp-how-reticle .step__marker{position:relative;width:56px;}
.lchp-how-reticle .step__icon{display:block;width:56px;height:56px;}
.lchp-how-reticle .step__line{position:absolute;top:56px;left:27px;width:2px;height:calc(100% - 56px);background:var(--how-line);overflow:hidden;}
.lchp-how-reticle .step:last-child .step__line{display:none;}
.lchp-how-reticle .step__line-fill{display:block;width:100%;height:100%;background:var(--how-accent);transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.22,.7,.2,1);}
.lchp-how-reticle .step.is-inview .step__line-fill{transform:scaleY(1);}
.lchp-how-reticle .reticle__ring{fill:none;stroke:var(--how-line);stroke-width:1.75;transition:stroke .35s ease;}
.lchp-how-reticle .reticle__ticks line{stroke:var(--how-line);stroke-width:1.75;transition:stroke .35s ease;}
.lchp-how-reticle .reticle__check{fill:none;stroke:var(--how-accent);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:var(--len,60);transition:stroke-dashoffset .45s ease .15s;}
.lchp-how-reticle .step.is-inview .reticle__ring,.lchp-how-reticle .step.is-inview .reticle__ticks line{stroke:var(--how-accent);}
.lchp-how-reticle .step.is-inview .step__icon{animation:lchp-how-lock .45s ease;}
.lchp-how-reticle .step.is-inview .reticle__check{stroke-dashoffset:0;}
@keyframes lchp-how-lock{0%{transform:scale(.85) rotate(-6deg);}60%{transform:scale(1.06) rotate(2deg);}100%{transform:scale(1) rotate(0);}}
.lchp-how-reticle .step__index{display:block;font-family:var(--how-font-mono);font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--how-accent);margin-bottom:.4rem;}
.lchp-how-reticle .step__body h3{font-size:1.12rem;font-weight:600;margin-bottom:.5rem;color:var(--how-ink);}
.lchp-how-reticle .step__body p{color:var(--how-muted);font-size:.97rem;line-height:1.6;max-width:52ch;}
@media(max-width:880px){.lchp-how-reticle .how__inner{grid-template-columns:1fr;}.lchp-how-reticle .how__intro{position:static;}.lchp-how-reticle .how__lead{max-width:none;}.lchp-how-reticle .how__visual{margin-top:2rem;}}
@media(prefers-reduced-motion:reduce){.lchp-how-reticle .reticle-lg{animation:none;}.lchp-how-reticle .step__icon{animation:none!important;}.lchp-how-reticle .step__line-fill,.lchp-how-reticle .reticle__check{transition:none;}}

/* Editorial category cards - 2026-06-25 */
.lchp-home .lchp-cat-grid-editorial{
  gap:18px;
}
.lchp-home .lchp-cat-card-editorial{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:214px;
  padding:22px 22px 20px;
  overflow:hidden;
  border:1px solid rgba(226,232,240,.98);
  border-radius:22px;
  background:#fff;
  box-shadow:0 14px 34px rgba(17,24,39,.055);
}
.lchp-home .lchp-cat-card-editorial:hover{
  transform:translateY(-4px);
  border-color:rgba(230,57,47,.24);
  box-shadow:0 22px 50px rgba(17,24,39,.105);
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-accent{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,var(--lb-red),rgba(230,57,47,.28),transparent 72%);
}
.lchp-home .lchp-cat-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 18px;
}
.lchp-home .lchp-cat-index{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#fff1f0;
  color:var(--lb-red);
  font-size:15px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
}
.lchp-home .lchp-cat-posts{
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0;
  padding:6px 10px;
  border-radius:999px;
  background:#f8fafc;
  color:#667085;
  font-size:12px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.lchp-home .lchp-cat-card-editorial strong{
  display:block;
  color:var(--lb-dark);
  font-size:23px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-.02em;
  margin:0 0 9px;
}
.lchp-home .lchp-cat-card-editorial p{
  margin:0 0 15px;
  color:#5b6472;
  font-size:14.5px;
  line-height:1.55;
  font-weight:600;
}
.lchp-home .lchp-cat-card-editorial em{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:auto 0 16px;
  color:inherit;
  font-style:normal;
  font-size:12px;
  line-height:1.2;
}
.lchp-home .lchp-cat-card-editorial em b{
  display:inline-flex;
  max-width:100%;
  padding:6px 9px;
  border:1px solid #edf0f4;
  border-radius:999px;
  background:#fbfcfe;
  color:#475467;
  font-weight:800;
}
.lchp-home .lchp-cat-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  margin:0;
  padding-top:14px;
  border-top:1px solid #edf0f4;
  color:var(--lb-dark);
  font-size:14px;
  line-height:1;
  font-weight:900;
}
.lchp-home .lchp-cat-link i{
  font-style:normal;
  color:var(--lb-red);
  transition:.18s ease;
}
.lchp-home .lchp-cat-card-editorial:hover .lchp-cat-link i{
  transform:translateX(4px);
}
@media(max-width:1024px){
  .lchp-home .lchp-cat-card-editorial{min-height:210px;}
}
@media(max-width:640px){
  .lchp-home .lchp-cat-card-editorial{min-height:0;padding:21px 20px 19px;}
  .lchp-home .lchp-cat-card-editorial strong{font-size:22px;}
  .lchp-home .lchp-cat-card-editorial p{font-size:14px;}
}

/* Editorial card logo index - 2026-06-25 transparent PNG */
.lchp-home .lchp-cat-card-editorial .lchp-cat-logo{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:transparent!important;
}
@media(max-width:640px){
  .lchp-home .lchp-cat-card-editorial .lchp-cat-logo{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
  }
}

/* Editorial card typography boost - 2026-06-25 */
.lchp-home .lchp-cat-card-editorial{
  min-height:232px!important;
}
.lchp-home .lchp-cat-card-editorial strong{
  font-size:27px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  margin-bottom:11px!important;
}
.lchp-home .lchp-cat-card-editorial p{
  font-size:16.5px!important;
  line-height:1.58!important;
  font-weight:750!important;
  color:#3f4752!important;
  margin-bottom:17px!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-posts{
  font-size:13.5px!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  padding:7px 11px!important;
}
.lchp-home .lchp-cat-card-editorial em{
  gap:8px!important;
  margin-bottom:18px!important;
}
.lchp-home .lchp-cat-card-editorial em b{
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:950!important;
  padding:7px 10px!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-link{
  font-size:16px!important;
  font-weight:950!important;
  padding-top:15px!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-link i{
  font-size:18px!important;
  font-weight:950!important;
}
@media(max-width:640px){
  .lchp-home .lchp-cat-card-editorial{min-height:0!important;}
  .lchp-home .lchp-cat-card-editorial strong{font-size:25px!important;}
  .lchp-home .lchp-cat-card-editorial p{font-size:15.5px!important;}
  .lchp-home .lchp-cat-card-editorial .lchp-cat-posts{font-size:12.5px!important;}
  .lchp-home .lchp-cat-card-editorial em b{font-size:13.5px!important;}
  .lchp-home .lchp-cat-card-editorial .lchp-cat-link{font-size:15px!important;}
}

/* How visual hover clockwise spin - 2026-06-25 */
.lchp-how-reticle .how__visual .reticle-lg{
  transform-origin:center center;
  transform-box:fill-box;
  will-change:transform;
}
.lchp-how-reticle .how__visual:hover .reticle-lg{
  animation:lchp-how-visual-spin-360 .72s ease both;
}
@keyframes lchp-how-visual-spin-360{
  0%{transform:rotate(0deg) scale(1);}
  55%{transform:rotate(220deg) scale(1.045);}
  100%{transform:rotate(360deg) scale(1);}
}
@media(prefers-reduced-motion:reduce){
  .lchp-how-reticle .how__visual:hover .reticle-lg{animation:none!important;}
}

/* Premium editorial category cards - 2026-06-25 */
.lchp-home .lchp-categories{
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);
}
.lchp-home .lchp-cat-grid-editorial{
  gap:20px!important;
}
.lchp-home .lchp-cat-card-editorial{
  min-height:250px!important;
  padding:24px 24px 22px!important;
  border:1px solid rgba(226,232,240,.98)!important;
  border-radius:24px!important;
  background:#fff!important;
  color:#101828!important;
  box-shadow:0 16px 38px rgba(17,24,39,.07)!important;
  overflow:hidden!important;
}
.lchp-home .lchp-cat-card-editorial:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(230,57,47,.26)!important;
  background:#fff!important;
  box-shadow:0 26px 58px rgba(17,24,39,.13)!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-accent{
  display:block!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:4px!important;
  background:linear-gradient(90deg,#e6392f,rgba(230,57,47,.35),transparent 74%)!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-meta-row{
  margin-bottom:18px!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-logo{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:transparent!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-posts{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  margin:0!important;
  padding:8px 11px!important;
  border:1px solid #edf0f4!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.lchp-home .lchp-cat-card-editorial strong{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#101828!important;
  font-size:28px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  margin:0 0 12px!important;
  box-shadow:none!important;
}
.lchp-home .lchp-cat-card-editorial p{
  margin:0 0 17px!important;
  padding:0!important;
  border:0!important;
  color:#475467!important;
  font-size:16px!important;
  line-height:1.58!important;
  font-weight:750!important;
}
.lchp-home .lchp-cat-card-editorial em{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:auto 0 18px!important;
  color:inherit!important;
  font-style:normal!important;
}
.lchp-home .lchp-cat-card-editorial em b{
  display:inline-flex!important;
  max-width:100%!important;
  padding:7px 10px!important;
  border:1px solid #edf0f4!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#344054!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-link{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  margin:0!important;
  padding-top:15px!important;
  border-top:1px solid #edf0f4!important;
  color:#101828!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:950!important;
}
.lchp-home .lchp-cat-card-editorial .lchp-cat-link i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  background:#e6392f!important;
  color:#fff!important;
  font-size:17px!important;
  font-style:normal!important;
  font-weight:950!important;
  transition:.18s ease!important;
}
.lchp-home .lchp-cat-card-editorial:hover .lchp-cat-link i{
  transform:translateX(3px)!important;
  background:#111827!important;
}
@media(max-width:640px){
  .lchp-home .lchp-cat-card-editorial{min-height:0!important;padding:22px 20px 20px!important;border-radius:22px!important;}
  .lchp-home .lchp-cat-card-editorial .lchp-cat-logo{width:48px!important;height:48px!important;min-width:48px!important;}
  .lchp-home .lchp-cat-card-editorial strong{font-size:25px!important;}
  .lchp-home .lchp-cat-card-editorial p{font-size:15px!important;}
  .lchp-home .lchp-cat-card-editorial .lchp-cat-posts{font-size:12px!important;}
  .lchp-home .lchp-cat-card-editorial em b{font-size:13px!important;}
  .lchp-home .lchp-cat-card-editorial .lchp-cat-link{font-size:15px!important;}
}


/* Homepage tool-guide reorder active via front-page inline CSS. Version 1.1.35. */
