.wise-blog{
  --wb-gold:var(--brand-accent,var(--fdc-primary-strong,#cfa555));
  --wb-gold-2:var(--brand-primary,var(--fdc-primary,#b28b42));
  --wb-bg:var(--brand-bg,var(--fdc-neutral,#191919));
  --wb-fg:var(--brand-text,#fff);
  --wb-muted:color-mix(in srgb,var(--wb-fg) 62%, transparent);
  --wb-card:color-mix(in srgb,var(--wb-bg) 82%, #202020);
  position:relative;
  isolation:isolate;
  color:var(--wb-fg);
  background:var(--wb-bg) !important;
  font-family:Montserrat,Arial,sans-serif;
}
.wise-blog::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.64) 0 1px, transparent 1.5px),
    radial-gradient(circle at 74% 24%, rgba(207,165,85,.72) 0 1px, transparent 1.6px),
    radial-gradient(circle at 42% 66%, rgba(255,255,255,.42) 0 .8px, transparent 1.4px),
    radial-gradient(circle at 88% 78%, rgba(207,165,85,.52) 0 .9px, transparent 1.5px),
    radial-gradient(circle at 24% 84%, rgba(255,255,255,.34) 0 .75px, transparent 1.35px),
    radial-gradient(circle at 62% 48%, rgba(255,255,255,.28) 0 .7px, transparent 1.3px);
  background-size:230px 230px, 310px 310px, 270px 270px, 360px 360px, 420px 420px, 190px 190px;
  background-position:0 0, 38px 54px, 110px 20px, 16px 124px, 92px 88px, 150px 150px;
  opacity:.34;
  animation:fd-journal-starfield-twinkle 3s ease-in-out infinite;
}
@media (prefers-reduced-motion:reduce){
  .wise-blog::before{animation:none!important;opacity:.3}
}
.wise-blog > *{position:relative;z-index:1}
.wise-blog a{color:var(--wb-gold)}
.wise-blog__kicker{
  letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--wb-gold);
}
.wise-blog__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.82rem;color:var(--wb-muted)}
.wise-blog__body{font-size:1.05rem;line-height:1.75;color:color-mix(in srgb,var(--wb-fg) 88%, transparent);overflow:hidden}
.wise-blog__body :is(nav,header,footer,[role="navigation"],#expansion-panel,#wise-expand-panel,.mega-menu,.expansion-panel,.site-header,.site-footer,.cookie-banner,.consent-banner,.scroll-txt,.scrl-txt-div,.bct,.bct-div,.sticky-nav-2,.arrow-nav,.w-nav,.w-dropdown,.ftr-links,.ftr-link){display:none!important}
.wise-blog__body svg{max-width:2.5rem;max-height:2.5rem}
.wise-blog__body p{margin:0 0 1.1em}
.wise-blog__body h2,.wise-blog__body h3{color:var(--wb-fg);margin:1.6em 0 .6em}
.wise-blog img{display:block;width:100%;height:auto;object-fit:cover}

.wise-blog--editorial{padding:clamp(64px,8vw,120px) 24px}
.wise-blog--editorial .wise-blog__inner{max-width:760px;margin:0 auto}
.wise-blog--editorial .wise-blog__title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95;margin:.4rem 0 1rem;font-weight:600}
.wise-blog--editorial .wise-blog__rule{height:2px;width:72px;background:var(--wb-gold);margin:0 0 2rem;border:0}
.wise-blog--editorial .wise-blog__body>p:first-of-type::first-letter{
  float:left;font-size:4.4rem;line-height:.8;padding:.12em .18em 0 0;color:var(--wb-gold);font-weight:600
}

.wise-blog--hero{padding:0 0 clamp(64px,8vw,110px)}
.wise-blog--hero .wise-blog__hero{
  position:relative;min-height:72vh;display:flex;align-items:flex-end;padding:clamp(40px,6vw,80px) 24px;
  background:#111 center/cover no-repeat;
}
.wise-blog--hero .wise-blog__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.82))}
.wise-blog--hero .wise-blog__hero-inner{position:relative;z-index:1;max-width:920px;margin:0 auto;width:100%}
.wise-blog--hero .wise-blog__title{font-size:clamp(2.6rem,7vw,5.2rem);line-height:.95;margin:.35rem 0 1rem}
.wise-blog--hero .wise-blog__inner{max-width:720px;margin:48px auto 0;padding:0 24px}

