.learning-hero{background:var(--navy);color:#fff;padding:3.5rem 0}.learning-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:4rem;align-items:center}.learning-hero h1{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.03;color:#fff;margin:0 0 1.4rem}.learning-intro{font-size:1.12rem;max-width:620px;color:#e6ecf7}.learning-stat{color:#8fdcff;font-size:.86rem;font-weight:600;margin:1.6rem 0}.learning-hero figure{margin:0;min-width:0}.learning-hero img{width:100%;height:auto;max-height:390px;object-fit:cover;border-radius:6px}.learning-hero figcaption{font-size:.8rem;color:#e6ecf7;margin-top:.7rem}.resource-controls{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;max-width:920px}.resource-controls label{font-weight:600;color:var(--navy);min-width:0}.resource-controls input,.resource-controls select{display:block;width:100%;min-width:0;max-width:100%;padding:.9rem 1rem;margin-top:.5rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font:400 1rem var(--body)}.resource-controls input:focus-visible,.resource-controls select:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}#resource-count{font-size:.9rem;color:var(--mut);margin:1rem 0 2rem}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.resource-group{background:#fff;border:1px solid var(--line);border-top:4px solid var(--cyan);padding:2rem;border-radius:6px;min-width:0;scroll-margin-top:160px}.resource-group[hidden],.resource-links li[hidden],#resource-empty[hidden]{display:none}.resource-heading h2{font-size:2.6rem;line-height:1.08;margin:0 0 1rem}.resource-heading>p:last-child{font-size:.95rem;color:var(--mut);line-height:1.65}.resource-links{list-style:none;margin:1.5rem 0;padding:0}.resource-links li{border-top:1px solid var(--line);margin:0}.resource-links li:last-child{border-bottom:1px solid var(--line)}.resource-links a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;text-decoration:none;color:var(--navy)!important;font-size:.96rem;line-height:1.5}.resource-links a:hover{text-decoration:underline}.resource-links a span{color:var(--red);flex-shrink:0}.learning-service-link{display:inline-block;font-weight:700;margin-top:.5rem}.learning-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.learning-posts article{border-top:3px solid var(--cyan);padding-top:1.4rem;min-width:0}.learning-posts h3{font-size:1.9rem;line-height:1.15}.learning-posts h3 a{color:var(--navy)!important;text-decoration:none}.learning-posts p{font-size:.95rem}.learning-posts article>a{font-weight:600}.learning-prepare{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}.learning-prepare h2{font-size:3rem;line-height:1.08}.learning-core{border-left:4px solid var(--cyan);padding:1.6rem 2rem;background:#fff}.learning-core h3{font-size:2rem}.learning-core ul{padding-left:1.2rem}.learning-core li{margin-bottom:.65rem}.learning-core p{font-size:.9rem}#resource-library{scroll-margin-top:150px}
@media(max-width:1060px){.learning-hero-grid{gap:2rem}.learning-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-prepare{gap:2rem}}
@media(max-width:760px){.learning-hero{padding:2.8rem 0}.learning-hero-grid,.learning-grid,.learning-prepare{grid-template-columns:minmax(0,1fr)}.learning-hero h1{font-size:3.4rem}.learning-intro{font-size:1rem}.learning-hero figure{max-width:100%}.learning-hero img{max-height:270px}.resource-controls{grid-template-columns:minmax(0,1fr);gap:1rem}.resource-group{padding:1.5rem}.resource-heading h2{font-size:2.35rem}.learning-posts{grid-template-columns:minmax(0,1fr)}.learning-prepare h2{font-size:2.5rem}#resource-library{scroll-margin-top:125px}}
