/* AmeriTax Blog — scoped to .atb so theme/Elementor styles are untouched */
.atb{
  --atb-navy:#10233F; --atb-navy-2:#183358; --atb-red:#C41E3A; --atb-red-deep:#9C1630; --atb-steel:#2F5C8F;
  --atb-mist:#EEF2F6; --atb-sky:#DCE5EF; --atb-text:#1B2A3D; --atb-muted:#4B5A6C; --atb-line:#D3DCE6; --atb-on-dark:#C9D5E3; --atb-pink:#F6A5B1;
  --atb-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,"Iowan Old Style",Georgia,serif;
  --atb-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --atb-max:1240px; --atb-gutter:clamp(20px,5vw,56px);
  --atb-shadow:0 1px 2px rgba(16,35,63,.06),0 18px 40px -18px rgba(16,35,63,.3);
  font-family:var(--atb-sans)!important;color:var(--atb-text)!important;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;
}
.atb *,.atb *::before,.atb *::after{box-sizing:border-box}
.atb :is(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}
.atb :is(ol,ul){list-style:none}
.atb a{text-decoration:none!important}
.atb :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--atb-steel)!important;outline-offset:3px!important;box-shadow:none!important}
.atb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atb-ico{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.atb-wrap{width:100%;max-width:var(--atb-max);margin-inline:auto;padding-inline:var(--atb-gutter)}
.atb [hidden]{display:none!important}

/* Buttons + chips */
.atb .atb-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.75em 1.3em!important;border:1.5px solid transparent!important;border-radius:4px!important;font:600 .9875rem/1.2 var(--atb-sans)!important;text-transform:none!important;letter-spacing:.005em!important;cursor:pointer;box-shadow:none!important;transition:background-color .2s,color .2s,border-color .2s,transform .15s}
.atb .atb-btn:active{transform:translateY(1px)}
.atb .atb-btn--red{background:var(--atb-red)!important;color:#fff!important}
.atb .atb-btn--red:hover{background:var(--atb-red-deep)!important;color:#fff!important}
.atb .atb-btn--line{background:transparent!important;color:var(--atb-navy)!important;border-color:var(--atb-navy)!important}
.atb .atb-btn--line:hover{background:var(--atb-navy)!important;color:#fff!important}
.atb .atb-btn--white{background:#fff!important;color:var(--atb-red-deep)!important}
.atb .atb-btn--white:hover{background:var(--atb-mist)!important;color:var(--atb-navy)!important}
.atb .atb-btn--ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important}
.atb .atb-btn--ghost:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important}
.atb-chip{display:inline-flex;align-items:center;padding:.3em .7em;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--atb-red);background:#FCECEF;border-radius:4px}
.atb-chip--dark{color:#fff;background:var(--atb-red)}

/* ===================== Archive ===================== */
.atb-arch-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:clamp(56px,7vw,96px) clamp(110px,10vw,150px);background-color:var(--atb-navy);background-image:radial-gradient(ellipse 55% 80% at 90% 20%,rgba(47,92,143,.5),transparent 70%),radial-gradient(ellipse 45% 60% at 0% 100%,rgba(196,30,58,.2),transparent 70%)}
.atb-arch-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 80%);mask-image:linear-gradient(90deg,transparent 10%,#000 80%)}
.atb .atb-arch-hero__title{font:600 clamp(2.5rem,1.7rem + 3.4vw,4.2rem)/1.03 var(--atb-serif)!important;letter-spacing:-.025em!important;color:#fff!important;margin:0!important;text-transform:none!important}
.atb .atb-arch-hero__title::after{content:"";display:block;width:64px;height:3px;margin-top:22px;background:var(--atb-red)}
.atb-arch-hero__intro{margin-top:20px!important;max-width:60ch;font-size:clamp(1.0625rem,1rem + .35vw,1.2rem);color:var(--atb-on-dark)}
.atb-arch-body{position:relative;padding-bottom:clamp(64px,8vw,104px);scroll-margin-top:90px}

.atb-toolbar{position:relative;margin-top:-72px;display:grid;gap:18px;padding:clamp(18px,2.5vw,26px);background:#fff;border-top:4px solid var(--atb-red);border-radius:0 0 8px 8px;box-shadow:var(--atb-shadow)}
@media (min-width:960px){.atb-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;margin-top:-88px}}
.atb-toolbar>*{min-width:0}
.atb-topics{display:flex;flex-wrap:wrap;gap:8px}
.atb .atb-topic{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.5em 1em;font-weight:600;font-size:.9375rem;color:var(--atb-navy)!important;background:#fff;border:1px solid var(--atb-line);border-radius:4px;transition:background-color .2s,color .2s,border-color .2s}
.atb .atb-topic:hover{border-color:var(--atb-navy)}
.atb .atb-topic[aria-current="page"]{background:var(--atb-navy);border-color:var(--atb-navy);color:#fff!important}
.atb-topic__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;border-radius:11px;background:var(--atb-mist);color:var(--atb-muted)}
.atb-topic[aria-current="page"] .atb-topic__count{background:rgba(255,255,255,.18);color:#fff}
.atb-search{position:relative;display:flex}
.atb-search>.atb-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--atb-muted);pointer-events:none}
.atb .atb-search input{flex:1;min-width:0;min-height:48px!important;margin:0!important;padding:10px 12px 10px 42px!important;font:500 1rem/1.3 var(--atb-sans)!important;color:var(--atb-text)!important;background:#fff!important;border:1px solid var(--atb-line)!important;border-right:0!important;border-radius:4px 0 0 4px!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
.atb .atb-search input:focus{outline:none!important;border-color:var(--atb-navy)!important;box-shadow:inset 0 0 0 1px var(--atb-navy)!important}
.atb .atb-search button{min-height:48px;margin:0!important;padding:0 18px!important;font:600 .9375rem/1 var(--atb-sans)!important;text-transform:none!important;color:#fff!important;background:var(--atb-navy)!important;border:0!important;border-radius:0 4px 4px 0!important;cursor:pointer;box-shadow:none!important}
.atb .atb-search button:hover{background:var(--atb-red)!important}
.atb-results{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px!important;font-weight:600;color:var(--atb-navy)}
.atb .atb-results__clear{display:inline-flex;align-items:center;gap:.35em;min-height:36px;padding:0 .8em;font-size:.875rem;color:var(--atb-red)!important;border:1px solid var(--atb-line);border-radius:4px}
.atb .atb-results__clear:hover{border-color:var(--atb-red)}

/* Cards */
.atb-grid{display:grid;gap:24px;margin-top:32px}
@media (min-width:700px){.atb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.atb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.atb-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--atb-line);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.atb-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--atb-red);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.atb-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--atb-sky)}
.atb .atb-card__img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important;transition:transform .5s ease}
.atb-card__ph{display:grid;place-items:center;width:100%;height:100%;color:#fff;background:linear-gradient(135deg,var(--atb-navy),var(--atb-steel))}
.atb-card__ph .atb-ico{width:40%;max-width:72px;height:auto;opacity:.5;stroke-width:1.25}
.atb-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 24px 24px}
.atb-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.atb-card__info{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--atb-muted)}
.atb .atb-card__title{margin:2px 0 0!important;font:600 1.3rem/1.25 var(--atb-serif)!important;letter-spacing:-.01em!important;color:var(--atb-navy)!important;text-transform:none!important}
.atb .atb-card__title a{color:inherit!important}
.atb .atb-card__title a::after{content:"";position:absolute;inset:0;z-index:1}
.atb-card__excerpt{font-size:.9688rem;color:var(--atb-muted)}
.atb-card__more{display:inline-flex;align-items:center;gap:.35em;margin-top:auto;padding-top:6px;font-weight:600;font-size:.9375rem;color:var(--atb-red)}
.atb-card__more .atb-ico{transition:transform .25s}
.atb-card:focus-within{border-color:var(--atb-navy)}
.atb-card:focus-within::after{transform:scaleX(1)}
.atb-card:has(a:focus-visible){outline:3px solid var(--atb-steel);outline-offset:3px}
.atb .atb-card__title a:focus-visible{outline:none!important}
@media (hover:hover){
  .atb-card:hover{transform:translateY(-4px);border-color:var(--atb-navy);box-shadow:0 22px 40px -24px rgba(16,35,63,.55)}
  .atb-card:hover::after{transform:scaleX(1)}
  .atb-card:hover .atb-card__img{transform:scale(1.04)}
  .atb-card:hover .atb-card__more .atb-ico{transform:translate(3px,-3px)}
  .atb-card:hover .atb-card__title{color:var(--atb-red)!important}
}
/* Featured card */
.atb-card--feature{margin-top:36px}
@media (min-width:900px){
  .atb-card--feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
  .atb-card--feature .atb-card__media{aspect-ratio:auto;min-height:340px}
  .atb-card--feature .atb-card__body{justify-content:center;padding:clamp(28px,3.5vw,48px)}
}
.atb .atb-card--feature .atb-card__title{font-size:clamp(1.55rem,1.2rem + 1.2vw,2.2rem)!important;line-height:1.15!important}
.atb-card--feature .atb-card__excerpt{font-size:1.0625rem}

