/*
Theme Name: Cuillier Law One Page
Theme URI: https://cuillierlaw.com/
Author: OpenAI
Description: Premium compact one-page WordPress theme for Law Office of Gary Cuillier.
Version: 1.2.2
License: GPLv2 or later
Text Domain: cuillier-one-page
*/
:root{--ink:#1f1d1a;--navy:#2b2823;--navy2:#3a342c;--blue:#4B4D3C;--gold:#8A6A3A;--gold2:#8A6A3A;--ivory:#f6f1e8;--paper:#fffaf3;--text:#25231f;--muted:#686158;--line:#ddd0bd;--shadow:0 22px 55px rgba(31,29,26,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--text);background:var(--ivory);line-height:1.55}.site-header{position:sticky;top:0;z-index:20;background:rgba(31,29,26,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(227,190,115,.18);box-shadow:0 8px 26px rgba(0,0,0,.18)}.nav{max-width:1160px;margin:auto;padding:11px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.brand{color:#fff;text-decoration:none;line-height:1.05;display:flex;align-items:center;gap:13px}.brand-mark{width:42px;height:42px;border:1.5px solid var(--gold2);border-radius:13px;display:grid;place-items:center;font-family:Georgia,serif;font-size:23px;color:var(--gold2);font-weight:700}.brand-title{font-family:Georgia,'Times New Roman',serif;font-size:25px;letter-spacing:.8px;font-weight:700;text-transform:uppercase}.brand-tag{display:block;margin-top:3px;font-size:12px;color:#b7c0ca;letter-spacing:.45px}.menu{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.menu a{color:#fff;text-decoration:none;font-size:13px;font-weight:750;letter-spacing:.25px;opacity:.9;text-transform:uppercase}.menu a:hover{color:var(--gold2);opacity:1}.phone-pill{border:1px solid rgba(227,190,115,.9);padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),var(--gold));color:#211d18!important;font-weight:900;box-shadow:0 10px 24px rgba(189,146,70,.26)}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(199,161,90,.16),transparent 25%),radial-gradient(circle at 82% 25%,rgba(159,120,60,.10),transparent 30%),linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),rgba(43,40,35,.90) 52%,rgba(74,63,52,.70)),repeating-linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%) 0 1px,transparent 1px 92px),linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%);opacity:1}.hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),rgba(246,241,232,0))}.hero-inner{position:relative;max-width:1160px;margin:auto;padding:56px 22px 62px;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#f0d59a;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:900}.eyebrow:before{content:"";width:42px;height:2px;background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),transparent)}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:56px;line-height:1.01;margin:11px 0 14px;letter-spacing:-1px;text-shadow:0 3px 20px rgba(0,0,0,.35)}.hero h1 span{color:var(--gold2)}.hero p{font-size:19px;max-width:650px;margin:0 0 22px;color:#f3ead8}.hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.fact{border:1px solid rgba(227,190,115,.32);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:750;color:#f6ead2}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;padding:12px 18px;border-radius:999px;font-weight:900;font-size:14px}.btn-primary{background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),var(--gold));color:#211d18;box-shadow:0 14px 24px rgba(189,146,70,.27)}.btn-secondary{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.06)}.portrait-card{justify-self:end;width:min(360px,100%);background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),rgba(247,240,229,.96));padding:10px;border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.38);border:1px solid rgba(227,190,115,.45)}.portrait-card img{width:100%;display:block;border-radius:15px;aspect-ratio:4/5;object-fit:cover;object-position:center 12%}.signature-card{margin-top:12px;padding:11px 13px;border-radius:14px;background:#2b2823;color:#f4ead8;font-size:13px}.signature-card strong{display:block;color:#e8c77d;font-family:Georgia,serif;font-size:18px}.section{max-width:1160px;margin:auto;padding:44px 22px}.section-title{text-align:center;max-width:720px;margin:0 auto 24px}.section h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.08;margin:0 0 10px;color:var(--navy);letter-spacing:-.35px}.section p{margin:0;color:var(--muted)}.practice{margin-top:-34px;position:relative;z-index:3}.practice-panel{background:rgba(255,250,241,.96);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.practice-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.practice-list li{min-height:120px;padding:19px 13px;border-radius:18px;background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%);border:1px solid #e8d4b5;font-weight:900;text-align:center;color:#2f2a24;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 24px rgba(101,74,34,.08)}.practice-list li span{display:block;margin:0 auto 9px;width:34px;height:34px;border-radius:11px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:18px}.bio{background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bio-head{display:grid;grid-template-columns:.35fr .65fr;gap:34px;align-items:start}.bio h2{margin-bottom:12px}.bio-kicker{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.bio-text{column-count:2;column-gap:32px;color:#3e3932;font-size:15px}.bio-text p{break-inside:avoid;margin:0 0 13px;color:#3e3932}.cta-band{background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),rgba(58,52,44,.96)),radial-gradient(circle at 80% 30%,rgba(199,161,90,.18),transparent 36%);color:#fff}.cta-inner{max-width:1160px;margin:auto;padding:30px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cta-inner h2{font-family:Georgia,serif;font-size:30px;margin:0 0 4px}.cta-inner p{margin:0;color:#e8ddcc}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch}.contact-box{background:linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%);color:#fff;border-radius:22px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(227,190,115,.25)}.contact-box h2{color:#fff;margin-bottom:14px}.contact-box h3{margin:0 0 8px;color:#f0d59a;font-size:13px;text-transform:uppercase;letter-spacing:1.5px}.contact-box p{color:#efe7d7;font-size:17px}.contact-box a{color:#fff;font-weight:900}.map-box{min-height:285px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#ddd;box-shadow:var(--shadow)}.map-box iframe{width:100%;height:100%;min-height:285px;border:0}.footer{background:#1f1d1a;color:#d9d1c3;text-align:center;padding:18px;font-size:13px}.footer strong{color:#e8c77d}@media(max-width:900px){.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(199,161,90,.16),transparent 25%),radial-gradient(circle at 82% 25%,rgba(159,120,60,.10),transparent 30%),linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),rgba(43,40,35,.90) 52%,rgba(74,63,52,.70)),repeating-linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%) 0 1px,transparent 1px 92px),linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%);opacity:1}.hero-inner,.bio-head,.contact-wrap{grid-template-columns:1fr}.hero-inner{padding:45px 20px 58px}.hero h1{font-size:40px}.portrait-card{justify-self:start;max-width:315px}.practice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-text{column-count:1}.section{padding:38px 20px}.cta-inner{display:block}.cta-inner .btn{margin-top:14px}}@media(max-width:680px){.nav{display:block}.menu{margin-top:10px;gap:10px}.menu a{display:inline-block;font-size:12px}.brand-title{font-size:22px}.brand-mark{width:38px;height:38px}.hero h1{font-size:34px}.practice-list{grid-template-columns:1fr}.practice-panel{padding:20px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(199,161,90,.16),transparent 25%),radial-gradient(circle at 82% 25%,rgba(159,120,60,.10),transparent 30%),linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%),rgba(43,40,35,.90) 52%,rgba(74,63,52,.70)),repeating-linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%) 0 1px,transparent 1px 92px),linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%);opacity:1}}

/* Removed redundant section labels and tightened section spacing */
.no-section-label h2{margin-top:0!important}.section-title.no-section-label{margin-bottom:18px}.contact-box h2{margin-bottom:10px}.contact-box p{margin-top:0}.bio-head>.no-section-label h2{margin-top:0}


/* Palette refinement */
.hero{
 background: linear-gradient(180deg,#2b2823 0%, #312d28 85%, #312d28 100%) !important;
}
.hero::after{display:none!important;}
.section-dark{background:#312b25!important;}
.btn,.button{background:#8c6a35!important;border-color:#8c6a35!important;}
.btn:hover,.button:hover{background:#755629!important;}
:root{
 --accent:#8c6a35;
 --bg:#f4efe6;
}
/* Soften bottom transition */
.hero{
 position:relative;
}
.hero-bottom-fade{
 display:none!important;
}

/* Readability correction - lighter legal palette, same layout */
:root{
  --ink:#242424;
  --navy:#35383c;
  --navy2:#4a4f55;
  --blue:#4b5660;
  --gold:#8a6a3a;
  --gold2:#8a6a3a;
  --ivory:#f6f1e8;
  --paper:#fffdf8;
  --text:#282828;
  --muted:#625f59;
  --line:#ded4c5;
  --shadow:0 18px 42px rgba(42,39,34,.12);
}
body{color:var(--text)!important;background:var(--ivory)!important;}
.site-header{background:rgba(39,41,43,.94)!important;border-bottom:1px solid rgba(138,106,58,.28)!important;}
.brand-tag{color:#d6d0c5!important;}
.brand-mark{color:#c5a36b!important;border-color:#c5a36b!important;}
.menu a:hover{color:#c5a36b!important;}
.phone-pill{background:#8a6a3a!important;color:#fff!important;border-color:#8a6a3a!important;box-shadow:none!important;}

.hero{background:linear-gradient(135deg,#34373a 0%,#44413b 58%,#5a5042 100%)!important;color:#fff!important;}
.hero:before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.10),transparent 24%),radial-gradient(circle at 82% 24%,rgba(197,163,107,.18),transparent 28%)!important;opacity:.55!important;}
.hero:after{display:none!important;}
.eyebrow{color:#e3c78f!important;}
.eyebrow:before{background:#c5a36b!important;}
.hero h1{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.30)!important;}
.hero h1 span{color:#e3c78f!important;}
.hero p{color:#f4efe6!important;}
.btn-primary{background:#8a6a3a!important;color:#fff!important;box-shadow:0 10px 20px rgba(80,61,32,.24)!important;}
.btn-primary:hover{background:#72562f!important;color:#fff!important;}
.btn-secondary{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.55)!important;}
.portrait-card{background:#f8f2e8!important;border-color:rgba(197,163,107,.55)!important;box-shadow:0 22px 48px rgba(0,0,0,.25)!important;}
.signature-card{background:#33363a!important;color:#f5efe3!important;}
.signature-card strong{color:#e3c78f!important;}

.section{background:transparent!important;}
.section h2{color:#3f4954!important;}
.section p{color:#625f59!important;}
.practice{background:var(--ivory)!important;}
.practice-panel{background:#fffdf8!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;}
.practice-list li{background:#fffaf3!important;color:#2d2b27!important;border-color:#e5d8c5!important;box-shadow:0 8px 18px rgba(42,39,34,.08)!important;}
.practice-list li span{color:#8a6a3a!important;border-color:#8a6a3a!important;background:#fbf3e5!important;}

.bio{background:#fffdf8!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;}
.bio h2{color:#3f4954!important;}
.bio-kicker{color:#8a6a3a!important;}
.bio-text,.bio-text p{color:#34312d!important;}

.cta-band{background:linear-gradient(135deg,#383a3d 0%,#4b463d 100%)!important;color:#fff!important;}
.cta-inner h2{color:#fff!important;}
.cta-inner p{color:#f1e8d9!important;}

.contact-wrap{background:var(--ivory)!important;}
.contact-box{background:#3a3d40!important;color:#fff!important;border-color:rgba(197,163,107,.35)!important;}
.contact-box h2{color:#fff!important;}
.contact-box h3{color:#e3c78f!important;}
.contact-box p{color:#f5efe3!important;}
.contact-box a{color:#fff!important;}
.footer{background:#242424!important;color:#d9d1c3!important;}
.footer strong{color:#e3c78f!important;}

/* Option A: Midnight + Platinum palette - readable, no gold/green/blue/burgundy */
:root{
  --ink:#1E221B!important;
  --navy:#1E221B!important;
  --navy2:#868364!important;
  --blue:#1E221B!important;
  --gold:#C7CBD1!important;
  --gold2:#C7CBD1!important;
  --ivory:#FAFAF8!important;
  --paper:#FFFFFF!important;
  --text:#2A2D32!important;
  --muted:#5F646B!important;
  --line:#D7D9DD!important;
  --shadow:0 18px 42px rgba(30,33,39,.12)!important;
}
body{background:#FAFAF8!important;color:#2A2D32!important;}
.site-header{background:rgba(30,33,39,.96)!important;border-bottom:1px solid rgba(199,203,209,.22)!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;}
.brand-mark{color:#E5E7EB!important;border-color:#C7CBD1!important;background:rgba(255,255,255,.04)!important;}
.brand-title{color:#fff!important;}
.brand-tag{color:#C7CBD1!important;}
.menu a{color:#fff!important;}
.menu a:hover{color:#DDE0E5!important;}
.phone-pill{background:#4B4D3C!important;color:#fff!important;border-color:#C7CBD1!important;box-shadow:none!important;}
.hero{background:linear-gradient(135deg,#1E221B 0%,#252A31 64%,#1E221B 100%)!important;color:#fff!important;}
.hero:before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 82% 24%,rgba(199,203,209,.12),transparent 30%)!important;opacity:.75!important;}
.hero:after{display:none!important;}
.eyebrow{color:#DDE0E5!important;}
.eyebrow:before{background:#C7CBD1!important;}
.hero h1,.hero h1 span{color:#fff!important;}
.hero p{color:#ECEFF3!important;}
.fact{border-color:rgba(199,203,209,.38)!important;color:#EEF0F3!important;background:rgba(255,255,255,.08)!important;}
.btn-primary,.btn-primary:visited{background:#4B4D3C!important;color:#fff!important;border:1px solid #C7CBD1!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;}
.btn-primary:hover{background:#868364!important;color:#fff!important;}
.btn-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.58)!important;}
.portrait-card{background:#F4F5F6!important;border-color:#D7D9DD!important;box-shadow:0 22px 52px rgba(0,0,0,.26)!important;}
.signature-card{background:#4B4D3C!important;color:#F0F1F4!important;}
.signature-card strong{color:#fff!important;}
.section{background:transparent!important;}
.section h2,.bio h2{color:#1E221B!important;}
.section p{color:#5F646B!important;}
.practice{background:#FAFAF8!important;}
.practice-panel{background:#fff!important;border-color:#D7D9DD!important;box-shadow:var(--shadow)!important;}
.practice-list li{background:#fff!important;color:#2A2D32!important;border-color:#D7D9DD!important;box-shadow:0 8px 18px rgba(30,33,39,.07)!important;}
.practice-list li span{color:#868364!important;border-color:#C7CBD1!important;background:#F0F1EE!important;}
.bio{background:#fff!important;border-top:1px solid #D7D9DD!important;border-bottom:1px solid #D7D9DD!important;}
.bio-kicker{color:#868364!important;}
.bio-text,.bio-text p{color:#33373D!important;}
.cta-band{background:linear-gradient(135deg,#1E221B 0%,#1E221B 100%)!important;color:#fff!important;}
.cta-inner h2{color:#fff!important;}
.cta-inner p{color:#E5E7EB!important;}
.contact-wrap{background:#FAFAF8!important;}
.contact-box{background:#4B4D3C!important;color:#fff!important;border-color:#C7CBD1!important;box-shadow:var(--shadow)!important;}
.contact-box h2{color:#fff!important;}
.contact-box h3{color:#DDE0E5!important;}
.contact-box p{color:#F0F1F4!important;}
.contact-box a{color:#fff!important;}
.map-box{border-color:#D7D9DD!important;}
.footer{background:#1E221B!important;color:#C7CBD1!important;}
.footer strong{color:#fff!important;}


:root{
 --hero:#1E221B;
 --accent:#A84E1D;
 --accent-hover:#8C4318;
 --olive:#4B4D3C;
 --sage:#868364;
}
.hero,.hero-section,footer{background:#1E221B!important;}
button,.btn,.button,input[type=submit],.wp-block-button__link{background:#A84E1D!important;border-color:#A84E1D!important;color:#fff!important;}
button:hover,.btn:hover,.button:hover,input[type=submit]:hover,.wp-block-button__link:hover{background:#8C4318!important;border-color:#8C4318!important;}
.card,.practice-card,.service-card{border-top:3px solid #868364!important;}
.card i,.practice-card i,.service-card i,.icon{color:#4B4D3C!important;}
a:hover,.current-menu-item>a{color:#A84E1D!important;}
hr,.divider{border-color:#868364!important;}
h1,h2,h3,h4{color:#2a2a2a!important;}
body{background:#F8F7F4!important;color:#2b2b2b!important;}


/* HEADER ONLY OVERRIDE */
.site-header,
#masthead,
header,
.navbar,
.main-navigation{
  background:#1E221B !important;
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
  border-bottom:1px solid #4B4D3C !important;
}
.site-header::before,.site-header::after,
#masthead::before,#masthead::after,
header::before,header::after{
  content:none !important;
  display:none !important;
  background:none !important;
}


/* Pinterest palette full-site correction
   Palette:
   dark #1E221B, sage #868364, copper #A84E1D, olive #4B4D3C
*/
:root {
  --cuillier-dark: #1E221B;
  --cuillier-sage: #868364;
  --cuillier-copper: #A84E1D;
  --cuillier-olive: #4B4D3C;
  --cuillier-ivory: #F8F7F2;
  --cuillier-stone: #EFEDE6;
  --cuillier-text: #252525;
}

body {
  background: var(--cuillier-ivory) !important;
  color: var(--cuillier-text) !important;
}

.site-header,
#masthead,
header,
.navbar,
.main-navigation {
  background: var(--cuillier-dark) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 1 !important;
  border-bottom: 1px solid var(--cuillier-olive) !important;
}

.site-header::before,.site-header::after,
#masthead::before,#masthead::after,
header::before,header::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

.hero,
.hero-section,
.site-hero,
.home-hero {
  background-color: var(--cuillier-dark) !important;
}

.hero::before,
.hero-section::before,
.site-hero::before,
.home-hero::before {
  background: linear-gradient(90deg, rgba(30,34,27,.94), rgba(30,34,27,.82)) !important;
}

section:nth-of-type(even):not(.hero):not(.hero-section) {
  background: var(--cuillier-stone) !important;
}

section:nth-of-type(odd):not(.hero):not(.hero-section) {
  background: var(--cuillier-ivory) !important;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--cuillier-text) !important;
}

.hero h1,
.hero h2,
.hero h3,
.hero-section h1,
.hero-section h2,
.hero-section h3,
.site-header a,
#masthead a,
header a,
.navbar a {
  color: #fff !important;
}

a {
  color: var(--cuillier-copper) !important;
}

a:hover,
.site-header a:hover,
#masthead a:hover,
header a:hover,
.navbar a:hover,
.current-menu-item > a {
  color: var(--cuillier-sage) !important;
}

button,
.btn,
.button,
.wp-block-button__link,
input[type="submit"],
.cta,
.cta-button {
  background: var(--cuillier-copper) !important;
  border-color: var(--cuillier-copper) !important;
  color: #fff !important;
}

button:hover,
.btn:hover,
.button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover,
.cta:hover,
.cta-button:hover {
  background: #8C4318 !important;
  border-color: #8C4318 !important;
  color: #fff !important;
}

.card,
.practice-card,
.service-card,
.area-card,
.practice-area {
  border-top: 3px solid var(--cuillier-sage) !important;
  border-color: rgba(75,77,60,.22) !important;
}

.card i,
.practice-card i,
.service-card i,
.area-card i,
.icon,
.practice-icon {
  color: var(--cuillier-olive) !important;
}

.divider,
hr,
.section-rule {
  border-color: var(--cuillier-sage) !important;
  background-color: var(--cuillier-sage) !important;
}

footer,
.site-footer {
  background: var(--cuillier-dark) !important;
  color: #fff !important;
}


/* Color for Law Office of Gary Cuillier title */
.eyebrow,.hero-eyebrow,.section-eyebrow,.kicker,.pretitle{
  color:#A84E1D !important;
}


/* Copper accent line before Law Office of Gary Cuillier */
.eyebrow::before,
.hero-eyebrow::before,
.section-eyebrow::before,
.kicker::before,
.pretitle::before{
    background:#A84E1D !important;
    border-color:#A84E1D !important;
}


/* Practice area section polish */
.practice{
  background:linear-gradient(180deg,#F8F7F2 0%,#EFEDE6 100%) !important;
}
.practice-panel{
  background:linear-gradient(135deg,rgba(30,34,27,.97),rgba(75,77,60,.94)) !important;
  border:1px solid rgba(134,131,100,.38) !important;
  box-shadow:0 18px 45px rgba(30,34,27,.18) !important;
}
.practice .section-title h2,
.practice .section-title p{
  color:#fff !important;
}
.practice-list li{
  background:#fff !important;
  border:1px solid rgba(75,77,60,.22) !important;
  border-top:4px solid #A84E1D !important;
  box-shadow:0 12px 28px rgba(30,34,27,.10) !important;
}
.practice-icon-wrap{
  width:54px !important;
  height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:16px !important;
  background:rgba(168,78,29,.10) !important;
  border:1px solid rgba(168,78,29,.35) !important;
  margin-bottom:12px !important;
}
.practice-svg{
  width:30px !important;
  height:30px !important;
  fill:none !important;
  stroke:#A84E1D !important;
  stroke-width:2.6 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.practice-list li:nth-child(even) .practice-icon-wrap{
  background:rgba(134,131,100,.13) !important;
  border-color:rgba(134,131,100,.42) !important;
}
.practice-list li:nth-child(even) .practice-svg{
  stroke:#4B4D3C !important;
}
