.learning-layout,.assurance-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.learning-image{height:640px;position:relative;overflow:hidden;border-radius:4px}.learning-image img{width:100%;height:100%;object-fit:cover}.learning-image p{position:absolute;bottom:0;padding:35px;margin:0;width:100%;color:white;font-size:24px;background:linear-gradient(transparent,#191f28)}.learning-body h3,.assurance h3{font-size:clamp(28px,2.7vw,44px);line-height:1.3;letter-spacing:-1.5px}.scope-tag{display:inline-block;background:#e8f3ff;color:#1b64da;font-size:13px;padding:8px 12px;border-radius:6px;line-height:1.6}.scope-tag.planned{background:#eef0f3;color:#4e5968}.learning-path{padding-left:24px;margin:30px 0}.learning-path li{padding:15px 0 15px 10px;border-bottom:1px solid var(--line)}.learning-path b,.learning-path span{display:block}.learning-path b{font-size:22px}.learning-path span{font-size:17px;color:var(--gray);line-height:1.7;margin-top:8px}.learning details,.assurance details,.roadmap details{border-bottom:1px solid #d8dee5;padding:20px 0}.learning summary,.assurance summary,.roadmap summary{font-size:19px;font-weight:650;cursor:pointer;line-height:1.6}.learning details p,.assurance details p,.roadmap details p{font-size:17px;line-height:1.9;color:#4e5968;max-width:780px}.scope-note{font-size:14px;line-height:1.9;color:#596575;margin:30px 0 20px;max-width:1000px}.assurance{background:#e8f3ff}.assurance-menu>p{font-size:18px;color:#4e5968;line-height:1.7}.evidence-sheet{background:white;padding:40px;box-shadow:0 20px 60px #191f2809;transform:rotate(1deg)}.evidence-sheet>span{font-size:14px;color:#1b64da}.evidence-sheet dl>div{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;line-height:1.7}.evidence-sheet dt{color:var(--gray)}.evidence-sheet dd{margin:0;font-weight:650}.evidence-sheet>p{font-size:13px;line-height:1.8;color:var(--gray)}.resource-filter{display:flex;flex-wrap:wrap;gap:10px}.resource-filter button{font:inherit;padding:13px 22px;border:1px solid #cbd1d8;border-radius:30px;background:transparent;color:#4e5968}.resource-filter button[aria-pressed=true]{background:#191f28;color:white;border-color:#191f28}#resource-status{font-size:14px;color:var(--gray);margin:25px 0}.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.resource-list a{display:block;padding:30px 0;border-top:1px solid #cbd1d8}.resource-list a[hidden]{display:none}.resource-list a>span{font-size:14px;color:var(--gray)}.resource-list h3{font-size:28px;letter-spacing:-1px;margin:20px 0 12px}.resource-list p{font-size:17px;line-height:1.8;color:#4e5968;max-width:520px}.resource-list small{font-size:15px;color:#1b64da}.roadmap-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:roadmap}.roadmap-list li{border-top:2px solid #3182f6;padding-top:25px;counter-increment:roadmap}.roadmap-list li:before{content:'0' counter(roadmap);display:block;font-size:38px;letter-spacing:-2px;margin-bottom:25px;color:#1b64da}.roadmap-list h3{font-size:24px;letter-spacing:-.8px}.roadmap-list p{font-size:17px;line-height:1.8;color:#4e5968}.urgent-note{font-size:12px;line-height:1.7;text-align:center;color:#4e5968;max-width:360px;margin:0}section[id]{scroll-margin-top:100px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1b64da;outline-offset:5px}
.learning-image img{object-position:75% center}
.education-v6 .learning-image{height:auto;overflow:visible;background:#f2f4f6}.education-v6 .learning-image img{display:block;width:100%;height:auto;object-position:center}.education-v6 .learning-image>p{position:static;background:none;color:#596575;font-size:13px;line-height:1.7;padding:14px 18px}.education-v6 .learning-layout{align-items:center}.learning-practice{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin-top:100px;padding-top:80px;border-top:1px solid var(--line)}.practice-copy h3{font-size:clamp(32px,3.4vw,54px);line-height:1.2;letter-spacing:-1.8px}.practice-copy>p:not(.eyebrow):not(.scope-note){font-size:21px;line-height:1.8;color:#4e5968}.practice-copy ul{list-style:none;padding:0;margin:30px 0}.practice-copy li{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.7}.practice-copy li b{white-space:nowrap;color:#1b64da}.practice-copy li span{color:#4e5968}.learning-practice figure{margin:0;background:#f2f4f6}.learning-practice img{display:block;width:100%;height:auto}.learning-practice figcaption{padding:14px 18px;font-size:13px;line-height:1.7;color:#596575}
@media(max-width:760px){.learning-practice{grid-template-columns:1fr;gap:28px;margin-top:55px;padding-top:45px}.practice-copy>p:not(.eyebrow):not(.scope-note){font-size:18px}.practice-copy li{font-size:16px;gap:18px}.education-v6 .learning-image{height:auto}.education-v6 .learning-image>p,.learning-practice figcaption{font-size:12px}}
@media(max-width:1000px){.learning-layout,.assurance-layout{gap:30px}.roadmap-list{grid-template-columns:1fr 1fr}.learning-image{height:620px}.evidence-sheet{padding:28px}.evidence-sheet dl>div{display:block}.evidence-sheet dd{margin-top:6px}}
@media(max-width:760px){.learning-layout,.assurance-layout{grid-template-columns:1fr}.learning-image{height:360px}.learning-image p{font-size:20px;padding:25px}.learning-path b{font-size:20px}.learning-path span{font-size:16px}.learning summary,.assurance summary,.roadmap summary{font-size:17px}.resource-list{grid-template-columns:1fr}.resource-list h3{font-size:24px}.resource-filter button{font-size:14px;padding:11px 14px}.roadmap-list{grid-template-columns:1fr}.roadmap-list li{padding:20px 0}.roadmap-list li:before{font-size:30px;margin-bottom:16px}.evidence-sheet{transform:none}.scope-note{font-size:13px}.urgent-note{font-size:11px}}