/* Pagination */
.atb-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:48px}
.atb-pager__list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}
.atb .atb-pager__num,.atb .atb-pager__step{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-width:46px;min-height:46px;padding:0 .9em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--atb-navy)!important;background:#fff;border:1px solid var(--atb-line);border-radius:4px;transition:background-color .2s,color .2s,border-color .2s}
.atb a.atb-pager__num:hover,.atb a.atb-pager__step:hover{border-color:var(--atb-navy);background:var(--atb-mist)}
.atb .atb-pager__num.is-current{background:var(--atb-navy);border-color:var(--atb-navy);color:#fff!important}
.atb .atb-pager__step.is-disabled{color:var(--atb-muted)!important;background:var(--atb-mist);border-color:var(--atb-mist);cursor:default}
.atb-pager__gap{min-width:24px;text-align:center;color:var(--atb-muted)}
.atb-pager__status{margin-top:12px!important;text-align:center;font-size:.875rem;color:var(--atb-muted)}
@media (max-width:520px){.atb-pager__step span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.atb .atb-pager__step{padding:0}}
.atb-empty{display:grid;justify-items:center;gap:14px;margin-top:40px;padding:56px 24px;text-align:center;background:var(--atb-mist);border-radius:8px}
.atb-empty>.atb-ico{width:40px;height:40px;color:var(--atb-steel)}
.atb-empty p{font-weight:600;color:var(--atb-navy)}

/* ===================== Single post ===================== */
.atb-progress{position:fixed;top:0;left:0;right:0;z-index:9999;height:3px;pointer-events:none}
.atb-progress span{display:block;height:100%;width:100%;background:var(--atb-red);transform:scaleX(0);transform-origin:left}
.atb-post-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:clamp(40px,6vw,72px) clamp(96px,11vw,150px);background-color:var(--atb-navy);background-image:radial-gradient(ellipse 55% 80% at 90% 10%,rgba(47,92,143,.5),transparent 70%)}
.atb-post-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 85%);mask-image:linear-gradient(90deg,transparent 20%,#000 85%)}
.atb-post-hero__inner{display:grid;gap:18px;justify-items:start}
.atb-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.875rem;color:var(--atb-on-dark)}
.atb-crumbs li:not(:last-child)::after{content:"/";margin-left:6px;opacity:.5}
.atb .atb-crumbs a{color:var(--atb-on-dark)!important}
.atb .atb-crumbs a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:.2em}
.atb .atb-post-hero__title{max-width:22ch;font:600 clamp(2.1rem,1.5rem + 2.8vw,3.6rem)/1.08 var(--atb-serif)!important;letter-spacing:-.022em!important;color:#fff!important;text-wrap:balance;margin:0!important;text-transform:none!important}
.atb-post-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9375rem;color:var(--atb-on-dark)}
.atb-post-meta>span{display:inline-flex;align-items:center;gap:.45em}
.atb-post-meta .atb-ico{color:var(--atb-pink)}
.atb .atb-post-image{position:relative;margin:calc(-1 * clamp(64px,8vw,110px)) auto 0!important;padding-inline:var(--atb-gutter)!important;max-width:var(--atb-max)}
.atb-post-image img{display:block;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:16/9;object-fit:cover;border-radius:8px!important;box-shadow:0 30px 60px -30px rgba(16,35,63,.55)}

