html,body{overflow-x:hidden}
.lsb-blog{--navy:#002148;--deep:#050C21;--blue:#0A315E;--yellow:#FFC207;--white:#fff;--ink:#172334;--muted:#617084;--soft:#F6F8FB;--softblue:#EAF2F9;--cream:#FFF9E8;--line:#DDE6EF;--shadow:0 24px 60px rgba(0,33,72,.13);--shadow2:0 11px 30px rgba(0,33,72,.08);--ease:cubic-bezier(.22,1,.36,1);width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;color:var(--ink);background:#fff;font-family:"Segoe UI",Arial,sans-serif;line-height:1.66}
.lsb-blog,.lsb-blog *{box-sizing:border-box}.lsb-blog img{display:block;max-width:100%}.lsb-blog a{color:inherit;text-decoration:none}.lsb-blog button{font:inherit}.lsb-blog :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.lsb-container{width:min(calc(100% - 36px),1220px);margin-inline:auto}.lsb-section{padding:92px 0}.lsb-section--soft{background:linear-gradient(#F8FAFD,#F3F6FA)}.lsb-section--blue{background:linear-gradient(rgba(0,33,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,33,72,.035) 1px,transparent 1px),var(--softblue);background-size:44px 44px}.lsb-section--cream{background:linear-gradient(#FFFDF7,var(--cream))}
.lsb-blog h1,.lsb-blog h2{margin:0 0 16px;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.12;letter-spacing:-.034em}.lsb-blog h1{max-width:900px;color:#fff;font-size:clamp(2.75rem,5.4vw,5.7rem)}.lsb-blog h2{font-size:clamp(2rem,4vw,3.55rem)}.lsb-blog h3{margin:0 0 12px;color:var(--navy);font-size:1.25rem;line-height:1.28}.lsb-blog p{margin:0 0 18px;color:var(--muted)}.lsb-lead{font-size:1.13rem;line-height:1.82}.lsb-heading{max-width:900px;margin-bottom:42px}
.lsb-section-label,.lsb-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--navy);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.lsb-section-label:before,.lsb-eyebrow:before{content:"";width:42px;height:3px;background:var(--yellow)}
.lsb-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:2px solid transparent;border-radius:7px;font-size:.8rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s}.lsb-button:after{content:"→"}.lsb-button:hover{transform:translateY(-3px)}.lsb-button--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.lsb-button--outline{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.05);color:#fff}.lsb-button--outline:hover{background:#fff;color:var(--navy)}
.lsb-hero{position:relative;min-height:700px;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 80% 22%,rgba(255,194,7,.14),transparent 28%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,var(--deep),var(--navy));background-size:auto,56px 56px,56px 56px,auto}.lsb-hero .lsb-container{position:relative;z-index:2;padding:145px 0 90px}.lsb-breadcrumbs{display:flex;gap:8px;margin-bottom:20px;color:rgba(255,255,255,.66);font-size:.84rem;font-weight:800}.lsb-breadcrumbs a,.lsb-hero .lsb-eyebrow{color:var(--yellow)}.lsb-hero h2{max-width:800px;color:#fff;font-size:clamp(1.45rem,3vw,2.45rem)}.lsb-hero p{max-width:800px;color:rgba(255,255,255,.82);font-size:1.1rem}.lsb-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lsb-hero__cards{position:absolute;right:6vw;bottom:90px;width:245px;height:200px}.lsb-hero__cards i{position:absolute;width:150px;height:104px;border:8px solid #fff;background:linear-gradient(135deg,transparent 0 35%,var(--navy) 36% 60%,transparent 61%),var(--yellow);box-shadow:0 18px 36px rgba(0,0,0,.24);animation:float 4.5s var(--ease) infinite}.lsb-hero__cards i:nth-child(1){left:0;top:58px;transform:rotate(-7deg)}.lsb-hero__cards i:nth-child(2){right:0;top:0;transform:rotate(6deg);animation-delay:.6s}.lsb-hero__cards i:nth-child(3){right:24px;bottom:0;transform:rotate(-2deg);animation-delay:1.2s}@keyframes float{50%{translate:0 -10px}}
.lsb-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center}.lsb-intro__principles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.lsb-intro__principles article{min-height:170px;padding:25px;border:1px solid var(--line);border-top:5px solid var(--yellow);background:#fff;box-shadow:var(--shadow2)}.lsb-intro__principles strong{display:block;margin-bottom:9px;color:var(--navy);font-size:1.1rem}.lsb-intro__principles span{color:var(--muted)}
.lsb-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.lsb-category-card{min-height:230px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-top:6px solid var(--yellow);background:#fff;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow2);transition:transform .35s var(--ease),box-shadow .35s}.lsb-category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lsb-category-card__number{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:var(--navy);color:var(--yellow);font-size:.72rem;font-weight:900}.lsb-category-card strong{color:var(--navy);font-size:1.15rem}.lsb-category-card small{margin-top:8px;color:var(--muted);line-height:1.55}.lsb-category-card b{margin-top:auto;padding-top:16px;color:var(--blue);font-size:.74rem;text-transform:uppercase}
.lsb-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.lsb-filter{min-height:43px;padding:0 15px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.lsb-filter:hover,.lsb-filter.active{background:var(--navy);color:#fff}.lsb-post-status{min-height:24px;margin-bottom:12px;color:var(--navy);font-size:.84rem;font-weight:800}.lsb-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lsb-post-grid.is-loading{opacity:.45;pointer-events:none}
.lsb-post-card{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow2);transition:transform .35s var(--ease),box-shadow .35s}.lsb-post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lsb-post-card__media{position:relative;min-height:245px;display:block;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,var(--navy),var(--deep));background-size:36px 36px}.lsb-post-card__media img{width:100%;height:245px;object-fit:cover;transition:transform .7s var(--ease)}.lsb-post-card:hover img{transform:scale(1.045)}.lsb-post-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--yellow);font-weight:900}.lsb-post-card__category{position:absolute;left:15px;bottom:15px;padding:7px 10px;background:var(--yellow);color:var(--navy);font-size:.68rem;font-weight:900;text-transform:uppercase}.lsb-post-card__body{padding:26px}.lsb-post-card__meta{display:flex;gap:8px 14px;margin-bottom:13px;color:var(--muted);font-size:.75rem;font-weight:800}.lsb-post-card__body h3 a{color:var(--navy)}.lsb-post-card__body p{font-size:.9rem}.lsb-read-more{display:inline-flex;gap:8px;color:var(--navy);font-size:.76rem;font-weight:900;text-transform:uppercase}.lsb-read-more:after{content:"→"}.lsb-load-more-wrap{display:flex;justify-content:center;margin-top:34px}.lsb-load-more[hidden]{display:none!important}.lsb-empty-state{grid-column:1/-1;display:grid;gap:8px;padding:36px;border:1px dashed var(--blue);background:rgba(255,255,255,.7);text-align:center}.lsb-empty-state strong{color:var(--navy)}.lsb-empty-state span{color:var(--muted)}
.lsb-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lsb-resource-card{min-height:190px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-left:6px solid var(--yellow);background:#fff;box-shadow:var(--shadow2);transition:transform .35s var(--ease)}.lsb-resource-card:hover{transform:translateY(-5px)}.lsb-resource-card span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.lsb-resource-card strong{margin-top:16px;color:var(--navy);font-size:1.06rem;line-height:1.35}.lsb-resource-card small{margin-top:auto;padding-top:18px;color:var(--muted);line-height:1.5}
.lsb-about{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px}.lsb-about__copy{padding:46px;border-left:8px solid var(--yellow);background:#fff;box-shadow:var(--shadow)}.lsb-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.lsb-link-grid a{min-height:160px;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;background:var(--navy);color:#fff;box-shadow:var(--shadow2);transition:transform .35s var(--ease),background .35s,color .35s}.lsb-link-grid a:hover{transform:translateY(-6px);background:var(--yellow);color:var(--navy)}.lsb-link-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:1.3rem}.lsb-link-grid span{margin-top:8px;font-size:.82rem;opacity:.78}
.lsb-cta{padding:78px 0;background:radial-gradient(circle at 80% 20%,rgba(255,194,7,.12),transparent 30%),linear-gradient(135deg,var(--blue),var(--deep))}.lsb-cta__inner{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.lsb-cta .lsb-section-label{color:var(--yellow)}.lsb-cta h2{color:#fff}.lsb-cta p{max-width:750px;color:rgba(255,255,255,.74)}.lsb-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
@media(max-width:1050px){.lsb-category-grid,.lsb-post-grid{grid-template-columns:repeat(2,1fr)}.lsb-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.lsb-section{padding:74px 0}.lsb-intro,.lsb-about,.lsb-cta__inner{grid-template-columns:1fr}.lsb-cta__actions{justify-content:flex-start}.lsb-hero__cards{right:24px;bottom:70px}}
@media(max-width:700px){.lsb-container{width:min(calc(100% - 22px),1220px)}.lsb-section{padding:58px 0}.lsb-blog h1{font-size:clamp(2.35rem,12vw,3.7rem)}.lsb-blog h2{font-size:clamp(1.9rem,9vw,2.7rem)}.lsb-hero{min-height:750px}.lsb-hero .lsb-container{padding:150px 0 72px}.lsb-hero__cards{top:14px;right:12px;bottom:auto;width:116px;height:94px}.lsb-hero__cards i{width:70px;height:49px;border-width:4px}.lsb-hero__cards i:nth-child(1){top:27px}.lsb-hero__cards i:nth-child(3){right:12px}.lsb-hero__actions,.lsb-cta__actions{display:grid}.lsb-button{width:100%}.lsb-intro__principles,.lsb-category-grid,.lsb-post-grid,.lsb-resource-grid,.lsb-link-grid{grid-template-columns:1fr}.lsb-about__copy{padding:30px 24px}.lsb-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.lsb-filter{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.lsb-blog *,.lsb-blog *:before,.lsb-blog *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* =========================================================
   VERSION 1.2 — THEME COLOR OVERRIDE FIX
   Prevents the active WordPress theme or Elementor global
   link colors from changing buttons, filters and cards.
   ========================================================= */

.lsb-blog a.lsb-button--yellow,
.lsb-blog a.lsb-button--yellow:link,
.lsb-blog a.lsb-button--yellow:visited,
.lsb-blog button.lsb-button--yellow{
  background:#FFC207!important;
  border-color:#FFC207!important;
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog a.lsb-button--yellow:hover,
.lsb-blog a.lsb-button--yellow:focus,
.lsb-blog button.lsb-button--yellow:hover,
.lsb-blog button.lsb-button--yellow:focus{
  background:#E7AD00!important;
  border-color:#E7AD00!important;
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog a.lsb-button--outline,
.lsb-blog a.lsb-button--outline:link,
.lsb-blog a.lsb-button--outline:visited{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.9)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

.lsb-blog a.lsb-button--outline:hover,
.lsb-blog a.lsb-button--outline:focus{
  background:#FFFFFF!important;
  border-color:#FFFFFF!important;
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog .lsb-breadcrumbs,
.lsb-blog .lsb-breadcrumbs span{
  color:rgba(255,255,255,.72)!important;
}

.lsb-blog .lsb-breadcrumbs a,
.lsb-blog .lsb-breadcrumbs a:link,
.lsb-blog .lsb-breadcrumbs a:visited{
  color:#FFC207!important;
  -webkit-text-fill-color:#FFC207!important;
}

.lsb-blog .lsb-category-card{
  background:#FFFFFF!important;
  border-color:#DDE6EF!important;
  border-top-color:#FFC207!important;
  color:#172334!important;
}

.lsb-blog .lsb-category-card strong{
  color:#002148!important;
}

.lsb-blog .lsb-category-card small{
  color:#617084!important;
}

.lsb-blog .lsb-category-card b{
  color:#0A315E!important;
}

.lsb-blog .lsb-filter{
  background:#FFFFFF!important;
  border-color:#DDE6EF!important;
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog .lsb-filter:hover,
.lsb-blog .lsb-filter:focus,
.lsb-blog .lsb-filter.active{
  background:#002148!important;
  border-color:#002148!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

.lsb-blog .lsb-post-status{
  color:#002148!important;
}

.lsb-blog .lsb-post-card{
  background:#FFFFFF!important;
  border-color:#DDE6EF!important;
}

.lsb-blog .lsb-post-card__category{
  background:#FFC207!important;
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog .lsb-post-card__body h3,
.lsb-blog .lsb-post-card__body h3 a,
.lsb-blog .lsb-post-card__body h3 a:link,
.lsb-blog .lsb-post-card__body h3 a:visited{
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog .lsb-post-card__body p,
.lsb-blog .lsb-post-card__meta{
  color:#617084!important;
}

.lsb-blog .lsb-read-more,
.lsb-blog .lsb-read-more:link,
.lsb-blog .lsb-read-more:visited{
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog .lsb-resource-card,
.lsb-blog .lsb-resource-card:link,
.lsb-blog .lsb-resource-card:visited{
  background:#FFFFFF!important;
  border-color:#DDE6EF!important;
  border-left-color:#FFC207!important;
  color:#172334!important;
}

.lsb-blog .lsb-resource-card strong{
  color:#002148!important;
}

.lsb-blog .lsb-resource-card span{
  color:#0A315E!important;
}

.lsb-blog .lsb-resource-card small{
  color:#617084!important;
}

.lsb-blog .lsb-link-grid a,
.lsb-blog .lsb-link-grid a:link,
.lsb-blog .lsb-link-grid a:visited{
  background:#002148!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

.lsb-blog .lsb-link-grid a:hover,
.lsb-blog .lsb-link-grid a:focus{
  background:#FFC207!important;
  color:#002148!important;
  -webkit-text-fill-color:#002148!important;
}

.lsb-blog .lsb-hero h1,
.lsb-blog .lsb-hero h2{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

.lsb-blog .lsb-hero p{
  color:rgba(255,255,255,.84)!important;
}

.lsb-blog .lsb-cta h2{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

.lsb-blog .lsb-cta p{
  color:rgba(255,255,255,.78)!important;
}
