/* Aprender: navigation dashboard. Scoped to its content wrapper. */
.rf-learn .rf-learn-intro{padding:64px 0 48px;border-bottom:1px solid var(--rf-line)}
.rf-learn .rf-learn-intro h1{font-size:clamp(39px,5.2vw,67px);line-height:1.08;max-width:950px}
.rf-learn .rf-learn-intro>p{max-width:750px;font-size:19px;line-height:1.65;margin-top:24px}
.rf-learn .rf-kicker{margin-bottom:18px}
.rf-learn .rf-learn-sections{padding:46px 0 60px;scroll-margin-top:95px}
.rf-learn .rf-learn-heading{margin-bottom:28px}
.rf-learn .rf-learn-heading h2{font-size:clamp(28px,3.2vw,40px)}
.rf-learn .rf-learn-heading p{margin-top:12px}
.rf-learn .rf-learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rf-learn .rf-learn-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;border:1px solid var(--rf-line);border-radius:6px;background:var(--rf-surface)}
.rf-learn .rf-learn-card h3{font-size:27px;line-height:1.2}
.rf-learn .rf-learn-card p{margin-top:17px;font-size:16px}
.rf-learn .rf-learn-card .rf-learn-topics{font-size:13px;margin:20px 0 24px;color:var(--rf-muted)}
.rf-learn .rf-learn-card .rf-button{margin-top:auto;max-width:100%;font-size:14px}
.rf-learn .rf-learn-start{border-color:#758759;background:linear-gradient(125deg,#273322,var(--rf-surface))}
.rf-learn .rf-learn-history{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}
.rf-learn .rf-learn-history p{max-width:660px}
.rf-learn .rf-learn-history .rf-button{margin:0}
.rf-learn .rf-learn-purpose{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;padding:50px 0 65px;border-top:1px solid var(--rf-line);scroll-margin-top:95px}
.rf-learn .rf-learn-purpose h2{font-size:clamp(29px,3.5vw,43px);max-width:430px}
.rf-learn .rf-learn-purpose ol{padding-left:22px;margin:24px 0;color:var(--rf-muted)}
.rf-learn .rf-learn-purpose li{padding-left:4px;margin:12px 0}
.rf-learn .rf-learn-purpose strong{color:var(--rf-paper)}
@media(max-width:700px){
 .rf-learn .rf-learn-intro{padding:40px 0 32px}
 .rf-learn .rf-learn-intro h1{font-size:clamp(34px,8.5vw,52px)}
 .rf-learn .rf-learn-intro>p{font-size:17px}
 .rf-learn .rf-learn-grid,.rf-learn .rf-learn-purpose,.rf-learn .rf-learn-history{grid-template-columns:minmax(0,1fr)}
 .rf-learn .rf-learn-card{padding:24px}
 .rf-learn .rf-learn-card h3{font-size:25px}
 .rf-learn .rf-learn-history{gap:24px}
 .rf-learn .rf-learn-purpose{gap:25px;padding:35px 0 45px}
 .rf-learn .rf-learn-sections{padding:34px 0 40px}
 .rf-learn .rf-button{gap:16px;text-align:left;white-space:normal}
}