.atb-layout{display:grid;gap:40px;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(56px,7vw,88px)}
@media (min-width:1100px){
  .atb-layout{grid-template-columns:minmax(0,1fr) 300px;gap:72px}
  .atb-aside__sticky{position:sticky;top:110px;display:grid;gap:22px}
}
@media (max-width:1099px){.atb-aside .atb-aside__block,.atb-aside .atb-toc{display:none}.atb-aside__sticky{display:grid;gap:22px}}
.atb-article{min-width:0;max-width:740px}

/* Prose — styles whatever the editor produces */
.atb-prose{font-size:clamp(1.0625rem,1.02rem + .2vw,1.15rem);line-height:1.78;color:var(--atb-text)}
.atb-prose>*+*{margin-top:1.15em!important}
.atb .atb-prose :is(h2,h3,h4){font-family:var(--atb-serif)!important;font-weight:600!important;color:var(--atb-navy)!important;letter-spacing:-.012em!important;line-height:1.2!important;text-transform:none!important;scroll-margin-top:100px}
.atb .atb-prose h2{font-size:clamp(1.55rem,1.3rem + .9vw,2rem)!important;margin-top:1.9em!important}
.atb .atb-prose h3{font-size:clamp(1.25rem,1.15rem + .45vw,1.45rem)!important;margin-top:1.6em!important}
.atb .atb-prose h4{font-size:1.15rem!important;margin-top:1.4em!important}
.atb .atb-prose a{color:var(--atb-red)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.2em;font-weight:500}
.atb .atb-prose a:hover{text-decoration-thickness:2px!important}
.atb-prose strong{color:var(--atb-navy)}
.atb-prose :is(ul,ol){padding-left:1.3em!important}
.atb-prose ul{list-style:none}
.atb-prose ul>li{position:relative;padding-left:.35em}
.atb-prose ul>li::before{content:"";position:absolute;left:-1em;top:.72em;width:7px;height:7px;border-radius:2px;background:var(--atb-red)}
.atb-prose ol{list-style:decimal}
.atb-prose ol>li::marker{color:var(--atb-red);font-weight:700}
.atb-prose li+li{margin-top:.5em}
.atb-prose blockquote{margin-inline:0!important;padding:18px 22px!important;background:var(--atb-mist);border-left:4px solid var(--atb-red)!important;border-radius:0 8px 8px 0;font-family:var(--atb-serif);font-size:1.15em;color:var(--atb-navy)}
.atb-prose img{max-width:100%;height:auto;border-radius:8px}
.atb-prose figure{margin-inline:0!important}
.atb-prose figcaption{margin-top:8px;font-size:.875rem;color:var(--atb-muted);text-align:center}
.atb-prose hr{border:0;height:1px;background:var(--atb-line)}
.atb-prose em{color:var(--atb-text)}
.atb-table{overflow-x:auto;border:1px solid var(--atb-line);border-radius:8px;-webkit-overflow-scrolling:touch}
.atb .atb-prose table{width:100%;min-width:560px;margin:0!important;border:0!important;border-collapse:collapse;font-size:.9375rem;line-height:1.5}
.atb-prose :is(th,td){padding:12px 16px;text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid var(--atb-line)!important}
.atb-prose tr:last-child>*{border-bottom:0!important}
.atb-prose tr:nth-child(even)>*{background:#F7F9FB}
.atb-prose th{background:var(--atb-navy)!important;color:#fff!important;font-weight:600}
.atb-prose td a{word-break:break-word}

/* Share */
.atb-share{display:flex;flex-wrap:wrap;gap:8px}
.atb .atb-share__btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0!important;margin:0!important;color:var(--atb-navy)!important;background:#fff!important;border:1px solid var(--atb-line)!important;border-radius:50%!important;cursor:pointer;box-shadow:none!important;transition:background-color .2s,color .2s,border-color .2s,transform .2s}
.atb .atb-share__btn .atb-ico{width:18px;height:18px}
@media (hover:hover){.atb .atb-share__btn:hover{background:var(--atb-navy)!important;border-color:var(--atb-navy)!important;color:#fff!important;transform:translateY(-2px)}}
.atb .atb-share__btn.is-done{background:#1E7B4F!important;border-color:#1E7B4F!important;color:#fff!important}
.atb-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:48px;padding-block:22px;border-block:1px solid var(--atb-line)}
.atb .atb-share-row__label{font:700 .875rem/1 var(--atb-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--atb-navy)!important;margin:0!important}

/* Prev / next */
.atb-adjacent{display:grid;gap:16px;margin-top:32px}
@media (min-width:640px){.atb-adjacent{grid-template-columns:1fr 1fr}.atb-adjacent__link--next{grid-column:2;text-align:right}}
.atb .atb-adjacent__link{display:grid;gap:8px;padding:20px 22px;background:var(--atb-mist);border:1px solid transparent;border-radius:8px;color:var(--atb-navy)!important;transition:border-color .2s,background-color .2s}
.atb .atb-adjacent__link:hover{border-color:var(--atb-navy);background:#fff}
.atb-adjacent__dir{display:inline-flex;align-items:center;gap:.35em;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--atb-red)}
.atb-adjacent__link--next .atb-adjacent__dir{justify-content:flex-end}
.atb-adjacent__title{font:600 1.1rem/1.3 var(--atb-serif)}

/* Aside */
.atb-aside__label{margin-bottom:12px!important;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--atb-navy)}
.atb-toc{padding:22px;background:var(--atb-mist);border-radius:8px}
.atb-toc ol{display:grid;gap:2px;border-left:2px solid var(--atb-line)}
.atb .atb-toc a{display:block;margin-left:-2px;padding:6px 0 6px 14px;font-size:.9375rem;line-height:1.35;color:var(--atb-muted)!important;border-left:2px solid transparent;transition:color .2s,border-color .2s}
.atb .atb-toc .atb-toc__l3 a{padding-left:26px;font-size:.875rem}
.atb .atb-toc a:hover{color:var(--atb-navy)!important}
.atb .atb-toc a[aria-current="true"]{color:var(--atb-navy)!important;font-weight:600;border-left-color:var(--atb-red)}
.atb-help{display:grid;gap:10px;padding:22px;background:var(--atb-navy);border-radius:8px;background-image:radial-gradient(ellipse 80% 80% at 100% 0%,rgba(196,30,58,.35),transparent 70%)}
.atb-help__eyebrow{font-family:var(--atb-serif);font-size:1.2rem;font-weight:600;line-height:1.25;color:#fff}
.atb .atb-help .atb-btn--line{color:#fff!important;border-color:rgba(255,255,255,.55)!important}
.atb .atb-help .atb-btn--line:hover{background:#fff!important;color:var(--atb-navy)!important}
.atb-help .atb-btn{width:100%}
@media (max-width:1099px){.atb-help{grid-template-columns:1fr;max-width:740px}}
@media (min-width:560px) and (max-width:1099px){.atb-help{grid-template-columns:1fr 1fr;align-items:center}.atb-help__eyebrow{grid-column:1/-1}}

/* CTA band */
.atb-cta{position:relative;overflow:hidden;color:#fff;padding-block:clamp(64px,8vw,104px);background-color:var(--atb-red-deep);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 22px),radial-gradient(ellipse 70% 120% at 0% 0%,rgba(196,30,58,.9),transparent 70%)}
.atb-cta__inner{display:grid;gap:28px;align-items:center}
@media (min-width:960px){.atb-cta__inner{grid-template-columns:minmax(0,1fr) auto;gap:64px}}
.atb .atb-cta__title{font:600 clamp(1.95rem,1.45rem + 2vw,3rem)/1.1 var(--atb-serif)!important;letter-spacing:-.015em!important;color:#fff!important;margin:0!important;text-transform:none!important}
.atb-cta__lead{margin-bottom:16px!important;max-width:60ch;padding-left:14px;border-left:3px solid rgba(255,255,255,.5);font-size:1rem;color:rgba(255,255,255,.92)}
.atb-cta__text{margin-top:14px!important;max-width:56ch;font-size:1.0625rem;color:rgba(255,255,255,.9)}
.atb-cta__actions{display:flex;flex-wrap:wrap;gap:12px}
.atb .atb-cta :is(a,button):focus-visible{outline-color:#fff!important}

/* Related */
.atb-related{padding-block:clamp(64px,8vw,104px);background:var(--atb-mist)}
.atb-related__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}
.atb .atb-related__title{font:600 clamp(1.95rem,1.45rem + 2vw,3rem)/1.1 var(--atb-serif)!important;letter-spacing:-.015em!important;color:var(--atb-navy)!important;margin:0!important;text-transform:none!important}
.atb-related .atb-grid{margin-top:32px}

@media (prefers-reduced-motion:reduce){.atb *,.atb *::before,.atb *::after{transition:none!important;animation:none!important}}
@media print{.atb-progress,.atb-aside,.atb-share-row,.atb-cta,.atb-related,.atb-adjacent{display:none!important}}
