/* Accessible step explanations matching the Manual J field-help pattern. */
.steps{overflow:visible}
.steps .step-nav-item{position:relative;min-width:0}
.steps .step-nav-item[hidden]{display:none}
.steps .step-nav-button{width:100%;height:100%;padding-right:30px}
.steps .step-tab-info{position:absolute;z-index:3;top:11px;right:10px;display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;column-gap:0;place-items:center;width:14px;height:14px;padding:0;border:1px solid #102f45;border-radius:50%;background:#e9f5fc;color:#102f45;font:800 8px/1 Georgia,serif;text-align:center;text-transform:none;box-shadow:none;cursor:pointer}
.steps .step-tab-info:hover,.steps .step-tab-info:focus-visible,.steps .step-tab-info[aria-expanded="true"]{border-color:#102f45;background:#102f45;color:#fff;outline:0}
.steps .step-tab-info:focus-visible{box-shadow:0 0 0 3px #102f4530}
.steps .step-tab-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(280px,80vw);padding:9px 10px;border:1px solid #b8d7ea;border-radius:7px;background:#eef8fe;color:#35566d;font-size:8px;font-weight:650;line-height:1.5;text-transform:none;box-shadow:0 12px 30px #102f4525}
.steps .step-tab-popover[hidden]{display:none}
.steps .step-nav-item:nth-last-child(-n+3) .step-tab-popover{right:0;left:auto}
@media(max-width:580px){.steps .step-tab-popover{position:fixed;right:16px;bottom:16px;left:16px;top:auto;width:auto;font-size:10px}}