.wise-blog--split{display:grid;grid-template-columns:1fr;min-height:100vh}
@media(min-width:900px){.wise-blog--split{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr)}}
.wise-blog--split .wise-blog__media{min-height:46vh;background:#161616 center/cover no-repeat}
.wise-blog--split .wise-blog__inner{padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px)}
.wise-blog--split .wise-blog__title{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;margin:.5rem 0 1.2rem}

.wise-blog--card{padding:clamp(56px,8vw,110px) 24px;background:radial-gradient(1200px 400px at 50% -10%,rgba(207,165,85,.16),transparent 55%),var(--wb-bg)}
.wise-blog--card .wise-blog__inner{
  max-width:820px;margin:0 auto;padding:clamp(28px,4vw,56px);border:1px solid color-mix(in srgb,var(--wb-gold) 45%, transparent);
  background:var(--wb-card);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35)
}
.wise-blog--card .wise-blog__media{border-radius:12px;overflow:hidden;margin:0 0 1.6rem;aspect-ratio:16/9}
.wise-blog--card .wise-blog__title{font-size:clamp(2rem,4vw,3rem);margin:.4rem 0 1rem}

.wise-blog--minimal{padding:clamp(80px,12vw,150px) 24px}
.wise-blog--minimal .wise-blog__inner{max-width:640px;margin:0 auto;text-align:center}
.wise-blog--minimal .wise-blog__title{font-size:clamp(2.1rem,5vw,3.3rem);font-weight:500;letter-spacing:-.03em;margin:.8rem 0 1.4rem}
.wise-blog--minimal .wise-blog__body{text-align:left;font-size:1.02rem;font-weight:400}
.wise-blog--minimal .wise-blog__meta{justify-content:center}

.wise-blog--dense{padding:clamp(48px,6vw,88px) 24px}
.wise-blog--dense .wise-blog__inner{max-width:1080px;margin:0 auto}
.wise-blog--dense .wise-blog__title{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:.3rem 0 1rem}
.wise-blog--dense .wise-blog__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.2rem}
.wise-blog--dense .wise-blog__chips span{
  border:1px solid color-mix(in srgb,var(--wb-fg) 16%, transparent);padding:.25rem .6rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase
}
.wise-blog--dense .wise-blog__grid{display:grid;gap:2rem}
@media(min-width:800px){
  .wise-blog--dense .wise-blog__grid{grid-template-columns:1.4fr .8fr}
  .wise-blog--dense .wise-blog__body{column-count:2;column-gap:2rem}
}

.wise-blog--quote{padding:clamp(64px,9vw,130px) 24px}
.wise-blog--quote .wise-blog__inner{max-width:800px;margin:0 auto}
.wise-blog--quote .wise-blog__pull{
  font-size:clamp(1.8rem,4.6vw,3.2rem);line-height:1.15;font-weight:500;color:var(--wb-gold);margin:0 0 2rem
}
.wise-blog--quote .wise-blog__title{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0 0 1rem}

.wise-blog--gallery{padding:0 0 clamp(64px,8vw,110px)}
.wise-blog--gallery .wise-blog__mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:6px;min-height:48vh}
.wise-blog--gallery .wise-blog__mosaic img:first-child{grid-row:1 / span 2}
.wise-blog--gallery .wise-blog__inner{max-width:760px;margin:40px auto 0;padding:0 24px}
.wise-blog--gallery .wise-blog__title{font-size:clamp(2.1rem,4.5vw,3.4rem);margin:.4rem 0 1rem}

