/* MAR knowledge foundation: learning paths, truthful inventory metrics and concept map */
.knowledge-stats{padding:clamp(2.5rem,6vw,5rem) 0;background:linear-gradient(180deg,rgba(14,28,48,.18),rgba(8,18,34,.68))}
.knowledge-eyebrow{display:inline-flex;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:#61d6c4;margin-bottom:.75rem}
.knowledge-intro{max-width:760px;color:var(--clr-text-dim,#a8b7ca);line-height:1.7}
.knowledge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.75rem}
.knowledge-metric{min-height:132px;padding:1.25rem;border:1px solid rgba(133,160,195,.2);border-radius:18px;background:linear-gradient(145deg,rgba(18,36,60,.86),rgba(7,18,34,.78));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.knowledge-metric strong{display:block;font-size:clamp(1.9rem,4vw,3rem);line-height:1;color:#f5fbff;margin-bottom:.55rem}
.knowledge-metric span{color:#a8b7ca;font-size:.9rem}
.learning-preview,.learning-hub{padding:clamp(3rem,7vw,6rem) 0}
.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:1.8rem}
.learning-card{position:relative;display:flex;flex-direction:column;padding:1.4rem;border:1px solid rgba(133,160,195,.2);border-radius:20px;background:rgba(12,27,47,.82);overflow:hidden}
.learning-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--track,#61d6c4)}
.learning-card[data-level="intermediate"]{--track:#72a7ff}.learning-card[data-level="advanced"]{--track:#c890ff}
.learning-card__meta{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem}
.learning-pill{padding:.3rem .55rem;border-radius:999px;background:rgba(255,255,255,.07);font-size:.72rem;color:#bfccdc}
.learning-card h3{font-size:1.2rem;margin:0 0 .55rem;color:#f5fbff}
.learning-card p{color:#a8b7ca;line-height:1.6}
.learning-card ul{margin:1rem 0 1.25rem;padding-left:1.1rem;color:#c8d5e4}
.learning-card a{margin-top:auto;color:#76e5d1;font-weight:700}
.learning-shell{max-width:1180px;margin:0 auto;padding:0 1.25rem}
.learning-hero{padding:clamp(4rem,9vw,7rem) 0 2rem;background:radial-gradient(circle at 20% 10%,rgba(38,158,184,.18),transparent 42%)}
.learning-hero h1{font-size:clamp(2.4rem,6vw,5rem);max-width:900px;line-height:1.02;margin:.35rem 0 1rem}
.learning-track{margin:2rem 0;padding:1.4rem;border:1px solid rgba(133,160,195,.2);border-radius:22px;background:rgba(11,25,44,.82)}
.learning-track__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.learning-progress{min-width:170px}
.learning-progress__label{display:flex;justify-content:space-between;color:#a8b7ca;font-size:.78rem;margin-bottom:.4rem}
.learning-progress__bar{height:7px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}
.learning-progress__bar span{display:block;height:100%;width:0;background:#61d6c4;transition:width .35s ease}
.learning-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}
.learning-module{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;border:1px solid rgba(133,160,195,.15);border-radius:14px;background:rgba(255,255,255,.025)}
.learning-module input{margin-top:.25rem;accent-color:#61d6c4}
.learning-module a{color:#f5fbff;font-weight:700;text-decoration:none}.learning-module p{margin:.25rem 0 0;color:#9fb0c4;font-size:.84rem;line-height:1.45}
.concept-map{margin:3rem 0;padding:1.5rem;border:1px solid rgba(133,160,195,.2);border-radius:22px;background:linear-gradient(145deg,rgba(11,25,44,.9),rgba(7,17,31,.85))}
.concept-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}
.concept-node{position:relative;padding:.9rem;text-align:center;border-radius:13px;background:rgba(42,75,108,.35);color:#eef8ff;text-decoration:none;border:1px solid rgba(120,170,210,.18)}
.concept-node:after{content:"→";position:absolute;right:-.62rem;color:#61d6c4}.concept-node:nth-child(5n):after,.concept-node:last-child:after{display:none}
.learning-note{padding:1rem 1.15rem;border-left:3px solid #61d6c4;background:rgba(31,102,110,.14);color:#bfd0df}
@media(max-width:900px){.knowledge-metrics{grid-template-columns:repeat(2,1fr)}.learning-grid{grid-template-columns:1fr}.concept-flow{grid-template-columns:repeat(2,1fr)}.concept-node:after{display:none}}
@media(max-width:620px){.knowledge-metrics,.learning-modules{grid-template-columns:1fr}.learning-track__head{display:block}.learning-progress{margin-top:1rem}.concept-flow{grid-template-columns:1fr}}
