.detail-page{background:#fbfcf9}.detail-wrap{max-width:1180px;margin:0 auto;padding:2rem 1.5rem 7rem}.breadcrumbs{color:#8a978e;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.73rem;display:flex}.breadcrumbs a{color:var(--green);font-weight:750;text-decoration:none}.detail-hero{--detail-accent:var(--green);--detail-tint:var(--mint);background:var(--detail-tint);border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:330px;padding:clamp(2rem,5vw,4rem);display:flex}.detail-competencias{--detail-accent:#c66d21;--detail-tint:#fbf1dc}.detail-cursos{--detail-accent:#4d61b4;--detail-tint:#edf0fb}.detail-hero-copy{max-width:770px}.detail-badges{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.5rem;display:flex}.detail-category,.detail-status{font-size:.72rem;font-weight:800}.detail-category{color:var(--detail-accent);letter-spacing:.1em;text-transform:uppercase}.detail-status{color:var(--detail-accent);background:#fff9;border-radius:999px;padding:.4rem .62rem}.detail-hero h1{letter-spacing:-.065em;max-width:760px;margin:0 0 1rem;font-size:clamp(2.8rem,6vw,5.3rem);line-height:.95}.detail-hero-copy>p{color:#526257;max-width:630px;margin:0;font-size:1rem;line-height:1.7}.detail-areas{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.detail-areas span{color:#53655a;background:#fff9;border-radius:.35rem;padding:.4rem .55rem;font-size:.68rem;font-weight:750}.detail-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.5rem;display:flex}.detail-action{min-height:2.35rem;color:var(--detail-accent);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #137a4b38;border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.detail-action:hover,.detail-action:focus-visible,.detail-action[aria-pressed=true]{border-color:var(--detail-accent);color:#fff;background:var(--detail-accent)}.detail-action-icon{font-size:1rem;line-height:.8}.detail-action-feedback{color:#597265;font-size:.68rem;font-weight:750}.detail-hero-index{color:var(--detail-accent);text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.25}.detail-hero-index strong{letter-spacing:-.08em;margin-top:.2rem;font-size:4rem;line-height:.8;display:block}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(3rem,8vw,7rem);padding-top:5rem;display:grid}.detail-content{max-width:660px}.detail-content section{padding-bottom:3rem}.detail-content section+section{border-top:1px solid var(--line);padding-top:3rem}.detail-kicker,.aside-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:850}.detail-content h2{letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1}.detail-content p{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.requirements{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.requirements li{color:#4e5d53;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.55;display:flex}.requirements li span{width:1.35rem;height:1.35rem;color:var(--green);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.benefits-list li span{color:#9d6a25;background:#fbf1dc}.documents-block{border-top:1px dashed var(--line);margin-top:2rem;padding-top:1.8rem}.documents-block h3{letter-spacing:-.03em;margin:0 0 .9rem;font-size:1rem}.participation-steps{counter-reset:participation;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.participation-steps li{color:#4e5d53;counter-increment:participation;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.55;display:flex}.participation-steps li:before{width:1.35rem;height:1.35rem;color:var(--green);background:var(--mint);content:counter(participation, decimal-leading-zero);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.detail-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.info-card,.source-card{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1.35rem;box-shadow:0 .5rem 1.5rem #20412c0a}.info-card .aside-kicker,.source-card .aside-kicker{margin-bottom:1rem}.info-card dl{flex-direction:column;gap:0;margin:0;display:flex}.info-card dl>div{border-top:1px solid #edf1ec;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.info-card dt{color:#7a887f;font-size:.72rem}.info-card dd{color:var(--ink);text-align:right;margin:0;font-size:.75rem;font-weight:750}.eligibility-card{background:var(--mint);border:1px solid #cde3d3;border-radius:.8rem;padding:1.35rem}.eligibility-card .aside-kicker{margin-bottom:.75rem}.eligibility-card h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:1.35rem}.eligibility-card>p:not(.aside-kicker):not(.eligibility-result):not(.eligibility-note){color:#5b7061;margin:0 0 1rem;font-size:.75rem;line-height:1.5}.eligibility-card label{color:#405848;margin:.8rem 0 .35rem;font-size:.7rem;font-weight:800;display:block}.eligibility-card label span{color:#7b8d80;font-weight:500}.eligibility-card select,.eligibility-card input{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9ddd0;border-radius:.45rem;outline:0;padding:0 .6rem;font-size:.75rem}.eligibility-card select:focus,.eligibility-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #137a4b1a}.eligibility-card button{border:1px solid var(--green);color:#fff;background:var(--green);width:100%;min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.45rem;margin-top:1rem;padding:0 .7rem;font-size:.72rem;font-weight:800}.eligibility-card button:hover,.eligibility-card button:focus-visible{background:var(--green-dark)}.eligibility-result{border-radius:.45rem;margin:.85rem 0 0;padding:.7rem;font-size:.73rem;font-weight:750;line-height:1.45}.eligibility-result.is-compatible{color:#17653f;background:#d5efdc}.eligibility-result.is-warning{color:#885e21;background:#fbedd2}.eligibility-note{color:#6f8475;margin:.8rem 0 0;font-size:.64rem;line-height:1.45}.source-card{color:#e9f5ec;background:#123d2a}.source-card .aside-kicker{color:#acd7b9}.source-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 1rem;font-size:1.3rem;line-height:1.1}.source-action{color:#123d2a;background:#b6e2c1;border-radius:.45rem;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.source-pending,.contact-line{color:#bfd7c5;margin:0;font-size:.77rem;line-height:1.55}.source-secondary{color:#b6e2c1;margin-top:.8rem;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-block}.contact-line{margin-top:.8rem}.verification-line{color:#acd7b9;border-top:1px solid #bfd7c533;align-items:flex-start;gap:.4rem;margin-top:1.4rem;padding-top:.9rem;font-size:.68rem;line-height:1.4;display:flex}.verification-line span{color:#e2aa58}.source-disclaimer{color:#8fb49a;margin:1rem 0 0;font-size:.67rem;line-height:1.5}.detail-back{border-top:1px solid var(--line);margin-top:1rem;padding-top:2rem}.detail-back a{color:var(--green);font-size:.8rem;font-weight:800;text-decoration:none}@media (width<=820px){.detail-layout{grid-template-columns:1fr;gap:3rem;padding-top:4rem}.detail-content{max-width:none}.detail-aside{max-width:520px;position:static}}@media (width<=620px){.detail-wrap{padding:1.5rem 1.15rem 5rem}.breadcrumbs{margin-bottom:1.4rem;line-height:1.5}.detail-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:2rem 1.35rem 1.7rem}.detail-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.detail-hero-index{align-self:flex-end}.detail-hero-index strong{font-size:3rem}.detail-layout{padding-top:3rem}.detail-content section,.detail-content section+section{padding-top:2.3rem;padding-bottom:2.3rem}}
