/* Extensión de la identidad publicada; recursos y tipografía existentes. */
.capture-quiz{max-width:850px;margin:0 auto;padding:64px 24px 80px;min-height:70vh}.capture-quiz h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.08;max-width:15ch}.capture-quiz .public-lead{max-width:52ch}
.capture-card{background:#fff;border:1px solid #c9dbd5;border-radius:20px;padding:28px;box-shadow:0 8px 24px #136f6308;min-width:0}.capture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.capture-cards h2{font-size:1.65rem}.capture-cards h3{font-size:1.3rem}.capture-cards .public-button{margin-top:12px}
.capture-form-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.capture-form-wrap label{display:grid;gap:8px;margin:18px 0;font-weight:600}.capture-form-wrap input,.capture-form-wrap select,.capture-admin select,.capture-admin input{font:inherit;width:100%;min-height:48px;border:1px solid #7a9990;border-radius:9px;padding:12px;background:white;color:#183c35;box-sizing:border-box}.capture-form-wrap fieldset,.capture-quiz fieldset{border:0;padding:0;margin:0;min-width:0}.capture-form-wrap legend{font-size:1.5rem;font-weight:700}.capture-form-wrap label.capture-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.capture-check input{width:22px;min-height:22px;flex:0 0 22px;accent-color:#136f63}.capture-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.capture-small,.public-note{font-size:.92rem;line-height:1.55}.capture-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.capture-faq{background:#f5f8f5}.capture-faq details{max-width:850px;margin:16px auto;padding:20px;background:white;border:1px solid #d8e6df;border-radius:12px}.capture-faq summary{cursor:pointer;font-weight:700;min-height:30px}.capture-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-left:20px}.capture-footer{border-top:1px solid #d6ad62;padding-top:35px;padding-bottom:35px}.capture-footer nav{display:flex;gap:20px;flex-wrap:wrap}.capture-narrow{max-width:850px}
#quiz-bar{display:block;width:100%;height:8px;accent-color:#136f63;margin:16px 0 30px}#quiz-title{font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin-bottom:18px}.quiz-option{display:flex;gap:14px;align-items:center;padding:18px;margin:12px 0;border:1px solid #8fa99f;border-radius:12px;cursor:pointer;min-height:52px}.quiz-option:has(input:checked){border:2px solid #136f63;background:#edf6f1;padding:17px}.quiz-option input{width:22px;height:22px;accent-color:#136f63;flex-shrink:0}.capture-result{background:#eff6f2;border-top:5px solid #d6ad62}.capture-result li{margin:16px 0}.capture-result .public-eyebrow{letter-spacing:.08em}.capture-result h2{font-size:clamp(1.7rem,3vw,2.5rem)}#service-status,#quiz-error{color:#843521}
.capture-admin{max-width:1280px;padding:24px;margin:auto}.capture-admin .capture-card{margin:20px 0}.capture-admin dl{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:10px}.capture-admin dd{margin:0;overflow-wrap:anywhere}.capture-admin label{display:grid;gap:7px;margin:12px 0}.capture-admin .admin-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capture-admin .badge{background:#edf6f1;padding:6px 10px;border-radius:20px}.capture-admin .request-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.capture-admin nav{display:flex;flex-wrap:wrap;gap:20px}
button:disabled{cursor:wait;opacity:.65}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #9b7024;outline-offset:4px}[hidden]{display:none!important}
@media(max-width:850px){.capture-cards,.capture-form-wrap,.capture-benefits{grid-template-columns:1fr}.capture-form-wrap{gap:24px}.capture-admin .request-grid{grid-template-columns:1fr}.capture-quiz{padding-top:35px}.capture-card{padding:22px}.capture-admin .admin-editor{grid-template-columns:1fr}}@media(max-width:400px){.capture-card{padding:18px}.capture-actions .public-button{width:100%;justify-content:center}.capture-admin dl{grid-template-columns:1fr}.capture-admin dt{font-weight:700}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Rediseño privado aprobado: identidad, composición y navegación de captación. */
.public-site .quiz-promo{padding:76px 0 88px;background:#fff url('/assets/textura-metas-desktop.webp') center/cover;text-align:center}.quiz-promo .public-wrap{max-width:1040px}.quiz-promo .public-eyebrow{font-size:22px;letter-spacing:0}.quiz-promo h2{font-size:clamp(32px,4.5vw,55px);line-height:1.15;max-width:24ch;margin:20px auto 30px}.gold-stroke{position:relative;display:inline-block;padding:10px 12px}.gold-stroke svg{position:absolute;inset:5px 0;width:100%;height:100%;z-index:0}.gold-stroke>span{position:relative;z-index:1}.quiz-promo-card{max-width:790px;margin:auto;padding:38px 48px 44px;border:1px solid #c9dbd5;border-radius:22px;background:#fff;box-shadow:0 18px 45px #064b4710}.quiz-badge{display:inline-flex;align-items:center;gap:8px;background:#eef6f1;color:#136f63;border-radius:30px;padding:8px 16px;font-size:14px;font-weight:700}.quiz-promo-card h3{font-size:clamp(26px,3vw,36px);margin:24px 0 18px}.quiz-promo-card p{font-size:19px;max-width:48ch;margin:0 auto 28px}.quiz-promo-card .public-button{min-height:54px}
.public-site .services-showcase{background:#064b47 url('/assets/textura-teal-desktop.webp') center/cover;padding:70px 0 78px;color:#fff}.services-showcase .public-eyebrow,.services-showcase h2{color:#fff}.services-showcase .section-heading{text-align:center;margin-bottom:32px}.service-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-site a.service-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 24px 27px;background:#fff;color:#064b47;border:1px solid #d2e0d8;border-radius:22px;text-decoration:none;min-width:0;box-shadow:0 10px 25px #043e4112;transition:transform .18s,box-shadow .18s}.service-tile-art{display:grid;place-items:center;width:142px;height:142px;background:radial-gradient(circle,#edf6f1 65%,#fff 66%);margin-bottom:18px}.service-tile-art svg{width:105px;height:105px}.service-tile h3{font-size:25px;line-height:1.2;max-width:16ch;margin:0 0 28px}.service-tile-action{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:10px 20px;border:1px solid #136f63;border-radius:10px;color:#136f63;font-weight:700;margin-top:auto}.service-tile:hover{transform:translateY(-3px);box-shadow:0 18px 35px #043e4124}.public-site .public-hero{background-image:url('/assets/textura-teal-desktop.webp')}.public-site .final-invitation{background-image:url('/assets/textura-metas-desktop.webp');background-position:center;background-size:cover}
.public-site .mission-principles article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:22px;background:#eef6f1;border-radius:16px}.public-site .mission-principles article>div{grid-column:2}.public-site .mission-principles article svg{width:44px;height:44px;grid-column:1;grid-row:1}.public-site .mission-principles h3{margin:0 0 8px}.public-site .mission-principles p{margin:0;max-width:none}.public-site .five-steps li{background:#fff;box-shadow:0 10px 30px #136f6310;border-radius:18px}.five-steps .public-button{margin-top:20px}
.public-site .service-hero{background:#064b47 url('/assets/textura-teal-desktop.webp') center/cover;color:#fff}.service-hero h1,.service-hero .public-eyebrow,.service-hero .public-lead,.service-hero .public-note{color:#fff}.service-hero .public-button{background:#fff;color:#136f63}.service-hero-image{margin:0}.service-hero-image img{aspect-ratio:1.2;object-fit:cover;object-position:right;border-radius:24px;background:#fff}.service-hero-image figcaption{color:#fff;font-size:13px}.service-directory{background:#edf6f1 url('/assets/textura-metas-desktop.webp') center/cover}.service-directory .service-tile-grid{margin-top:35px}.capture-form-section{background:#eef6f1}.capture-form-wrap{grid-template-columns:.85fr 1.15fr;gap:48px}.capture-form-wrap .capture-card{padding:32px}.capture-form-wrap label{margin:22px 0;gap:10px}.capture-form-wrap input,.capture-form-wrap select{min-height:52px;font-size:16px}.capture-form-wrap legend{font-size:25px;line-height:1.25}.capture-form-wrap .capture-check input,.capture-check input{min-height:22px;height:22px;width:22px}.capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capture-actions .public-button{width:100%;min-height:50px;justify-content:center;padding:12px 16px;box-sizing:border-box}.capture-benefits{list-style:none;padding:0}.capture-benefits li{background:#eef6f1;padding:24px;border-radius:14px;border-left:4px solid #d6ad62}.capture-cards article{display:flex;flex-direction:column}.capture-cards h3{font-size:24px}.capture-cards p:last-child{margin-bottom:0}
.quiz-page{background:#eef6f1}.public-site .capture-quiz{max-width:850px;padding:48px 0 70px}.quiz-intro{background:#064b47 url('/assets/textura-teal-desktop.webp') center/cover;padding:45px;border-radius:24px;color:#fff}.quiz-intro h1,.quiz-intro .public-eyebrow,.quiz-intro .public-lead{color:#fff}.quiz-intro h1{font-size:clamp(34px,4vw,50px);max-width:17ch}.quiz-intro .public-button{background:#fff;color:#136f63}.quiz-question-card{max-width:720px;padding:36px;margin:0 auto}#quiz-bar{height:12px;border-radius:8px;overflow:hidden;background:#e4ece8;border:0}#quiz-bar::-webkit-progress-bar{background:#e4ece8}#quiz-bar::-webkit-progress-value{background:#136f63}#quiz-bar::-moz-progress-bar{background:#136f63}#quiz-title{font-size:clamp(25px,3vw,34px);line-height:1.18}.quiz-option{min-height:66px;font-size:17px}.quiz-option:has(input:checked){background:#e5f2eb}.quiz-gate{max-width:720px;margin:auto;padding:44px;background:#fff;border:1px solid #c9dbd5;border-top:5px solid #d6ad62;border-radius:22px;box-shadow:0 15px 35px #136f6310;text-align:center}.quiz-gate h1{font-size:clamp(34px,4vw,48px);max-width:none;margin:12px 0 20px}.quiz-gate-benefits{list-style:none;text-align:left;padding:0;margin:24px 0}.quiz-gate-benefits li{padding:10px 0 10px 30px;position:relative}.quiz-gate-benefits li:before{content:'✓';position:absolute;left:0;color:#136f63;font-weight:700}.quiz-account-actions{display:grid;grid-template-columns:1fr;gap:14px}.quiz-account-actions .public-button{min-height:54px;justify-content:center;font-size:18px}
.route-page{background:#eef6f1;min-height:65vh}.public-site .route-wrap{max-width:1180px;padding:35px 0 70px}.route-hero{background:#064b47 url('/assets/textura-teal-desktop.webp') center/cover;padding:40px;border-radius:22px;color:#fff}.route-hero h1,.route-hero h2,.route-hero .public-eyebrow{color:#fff}.route-hero h1{font-size:clamp(34px,4vw,52px);max-width:20ch}.route-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:26px 0}.route-stations li{background:white;border:1px solid #ccded4;border-radius:14px;min-width:0}.route-stations li[aria-current],.route-stations li.recommended{border:2px solid #d6ad62;background:#fff8e9}.route-stations a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;min-height:144px;padding:18px 12px;text-decoration:none;font-weight:700;color:#183c35;font-size:15px}.route-stations a>span{display:grid;place-items:center;background:#eef6f1;color:#136f63;border-radius:50%;width:38px;height:38px;flex-shrink:0}.route-stations small{font-weight:500;font-size:12px;color:#7b571e}.route-action-grid,.step-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:28px 0}.route-action-grid .capture-card,.step-detail-grid .capture-card{padding:32px}.route-action-grid h2,.step-detail-grid h2{font-size:30px;line-height:1.2}.route-action-grid .public-button{display:flex;justify-content:center;margin-top:18px}.route-action-primary,.step-action{border-top:5px solid #d6ad62}.route-action-secondary p{font-size:16px}.route-services{background:white;padding:30px;border-radius:20px;margin:26px 0}.route-services h2{font-size:28px}.route-services .public-button{margin:10px 10px 0 0}.route-import{max-width:760px;margin:20px auto;padding:35px;border-top:5px solid #d6ad62}.route-import h1{font-size:36px;max-width:none}.route-import .public-button{margin-top:22px}.route-import .capture-check{display:flex;gap:12px;align-items:start}.route-import .capture-small{font-size:14px}
.step-hero{background:#064b47 url('/assets/textura-teal-desktop.webp') center/cover;padding:55px 0;color:#fff}.step-hero h1,.step-hero .public-eyebrow,.step-hero .public-lead{color:#fff}.step-hero-art{position:relative;background:#eef6f1;min-height:260px;max-width:380px;border-radius:80px 20px;display:grid;place-items:center;width:100%;justify-self:end}.step-hero-art svg{width:150px;height:150px}.step-art-number{position:absolute;top:20px;left:25px;font-size:40px;font-weight:700;color:#9b7024}.step-detail{background:#eef6f1}.step-extra{margin-top:16px}.step-resource .public-button{display:flex;justify-content:center}.step-resource .capture-small{margin-top:20px}.step-route-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:36px 0}.step-route-nav a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:#fff;border:1px solid #d2e0d8;border-radius:14px;padding:20px 12px;color:#183c35;text-decoration:none;font-size:14px}.step-route-nav a[aria-current]{border:2px solid #d6ad62;background:#fff8e9}.step-route-nav svg{width:40px;height:40px}.step-route-nav span{color:#136f63;font-weight:700}.step-next{padding:30px;background:#fff;border-radius:18px}.quiz-settings-card{padding:26px}.quiz-settings-card details{margin:24px 0}.quiz-settings-card summary{min-height:44px;cursor:pointer;font-weight:700}.quiz-review-list dd{margin:8px 0 20px;padding-left:15px;border-left:3px solid #d6ad62}.quiz-delete-confirm{background:#fff8e9;border:1px solid #d6ad62;border-radius:14px;padding:22px;margin-top:24px}.customer-experience .footer-logo img{width:190px!important;height:auto!important;max-width:100%}
@media(max-width:850px){.service-tile-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.capture-form-wrap,.route-action-grid,.step-detail-grid{grid-template-columns:1fr;gap:24px}.route-stations{grid-template-columns:1fr}.route-stations a{flex-direction:row;text-align:left;min-height:64px;justify-content:flex-start;padding:14px 18px}.route-stations small{margin-left:auto}.step-route-nav{grid-template-columns:1fr}.step-route-nav a{flex-direction:row;text-align:left;padding:14px 18px}.step-route-nav svg{flex-shrink:0}.step-hero-art{justify-self:center;max-width:330px;min-height:230px}.quiz-intro{padding:30px}.quiz-question-card{padding:28px}.public-site .quiz-promo{padding:50px 0 58px}.quiz-promo-card{padding:30px}}
@media(max-width:600px){.public-site .quiz-promo,.service-directory{background-image:url('/assets/textura-metas-mobile.webp')}.public-site .services-showcase,.public-site .public-hero,.public-site .service-hero,.step-hero,.route-hero,.quiz-intro{background-image:url('/assets/textura-teal-mobile.webp')}.quiz-promo .public-eyebrow{font-size:17px}.quiz-promo-card{padding:26px 20px}.quiz-promo-card p{font-size:17px}.quiz-promo-card .public-button{width:100%;justify-content:center}.gold-stroke{padding:5px}.service-tile{padding:28px 22px}.public-site .capture-quiz{padding:28px 0 48px}.quiz-intro h1{font-size:34px}.quiz-question-card{padding:25px 20px}.quiz-option{font-size:16px}.quiz-gate{padding:28px 22px}.route-hero,.route-action-grid .capture-card,.step-detail-grid .capture-card,.route-import{padding:25px 22px}.route-hero h1{font-size:34px}.route-services{padding:25px 22px}.capture-form-wrap .capture-card{padding:24px 20px}.capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capture-actions .public-button{font-size:15px;padding:12px 10px}.customer-experience .footer-logo img{width:170px!important}.step-next{padding:24px 20px}.public-site .mission-principles article{gap:14px;padding:20px}}
@media(prefers-reduced-motion:reduce){.service-tile:hover{transform:none}.service-tile{transition:none}}

/* Mantener textura y contraste legible, incluido móvil. */
.public-site .public-hero,.public-site .service-hero,.step-hero,.route-hero,.quiz-intro,.public-site .services-showcase{background-image:linear-gradient(#064b4785,#064b4785),url('/assets/textura-teal-desktop.webp')}
@media(max-width:600px){.public-site .public-hero,.public-site .service-hero,.step-hero,.route-hero,.quiz-intro,.public-site .services-showcase{background-image:linear-gradient(#064b4785,#064b4785),url('/assets/textura-teal-mobile.webp')}.public-site .quiz-promo{background-size:100% auto;background-position:center top;background-repeat:no-repeat}}

/* Encabezados informativos: textura de metas pertinente al contenido. */
.public-site .public-page-hero:not(.service-hero){background-image:linear-gradient(#ffffffcc,#ffffffcc),url('/assets/textura-metas-desktop.webp')}
@media(max-width:600px){.public-site .public-page-hero:not(.service-hero){background-image:linear-gradient(#ffffffcc,#ffffffcc),url('/assets/textura-metas-mobile.webp')}}

.public-site .quiz-flow-heading{font-size:clamp(23px,3vw,30px);line-height:1.25;max-width:none;margin:0 0 28px;color:#136f63}

/* Vista privada: opciones compactas, sin recortar texto ni fijar alturas del formulario. */
.public-site .capture-quiz:has(#quiz-question:not([hidden])){max-width:800px;padding:20px 0 32px}
.public-site .quiz-question-card{box-sizing:border-box;width:100%;max-width:760px;padding:22px 26px}
.public-site .quiz-question-card .quiz-flow-heading{font-size:22px;line-height:1.22;margin:0 0 16px;max-width:none}
.public-site #quiz-progress{font-size:12px;letter-spacing:1px;margin:0;line-height:1.3}
.public-site #quiz-bar{height:6px;margin:10px 0 18px}
.public-site #quiz-title{font-size:28px;line-height:1.18;margin:0 0 8px}
.public-site #quiz-hint{font-size:15px;line-height:1.4;margin:0 0 16px}
.public-site #quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.public-site .quiz-option{box-sizing:border-box;min-height:58px;margin:0;padding:12px 14px;gap:12px;font-size:15px;line-height:1.3;border-radius:12px}
.public-site .quiz-option:has(input:checked){padding:11px 13px}
.public-site .quiz-option input{box-sizing:border-box;width:20px;height:20px;margin:0;flex:0 0 20px}
.public-site .quiz-option span{min-width:0;overflow-wrap:break-word}
.public-site #quiz-form .capture-actions{margin-top:18px;gap:12px}
.public-site #quiz-form .public-button{min-height:46px;padding:11px 16px;font-size:15px}
.public-site #quiz-error:empty{display:none}
.public-site .quiz-option:focus-within{outline:3px solid #b17a29;outline-offset:3px}
@media(min-width:800px) and (max-height:650px){
 .public-site .capture-quiz:has(#quiz-question:not([hidden])){padding-top:10px}
 .public-site .quiz-question-card{padding:14px 24px}
 .public-site .quiz-question-card .quiz-flow-heading{font-size:18px;margin-bottom:8px}
 .public-site #quiz-bar{margin:8px 0 12px}
 .public-site #quiz-title{font-size:25px}
 .public-site #quiz-hint{margin-bottom:8px}
 .public-site #quiz-options{gap:8px}
 .public-site .quiz-option{min-height:48px;padding:10px 12px;font-size:14px}
 .public-site .quiz-option:has(input:checked){padding:9px 11px}
 .public-site #quiz-form .capture-actions{margin-top:14px}
}
@media(max-width:799px){
 .public-site .capture-quiz:has(#quiz-question:not([hidden])){padding:18px 0 30px}
 .public-site .quiz-question-card{max-width:640px;padding:22px 20px}
 .public-site .quiz-question-card .quiz-flow-heading{font-size:20px}
 .public-site #quiz-title{font-size:25px}
 .public-site #quiz-options{grid-template-columns:1fr;gap:9px}
 .public-site .quiz-option{font-size:16px;min-height:56px}
}
.public-site .quiz-option input{min-height:0;min-width:0}


/* Simetría exclusiva de la ruta vigente de seis pasos. */
.step-detail[data-route-steps="6"] .step-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.step-detail[data-route-steps="6"] .step-detail-grid>.capture-card{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #cbded6}
.step-detail[data-route-steps="6"] .step-detail-grid .public-eyebrow{margin:0 0 16px}
.step-detail[data-route-steps="6"] .step-detail-grid h2{min-block-size:2.4em;margin:0 0 20px;line-height:1.2}
.step-detail[data-route-steps="6"] .step-detail-grid h2+p{margin:0;line-height:1.6}
.step-detail[data-route-steps="6"] .step-action{position:relative;overflow:hidden}
.step-detail[data-route-steps="6"] .step-action:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#d6ad62}
.step-detail[data-route-steps="6"] .step-action>.capture-small{margin:0;padding-top:24px;margin-top:auto}
.step-detail[data-route-steps="6"] .step-resource-actions{margin-top:auto;padding-top:24px}
.step-detail[data-route-steps="6"] .step-resource-actions .public-button{width:100%;box-sizing:border-box;min-height:50px}
.step-detail[data-route-steps="6"] .step-resource>.capture-small{margin:20px 0 0}
.step-detail[data-route-steps="6"] .step-detail-grid>.capture-card>.capture-small{min-block-size:3.2em;line-height:1.6}
.step-route-nav[data-route-steps="6"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}
.step-route-nav[data-route-steps="6"] a{min-width:0;min-block-size:180px;padding:20px;gap:14px;box-sizing:border-box}
.step-route-nav[data-route-steps="6"] a[aria-current]{border-width:1px;box-shadow:inset 0 0 0 1px #d6ad62}
.step-route-nav[data-route-steps="6"] svg{width:40px;height:40px;flex-shrink:0}
.step-route-nav[data-route-steps="6"] strong{min-block-size:2.8em;line-height:1.4}
@media(max-width:1023px){
 .step-detail[data-route-steps="6"] .step-detail-grid{grid-template-columns:minmax(0,1fr)}
 .step-detail[data-route-steps="6"] .step-detail-grid h2{min-block-size:0}
 .step-detail[data-route-steps="6"] .step-detail-grid>.capture-card>.capture-small{min-block-size:0}
 .step-route-nav[data-route-steps="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}
 .step-route-nav[data-route-steps="6"] a{flex-direction:column;text-align:center;justify-content:flex-start}
}
@media(max-width:599px){
 .step-detail[data-route-steps="6"] .step-detail-grid>.capture-card{padding:25px 22px}
 .step-route-nav[data-route-steps="6"]{grid-template-columns:minmax(0,1fr);gap:12px}
 .step-route-nav[data-route-steps="6"] a{flex-direction:row;text-align:left;align-items:center;min-block-size:88px;padding:18px;gap:14px}
 .step-route-nav[data-route-steps="6"] a>span{min-width:24px;flex-shrink:0}
 .step-route-nav[data-route-steps="6"] strong{min-block-size:0}
}
