/* Disponibilidad y ejemplos de uso. Muestra web r32. */
.availability-section{padding:54px 0 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f4ef}
.availability-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}
.availability-heading h2{font-size:36px;line-height:1.15}
.availability-heading .eyebrow{margin-bottom:12px}
.availability-heading>p{max-width:510px;font-size:16px}
.availability-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:stretch}
.availability-card{padding:27px 25px;border:1px solid #d2dcd5;border-radius:7px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}
.availability-current{background:white;border-top:4px solid var(--green);padding-top:24px}
.availability-next{background:#f7f5ef}
.availability-label{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:var(--green);margin-bottom:16px}
.availability-card h3{font-size:24px;line-height:1.22;margin-bottom:15px}
.availability-card p{font-size:14px;line-height:1.75}
.availability-card>.text-link{font-size:13px;margin-top:auto;padding-top:20px}
.availability-current>.text-link{margin-top:0}
.goal-links{list-style:none;padding:0;margin-top:17px;width:100%}
.goal-links li+li{border-top:1px solid var(--line)}
.goal-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:650;text-decoration:none;min-height:44px;padding:10px 0}
.availability-inline{display:inline-block!important;margin:13px 0 17px!important;padding:5px 10px;background:#eeeae0;color:#405347!important;border-radius:4px;font-size:11px!important;line-height:1.5!important;font-weight:700;letter-spacing:.035em}
.path-card>.availability-inline{align-self:flex-start;display:table!important}
.availability-notice{padding:23px 25px;border:1px solid #b9d0c3;border-left:4px solid var(--green);background:var(--mint);border-radius:4px;margin-bottom:42px}
.availability-notice>strong{display:block;color:var(--ink);font-size:17px;line-height:1.4;margin-bottom:10px}
.availability-notice p{font-size:15px!important;line-height:1.75!important}
.notice-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:17px}
.notice-links a{font-size:13px;font-weight:650;line-height:1.6}
.robin-availability{font-size:14px;line-height:1.7;margin-top:20px;max-width:650px;color:#315e50}
.robin-examples{background:#f8f8f2;border-bottom:1px solid var(--line)}
.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.usecase-card{padding:29px 26px;border:1px solid var(--line);border-top:4px solid #6b9b8a;background:white;border-radius:6px;scroll-margin-top:110px}
.usecase-number{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:var(--green);margin-bottom:20px}
.usecase-card h3{font-size:25px;line-height:1.23;margin-bottom:18px}
.usecase-situation{font-size:15px;line-height:1.75}
.usecase-card dl{margin:24px 0 0}
.usecase-card dl>div{padding:18px 0;border-top:1px solid var(--line)}
.usecase-card dt{font-size:13px;font-weight:750;line-height:1.5;color:var(--ink);margin-bottom:9px}
.usecase-card dd{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}
.usecase-card dd strong{font-weight:650;color:var(--ink)}
.usecase-note{font-size:13px;line-height:1.75;background:var(--mint);padding:15px 17px;border-radius:4px;margin-top:9px}
.examples-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:29px}
.examples-footer p{font-size:13px;max-width:680px;line-height:1.75}
.examples-footer .button{flex-shrink:0}
@media(max-width:1000px){.availability-grid{grid-template-columns:1fr 1fr}.availability-current{grid-column:1/-1}.availability-heading{gap:30px}.usecase-grid{grid-template-columns:1fr}.usecase-card{padding:30px}.usecase-card dl{display:grid;grid-template-columns:1fr 1fr;gap:26px}.usecase-note{max-width:820px}}
@media(max-width:600px){.availability-section{padding:38px 0}.availability-heading{display:block}.availability-heading h2{font-size:31px}.availability-heading>p{margin-top:18px;font-size:15px}.availability-grid{grid-template-columns:1fr}.availability-current{grid-column:auto}.availability-card{padding:24px}.availability-current{padding-top:21px}.availability-card h3{font-size:25px}.availability-label{font-size:10px}.availability-notice{padding:22px 20px;margin-bottom:32px}.notice-links{display:grid;gap:15px}.robin-examples .section-heading{gap:24px}.usecase-card{padding:25px 23px}.usecase-card h3{font-size:26px}.usecase-card dl{display:block}.examples-footer{display:block}.examples-footer .button{margin-top:23px;width:100%}.robin-page-top .button-row .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.goal-links a{scroll-behavior:auto}}

/* Entrada compartida para invitados de ACVIS software y ROBIN. */
.button-invited-label{display:block;text-align:left;line-height:1.45}.button-invited-label small{display:block;font:inherit;font-size:12px;font-weight:500;margin-top:3px}.button-invited>span[aria-hidden]{flex-shrink:0}
