.large-numbered-row-stack{
  box-sizing:border-box;
  width:100%;
  flex:0 0 100%;
  scroll-margin-top:var(--hdr-h);
  border-top:1px solid var(--rule);
  padding:var(--sec-pad) 0;
  background:var(--paper);
}
.large-numbered-row-stack__in{
  width:var(--shell);
  max-width:none;
  margin:0 auto;
  padding:0;
}
.large-numbered-row-stack__head{
  max-width:940px;
  margin-bottom:56px;
}
.large-numbered-row-stack__eyebrow{
  display:inline-block;
  margin-bottom:18px;
  font-family:var(--body);
  font-size:14px;
  font-weight:700;
  line-height:var(--lh-tight);
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--deep);
}
.large-numbered-row-stack__kicker-index{
  margin-right:9px;
  font-family:var(--display);
  font-weight:500;
  letter-spacing:.04em;
  color:#8a6a08;
}
.large-numbered-row-stack__title{
  max-width:940px;
  font-family:var(--display);
  font-weight:400;
  font-size:var(--fs-standard-section);
  line-height:var(--lh-tight);
  letter-spacing:0;
  color:var(--black);
  text-wrap:pretty;
}
.large-numbered-row-stack__lede{
  max-width:760px;
  margin-top:22px;
  font-size:18px;
  line-height:var(--lh-copy);
  color:var(--grey-mid);
}
.large-numbered-row-stack__head::after{
  content:"";
  display:block;
  width:40px;
  height:3px;
  margin-top:26px;
  background:var(--bronze);
}
.large-numbered-row-stack__list{
  margin:8px 0 0;
  padding:0;
  list-style:none;
  border-top:1px solid var(--rule);
}
.large-numbered-row-stack__item{
  border-bottom:1px solid var(--rule);
}
.large-numbered-row-stack__link{
  display:grid;
  grid-template-columns:clamp(108px,12vw,164px) minmax(0,1fr);
  gap:clamp(20px,3vw,48px);
  align-items:center;
  padding:34px 10px;
  transition:background-color .2s var(--ease);
}
.large-numbered-row-stack__link:hover{
  background:rgba(184,134,11,.06);
}
.large-numbered-row-stack__link:focus-visible{
  outline:3px solid var(--bronze);
  outline-offset:4px;
  background:rgba(184,134,11,.06);
}
.large-numbered-row-stack__link--static{
  cursor:default;
}
.large-numbered-row-stack__num{
  justify-self:end;
  padding-right:clamp(6px,1.3vw,18px);
  font-family:var(--display);
  font-size:clamp(38px,4.9vw,58px);
  line-height:1;
  letter-spacing:0;
  color:#8a6a08;
}
.large-numbered-row-stack__body h3{
  font-family:var(--display);
  font-weight:400;
  font-size:24px;
  line-height:var(--lh-tight);
  letter-spacing:0;
  color:var(--black);
}
.large-numbered-row-stack__body p{
  max-width:66ch;
  margin-top:8px;
  font-size:16px;
  line-height:var(--lh-copy);
  color:var(--grey-mid);
}
.large-numbered-row-stack__go{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:16px;
  font-size:14px;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--deep);
}
.large-numbered-row-stack__arrow{
  color:#8a6a08;
  transition:transform .2s var(--ease);
}
.large-numbered-row-stack__link:hover .large-numbered-row-stack__arrow{
  transform:translateX(4px);
}
.large-numbered-row-stack__link:focus-visible .large-numbered-row-stack__arrow{
  transform:translateX(4px);
}
@media (max-width:760px){
  .large-numbered-row-stack{
    padding:72px 0;
  }
  .large-numbered-row-stack__in{
    padding:0;
  }
  .large-numbered-row-stack__link{
    grid-template-columns:64px minmax(0,1fr);
    gap:16px;
    padding:26px 4px;
  }
  .large-numbered-row-stack__num{
    padding-right:6px;
    font-size:32px;
  }
}

/* Section padding standard 2026-09-21: root owns the reusable section band spacing. */
.large-numbered-row-stack{
  padding-block:var(--section-padding-y);
}
@media (prefers-reduced-motion:reduce){
  .large-numbered-row-stack__link,
  .large-numbered-row-stack__arrow{
    transition:none;
  }
}

/* Template title standard: section H2 */
[data-section="large-numbered-row-stack"][data-section="large-numbered-row-stack"] h2,
.large-numbered-row-stack.large-numbered-row-stack h2,
.large-numbered-row-stack__root.large-numbered-row-stack__root h2{
  font-size:50px !important;
  font-weight:500 !important;
  line-height:var(--lh-tight) !important;
  overflow-wrap:normal;
  word-break:normal;
}

/* Title/description stack standard 2026-09-21: main title stacks above description at 75% content width. */
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__title,
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__lede{
  width:var(--title-description-width) !important;
  max-width:var(--title-description-width) !important;
  flex:0 0 var(--title-description-width) !important;
  grid-column:1 / -1 !important;
  justify-self:start !important;
  align-self:start !important;
  margin-left:0 !important;
  margin-right:auto !important;
}
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__lede{
  margin-top:24px !important;
}

[data-section="large-numbered-row-stack"] .large-numbered-row-stack__head{
  width:var(--title-description-width) !important;
  max-width:none !important;
}
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__title,
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__lede{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 auto !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__link{
  grid-template-columns:clamp(108px,12vw,164px) minmax(0,1fr);
}
[data-section="large-numbered-row-stack"] .large-numbered-row-stack__num{
  justify-self:end;
  padding-right:clamp(6px,1.3vw,18px);
  font-size:clamp(38px,4.9vw,58px);
  line-height:1;
  color:#8a6a08;
}
@media (max-width:760px){
  [data-section="large-numbered-row-stack"] .large-numbered-row-stack__head{
    width:100% !important;
  }
  [data-section="large-numbered-row-stack"] .large-numbered-row-stack__link{
    grid-template-columns:64px minmax(0,1fr);
  }
  [data-section="large-numbered-row-stack"] .large-numbered-row-stack__num{
    padding-right:6px;
    font-size:32px;
  }
}
