/*
Theme Name: Law Thrive Now
Theme URI: https://example.com/
Author: Ehyperlink
Description: Premium dark legal editorial theme with image-led category discovery, contextual internal links, related reading, resilient archives and modern legal publication styling.
Version: 1.1.0
Text Domain: law-thrive-now
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{
 --ltn-bg:#0a0d0f;--ltn-bg2:#111518;--ltn-panel:#151a1d;--ltn-panel2:#1b2125;
 --ltn-paper:#f9f6ef;--ltn-ink:#17191b;--ltn-white:#f7f4ed;--ltn-gold:#e6b453;
 --ltn-gold2:#f2cf7d;--ltn-amber:#c88925;--ltn-red:#a44032;--ltn-line:#2d3438;
 --ltn-muted:#9aa2a6;--ltn-ext:#d14b74;--ltn-shadow:0 20px 52px rgba(0,0,0,.34);
}
.ltn-site,.ltn-site *{box-sizing:border-box;min-width:0}
.ltn-site{background:var(--ltn-bg);color:var(--ltn-white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.ltn-site a{color:inherit;text-decoration:none}.ltn-site img{display:block;max-width:100%;height:auto}
.ltn-wrap{width:min(1600px,calc(100% - 46px));margin:auto}

/* HEADER */
.ltn-header{position:sticky;top:0;z-index:999;background:rgba(10,13,15,.985);backdrop-filter:blur(12px);border-bottom:1px solid #252c30;box-shadow:0 8px 26px rgba(0,0,0,.28)}
.admin-bar .ltn-header{top:32px}
.ltn-head-top{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #252c30}
.ltn-logo{display:flex;align-items:center;gap:14px}
.ltn-logo-mark{width:62px;height:62px;position:relative;border-radius:16px;background:linear-gradient(145deg,#111,#24201a);border:1px solid #5e4d2e;box-shadow:0 0 0 5px rgba(230,180,83,.05)}
.ltn-logo-mark:before{content:"⚖";position:absolute;inset:0;display:grid;place-items:center;color:var(--ltn-gold2);font-size:34px}
.ltn-logo-text strong{display:block;font:700 31px/1 Georgia,"Times New Roman",serif;color:#fff}
.ltn-logo-text small{display:block;margin-top:6px;color:#b6a98f;font-size:8px;letter-spacing:.13em;text-transform:uppercase}
.ltn-search{width:100%;max-width:380px;min-height:44px;display:grid;grid-template-columns:1fr 52px;border:1px solid #3c3a31;border-radius:8px;overflow:hidden;background:#f9f6ef}
.ltn-search input{border:0;outline:0;padding:0 15px;color:#222;background:#fff;font-size:12px}
.ltn-search button{border:0;background:linear-gradient(135deg,var(--ltn-gold2),var(--ltn-gold));color:#171717;font-size:17px;font-weight:900}
.ltn-head-nav{min-height:54px;display:flex;align-items:center;justify-content:center}
.ltn-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.ltn-nav a{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:12px;font-weight:800;color:#eee7dc;transition:.2s}
.ltn-nav a:hover{background:#171d20;color:var(--ltn-gold2)}
.ltn-nav li:nth-child(1) a:before{content:"⚖"}.ltn-nav li:nth-child(2) a:before{content:"♡"}.ltn-nav li:nth-child(3) a:before{content:"🏛"}.ltn-nav li:nth-child(4) a:before{content:"▣"}.ltn-nav li:nth-child(5) a:before{content:"▤"}
.ltn-nav a:before{color:var(--ltn-gold);font-size:14px}

/* HERO */
.ltn-hero{position:relative;overflow:hidden;background:#0b0e10}
.ltn-hero-bg{position:absolute;inset:0}.ltn-hero-bg img{width:100%;height:100%;object-fit:cover}
.ltn-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,15,.98) 0 43%,rgba(10,13,15,.58) 62%,rgba(10,13,15,.16) 100%)}
.ltn-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;min-height:690px;padding:70px 0}
.ltn-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ltn-gold2)}
.ltn-hero h1{max-width:800px;font:700 clamp(4.3rem,6vw,6.9rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:17px 0;color:#fff}
.ltn-hero h1 span{color:var(--ltn-gold2)}
.ltn-hero p{max-width:700px;font-size:17px;line-height:1.62;color:#d4d1c8}
.ltn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.ltn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:900}.ltn-btn.primary{background:var(--ltn-gold2);color:#191919}.ltn-btn.secondary{background:#151a1d;border:1px solid #524c3d;color:#fff}
.ltn-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #34302a;border-radius:15px;overflow:hidden;background:rgba(19,22,24,.85)}
.ltn-stat{padding:15px 17px;border-right:1px solid #34302a}.ltn-stat:last-child{border-right:0}.ltn-stat b{display:block;font-size:19px;color:#fff}.ltn-stat small{font-size:9px;color:#a8a59d}

/* MAIN LIGHT EDITORIAL CANVAS */
.ltn-light{background:var(--ltn-paper);color:var(--ltn-ink)}
.ltn-section{padding:48px 0}
.ltn-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}
.ltn-section-head h2{font:700 2rem/1 Georgia,serif;margin:0;color:var(--ltn-ink)}
.ltn-section-head p{max-width:470px;margin:0;text-align:right;color:#6c6860;font-size:11px;line-height:1.5}

/* CATEGORIES */
.ltn-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ltn-cat{position:relative;height:180px;border-radius:12px;overflow:hidden;border:1px solid #ded6c7;background:#ece6da;box-shadow:0 9px 24px rgba(46,38,25,.08);transition:.2s}
.ltn-cat:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(46,38,25,.13)}
.ltn-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ltn-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,11,.02) 25%,rgba(20,16,11,.72) 100%)}
.ltn-cat-copy{position:absolute;left:13px;right:13px;bottom:12px;z-index:2;color:#fff}.ltn-cat-copy small{font-size:8px;color:#f1c86c;font-weight:900}.ltn-cat-copy strong{display:block;margin-top:4px;font:700 14px/1.12 Georgia,serif}.ltn-cat-copy b{display:block;margin-top:5px;font-size:9px;color:#f3ead8}

/* FEATURE / TRENDING */
.ltn-main-grid{display:grid;grid-template-columns:1.32fr .68fr;gap:24px;align-items:start}
.ltn-feature{display:grid;grid-template-columns:1.05fr .95fr;background:#111518;color:#fff;border-radius:15px;overflow:hidden;box-shadow:var(--ltn-shadow)}
.ltn-feature-img{min-height:400px}.ltn-feature-img img{width:100%;height:100%;object-fit:cover}
.ltn-feature-copy{padding:28px}.ltn-tag{display:inline-block;padding:7px 11px;border-radius:999px;background:#2a2418;color:#f1c86f;font-size:9px;font-weight:900}
.ltn-feature h3{font:700 2rem/1.05 Georgia,serif;margin:12px 0}.ltn-meta{font-size:10px;color:#9da4a8}.ltn-feature p{font-size:13px;line-height:1.58;color:#c7cdd0}
.ltn-trending{background:#111518;color:#fff;border:1px solid #282e31;border-radius:15px;padding:18px}.ltn-trending h3{font:700 1.2rem Georgia,serif;margin:0 0 12px}.ltn-trend-item{display:grid;grid-template-columns:28px 72px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #242a2d}.ltn-trend-item:last-child{border-bottom:0}.ltn-trend-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ltn-gold);color:#111;font-weight:900;font-size:10px}.ltn-trend-item img{width:72px;height:52px;object-fit:cover;border-radius:6px}.ltn-trend-item h4{margin:0;font-size:12px;line-height:1.25}

/* LATEST */
.ltn-latest-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ltn-card{background:#fff;border:1px solid #dfd8cc;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(46,38,25,.05)}.ltn-card img{width:100%;height:165px;object-fit:cover}.ltn-card-copy{padding:13px}.ltn-card h3{font:700 1rem/1.15 Georgia,serif;margin:7px 0}.ltn-card p{font-size:10px;line-height:1.45;color:#6a675f}

/* SINGLE */
.ltn-post-hero{padding:44px 0 26px;background:#fff;color:#111;border-bottom:1px solid #e3ded4}.ltn-post-hero h1{max-width:1120px;font:700 clamp(2.9rem,4.8vw,5rem)/.97 Georgia,serif;margin:12px 0;letter-spacing:-.03em}.ltn-post-meta{font-size:11px;color:#777}
.ltn-post-wrap{width:min(1100px,calc(100% - 34px));margin:auto;padding:40px 0 62px}
.ltn-article{background:#fff;color:#222;border:1px solid #e1dbcf;border-radius:18px;padding:40px;box-shadow:0 14px 34px rgba(35,29,20,.08);overflow:hidden}
.ltn-featured img{width:100%;max-height:560px;object-fit:cover;border-radius:12px;margin-bottom:26px}
.ltn-entry{font:16px/1.8 Arial,Helvetica,sans-serif;color:#2b2b2b}.ltn-entry h2,.ltn-entry h3{font-family:Georgia,"Times New Roman",serif;color:#121212}.ltn-entry img{border-radius:10px;margin:20px auto}.ltn-entry a{color:#176b91;text-decoration:underline;text-underline-offset:3px}.ltn-entry a.ltn-external,.ltn-entry a[target="_blank"]{color:var(--ltn-ext)!important}.ltn-entry p,.ltn-entry li,.ltn-entry a,.ltn-entry span,.ltn-entry strong{overflow-wrap:anywhere;white-space:normal}
.ltn-context{margin:28px 0;padding:17px 18px;border-radius:12px;background:#fff7e8;border-left:4px solid var(--ltn-gold);box-shadow:0 6px 16px rgba(60,47,24,.06)}.ltn-context small{display:block;color:#a86d13;font-size:9px;font-weight:900;text-transform:uppercase;margin-bottom:7px}.ltn-context a{display:flex;justify-content:space-between;gap:14px;color:#181818!important;text-decoration:none!important;font-weight:800}
.ltn-disclaimer{margin-top:26px;padding:16px;border:1px solid #e3dac8;border-radius:12px;background:#fbf7ef;color:#716b61;font-size:11px}
.ltn-related{margin-top:34px}.ltn-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ltn-related-card{background:#fff;border:1px solid #e1dbcf;border-radius:12px;overflow:hidden}.ltn-related-card img{width:100%;height:150px;object-fit:cover}.ltn-related-card div{padding:11px}.ltn-related-card h3{margin:0;font:700 .95rem/1.15 Georgia,serif;color:#111}

/* CATEGORY ARCHIVE */
.ltn-cat-hero{background:#111518;color:#fff;padding:52px 0;border-bottom:1px solid #272d31}.ltn-cat-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.ltn-cat-hero h1{font:700 clamp(3.5rem,5.2vw,5.8rem)/.94 Georgia,serif;margin:12px 0}.ltn-cat-hero p{color:#b7bec2;line-height:1.6}.ltn-cat-hero-img{justify-self:end;width:min(620px,100%);height:340px;border-radius:14px;overflow:hidden;border:1px solid #3a3e40}.ltn-cat-hero-img img{width:100%;height:100%;object-fit:cover}
.ltn-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ltn-category-card{background:#fff;border:1px solid #ded7ca;border-radius:13px;overflow:hidden}.ltn-category-card-img{height:230px;display:block}.ltn-category-card-img img{width:100%;height:100%;object-fit:cover}.ltn-category-card-copy{padding:17px}.ltn-category-card h3{font:700 1.17rem/1.15 Georgia,serif;margin:9px 0}.ltn-category-card p{font-size:12px;color:#6f6a61}.ltn-read{color:#9b6512!important;font-size:11px;font-weight:900}

/* UNIQUE FOOTER - legal command center */
.ltn-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b0e10,#080a0c 64%,#050607);color:#eae5d9;border-top:1px solid #2d2c28}
.ltn-footer:before{content:"";position:absolute;inset:auto 0 0 0;height:210px;background:linear-gradient(180deg,transparent,rgba(230,180,83,.025))}
.ltn-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1.1fr 1.1fr 1.2fr;gap:30px;padding:44px 0 30px;position:relative;z-index:2}
.ltn-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ltn-footer-brand .ltn-logo-mark{width:52px;height:52px}.ltn-footer-brand strong{font:700 1.5rem Georgia,serif;color:#fff}
.ltn-footer p{font-size:10px;line-height:1.58;color:#9da4a6}.ltn-footer h3{font-size:.9rem;margin:0 0 10px;color:#fff}.ltn-footer-col{display:flex;flex-direction:column;gap:7px}.ltn-footer-col a{font-size:10px;color:#c6c0b4}
.ltn-footer-centerpiece{position:relative;border-left:1px solid #2d2e2b;padding-left:22px;display:flex;flex-direction:column;justify-content:center}.ltn-footer-centerpiece:before{content:"⚖";font-size:54px;color:var(--ltn-gold);opacity:.9;line-height:1}.ltn-footer-centerpiece strong{margin-top:8px;font:italic 700 1.45rem/1.05 Georgia,serif;color:#f1d493}.ltn-footer-centerpiece small{margin-top:8px;color:#8e9699;font-size:9px;line-height:1.45}
.ltn-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #262a2c;padding:15px 0 21px;font-size:9px;color:#7f898d;position:relative;z-index:2}

@media(max-width:1280px){.ltn-cat-grid{grid-template-columns:repeat(3,1fr)}.ltn-latest-grid{grid-template-columns:repeat(3,1fr)}.ltn-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
@media(max-width:920px){.admin-bar .ltn-header{top:46px}.ltn-head-top{padding:12px 0;min-height:auto}.ltn-search{max-width:280px}.ltn-nav ul{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.ltn-hero-grid,.ltn-main-grid,.ltn-cat-hero-grid{grid-template-columns:1fr}.ltn-hero-grid{min-height:auto;padding:52px 0}.ltn-stats{grid-template-columns:repeat(2,1fr)}.ltn-cat-grid,.ltn-category-grid{grid-template-columns:repeat(2,1fr)}.ltn-feature{grid-template-columns:1fr}.ltn-latest-grid{grid-template-columns:repeat(2,1fr)}.ltn-related-grid{grid-template-columns:repeat(2,1fr)}.ltn-footer-grid{grid-template-columns:1fr 1fr}.ltn-footer-centerpiece{border-left:0;padding-left:0}}
@media(max-width:620px){.ltn-wrap{width:min(100% - 24px,1600px)}.ltn-head-top{flex-direction:column;align-items:stretch}.ltn-search{max-width:none}.ltn-logo-text strong{font-size:22px}.ltn-hero h1{font-size:3.25rem}.ltn-stats,.ltn-cat-grid,.ltn-category-grid,.ltn-latest-grid,.ltn-related-grid,.ltn-footer-grid{grid-template-columns:1fr}.ltn-article{padding:20px 15px}}


/* Law Thrive Now approved Option 1 visual system */
:root{--ltn-cream:#f7f3e9;--ltn-paper:#fffdfa;--ltn-ink:#12212b;--ltn-green:#073d36;--ltn-green2:#0f594e;--ltn-gold:#d2a14b;--ltn-gold2:#edc574;--ltn-ext:#b92f63}
.ltn-site{background:var(--ltn-cream)!important;color:var(--ltn-ink)!important}
.ltn-header{background:rgba(255,253,248,.985)!important;border-bottom:1px solid #ddd7ca!important;box-shadow:0 8px 22px rgba(29,45,37,.06)!important}
.ltn-head-top{border-bottom:1px solid #ebe5d9!important;min-height:82px!important}
.ltn-logo-mark{background:linear-gradient(145deg,#f3e1b2,#c48b2b)!important;border-color:#c79a4a!important;border-radius:10px!important}
.ltn-logo-mark:before{content:'🏛'!important;font-size:34px!important}
.ltn-logo-text strong{color:#15232c!important}.ltn-logo-text small{color:#7a756a!important}
.ltn-search{background:#fff!important;border-color:#ddd5c7!important;max-width:360px!important;border-radius:999px!important}.ltn-search input{color:#222!important;background:#fff!important}.ltn-search button{background:linear-gradient(135deg,var(--ltn-gold2),var(--ltn-gold))!important;color:#191919!important}
.ltn-nav a{color:#263238!important}.ltn-nav a:hover{background:#efe9db!important;color:#0d4d43!important}
.ltn-hero{background:#0b191d!important}.ltn-hero:after{background:linear-gradient(90deg,rgba(9,24,28,.97) 0 43%,rgba(9,24,28,.58) 62%,rgba(9,24,28,.12) 100%)!important}.ltn-hero-grid{min-height:700px!important}.ltn-kicker{color:#f2c976!important}.ltn-hero h1 span{color:#edc574!important}.ltn-btn.primary{background:#edc574!important;color:#19201e!important}.ltn-btn.secondary{background:#0d2a2f!important;border-color:#49635d!important}
.ltn-stats{background:rgba(10,28,31,.78)!important;border-color:rgba(237,197,116,.18)!important}.ltn-stat{border-color:rgba(237,197,116,.15)!important}
.ltn-light{background:var(--ltn-cream)!important;color:var(--ltn-ink)!important}
.ltn-feature{background:#0d2a2f!important}.ltn-tag{background:#3b3020!important;color:#f3cb79!important}.ltn-trending{background:#fff!important;color:#172018!important;border-color:#ddd6c9!important}
.ltn-card,.ltn-category-card,.ltn-article,.ltn-related-card{background:#fff!important;color:#222!important}
.ltn-cat-hero{background:#073d36!important}.ltn-cat-hero p{color:#c8dbd6!important}
.ltn-entry a.ltn-external,.ltn-entry a[target='_blank']{color:var(--ltn-ext)!important}
/* larger homepage */
.ltn-section{padding:56px 0!important}.ltn-cat{height:195px!important}.ltn-card img{height:185px!important}.ltn-latest-grid{grid-template-columns:repeat(5,1fr)!important}
/* unique footer */
.ltn-footer{background:radial-gradient(circle at 88% 22%,rgba(210,161,75,.18),transparent 22%),linear-gradient(180deg,#062f2a,#052621 58%,#041c18)!important;border-top:1px solid #31564f!important}
.ltn-footer:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,#d2a14b,#edc574,#d2a14b)!important}
.ltn-footer-grid{grid-template-columns:1.6fr 1fr 1.1fr 1.1fr 1.25fr!important;padding-top:44px!important}
.ltn-footer-centerpiece{border-left:1px solid rgba(255,255,255,.12)!important}.ltn-footer-centerpiece:before{content:'🏛'!important;font-size:54px!important}.ltn-footer-centerpiece strong{color:#f2d58f!important}
@media(max-width:1280px){.ltn-latest-grid{grid-template-columns:repeat(3,1fr)!important}.ltn-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important}}
@media(max-width:920px){.ltn-latest-grid{grid-template-columns:repeat(2,1fr)!important}.ltn-footer-grid{grid-template-columns:1fr 1fr!important}.ltn-footer-centerpiece{border-left:0!important}}
@media(max-width:620px){.ltn-latest-grid,.ltn-footer-grid{grid-template-columns:1fr!important}}


/* =========================================================
   v1.1 Modern Legal Footer Redesign
   Theme Name remains Law Thrive Now
   ========================================================= */
.ltn-footer{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 82% 16%,rgba(236,191,102,.14),transparent 24%),
    linear-gradient(180deg,#072f2a 0%,#052720 48%,#031b17 100%)!important;
  color:#eef7f3!important;
  border-top:1px solid rgba(236,191,102,.24)!important;
}

.ltn-footer:after{
  content:"";
  position:absolute;
  left:-110px;
  bottom:-150px;
  width:430px;
  height:430px;
  border:1px solid rgba(236,191,102,.13);
  border-radius:50%;
  box-shadow:
    0 0 0 46px rgba(236,191,102,.035),
    0 0 0 92px rgba(236,191,102,.025);
  pointer-events:none;
}

.ltn-newsletter{
  position:relative;
  z-index:2;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(236,191,102,.055))!important;
  padding:22px 0!important;
}

.ltn-newsletter-in{
  grid-template-columns:1.1fr .9fr!important;
  gap:34px!important;
}

.ltn-newsletter h3{
  font-size:1.35rem!important;
  color:#fff!important;
}

.ltn-newsletter p{
  color:#b8d0c9!important;
  font-size:10px!important;
}

.ltn-newsletter-form{
  min-height:48px!important;
  grid-template-columns:minmax(0,1fr) 145px!important;
  background:#fff!important;
  border:1px solid rgba(236,191,102,.35)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.12)!important;
}

.ltn-newsletter-form input{
  font-size:12px!important;
}

.ltn-newsletter-form button{
  background:linear-gradient(135deg,#f0cc7c,#d7a84a)!important;
  color:#122018!important;
  font-weight:900!important;
  cursor:pointer!important;
}

.ltn-footer-grid{
  grid-template-columns:1.55fr .9fr 1fr 1fr 1.2fr!important;
  gap:34px!important;
  padding:46px 0 34px!important;
}

.ltn-footer-brand{
  align-items:flex-start!important;
}

.ltn-footer-brand .ltn-logo-mark{
  width:58px!important;
  height:58px!important;
  border-radius:14px!important;
  flex:0 0 auto!important;
}

.ltn-footer-brand strong{
  font-size:1.65rem!important;
}

.ltn-footer-brand-wrap{
  display:flex;
  flex-direction:column;
  gap:5px;
}

.ltn-footer-brand-wrap small{
  color:#d3b979;
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.15em;
}

.ltn-footer p{
  max-width:420px!important;
  color:#a8c2bb!important;
  font-size:10.5px!important;
  line-height:1.72!important;
}

.ltn-footer h3{
  position:relative;
  padding-bottom:10px;
  margin-bottom:12px!important;
  font-size:.95rem!important;
}

.ltn-footer h3:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:28px;
  height:2px;
  border-radius:3px;
  background:linear-gradient(90deg,#edc574,#7d6330);
}

.ltn-footer-col{
  gap:8px!important;
}

.ltn-footer-col a{
  position:relative;
  padding-left:0;
  color:#d6e4df!important;
  font-size:10.5px!important;
  transition:.2s ease!important;
}

.ltn-footer-col a:hover{
  color:#f0cb79!important;
  transform:translateX(3px)!important;
}

.ltn-footer-centerpiece{
  border-left:1px solid rgba(255,255,255,.11)!important;
  padding:24px 0 24px 26px!important;
  border-radius:0!important;
}

.ltn-footer-centerpiece:before{
  content:"⚖"!important;
  width:66px;
  height:66px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:32px!important;
  background:linear-gradient(145deg,rgba(236,191,102,.18),rgba(236,191,102,.06));
  border:1px solid rgba(236,191,102,.26);
  color:#f0cb79;
  margin-bottom:14px;
}

.ltn-footer-centerpiece strong{
  font-size:1.45rem!important;
  line-height:1.12!important;
  color:#f4d792!important;
}

.ltn-footer-centerpiece small{
  max-width:260px;
  color:#9bb3ad!important;
  font-size:9.5px!important;
}

.ltn-footer-bottom{
  position:relative;
  z-index:2;
  padding:17px 0 24px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  color:#819c95!important;
}

.ltn-footer-bottom:before{
  content:"Law Thrive Now";
  color:#c9ad6c;
  font-weight:700;
  margin-right:auto;
}

@media(max-width:1100px){
  .ltn-footer-grid{
    grid-template-columns:1.4fr 1fr 1fr!important;
  }
  .ltn-footer-centerpiece{
    border-left:0!important;
    padding-left:0!important;
  }
}

@media(max-width:760px){
  .ltn-newsletter-in{
    grid-template-columns:1fr!important;
  }
  .ltn-footer-grid{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:560px){
  .ltn-footer-grid{
    grid-template-columns:1fr!important;
  }
  .ltn-newsletter-form{
    grid-template-columns:1fr!important;
    border-radius:16px!important;
  }
  .ltn-newsletter-form button{
    min-height:44px!important;
  }
}
