.xc-lead-times { --lead-inset: 32px; padding: 88px 0; background: var(--ivory); color: var(--plum); border-bottom: 1px solid var(--line); scroll-margin-top: 104px; }
.xc-lead-times__intro { max-width: 800px; margin-bottom: 40px; }
.xc-lead-times__intro .lead { max-width: none; margin-bottom: 0; }
.xc-lead-times__tabs { display: flex; gap: 8px; padding: 6px; width: fit-content; max-width: 100%; margin-bottom: 36px; border: 1px solid var(--line); border-radius: 8px; background: var(--paper); }
.xc-lead-times__tabs button { padding: 16px 28px; border: 0; border-radius: 5px; background: transparent; color: var(--muted); font: 400 19px/1.4 Arial, sans-serif; }
.xc-lead-times__tabs button[aria-selected="true"] { background: var(--brand); color: var(--paper); }
.xc-lead-times__tabs button:hover { background: var(--powder); color: var(--brand); }
.xc-lead-times__tabs button[aria-selected="true"]:hover { background: var(--brand-dark); color: var(--paper); }
.xc-lead-times__tabs button:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; }
.xc-lead-times__panels { display: grid; gap: 32px; }
.xc-lead-times__panel { min-width: 0; }
.xc-lead-times__panel-heading { padding: 32px var(--lead-inset); background: linear-gradient(110deg, var(--powder), #fff9f7); color: var(--plum); border: 1px solid var(--line); border-radius: 8px; display: grid; grid-template-columns: 1fr auto; gap: 12px 32px; align-items: center; }
.xc-lead-times__step { margin: 0; font: 400 13px/1.5 Arial, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--brand); }
.xc-lead-times__panel-heading .xc-lead-times__step { grid-column: 1 / -1; color: var(--brand); }
.xc-lead-times__panel h3 { font: 400 32px/1.2 Georgia, serif; margin: 0; }
.xc-lead-times__baseline { margin: 0; font: 400 24px/1.4 Georgia, serif; color: var(--brand); }
.xc-lead-times__options-label { margin: 36px 0 16px; padding-inline: calc(var(--lead-inset) + 1px); }
.xc-lead-times__item { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 24px; min-width: 0; padding: 32px; background: var(--paper); border: 1px solid var(--line); border-bottom: 0; }
.xc-lead-times__item:has(+ .xc-lead-times__options-label) { border-bottom: 1px solid var(--line); }
.xc-lead-times__item h4 { margin: 0; font: 400 22px/1.35 Georgia, serif; }
.xc-lead-times__item dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 0; }
.xc-lead-times__item dl > div { min-width: 0; }
.xc-lead-times__item dt { color: var(--brand); font-size: 17px; line-height: 1.5; font-weight: 600; }
.xc-lead-times__item dd { margin: 8px 0 0; color: var(--muted); font-size: 16px; line-height: 1.65; white-space: pre-line; overflow-wrap: anywhere; }
.xc-lead-times__item--notes { display: block; padding: 32px calc(var(--lead-inset) + 1px); background: var(--powder); border: 0; border-radius: 6px; }
.xc-lead-times__item--notes h4 { margin-bottom: 24px; }
.xc-lead-times__item--notes dl { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
@media (max-width: 1199px) { .xc-lead-times__item { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) {
    .xc-lead-times { --lead-inset: 32px; padding: 56px 0; }
    .xc-lead-times__tabs { width: 100%; gap: 4px; }
    .xc-lead-times__tabs button { flex: 1; font-size: 19px; padding: 14px 10px; }
    .xc-lead-times__panel-heading { grid-template-columns: minmax(0, 1fr); padding: 28px 24px; }
    .xc-lead-times__panel h3 { font-size: 28px; }
    .xc-lead-times__baseline { font-size: 21px; }
    .xc-lead-times__item { padding: 24px; }
    .xc-lead-times__item--notes { padding-inline: calc(var(--lead-inset) + 1px); }
    .xc-lead-times__item dl { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .xc-lead-times__item dl > div + div { padding-top: 16px; border-top: 1px solid var(--line); }
}
.xc-lead-times__baseline { display: flex; flex-direction: column; gap: 4px; }
.xc-lead-times__baseline > span { font: 400 12px/1.5 Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.xc-lead-times__baseline strong { font: 400 clamp(28px, 2.2vw, 38px)/1.2 Georgia, serif; }
.xc-lead-times__item:not(.xc-lead-times__item--notes) dl > div { padding-left: 18px; border-left: 2px solid var(--line); }
.xc-lead-times__item:not(.xc-lead-times__item--notes) dl > div:first-child { border-left-color: var(--blush); }
.xc-lead-times__tabs { margin-bottom: 28px; }
@media (min-width: 1200px) {
    .xc-lead-times__intro { max-width: none; display: grid; grid-template-columns: 1fr minmax(380px, .8fr); gap: 16px 80px; align-items: center; margin-bottom: 32px; }
    .xc-lead-times__intro .eyebrow { margin: 0; grid-column: 1; }
    .xc-lead-times__intro h2 { margin: 0; grid-column: 1; }
    .xc-lead-times__intro .lead { grid-column: 2; grid-row: 1 / 3; padding-left: 28px; border-left: 1px solid var(--line); font-size: 17px; line-height: 1.75; }
    .xc-lead-times__baseline { min-width: 300px; }
}
@media (max-width: 767px) { .xc-lead-times__item:not(.xc-lead-times__item--notes) dl > div { padding-left: 14px; } }
.xc-lead-times__item--notes dt { display: flex; align-items: center; gap: 10px; }
.xc-lead-times__note-icon { flex: 0 0 22px; width: 22px; height: 22px; }
