/* Adkins Law Site Kit — navy / orange / grey design system (v1.0.0) */
:root{
  --akl-ink:#07121f; --akl-navy:#0b1f3a; --akl-navy2:#12305a; --akl-navy3:#1b3f72;
  --akl-orange:#f07a2b; --akl-orange2:#ff9a55; --akl-orange-d:#c85d14;
  --akl-grey:#8a94a6; --akl-grey2:#c9d0db; --akl-mist:#eef1f5; --akl-paper:#f7f8fa; --akl-slate:#3d4a5c; --akl-text:#1f2a37;
  --akl-line:rgba(11,31,58,.12); --akl-r:14px; --akl-shadow:0 18px 40px -18px rgba(7,18,31,.45);
  --akl-hd:"Barlow Condensed","Arial Narrow",Arial,sans-serif; --akl-bd:"Barlow",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; --akl-sf:"Source Serif 4",Georgia,serif;
  --akl-max:1220px;
}
html{scroll-behavior:smooth}
html,body.akl-kit{overflow-x:clip}

/* ====== New chrome (header / footer) ====== */
body.akl-chrome .fusion-tb-header,body.akl-chrome .fusion-tb-footer,body.akl-chrome .fusion-page-title-bar,body.akl-chrome .avada-page-titlebar-wrapper{display:none!important}
.aklx-in{max-width:var(--akl-max);margin:0 auto;padding:0 24px;box-sizing:border-box}
.aklx-top{background:var(--akl-ink);color:#b9c3d3;font:600 12.5px/1 var(--akl-bd);letter-spacing:.06em;text-transform:uppercase}
.aklx-top .aklx-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}
.aklx-top a{color:#fff;text-decoration:none}.aklx-top a:hover{color:var(--akl-orange2)}
.aklx-top .aklx-dot{margin:0 10px;color:var(--akl-orange)}
.aklx-header{position:sticky;top:0;z-index:9990;background:linear-gradient(100deg,var(--akl-navy) 0%,var(--akl-navy2) 60%,var(--akl-navy3) 100%);border-bottom:3px solid var(--akl-orange);box-shadow:0 8px 24px -14px rgba(0,0,0,.6)}
body.admin-bar .aklx-header{top:32px}
.aklx-header .aklx-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}
.aklx-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff}
.aklx-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:linear-gradient(145deg,#9aa4b4,#5f6b7d);color:var(--akl-orange);font:800 22px/1 var(--akl-hd);letter-spacing:.02em;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}
.aklx-name{font:800 27px/1 var(--akl-hd);letter-spacing:.06em;text-transform:uppercase;color:#fff}
.aklx-name b{color:var(--akl-orange);font-weight:800}
.aklx-name small{display:block;margin-top:5px;font:600 11px/1 var(--akl-bd);letter-spacing:.14em;color:#aeb9cb}
.aklx-nav{display:flex;align-items:center;gap:6px}
.aklx-menu{display:flex;list-style:none;margin:0;padding:0;gap:0}
@media (min-width:1181px){.aklx-menu>li:first-child:not(.menu-item-has-children){display:none}}
@media (min-width:1181px) and (max-width:1360px){.aklx-name small{display:none}.aklx-menu>li>a{font-size:14px;padding:12px 7px}.aklx-cta{padding:12px 13px;font-size:13.5px}}
.aklx-menu li{position:relative;list-style:none;margin:0}
.aklx-menu>li>a{display:block;padding:12px 9px;color:#fff;text-decoration:none;font:700 15px/1 var(--akl-hd);letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;border-radius:8px}
.aklx-menu>li>a:hover,.aklx-menu>li.current-menu-item>a,.aklx-menu>li.current-menu-ancestor>a{color:var(--akl-orange2);background:rgba(255,255,255,.06)}
.aklx-menu>li.menu-item-has-children>a:after{content:"";display:inline-block;margin-left:6px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.7}
.aklx-menu .sub-menu{position:absolute;left:0;top:100%;min-width:250px;margin:0;padding:8px;list-style:none;background:#fff;border-radius:12px;box-shadow:var(--akl-shadow);border-top:3px solid var(--akl-orange);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:5}
.aklx-menu .sub-menu .sub-menu{left:100%;top:-8px}
.aklx-menu li:hover>.sub-menu,.aklx-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.aklx-menu .sub-menu a{display:block;padding:9px 12px;color:var(--akl-navy);text-decoration:none;font:600 14.5px/1.25 var(--akl-bd);border-radius:8px}
.aklx-menu .sub-menu a:hover{background:var(--akl-mist);color:var(--akl-orange-d)}
.aklx-cta{margin-left:8px;padding:13px 18px;background:var(--akl-orange);color:#fff!important;text-decoration:none!important;border-radius:10px;font:800 14.5px/1 var(--akl-hd);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px -8px rgba(240,122,43,.8);white-space:nowrap}
.aklx-cta:hover{background:var(--akl-orange-d)}
.aklx-burger{display:none;background:none;border:0;cursor:pointer;padding:10px;color:#fff}
.aklx-burger span{display:block;width:26px;height:3px;margin:5px 0;background:#fff;border-radius:2px;transition:.2s}
.aklx-burger em{position:absolute;left:-9999px}
@media (max-width:1180px){
  .aklx-top-l{display:none}.aklx-top .aklx-in{justify-content:center}
  .aklx-burger{display:block}
  .aklx-nav{position:fixed;inset:0 0 0 auto;width:min(380px,88vw);flex-direction:column;align-items:stretch;gap:0;padding:90px 18px 30px;background:var(--akl-navy);overflow-y:auto;transform:translateX(105%);transition:transform .25s;z-index:9995;box-shadow:-20px 0 40px rgba(0,0,0,.4)}
  .aklx-nav.is-open{transform:none}
  .aklx-menu{flex-direction:column}
  .aklx-menu>li>a{padding:14px 10px;font-size:18px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}
  .aklx-menu .sub-menu,.aklx-menu .sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:0;background:rgba(255,255,255,.05);margin:4px 0 8px;padding:4px}
  .aklx-menu li.is-open>.sub-menu{display:block}
  .aklx-menu .sub-menu a{color:#dfe6f1}
  .aklx-cta{margin:18px 0 0;text-align:center;padding:16px}
  .aklx-burger.is-open{position:fixed;right:18px;top:18px;z-index:9999}
  .aklx-burger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .aklx-burger.is-open span:nth-child(2){opacity:0}
  .aklx-burger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  body.aklx-lock{overflow:hidden}
}
@media (max-width:782px){body.admin-bar .aklx-header{top:0}}
@media (max-width:520px){.aklx-name{font-size:22px}.aklx-name small{font-size:9.5px;letter-spacing:.1em}.aklx-mark{width:40px;height:40px;font-size:19px}.aklx-header .aklx-in{min-height:66px}.aklx-top{font-size:11px}.aklx-top .aklx-dot,.aklx-top-r a[href^=mailto]{display:none}}

.aklx-footer{background:var(--akl-ink);color:#b8c2d2;font:400 15.5px/1.6 var(--akl-bd);margin-top:0}
.aklx-footer a{color:#fff;text-decoration:none}.aklx-footer a:hover{color:var(--akl-orange2)}
.aklx-fband{background:linear-gradient(110deg,var(--akl-navy) 0%,var(--akl-navy3) 100%);border-top:4px solid var(--akl-orange);padding:46px 0}
.aklx-fband .aklx-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.aklx-fbig{margin:8px 0 0;font:800 clamp(34px,4.5vw,54px)/.95 var(--akl-hd);text-transform:uppercase;color:#fff;letter-spacing:.01em}
.aklx-fbig span{color:var(--akl-orange)}
.aklx-fbtns{display:flex;flex-wrap:wrap;gap:12px}
.aklx-fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding-top:50px!important;padding-bottom:34px!important}
.aklx-fcol h3{margin:0 0 14px;color:#fff;font:700 17px/1 var(--akl-hd);letter-spacing:.12em;text-transform:uppercase}
.aklx-fcol ul{list-style:none;margin:0;padding:0}.aklx-fcol li{margin:0 0 8px}
.aklx-fcol p{margin:14px 0 0}
.aklx-addr{font-size:14.5px}
.aklx-attys{padding-top:20px!important;padding-bottom:20px!important;border-top:1px solid rgba(255,255,255,.08);text-align:center;font:700 16px/1.4 var(--akl-hd);letter-spacing:.1em;text-transform:uppercase}
.aklx-attys span{color:var(--akl-orange);margin:0 8px}
.aklx-legal{padding-bottom:40px!important;font-size:13px;color:#8996aa}
.aklx-legal p{margin:0 0 8px}
@media (max-width:900px){.aklx-fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.aklx-fgrid{grid-template-columns:1fr}.aklx-fband{padding:34px 0}}

/* ====== Base content components ====== */
.akl,.akl *{box-sizing:border-box}
.akl{font:400 17.5px/1.7 var(--akl-bd);color:var(--akl-text)}
body .akl p{margin:0 0 1.05em}
.akl img{max-width:100%;height:auto;display:block}
body .akl a{color:var(--akl-orange-d);text-decoration-thickness:1px;text-underline-offset:3px}
.akl a:hover{color:var(--akl-navy)}
body .akl h1,body .akl h2,body .akl h3,body .akl h4{font-family:var(--akl-hd);color:var(--akl-navy);letter-spacing:.01em;margin:0 0 .45em;line-height:1.02}
body .akl h2{font-size:clamp(32px,4vw,48px);font-weight:800;text-transform:uppercase}
body .akl h3{font-size:clamp(23px,2.4vw,28px);font-weight:700;line-height:1.12}
body .akl h4{font-size:20px;font-weight:700}
.akl-full{width:100vw;position:relative;left:50%;margin-left:-50vw!important;margin-right:0!important}
.akl-in{max-width:var(--akl-max);margin:0 auto;padding:0 24px}
.akl-band{padding:clamp(56px,7vw,96px) 0;position:relative}
.akl-band--navy{background:linear-gradient(115deg,var(--akl-navy) 0%,var(--akl-navy2) 55%,var(--akl-navy3) 100%);color:#d6deea}
.akl-band--deep{background:var(--akl-ink);color:#c9d2df}
.akl-band--grey{background:var(--akl-mist)}
.akl-band--paper{background:var(--akl-paper)}
.akl-band--white{background:#fff}
.akl-band--navy h2,.akl-band--navy h3,.akl-band--deep h2,.akl-band--deep h3,.akl-band--navy h4,.akl-band--deep h4{color:#fff}
.akl-band--navy a:not(.akl-btn),.akl-band--deep a:not(.akl-btn){color:var(--akl-orange2)}
.akl-band--photo{background-size:cover;background-position:center;color:#fff}
.akl-band--photo:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(7,18,31,.92) 0%,rgba(11,31,58,.78) 55%,rgba(11,31,58,.35) 100%)}
.akl-band--photo>*{position:relative}
.akl-band--photo h1,.akl-band--photo h2,.akl-band--photo h3{color:#fff}
.akl-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--akl-orange-d);font:700 13.5px/1 var(--akl-bd);letter-spacing:.2em;text-transform:uppercase}
.akl-eyebrow:before{content:"";width:34px;height:2px;background:currentColor}
.akl-eyebrow--light,.akl-band--navy .akl-eyebrow,.akl-band--deep .akl-eyebrow,.akl-band--photo .akl-eyebrow{color:var(--akl-orange2)}
.akl-h1{font:800 clamp(46px,7.2vw,92px)/.9 var(--akl-hd)!important;text-transform:uppercase;letter-spacing:.005em!important;color:#fff;margin:0 0 22px!important}
.akl-h1 span,.akl h2 span.akl-acc,.akl-acc{color:var(--akl-orange)}
.akl-band--grey h2 .akl-acc,.akl-band--white h2 .akl-acc,.akl-band--paper h2 .akl-acc{color:var(--akl-orange-d)}
.akl-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.6;max-width:720px}
.akl-band--navy .akl-lead,.akl-band--photo .akl-lead,.akl-band--deep .akl-lead{color:#dbe3ee}
.akl-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.akl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:10px;font:800 15.5px/1 var(--akl-hd);letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;transition:.18s;border:2px solid transparent;cursor:pointer}
.akl-btn--orange{background:var(--akl-orange);color:#fff!important;box-shadow:0 10px 22px -10px rgba(240,122,43,.85)}
.akl-btn--orange:hover{background:var(--akl-orange-d);transform:translateY(-1px)}
.akl-btn--navy{background:var(--akl-navy);color:#fff!important}
.akl-btn--navy:hover{background:var(--akl-navy3)}
.akl-btn--ghost{border-color:rgba(255,255,255,.55);color:#fff!important}
.akl-btn--ghost:hover{border-color:var(--akl-orange2);color:var(--akl-orange2)!important}
.akl-btn--line{border-color:var(--akl-navy);color:var(--akl-navy)!important}
.akl-btn--line:hover{background:var(--akl-navy);color:#fff!important}
.akl-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px}
.akl-sec-head p{max-width:640px;margin:0}
.akl-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}
.akl-grid--2{grid-template-columns:repeat(2,1fr)}
.akl-grid--4{grid-template-columns:repeat(4,1fr)}
@media (max-width:980px){.akl-grid,.akl-grid--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.akl-grid,.akl-grid--2,.akl-grid--4{grid-template-columns:1fr}}
.akl-card{background:#fff;border:1px solid var(--akl-line);border-radius:var(--akl-r);overflow:hidden;display:flex;flex-direction:column;transition:.2s;box-shadow:0 2px 0 rgba(11,31,58,.03)}
.akl-card:hover{transform:translateY(-3px);box-shadow:var(--akl-shadow);border-color:rgba(240,122,43,.45)}
.akl-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.akl-card-b{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.akl-card h3{font-size:24px;text-transform:uppercase;margin-bottom:8px}
.akl-card h3 a{color:var(--akl-navy);text-decoration:none}
.akl-card p{font-size:16px;color:var(--akl-slate);margin-bottom:14px}
.akl-card .akl-more{margin-top:auto;font:800 14px/1 var(--akl-hd);letter-spacing:.12em;text-transform:uppercase;color:var(--akl-orange-d);text-decoration:none}
.akl-card--dark{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:#cfd8e5}
.akl-card--dark h3,.akl-card--dark h3 a{color:#fff}.akl-card--dark p{color:#b9c4d4}
.akl-tag{display:inline-block;align-self:flex-start;margin-bottom:10px;padding:5px 10px;border-radius:99px;background:rgba(240,122,43,.12);color:var(--akl-orange-d);font:700 11.5px/1 var(--akl-bd);letter-spacing:.12em;text-transform:uppercase}
.akl-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}
.akl-split--rev>:first-child{order:2}
@media (max-width:900px){.akl-split{grid-template-columns:1fr}.akl-split--rev>:first-child{order:0}}
.akl-photo{position:relative;border-radius:18px;overflow:hidden;box-shadow:var(--akl-shadow)}
.akl-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.akl-photo figcaption,.akl-cred{position:absolute;right:10px;bottom:8px;background:rgba(7,18,31,.62);color:#e5ebf3;font:500 11px/1.3 var(--akl-bd);padding:4px 8px;border-radius:6px;max-width:80%}
.akl-photo--frame{outline:3px solid var(--akl-orange);outline-offset:10px}
.akl-collage{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:14px;height:min(560px,62vw)}
.akl-collage .akl-photo:first-child{grid-row:1/3}
.akl-collage .akl-photo img{aspect-ratio:auto;height:100%}
@media (max-width:900px){.akl-collage{height:420px}}
@media (max-width:560px){.akl-collage{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.akl-collage .akl-photo:first-child{grid-column:1/3;grid-row:auto}.akl-collage .akl-photo img{aspect-ratio:4/3}}

/* Home hero */
.akl-hhero{padding:clamp(60px,8vw,110px) 0 clamp(50px,6vw,80px);overflow:hidden}
.akl-hhero .akl-split{grid-template-columns:1.1fr .9fr}
.akl-hhero .akl-lead{color:#dbe3ee}
.akl-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.akl-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:99px;font:600 13.5px/1 var(--akl-bd);color:#e6ecf4;background:rgba(255,255,255,.05)}
.akl-badge b{color:var(--akl-orange2)}
.akl-attys{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.akl-atty{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--akl-shadow);text-align:center;color:var(--akl-text)}
.akl-atty img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}
.akl-atty b{display:block;padding:14px 10px 2px;font:800 22px/1 var(--akl-hd);text-transform:uppercase;color:var(--akl-navy);letter-spacing:.04em}
.akl-atty small{display:block;padding:0 10px 16px;font:600 12.5px/1.3 var(--akl-bd);color:var(--akl-grey);letter-spacing:.06em;text-transform:uppercase}

/* Stats */
.akl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.03)}
.akl-stat{padding:26px 22px;border-right:1px solid rgba(255,255,255,.1)}
.akl-stat:last-child{border-right:0}
.akl-stat b{display:block;font:800 clamp(40px,4.4vw,58px)/1 var(--akl-hd);color:var(--akl-orange)}
.akl-stat span{display:block;margin-top:8px;font:600 14.5px/1.35 var(--akl-bd);color:#d5deea}
.akl-stat small{display:block;margin-top:6px;font-size:12px;color:#8e9ab0}
.akl-band--grey .akl-stats,.akl-band--white .akl-stats,.akl-band--paper .akl-stats,.akl-article .akl-stats{border-color:var(--akl-line);background:#fff}
.akl-band--grey .akl-stat,.akl-band--white .akl-stat,.akl-band--paper .akl-stat,.akl-article .akl-stat{border-color:var(--akl-line)}
.akl-band--grey .akl-stat span,.akl-band--white .akl-stat span,.akl-band--paper .akl-stat span,.akl-article .akl-stat span{color:var(--akl-slate)}
.akl-band--grey .akl-stat b,.akl-band--white .akl-stat b,.akl-band--paper .akl-stat b,.akl-article .akl-stat b{color:var(--akl-orange-d)}
@media (max-width:860px){.akl-stats{grid-template-columns:1fr 1fr}.akl-stat:nth-child(2){border-right:0}.akl-stat:nth-child(-n+2){border-bottom:1px solid rgba(127,140,160,.25)}}

/* Steps / trust / towns / quotes */
.akl-steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.akl-step{counter-increment:s;padding:24px;border-radius:var(--akl-r);background:#fff;border:1px solid var(--akl-line);position:relative}
.akl-step:before{content:counter(s,decimal-leading-zero);display:block;font:800 44px/1 var(--akl-hd);color:var(--akl-orange);margin-bottom:10px}
.akl-step h3{font-size:22px;text-transform:uppercase}
.akl-step p{font-size:15.5px;color:var(--akl-slate);margin:0}
.akl-band--navy .akl-step,.akl-band--deep .akl-step{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}
.akl-band--navy .akl-step p,.akl-band--deep .akl-step p{color:#bcc7d6}
@media (max-width:980px){.akl-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.akl-steps{grid-template-columns:1fr}}
.akl-towns{display:flex;flex-wrap:wrap;gap:10px}
.akl-towns a{padding:11px 16px;border-radius:10px;background:#fff;border:1px solid var(--akl-line);color:var(--akl-navy)!important;text-decoration:none;font:700 15px/1 var(--akl-hd);letter-spacing:.08em;text-transform:uppercase}
.akl-towns a:hover{border-color:var(--akl-orange);color:var(--akl-orange-d)!important}
.akl-quote{margin:0;padding:28px 30px;border-radius:18px;background:#fff;border:1px solid var(--akl-line);position:relative;font:400 19px/1.55 var(--akl-sf);color:var(--akl-text)}
.akl-quote:before{content:"\201C";position:absolute;top:-18px;left:22px;font:800 80px/1 var(--akl-sf);color:var(--akl-orange)}
.akl-quote cite{display:block;margin-top:14px;font:700 13.5px/1 var(--akl-bd);letter-spacing:.12em;text-transform:uppercase;color:var(--akl-grey);font-style:normal}
.akl-ticks{list-style:none;margin:0 0 1em;padding:0}
.akl-ticks li{position:relative;padding-left:32px;margin-bottom:10px}
.akl-ticks li:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--akl-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}

/* ====== Articles ====== */
body.akl-hide-title .fusion-post-title,body.akl-hide-title .entry-title:not(.akl-h1),body.akl-hide-title .fusion-meta-info,body.akl-hide-title .fusion-featured-image-wrapper,body.akl-hide-title .fusion-flexslider,body.akl-hide-title .post-slideshow,body.akl-hide-title .fusion-page-title-bar{display:none!important}
.akl-article{font:400 18.5px/1.75 var(--akl-sf);color:var(--akl-text)}
.akl-article .akl-body{max-width:780px;margin:0 auto;padding:0 22px}
body .akl-article .akl-body>h2{font-size:clamp(30px,3.4vw,40px);margin:1.8em 0 .5em;padding-top:8px;scroll-margin-top:110px}
.akl-article .akl-body>h2:before{content:"";display:block;width:56px;height:4px;background:var(--akl-orange);margin-bottom:16px;border-radius:2px}
body .akl-article .akl-body>h3{margin:1.5em 0 .45em;scroll-margin-top:110px}
.akl-article ul,.akl-article ol{padding-left:1.25em;margin:0 0 1.1em}.akl-article li{margin-bottom:.4em}
.akl-article strong{color:var(--akl-navy)}
.akl-ahero{padding:clamp(60px,8vw,110px) 0 clamp(46px,6vw,70px);background-size:cover;background-position:center 35%}
.akl-ahero .akl-in{max-width:980px}
.akl-ahero .akl-h1{font-size:clamp(40px,6vw,74px)!important}
.akl-ahero .akl-lead{max-width:760px;font-family:var(--akl-bd)}
.akl-crumbs{margin-bottom:22px;font:600 13px/1.3 var(--akl-bd);letter-spacing:.08em;text-transform:uppercase;color:#aab6c8}
.akl-crumbs a{color:#fff!important;text-decoration:none}
.akl-crumbs span{color:var(--akl-orange);margin:0 7px}
.akl-byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font:500 14.5px/1.4 var(--akl-bd);color:#d6deea}
.akl-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--akl-orange)}
.akl-byline b{color:#fff}
.akl-hero-cred{margin-top:18px;font:500 11.5px/1.3 var(--akl-bd);color:#93a1b7}
.akl-progress{position:fixed;left:0;top:0;height:4px;width:0;background:var(--akl-orange);z-index:99999;transition:width .1s}
.akl-dropcap:first-letter{float:left;font:800 78px/.8 var(--akl-hd);color:var(--akl-orange);margin:8px 12px 0 0}
.akl-glance{margin:34px 0;padding:24px 26px;border-radius:var(--akl-r);background:var(--akl-navy);color:#d9e1ec;font-family:var(--akl-bd);font-size:16.5px;box-shadow:var(--akl-shadow)}
.akl-glance h3{color:#fff!important;font-size:22px!important;text-transform:uppercase;margin-bottom:12px!important}
.akl-glance ul{margin:0;padding-left:1.1em}.akl-glance li::marker{color:var(--akl-orange)}
.akl-glance strong{color:var(--akl-orange2)!important}
.akl-toc{margin:30px 0;padding:22px 24px;border:1px solid var(--akl-line);border-left:5px solid var(--akl-orange);border-radius:12px;background:var(--akl-paper);font-family:var(--akl-bd);font-size:16px}
.akl-toc b{display:block;margin-bottom:10px;font:800 16px/1 var(--akl-hd);letter-spacing:.14em;text-transform:uppercase;color:var(--akl-navy)}
.akl-toc ol{margin:0;padding-left:1.3em;columns:2;column-gap:28px}
.akl-toc li{break-inside:avoid;margin-bottom:6px}
.akl-toc a{color:var(--akl-slate)!important;text-decoration:none}.akl-toc a:hover{color:var(--akl-orange-d)!important}
@media (max-width:640px){.akl-toc ol{columns:1}}
.akl-callout{margin:28px 0;padding:20px 22px 20px 64px;border-radius:12px;background:#fff7f0;border:1px solid #f6d3b8;position:relative;font-family:var(--akl-bd);font-size:16.5px;line-height:1.6}
.akl-callout:before{content:"i";position:absolute;left:20px;top:20px;width:30px;height:30px;border-radius:50%;background:var(--akl-orange);color:#fff;display:grid;place-items:center;font:800 17px/1 var(--akl-sf)}
.akl-callout b:first-child{display:block;margin-bottom:4px;color:var(--akl-navy);font:800 18px/1.2 var(--akl-hd);letter-spacing:.06em;text-transform:uppercase}
.akl-callout p:last-child{margin:0}
.akl-callout--warn{background:#fff3f2;border-color:#f3c3be}.akl-callout--warn:before{content:"!";background:#c0392b}
.akl-callout--tip{background:#f0f5fb;border-color:#cddcee}.akl-callout--tip:before{content:"\2713";background:var(--akl-navy3)}
.akl-callout--hunter{background:linear-gradient(110deg,#0b1f3a,#173a6a);border:0;color:#dbe4f0;padding-left:96px;min-height:96px}
.akl-callout--hunter:before{content:"";width:62px;height:62px;left:18px;top:16px;background:url("../img/hunter.svg") center/contain no-repeat;border-radius:0}
.akl-callout--hunter b:first-child{color:var(--akl-orange2)}
.akl-callout--hunter a{color:#fff!important}
.akl-statute{margin:26px 0;padding:18px 22px;border-radius:12px;background:var(--akl-navy);color:#e3e9f2;font:400 16px/1.6 var(--akl-bd)}
.akl-statute .akl-cite{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:6px;background:var(--akl-orange);color:#fff;font:800 13.5px/1 var(--akl-hd);letter-spacing:.1em}
.akl-statute q,.akl-statute blockquote{display:block;margin:0;font:italic 400 17px/1.6 var(--akl-sf);color:#fff;quotes:none}
.akl-statute a{color:var(--akl-orange2)!important}
.akl-cases{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
.akl-case{padding:16px 18px;border-radius:12px;border:1px solid var(--akl-line);background:#fff;font:400 15px/1.5 var(--akl-bd)}
.akl-case b{display:block;font:700 17px/1.25 var(--akl-sf);font-style:italic;color:var(--akl-navy)}
.akl-case small{display:block;margin:4px 0 8px;color:var(--akl-grey);font-weight:600;letter-spacing:.04em}
.akl-case p{margin:0}
@media (max-width:640px){.akl-cases{grid-template-columns:1fr}}
.akl-fig{margin:32px 0}
.akl-fig img{width:100%;border-radius:14px;box-shadow:var(--akl-shadow);aspect-ratio:16/9;object-fit:cover}
.akl-fig figcaption{margin-top:10px;font:500 13.5px/1.45 var(--akl-bd);color:var(--akl-grey)}
.akl-fig--wide{margin-left:-60px;margin-right:-60px}
@media (max-width:900px){.akl-fig--wide{margin-left:0;margin-right:0}}
.akl-float{float:right;width:44%;margin:6px 0 18px 26px}
.akl-float img{aspect-ratio:4/5}
@media (max-width:640px){.akl-float{float:none;width:100%;margin:24px 0}}
.akl-chart{margin:32px 0;padding:24px;border-radius:16px;border:1px solid var(--akl-line);background:#fff;font-family:var(--akl-bd);box-shadow:0 2px 0 rgba(11,31,58,.03)}
.akl-chart h4{margin:0 0 4px!important;font:800 21px/1.15 var(--akl-hd)!important;text-transform:uppercase;color:var(--akl-navy)}
.akl-chart .akl-sub{margin:0 0 18px;font-size:14px;color:var(--akl-grey)}
.akl-chart .akl-src{margin:14px 0 0;font-size:12.5px;color:var(--akl-grey)}
.akl-bars{display:flex;flex-direction:column;gap:11px}
.akl-bar{display:grid;grid-template-columns:minmax(110px,32%) 1fr;align-items:center;gap:12px;font-size:14.5px;color:var(--akl-slate)}
.akl-bar i{display:block;height:28px;border-radius:7px;background:linear-gradient(90deg,var(--akl-navy2),var(--akl-navy3));width:var(--w,50%);position:relative;transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.akl-bar i:after{content:attr(data-v);position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fff;font:700 13px/1 var(--akl-bd)}
.akl-bar.is-hi i{background:linear-gradient(90deg,var(--akl-orange-d),var(--akl-orange))}
.akl-anim .akl-bar i{transform:scaleX(0)}.akl-anim.is-in .akl-bar i{transform:none}
.akl-cols{display:flex;align-items:flex-end;gap:10px;height:230px;padding-top:24px;border-bottom:2px solid var(--akl-grey2)}
.akl-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:12.5px;color:var(--akl-slate)}
.akl-col i{display:block;width:100%;max-width:56px;height:var(--h,50%);border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--akl-navy3),var(--akl-navy));position:relative;transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.akl-col.is-hi i{background:linear-gradient(180deg,var(--akl-orange),var(--akl-orange-d))}
.akl-col i:before{content:attr(data-v);position:absolute;top:-20px;left:50%;transform:translateX(-50%);font:700 12.5px/1 var(--akl-bd);color:var(--akl-navy);white-space:nowrap}
.akl-col em{font-style:normal;margin-top:8px;text-align:center;line-height:1.2}
.akl-anim .akl-col i{transform:scaleY(0)}.akl-anim.is-in .akl-col i{transform:none}
.akl-donut{display:flex;flex-wrap:wrap;align-items:center;gap:26px}
.akl-donut svg{width:190px;height:190px;flex:none}
.akl-legend{list-style:none;margin:0;padding:0;font-size:15px}
.akl-legend li{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.akl-legend i{width:14px;height:14px;border-radius:4px;flex:none}
.akl-table-wrap{overflow-x:auto;margin:26px 0;border-radius:12px;border:1px solid var(--akl-line)}
.akl-table{width:100%;border-collapse:collapse;font:400 15px/1.45 var(--akl-bd);min-width:520px;background:#fff}
.akl-table th{background:var(--akl-navy);color:#fff;text-align:left;padding:12px 14px;font:700 14.5px/1.2 var(--akl-hd);letter-spacing:.08em;text-transform:uppercase}
.akl-table td{padding:11px 14px;border-top:1px solid var(--akl-line);vertical-align:top}
.akl-table tr:nth-child(even) td{background:var(--akl-paper)}
.akl-timeline{margin:28px 0;padding-left:28px;border-left:3px solid var(--akl-orange);font-family:var(--akl-bd);font-size:16px}
.akl-tl{position:relative;margin-bottom:20px}
.akl-tl:before{content:"";position:absolute;left:-37px;top:5px;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--akl-navy)}
.akl-tl b{display:block;font:800 17px/1.2 var(--akl-hd);letter-spacing:.06em;text-transform:uppercase;color:var(--akl-orange-d)}
.akl-tl p{margin:2px 0 0}
.akl-check{list-style:none;margin:24px 0;padding:20px 22px;border-radius:12px;background:var(--akl-mist);font:400 16px/1.5 var(--akl-bd)}
.akl-check li{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;cursor:pointer}
.akl-check li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:6px;border:2px solid var(--akl-navy3);background:#fff}
.akl-check li.is-done:before{background:var(--akl-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat;border-color:var(--akl-orange)}
.akl-check li.is-done{color:var(--akl-grey);text-decoration:line-through}
.akl-faq{margin:28px 0}
.akl-faq-i{border:1px solid var(--akl-line);border-radius:12px;margin-bottom:10px;background:#fff;font-family:var(--akl-bd)}
.akl-faq-i summary{cursor:pointer;list-style:none;padding:16px 50px 16px 18px;font:700 17px/1.35 var(--akl-bd);color:var(--akl-navy);position:relative}
.akl-faq-i summary::-webkit-details-marker{display:none}
.akl-faq-i summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--akl-mist);color:var(--akl-orange-d);display:grid;place-items:center;font:700 20px/1 var(--akl-bd)}
.akl-faq-i[open] summary:after{content:"\2212";background:var(--akl-orange);color:#fff}
.akl-faq-i>div{padding:0 18px 16px;font-size:16px;line-height:1.65;color:var(--akl-slate)}
.akl-tabs{margin:28px 0;border:1px solid var(--akl-line);border-radius:14px;overflow:hidden;background:#fff;font-family:var(--akl-bd)}
.akl-tabs [role=tablist]{display:flex;flex-wrap:wrap;background:var(--akl-mist)}
.akl-tabs [role=tab]{flex:1;min-width:120px;padding:14px 12px;border:0;background:none;cursor:pointer;font:800 14.5px/1.1 var(--akl-hd);letter-spacing:.08em;text-transform:uppercase;color:var(--akl-slate);border-bottom:3px solid transparent}
.akl-tabs [role=tab][aria-selected=true]{background:#fff;color:var(--akl-navy);border-bottom-color:var(--akl-orange)}
.akl-tabs [role=tabpanel]{padding:20px 22px;font-size:16px;line-height:1.65}
.akl-tabs [role=tabpanel] p:last-child{margin:0}
.akl-tool{margin:32px 0;padding:24px;border-radius:16px;background:linear-gradient(120deg,var(--akl-navy),var(--akl-navy3));color:#dbe4f0;font-family:var(--akl-bd);box-shadow:var(--akl-shadow)}
.akl-tool h4{color:#fff!important;font:800 23px/1.1 var(--akl-hd)!important;text-transform:uppercase;margin:0 0 6px!important}
.akl-tool label{display:block;margin:12px 0 5px;font:600 13.5px/1.2 var(--akl-bd);color:#c3cede;letter-spacing:.04em}
.akl-tool input,.akl-tool select{width:100%;padding:12px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.95);color:var(--akl-text);font:500 16px/1.2 var(--akl-bd)}
.akl-tool .akl-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:560px){.akl-tool .akl-row{grid-template-columns:1fr}}
.akl-tool button{margin-top:16px}
.akl-out{margin-top:16px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);font-size:16px;line-height:1.55;min-height:20px}
.akl-out b{color:var(--akl-orange2)}
.akl-out:empty{display:none}
.akl-pull{margin:36px 0;padding:6px 0 6px 26px;border-left:5px solid var(--akl-orange);font:600 italic clamp(22px,2.4vw,27px)/1.4 var(--akl-sf);color:var(--akl-navy)}
.akl-cta{margin:40px 0;padding:30px;border-radius:18px;background:linear-gradient(120deg,var(--akl-navy) 0%,var(--akl-navy3) 100%);color:#d9e1ec;font-family:var(--akl-bd);position:relative;overflow:hidden}
.akl-cta:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(240,122,43,.18)}
.akl-cta h3{color:#fff!important;font:800 30px/1.05 var(--akl-hd)!important;text-transform:uppercase;margin:0 0 10px!important}
.akl-cta p{margin:0 0 6px;max-width:600px}
.akl-cta .akl-btns{margin-top:18px}
.akl-author{display:flex;gap:20px;align-items:flex-start;margin:40px 0;padding:24px;border-radius:16px;background:var(--akl-paper);border:1px solid var(--akl-line);font:400 15.5px/1.6 var(--akl-bd)}
.akl-author img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none;border:3px solid var(--akl-orange)}
.akl-author b{display:block;font:800 21px/1.1 var(--akl-hd);text-transform:uppercase;color:var(--akl-navy);margin-bottom:4px}
.akl-author p{margin:0}
@media (max-width:560px){.akl-author{flex-direction:column}}
.akl-sources{margin:34px 0;font:400 14.5px/1.6 var(--akl-bd);color:var(--akl-slate)}
.akl-sources h3{font-size:22px!important;text-transform:uppercase}
.akl-sources ol{padding-left:1.3em}
.akl-disclaim{margin:24px 0 10px;padding:14px 16px;border-radius:10px;background:var(--akl-mist);font:400 13.5px/1.55 var(--akl-bd);color:var(--akl-slate)}
.akl-related{padding:60px 0;background:var(--akl-mist);margin-top:50px}
.akl-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}
.akl-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.akl-reveal{opacity:1;transform:none}.akl-anim .akl-bar i,.akl-anim .akl-col i{transform:none}}

/* Avada content-area resets for kit pages */
body.akl-kit .post-content .akl-full:first-child{margin-top:-60px}
body.akl-kit #main .akl h2,body.akl-kit #main .akl h3{font-family:var(--akl-hd)}
body.akl-chrome #main{padding-top:48px!important}
body.akl-chrome[class*="100-width"] #main,body.akl-hide-title #main{padding-top:0!important}
body.akl-chrome .fusion-header-wrapper,body.akl-chrome .fusion-secondary-header{display:none!important}
body.akl-hide-title .post-content .akl-article.akl-full:first-child,body.akl-hide-title .post-content>.akl-full:first-child{margin-top:0}

/* Full-width kit posts: drop Avada sidebar */
body.akl-hide-title #sidebar,body.akl-hide-title .fusion-sidebar{display:none!important}
body.akl-hide-title #content{width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important;max-width:none!important}
body.akl-hide-title .single-navigation,body.akl-hide-title .fusion-sharing-box,body.akl-hide-title .about-author,body.akl-hide-title .related-posts{max-width:780px;margin-left:auto!important;margin-right:auto!important}
body.akl-hide-title .post-content{margin-top:0!important}
body .akl .akl-h1,body .akl h1.akl-h1{color:#fff}
body .akl-band--navy h2,body .akl-band--deep h2,body .akl-band--photo h2,body .akl-band--navy h3,body .akl-band--deep h3,body .akl-band--photo h3{color:#fff}
body .akl .akl-card h3,body .akl .akl-step h3{text-transform:uppercase}
body .akl ul.akl-ticks{padding:0}

/* Global skin for existing Avada pages when the new chrome is on */
body.akl-chrome #main .post-content h1:not(.akl-h1):not([class*=alh]),body.akl-chrome #main .post-content h2:not([class*=alh]):not(.akl *){font-family:var(--akl-hd)!important;font-weight:800!important;letter-spacing:.005em}
body.akl-chrome .fusion-button.button-default,body.akl-chrome .fusion-button.button-flat{background:var(--akl-orange);border-color:var(--akl-orange)}

/* Avada layout-builder single posts: give kit articles the full width */
.akl-article{background:#fff}
body.akl-hide-title .fusion-fullwidth:has(.akl-article){padding:0!important;background:#fff!important}
body.akl-hide-title .fusion-fullwidth:has(.akl-article)>.fusion-builder-row,body.akl-hide-title .fusion-fullwidth:has(.akl-article) .fusion-row{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.akl-hide-title .fusion-layout-column:has(.akl-article){width:100%!important;flex:0 0 100%!important;max-width:100%!important;margin:0!important}
body.akl-hide-title .fusion-layout-column:has(.akl-article)>.fusion-column-wrapper{padding:0!important;margin:0!important}
body.akl-hide-title .fusion-column-wrapper:has(.akl-article)>*:not(.fusion-content-tb):not(style){display:none!important}
body.akl-hide-title .fusion-builder-row:has(.akl-article)>.fusion-layout-column:not(:has(.akl-article)){display:none!important}
body.akl-hide-title .fusion-content-tb:has(.akl-article){margin:0!important}
body.akl-hide-title #main{padding-bottom:0!important}
.akl-article .akl-steps{grid-template-columns:1fr 1fr}
@media (max-width:560px){.akl-article .akl-steps{grid-template-columns:1fr}}
.aklx-name small{white-space:nowrap}
@media (min-width:1181px) and (max-width:1540px){.aklx-name small{display:none}}
.akl figure:not(.akl-fig):not(.akl-chart),.akl-photo{margin:0}
@media (max-width:900px){.akl-hhero .akl-split{grid-template-columns:1fr}.akl-attys{max-width:520px}}
@media (max-width:560px){.akl-eyebrow{font-size:12px;letter-spacing:.14em;gap:8px}.akl-eyebrow:before{width:22px}.akl-badge{font-size:12.5px;padding:8px 11px}.akl-h1{font-size:44px!important}.akl-ahero .akl-h1{font-size:38px!important}}
/* Practice-page feature card linking to a complete guide */
.akl-pa-card{display:grid;grid-template-columns:320px 1fr;gap:0;border-radius:18px;overflow:hidden;background:linear-gradient(115deg,var(--akl-navy),var(--akl-navy3));color:#d9e1ec!important;text-decoration:none!important;box-shadow:var(--akl-shadow);transition:.2s;border:1px solid rgba(240,122,43,.4)}
.akl-pa-card:hover{transform:translateY(-3px)}
.akl-pa-card img{width:100%;height:100%;object-fit:cover;min-height:220px}
.akl-pa-card>div{padding:26px 28px;font:400 16.5px/1.55 var(--akl-bd)}
.akl-pa-card h3{color:#fff!important;font:800 30px/1.02 var(--akl-hd)!important;text-transform:uppercase;margin:6px 0 10px!important}
.akl-pa-card p{color:#cdd7e5;margin:0 0 14px}
.akl-pa-card b{color:var(--akl-orange2);font:800 15px/1 var(--akl-hd);letter-spacing:.1em;text-transform:uppercase}
.akl-pa-card .akl-tag{background:rgba(240,122,43,.18);color:var(--akl-orange2)}
@media (max-width:700px){.akl-pa-card{grid-template-columns:1fr}.akl-pa-card img{min-height:180px;max-height:220px}}
