:root {
  --alde-editorial-green:#073b2b;
  --alde-editorial-teal:#00766f;
  --alde-editorial-paper:#fffdf8;
  --alde-editorial-line:#d8c8aa;
  --alde-editorial-ink:#17231e;
  --alde-editorial-muted:#645f57;
}
.alde-skip-link{position:fixed;z-index:100000;top:8px;left:8px;transform:translateY(-160%);padding:12px 18px;background:#fff;color:#073b2b;border:2px solid #073b2b;font-weight:700}.alde-skip-link:focus{transform:none}
.alde-article-intro,.alde-judgment-log,.alde-related,.alde-writer-profile,.alde-author-hub,.alde-first-visit{box-sizing:border-box;color:var(--alde-editorial-ink)}
.alde-article-intro{margin:0 0 32px;padding:20px;border:1px solid var(--alde-editorial-line);border-top:4px solid var(--alde-editorial-green);background:var(--alde-editorial-paper)}
.alde-article-intro__row{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #ece3d2;font-size:14px;line-height:1.7}.alde-article-intro__row:last-of-type{border-bottom:0}.alde-article-intro__label{color:var(--alde-editorial-muted);font-weight:700}.alde-article-intro__value{min-width:0}.alde-article-intro__value a{color:var(--alde-editorial-green);font-weight:700;text-underline-offset:.2em}.alde-article-intro__value small,.alde-article-intro__authors small{display:block;color:var(--alde-editorial-muted);font-size:12px;font-weight:400}.alde-article-intro__authors{display:flex;flex-wrap:wrap;gap:12px 20px}.alde-article-intro__focus{margin:15px 0 0;padding:15px 16px;background:#edf5f1;border-left:4px solid var(--alde-editorial-teal)}.alde-article-intro__focus p{margin:6px 0 0}.alde-article-intro__focus dl,.alde-article-intro__trust dl,.alde-writer-profile__facts{display:grid;gap:10px;margin:12px 0 0}.alde-article-intro__focus dl>div,.alde-article-intro__trust dl>div,.alde-writer-profile__facts>div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:12px}.alde-article-intro__focus dt,.alde-article-intro__trust dt,.alde-writer-profile__facts dt{font-weight:700}.alde-article-intro__focus dd,.alde-article-intro__trust dd,.alde-writer-profile__facts dd{margin:0}.alde-article-intro__basis{margin:13px 0 0;color:var(--alde-editorial-muted);font-size:13px}.alde-article-intro__trust{margin-top:14px;padding-top:13px;border-top:1px solid #d8c8aa;font-size:13px}.alde-article-intro__trust summary{min-height:44px;cursor:pointer;color:var(--alde-editorial-green);font-weight:700}
.alde-section-kicker{margin:0 0 5px!important;color:var(--alde-editorial-teal);font-size:11px!important;font-weight:800;letter-spacing:.12em}.alde-judgment-log,.alde-related{margin:42px 0 0;padding:22px 0;border-top:1px solid var(--alde-editorial-line)}.alde-judgment-log h2,.alde-related h2,.alde-writer-profile h2,.alde-author-hub h2,.alde-first-visit h2{margin:0 0 17px;font-size:clamp(22px,3vw,30px);line-height:1.45}.alde-judgment-log ol{position:relative;margin:0;padding:0;list-style:none}.alde-judgment-log li{display:grid;grid-template-columns:5em minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #ece3d2}.alde-judgment-log li>span{color:var(--alde-editorial-teal);font-size:12px;font-weight:800}.alde-judgment-log li a{display:flex;align-items:center;min-height:44px;color:var(--alde-editorial-ink);font-weight:700}.alde-judgment-log time,.alde-related time{color:var(--alde-editorial-muted);font-size:12px}.alde-judgment-log li[aria-current=page]{padding-inline:12px;background:#edf5f1}.alde-judgment-log__nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.alde-judgment-log__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--alde-editorial-green);font-weight:700}
.alde-related__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alde-related__groups>section{min-width:0;padding:16px;border:1px solid var(--alde-editorial-line);background:var(--alde-editorial-paper)}.alde-related__groups h3{margin:0 0 5px;font-size:18px}.alde-related__groups>section>p{margin:0 0 13px;color:var(--alde-editorial-muted);font-size:12px}.alde-related ul{display:grid;grid-template-columns:1fr;gap:9px;margin:0!important;padding:0!important;list-style:none!important}.alde-related li{margin:0!important}.alde-related a{display:flex;min-height:100%;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--alde-editorial-line);background:#fff;color:var(--alde-editorial-ink);text-decoration:none}.alde-related a:hover strong{text-decoration:underline;text-underline-offset:.2em}.alde-related a>span{color:var(--alde-editorial-teal);font-size:11px;font-weight:800}.alde-related a>strong{font-size:14px;line-height:1.65}.alde-related time{margin-top:auto}
.alde-writer-profile{max-width:980px;margin:0 auto 30px;padding:22px;border:1px solid var(--alde-editorial-line);border-top:4px solid var(--alde-editorial-green);background:var(--alde-editorial-paper)}.alde-writer-profile__head{display:flex;align-items:center;gap:16px}.alde-writer-profile__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.alde-writer-profile__specialty{color:var(--alde-editorial-teal);font-weight:700}.alde-writer-profile__facts{padding:14px;background:#edf5f1}.alde-writer-profile__articles{margin-top:24px}.alde-writer-profile__articles h3,.alde-writer-profile__themes h3{margin:0 0 9px;font-size:17px}.alde-writer-profile__articles ul{margin:0;padding:0;list-style:none}.alde-writer-profile__articles li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid #ece3d2}.alde-writer-profile__articles time{color:var(--alde-editorial-muted);font-size:12px}.alde-writer-profile__themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.alde-writer-profile__themes h3{flex-basis:100%}.alde-writer-profile__themes a{padding:8px 12px;background:#fff;color:var(--alde-editorial-green);border:1px solid var(--alde-editorial-green)}.alde-writer-profile__back{margin-top:24px}.alde-writer-profile a,.alde-author-hub a,.alde-first-visit a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--alde-editorial-green);color:#fff;text-decoration:none;font-weight:700}
.alde-author-hub,.alde-first-visit{margin:34px 0;padding:28px;border:1px solid var(--alde-editorial-line);background:var(--alde-editorial-paper)}.alde-author-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alde-author-hub article{display:flex;flex-direction:column;padding:18px;border:1px solid var(--alde-editorial-line);background:#fff}.alde-author-hub h3{margin:0 0 7px}.alde-author-hub article p{margin:0 0 14px}.alde-author-hub article a{margin-top:auto}.alde-author-hub article .alde-author-hub__profile{margin-top:8px;background:#fff;color:var(--alde-editorial-green);border:1px solid var(--alde-editorial-green)}.alde-first-visit>p{max-width:46em}.alde-first-visit>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.alde-first-visit a+ a{background:#fff;color:var(--alde-editorial-green);border:1px solid var(--alde-editorial-green)}
.alde-skip-link:focus-visible,.alde-editorial-enabled a:focus-visible,.alde-writer-archive a:focus-visible,.alde-author-hub a:focus-visible,.alde-first-visit a:focus-visible{outline:3px solid #bd7600;outline-offset:3px}
.alde-editorial-enabled .l-articleBottom__section.-related{display:none!important}
.alde-editorial-archive .c-pageTitle__subTitle{display:none!important}
@media(max-width:760px){.alde-article-intro{padding:16px}.alde-article-intro__row,.alde-article-intro__focus dl>div,.alde-article-intro__trust dl>div,.alde-writer-profile__facts>div{grid-template-columns:1fr;gap:2px}.alde-judgment-log li{grid-template-columns:1fr;gap:4px}.alde-judgment-log__nav{display:grid}.alde-related__groups,.alde-author-hub__grid{grid-template-columns:1fr}.alde-author-hub,.alde-first-visit{padding:21px 17px}.alde-first-visit>div{display:grid}.alde-first-visit a{width:100%}.alde-writer-profile__articles li{grid-template-columns:1fr;gap:3px}}

/* Article templates use an H2 after duplicate body H1 normalization. */
.post_content .alde-race-article .alde-article-hero h2,
.alde-race-article .alde-article-hero h2{
  position:relative!important;
  margin:0 0 13px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--ar-green,#073b2b)!important;
  font-size:clamp(25px,6.2vw,40px)!important;
  line-height:1.32!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.post_content .alde-race-article .alde-article-hero h2::before,
.post_content .alde-race-article .alde-article-hero h2::after,
.alde-race-article .alde-article-hero h2::before,
.alde-race-article .alde-article-hero h2::after{
  content:none!important;
  display:none!important;
}
@media(max-width:520px){
  .post_content .alde-race-article .alde-article-hero h2,
  .alde-race-article .alde-article-hero h2{font-size:clamp(24px,7vw,33px)!important}
}
@media(max-width:380px){
  .post_content .alde-race-article .alde-article-hero h2,
  .alde-race-article .alde-article-hero h2{font-size:23px!important}
}

/* Keep related reading quiet, compact, and consistent with the article. */
.post_content .alde-related{
  margin:52px 0 0!important;
  padding:22px 0 4px!important;
  border:0!important;
  border-top:1px solid var(--ar-gold,#c9a85c)!important;
  border-bottom:1px solid var(--ar-line,#e5dac2)!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--ar-text,#2e352e)!important;
}
.post_content .alde-related > .alde-section-kicker{
  margin:0 0 7px!important;
  color:var(--ar-green2,#1f5a33)!important;
  font-size:9px!important;
  line-height:1.4!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
}
.post_content .alde-related > h2{
  position:relative!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--ar-green,#103f24)!important;
  font-size:clamp(20px,2.8vw,25px)!important;
  line-height:1.5!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.post_content .alde-related > h2::before,
.post_content .alde-related > h2::after,
.post_content .alde-related__groups > section > h3::before,
.post_content .alde-related__groups > section > h3::after{
  content:none!important;
  display:none!important;
}
.post_content .alde-related__groups{
  display:block!important;
}
.post_content .alde-related__groups > section{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
}
.post_content .alde-related__groups > section + section{
  margin-top:21px!important;
  padding-top:18px!important;
  border-top:1px solid var(--ar-line,#e5dac2)!important;
}
.post_content .alde-related__groups > section > h3{
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--ar-green2,#1f5a33)!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:800!important;
}
.post_content .alde-related__groups > section > p{
  display:none!important;
}
.post_content .alde-related ul{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.post_content .alde-related li{
  min-width:0!important;
  margin:0!important;
  border-top:1px solid var(--ar-line,#e5dac2)!important;
}
.post_content .alde-related li > a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:3px 18px!important;
  align-items:end!important;
  min-width:0!important;
  min-height:0!important;
  padding:14px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--ar-ink,#1f2a22)!important;
  text-decoration:none!important;
}
.post_content .alde-related li > a:hover{
  background:rgba(248,242,228,.58)!important;
}
.post_content .alde-related li > a > span{
  grid-column:1!important;
  width:max-content!important;
  max-width:100%!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:rgba(31,90,51,.08)!important;
  color:var(--ar-green2,#1f5a33)!important;
  font-size:9px!important;
  line-height:1.45!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
}
.post_content .alde-related li > a > strong{
  grid-column:1!important;
  min-width:0!important;
  color:var(--ar-ink,#1f2a22)!important;
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
.post_content .alde-related li > a > time{
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-self:end!important;
  color:var(--ar-muted,#687268)!important;
  font-size:10.5px!important;
  line-height:1.5!important;
  white-space:nowrap!important;
}
.post_content .alde-related li > a:focus-visible{
  outline:2px solid var(--ar-green,#103f24)!important;
  outline-offset:3px!important;
}
@media(max-width:760px){
  .post_content .alde-related{margin-top:42px!important;padding:18px 0 2px!important}
  .post_content .alde-related > .alde-section-kicker{margin-bottom:5px!important}
  .post_content .alde-related > h2{margin-bottom:10px!important;font-size:20px!important;line-height:1.5!important}
  .post_content .alde-related__groups > section + section{margin-top:17px!important;padding-top:15px!important}
  .post_content .alde-related__groups > section > h3{margin-bottom:6px!important;font-size:13px!important}
  .post_content .alde-related li > a{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:13px 0!important}
  .post_content .alde-related li > a > span,
  .post_content .alde-related li > a > strong,
  .post_content .alde-related li > a > time{grid-column:1!important;grid-row:auto!important}
  .post_content .alde-related li > a > time{margin-top:2px!important;font-size:10px!important}
}

/* Match writer-profile article links to the compact related-reading list. */
.alde-writer-profile__articles{
  margin-top:26px!important;
}
.alde-writer-profile__articles + .alde-writer-profile__articles{
  margin-top:25px!important;
  padding-top:20px!important;
  border-top:1px solid var(--alde-editorial-line,#d8c8aa)!important;
}
.alde-writer-profile__articles > h3{
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--alde-editorial-green,#073b2b)!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.alde-writer-profile__articles > h3::before,
.alde-writer-profile__articles > h3::after{
  content:none!important;
  display:none!important;
}
.alde-writer-profile__articles > ul{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid var(--alde-editorial-line,#d8c8aa)!important;
  list-style:none!important;
}
.alde-writer-profile__articles > ul > li{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:4px 18px!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--alde-editorial-line,#d8c8aa)!important;
}
.alde-writer-profile__articles > ul > li > a{
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:14px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--alde-editorial-ink,#17231e)!important;
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:800!important;
  text-align:left!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
.alde-writer-profile__articles > ul > li:hover{
  background:rgba(248,242,228,.58)!important;
}
.alde-writer-profile__articles > ul > li > time{
  margin:0!important;
  padding:0 2px!important;
  color:var(--alde-editorial-muted,#645f57)!important;
  font-size:10.5px!important;
  line-height:1.5!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .alde-writer-profile__articles{margin-top:24px!important}
  .alde-writer-profile__articles + .alde-writer-profile__articles{margin-top:21px!important;padding-top:17px!important}
  .alde-writer-profile__articles > h3{margin-bottom:8px!important;font-size:17px!important}
  .alde-writer-profile__articles > ul > li{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:12px 0!important}
  .alde-writer-profile__articles > ul > li > a{padding:0!important;font-size:14px!important}
  .alde-writer-profile__articles > ul > li > time{margin-top:3px!important;padding:0!important;font-size:10px!important}
}