.wise-blog--sidebar{padding:clamp(48px,7vw,100px) 24px}
.wise-blog--sidebar .wise-blog__layout{max-width:1100px;margin:0 auto;display:grid;gap:2.5rem}
@media(min-width:900px){.wise-blog--sidebar .wise-blog__layout{grid-template-columns:minmax(0,1fr) 280px}}
.wise-blog--sidebar .wise-blog__title{font-size:clamp(2.1rem,4vw,3.2rem);margin:.4rem 0 1rem}
.wise-blog--sidebar .wise-blog__aside{
  border-top:2px solid var(--wb-gold);padding:1.4rem 0;position:sticky;top:5rem;height:max-content
}
.wise-blog--sidebar .wise-blog__aside h2{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wb-gold);margin:0 0 .8rem}

.wise-blog--compact{padding:clamp(36px,5vw,64px) 24px}
.wise-blog--compact .wise-blog__inner{max-width:860px;margin:0 auto;display:grid;gap:1.2rem}
@media(min-width:760px){.wise-blog--compact .wise-blog__inner{grid-template-columns:160px minmax(0,1fr);align-items:start}}
.wise-blog--compact .wise-blog__media{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#161616}
.wise-blog--compact .wise-blog__title{font-size:clamp(1.5rem,3vw,2.1rem);margin:.2rem 0 .6rem}
.wise-blog--compact .wise-blog__body{font-size:.98rem;line-height:1.65}

.fd-journal{
  --fdj-gold:#b28b42;
  --fdj-gold-soft:rgba(178,139,66,.38);
  --fdj-dark:#191919;
  --fdj-card:#141414;
  --fdj-card-2:#1c1c1c;
  --fdj-muted:rgba(255,255,255,.66);
  --fdj-starfield-base:var(--brand-bg,var(--fdj-dark));
  position:relative;
  isolation:isolate;
  background:var(--fdj-starfield-base) !important;
  color:#fff;
  font-family:"Montserrat",Arial,sans-serif;
  padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(4rem,9vw,7rem);
}
.fd-journal::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.64) 0 1px, transparent 1.5px),
    radial-gradient(circle at 74% 24%, rgba(207,165,85,.72) 0 1px, transparent 1.6px),
    radial-gradient(circle at 42% 66%, rgba(255,255,255,.42) 0 .8px, transparent 1.4px),
    radial-gradient(circle at 88% 78%, rgba(207,165,85,.52) 0 .9px, transparent 1.5px),
    radial-gradient(circle at 24% 84%, rgba(255,255,255,.34) 0 .75px, transparent 1.35px),
    radial-gradient(circle at 62% 48%, rgba(255,255,255,.28) 0 .7px, transparent 1.3px);
  background-size:230px 230px, 310px 310px, 270px 270px, 360px 360px, 420px 420px, 190px 190px;
  background-position:0 0, 38px 54px, 110px 20px, 16px 124px, 92px 88px, 150px 150px;
  opacity:.34;
  animation:fd-journal-starfield-twinkle 3s ease-in-out infinite;
}
@keyframes fd-journal-starfield-twinkle{
  0%,100%{opacity:.24;filter:brightness(.82)}
  50%{opacity:.46;filter:brightness(1.16)}
}
@media (prefers-reduced-motion:reduce){
  .fd-journal::before{animation:none!important;opacity:.3}
}
.fd-journal *{box-sizing:border-box}
.fd-journal__wrap,.fd-journal__layout{position:relative;z-index:1}
.fd-journal__wrap{width:min(1120px,calc(100% - 2.5rem));margin:0 auto}
.fd-journal__kicker{
  margin:0 0 .75rem;
  color:var(--brand-primary,var(--fdj-gold));
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.fd-journal__kicker a{color:inherit;text-decoration:none}
.fd-journal__kicker a:hover{text-decoration:underline}
.fd-journal__title{
  margin:0;
  color:#fff;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:clamp(2.4rem,6vw,4.4rem);
  font-weight:600;
  letter-spacing:-.03em;
  line-height:1.02;
}
.fd-journal__lede{
  max-width:36rem;
  margin:.9rem 0 0;
  color:var(--fdj-muted);
  font-size:1.05rem;
  line-height:1.6;
}
.fd-journal__rule{
  display:block;
  width:64px;
  height:2px;
  margin:1.35rem 0 0;
  background:var(--brand-primary,var(--fdj-gold));
}
.fd-journal__intro{margin-bottom:2.75rem}
.fd-journal__wrap--narrow{width:min(720px,calc(100% - 2.5rem))}
.fd-journal__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:1.15rem;
}
@media(min-width:700px){
  .fd-journal__grid{grid-template-columns:1fr 1fr}
}
@media(min-width:1040px){
  .fd-journal__grid{grid-template-columns:1fr 1fr 1fr;gap:1.25rem}
}
.fd-journal__card{
  margin:0;
  display:flex;
  flex-direction:column;
  height:100%;
  background:linear-gradient(180deg,rgba(28,28,28,.96),rgba(16,16,16,.98));
  color:#fff;
  overflow:hidden;
  border:1px solid rgba(178,139,66,.22);
  border-radius:2px;
  transition:border-color .22s ease, box-shadow .28s ease;
}
.fd-journal__card-link{
  display:flex;
  flex-direction:column;
  flex:1;
  height:100%;
  min-height:100%;
  color:inherit;
  text-decoration:none;
}
.fd-journal__card-media{
  display:block;
  aspect-ratio:16/10;
  background:#101010;
  overflow:hidden;
  position:relative;
}
.fd-journal__card-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s cubic-bezier(.22,1,.36,1);
}
.fd-journal__card-fallback{
  display:block;
  width:100%;
  height:100%;
  background:
    radial-gradient(circle at 30% 20%, rgba(178,139,66,.28), transparent 42%),
    linear-gradient(145deg,#1a1a1a,#0d0d0d 60%,#161616);
}
.fd-journal__card-body{display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.35rem 1.45rem;flex:1}
.fd-journal__date{
  color:var(--brand-primary,var(--fdj-gold));
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.fd-journal__card-title{
  color:#fff;
  font-size:1.28rem;
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.25;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  height:calc(1.25em * 2);
}
.fd-journal__card-excerpt{
  color:var(--fdj-muted);
  font-size:.95rem;
  line-height:1.55;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  height:calc(1.55em * 3);
}
.fd-journal__card-more{
  margin-top:auto;
  padding-top:.55rem;
  color:var(--brand-primary,var(--fdj-gold));
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fd-journal__card-link:hover .fd-journal__card-title{color:#e6c585}
.fd-journal__card-link:hover .fd-journal__card-media img{transform:scale(1.04)}
.fd-journal__card:hover{
  border-color:rgba(178,139,66,.55);
  box-shadow:0 18px 40px rgba(0,0,0,.28);
}
.fd-journal__empty{
  max-width:40rem;
  padding:clamp(2rem,5vw,3.5rem);
  background:var(--fdj-card);
  color:#fff;
  border:1px solid var(--fdj-gold-soft);
}
.fd-journal__empty h2{
  margin:0 0 .6rem;
  font-size:clamp(1.8rem,4vw,2.6rem);
  font-weight:600;
  letter-spacing:-.03em;
}
.fd-journal__empty p:last-child{margin:0;line-height:1.6;color:var(--fdj-muted)}
.fd-journal__pager{margin-top:2.25rem}
.fd-journal__pager .nav-links{display:flex;flex-wrap:wrap;gap:.55rem}
.fd-journal__pager a,
.fd-journal__pager span{
  display:inline-flex;
  align-items:center;
  min-height:2.5rem;
  padding:0 .95rem;
  border:1px solid var(--fdj-gold-soft);
  color:#fff;
  text-decoration:none;
  background:transparent;
  transition:background .18s ease, color .18s ease, border-color .18s ease;
}
.fd-journal__pager a:hover,
.fd-journal__pager .current{background:var(--brand-primary,var(--fdj-gold));border-color:var(--brand-primary,var(--fdj-gold));color:#191919}
.fd-journal--article{
  --fdj-sticky-offset:calc(var(--wp-admin--admin-bar--height,0px) + 5.75rem + 1.75rem);
  padding-top:clamp(3rem,7vw,5.5rem);
}
/* Keep in-page TOC / hash jumps clear of sticky chrome + admin bar */
html:has(.fd-journal--article){
  scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + 5.75rem + 1.75rem);
}
.fd-journal__mast{padding:0 0 1.5rem}
.fd-journal--article .fd-journal__mast .fd-journal__wrap--narrow{
  width:min(1120px,calc(100% - 2.5rem));
  text-align:left;
}
.fd-journal--article .fd-journal__kicker,
.fd-journal--article .fd-journal__title--article{
  text-align:left;
  margin-left:0;
  margin-right:0;
}
.fd-journal__title--article{
  font-size:clamp(2rem,5.2vw,3.4rem);
  line-height:1.08;
  max-width:none;
}
@media(min-width:960px){
  .fd-journal--article .fd-journal__title--article{
    max-width:calc(100% - 280px - 2.75rem);
  }
}
/* Mobile article stack: centre title, body, headings, and sidebar content */
@media(max-width:820px){
  /* Cap single-post H1 so typical titles wrap ~2–3 lines, not 5–6 */
  .fd-journal--article .fd-journal__title--article,
  .fd-journal__title--article,
  .wise-blog__title,
  article.fd-journal--article h1.fd-journal__title{
    font-size:clamp(1.35rem,4.2vw,1.7rem)!important;
    line-height:1.22!important;
    letter-spacing:-.02em;
  }
  .fd-journal--article .fd-journal__mast .fd-journal__wrap--narrow,
  .fd-journal--article .fd-journal__kicker,
  .fd-journal--article .fd-journal__title--article,
  .wise-blog__kicker,
  .wise-blog__title,
  .wise-blog__meta,
  .wise-blog__body,
  .wise-blog__body :is(p,h1,h2,h3,h4,h5,h6){
    text-align:center;
  }
  .fd-journal--article .fd-journal__meta,
  .wise-blog__meta{
    justify-content:center;
  }
  .fd-journal__layout,
  .fd-journal__sidebar,
  .fd-journal__sidebar-inner,
  .fd-journal__main,
  .fd-journal__body,
  .fd-journal__body :is(p,h1,h2,h3,h4,h5,h6){
    text-align:center;
  }
  .fd-journal__chips{
    justify-content:center;
  }
  .fd-journal__chip{
    justify-content:center;
  }
  .fd-journal__body ul > li,
  .fd-journal__bullets > li{
    padding-left:0;
    padding-right:0;
  }
  .fd-journal__body ul > li::before,
  .fd-journal__bullets > li::before{
    display:none;
  }
  .fd-journal__steps > li{
    justify-items:center;
    text-align:center;
  }
  .fd-journal__toc-list a{
    text-align:center;
  }
  .fd-journal__tags{
    justify-content:center;
  }
  .wise-blog__rule{
    margin-left:auto;
    margin-right:auto;
  }
}
.fd-journal__meta{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem 1.1rem;
  margin-top:1rem;
  align-items:center;
}
.fd-journal__read{
  color:var(--fdj-muted);
  font-size:.78rem;
  letter-spacing:.04em;
}
.fd-journal__hero-media{
  width:100%;
  max-width:100%;
  margin:0 0 1.35rem;
  overflow:hidden;
  border-radius:2px;
  background:#101010;
}
.fd-journal__hero-media img{
  display:block;
  width:100%;
  max-width:100%;
  height:26rem;
  object-fit:cover;
  object-position:center;
}
.fd-journal__sheet{
  width:min(760px,calc(100% - 2.5rem));
  margin:0 auto;
  padding:0;
  background:transparent;
  color:#fff;
  border:0;
}
.fd-journal__layout{
  display:grid;
  grid-template-columns:1fr;
  gap:1.75rem 2.5rem;
  align-items:start;
}
.fd-journal__sidebar{min-width:0}
.fd-journal__sidebar-inner{
  display:flex;
  flex-direction:column;
  gap:1.15rem;
}
.fd-journal__main{min-width:0}
.fd-journal__chips{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
}
.fd-journal__chip{
  display:inline-flex;
  align-items:center;
  padding:.4rem .75rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  color:rgba(255,255,255,.88);
  text-decoration:none;
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.04em;
  line-height:1.2;
}
.fd-journal__chip--date{
  border-color:rgba(178,139,66,.45);
  color:var(--brand-primary,var(--fdj-gold));
  text-transform:uppercase;
  letter-spacing:.08em;
}
.fd-journal__chip--read{
  color:var(--fdj-muted);
  font-weight:500;
}
.fd-journal__chip--tax:hover,
.fd-journal__chip--tax:focus-visible{
  border-color:var(--brand-primary,var(--fdj-gold));
  color:var(--brand-primary,var(--fdj-gold));
}
@media(min-width:960px){
  .fd-journal__layout{
    grid-template-columns:minmax(0,1fr) minmax(220px,280px);
    gap:2.5rem 2.75rem;
  }
  .fd-journal__sidebar{
    order:2;
    position:sticky;
    top:var(--fdj-sticky-offset);
    align-self:start;
  }
  .fd-journal__main{order:1}
  .fd-journal__chips{flex-direction:column;align-items:stretch}
  .fd-journal__chip{justify-content:center;text-align:center;border-radius:2px}
}
.fd-journal__figure{margin:0 0 1.4rem}
.fd-journal__figure img{display:block;width:100%;height:auto}
.fd-journal__toc{
  margin:0;
  padding:1.1rem 1.15rem 1.2rem;
  border:1px solid rgba(207,165,85,.28);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(32,32,32,.95),rgba(18,18,18,.98));
}
.fd-journal__toc-title{
  margin:0 0 .7rem;
  color:var(--brand-primary,var(--fdj-gold,#cfa555));
  font-family:Georgia,"Times New Roman",serif;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-align:center;
  line-height:1.3;
}
.fd-journal__toc-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:.45rem;
}
.fd-journal__toc-list a{
  display:block;
  color:var(--brand-primary,var(--fdj-gold,#cfa555));
  text-decoration:none;
  font-size:.9rem;
  line-height:1.4;
}
.fd-journal__toc-list a:hover,
.fd-journal__toc-list a:focus-visible{
  color:#e6c585;
  text-decoration:underline;
}
.fd-journal__body .fd-journal__toc{display:none}
.fd-journal__body{
  font-size:1.08rem;
  line-height:1.8;
  color:rgba(255,255,255,.88);
  padding-bottom:1rem;
}
.fd-journal__body > *:first-child{margin-top:0}
.fd-journal__body p{margin:0 0 1.15em}
.fd-journal__body h2{
  margin:2.1em 0 .7em;
  color:#fff;
  font-size:clamp(1.35rem,2.4vw,1.75rem);
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.2;
  scroll-margin-top:var(--fdj-sticky-offset,7.5rem);
}
.fd-journal__body h3{
  margin:1.5em 0 .45em;
  color:#fff;
  font-size:1.12rem;
  font-weight:600;
  letter-spacing:-.015em;
  scroll-margin-top:var(--fdj-sticky-offset,7.5rem);
}
.fd-journal__body a{color:var(--brand-primary,var(--fdj-gold))}
.fd-journal__body :is(figure,.wp-block-image,.wp-caption,.alignwide,.alignfull,.alignleft,.alignright){
  float:none;
  width:100%;
  max-width:100%;
  margin:1.25rem 0;
}
.fd-journal__body img{
  display:block;
  float:none;
  width:100%;
  max-width:100%;
  height:auto;
  max-height:26rem;
  margin:1.25rem 0;
  border-radius:2px;
  object-fit:cover;
  object-position:center;
}
.fd-journal__body ul,
.fd-journal__body ol,
.fd-journal__bullets,
.fd-journal__steps{
  margin:0 0 1.4em;
  padding:0;
  list-style:none;
}
.fd-journal__body ul > li,
.fd-journal__bullets > li{
  position:relative;
  margin:0 0 .7em;
  padding-left:1.15rem;
  color:rgba(255,255,255,.88);
}
.fd-journal__body ul > li::before,
.fd-journal__bullets > li::before{
  content:"";
  position:absolute;
  left:0;
  top:.7em;
  width:.45rem;
  height:.45rem;
  border-radius:50%;
  background:var(--brand-primary,var(--fdj-gold));
}
.fd-journal__steps{counter-reset:fdj-step;display:grid;gap:.85rem;margin:1.4em 0 1.8em}
.fd-journal__steps > li{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.9rem 1rem;
  align-items:start;
  margin:0;
  padding:1rem 1.05rem 1.05rem;
  border:1px solid rgba(178,139,66,.28);
  background:linear-gradient(180deg,rgba(28,28,28,.9),rgba(16,16,16,.95));
}
.fd-journal__steps > li::before{
  counter-increment:fdj-step;
  content:counter(fdj-step);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2rem;
  height:2rem;
  margin-top:.1rem;
  border:1px solid rgba(178,139,66,.55);
  color:var(--brand-primary,var(--fdj-gold));
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.04em;
}
.fd-journal__steps > li > *{grid-column:2}
.fd-journal__steps h3{margin:.05rem 0 .35rem;font-size:1.05rem}
.fd-journal__steps p{margin:0;color:var(--fdj-muted);font-size:.98rem;line-height:1.65}
.fd-journal__foot{
  margin-top:2.5rem;
  padding-top:1.4rem;
  border-top:1px solid rgba(255,255,255,.1);
}
.fd-journal__back{
  color:var(--brand-primary,var(--fdj-gold));
  text-decoration:none;
  font-size:.85rem;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.fd-journal__back:hover{text-decoration:underline}
.fd-journal__cats{margin-top:1.75rem}
.fd-journal__cats-label{
  display:block;
  margin-bottom:.65rem;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--fdj-muted);
}
.fd-journal__cats-list{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;gap:.45rem;
}
.fd-journal__cats-link,
.fd-journal__tax-link{
  display:inline-flex;align-items:center;
  padding:.35rem .7rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:2px;
  color:var(--fdj-text,#f4f1ea);
  text-decoration:none;
  font-size:.78rem;
  letter-spacing:.04em;
}
.fd-journal__cats-link:hover,
.fd-journal__tax-link:hover{
  border-color:var(--brand-primary,var(--fdj-gold));
  color:var(--brand-primary,var(--fdj-gold));
}
.fd-journal__card-cat{
  font-size:.68rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--brand-primary,var(--fdj-gold));
}
.fd-journal__tax{
  list-style:none;margin:1rem 0 0;padding:0;
  display:flex;flex-wrap:wrap;gap:.4rem;
}
.fd-journal__tags{
  list-style:none;margin:2rem 0 0;padding:0;
  display:flex;flex-wrap:wrap;gap:.4rem;
}
.fd-journal__tags a{
  color:var(--fdj-muted);
  text-decoration:none;
  font-size:.78rem;
  border-bottom:1px solid rgba(255,255,255,.16);
}
.fd-journal__tags a:hover{color:var(--brand-primary,var(--fdj-gold))}
.fd-journal__related{
  margin-top:2.75rem;
  padding-top:1.75rem;
  border-top:1px solid rgba(255,255,255,.1);
}
.fd-journal__related-title{
  margin:0 0 1.1rem;
  font-size:1.15rem;
  letter-spacing:.04em;
}
.fd-journal__related-grid{
  display:grid;gap:1rem;
}
@media (min-width:720px){
  .fd-journal__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.fd-journal__related-card{
  display:flex;flex-direction:column;
  color:inherit;text-decoration:none;
  border:1px solid rgba(255,255,255,.1);
  border-radius:2px;overflow:hidden;
  background:rgba(255,255,255,.02);
  transition:border-color .2s ease, transform .2s ease;
}
.fd-journal__related-card:hover{
  border-color:rgba(230,197,133,.45);
  transform:translateY(-2px);
}
.fd-journal__related-media{
  display:block;aspect-ratio:16/10;overflow:hidden;background:rgba(255,255,255,.04);
}
.fd-journal__related-media img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.fd-journal__related-body{
  display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1.05rem;
}
.fd-journal__related-body time{
  font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fdj-muted);
}
.fd-journal__related-name{
  font-size:.95rem;line-height:1.35;font-weight:600;
}
