/* One learning journey: field → course → option → enrolled learning. */
.ia-field-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}
.ia-field{display:flex;flex-direction:column;min-height:170px;text-decoration:none;background:#fff;color:#17384f}
.ia-field b{font-size:1.1rem;line-height:1.6;margin-top:15px}.ia-field small{margin-top:8px}.ia-field em{margin-top:auto;padding-top:16px}
.ia-field:focus-visible,.ia-journey a:focus-visible,.learner-study-preferences>summary:focus-visible{outline:3px solid #c47732;outline-offset:4px}
.ia-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:24px 0 0;margin:26px 0 0;border-top:1px solid #dce5ed}
.ia-journey li{display:flex;gap:12px;align-items:center;color:#36586f;font-size:.88rem;line-height:1.8}
.ia-journey b{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#e7eef4;border-radius:50%;font-size:.74rem;color:#17384f}
.ia-course-empty{grid-column:1/-1}
.ia-course-details-link{display:block;text-align:center;margin-top:14px;padding:8px;font-size:.8rem;color:#36586f;text-decoration:underline;text-underline-offset:4px}
.public-result-art.ia-package-art{height:auto;aspect-ratio:16/9;object-fit:cover;background:#17384f}
.ia-cohort-art{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ia-package-description{font-size:.83rem;line-height:1.85;color:#567083}
.ia-option-note{font-size:.76rem;color:#587184;line-height:1.8}
.public-course-art.ia-course-art{position:relative;height:auto;aspect-ratio:16/9;background:#17384f}
.ia-course-art img{width:100%;height:100%;object-fit:cover;padding:0}
.ia-course-art:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102a41d9)}
.ia-course-cover-title{position:absolute;z-index:1;bottom:17px;inset-inline-start:20px;color:#fff;font-size:1.2rem;font-weight:750;line-height:1.5}
#publicShowPackages[aria-pressed="true"]{background:#17384f;color:#fff;border-color:#17384f}
.public-course-tracks{gap:9px}.public-course-tracks button[aria-pressed="true"]{box-shadow:inset 0 -3px #efac65}
.learner-dashboard-title{margin:24px 0 18px;font-size:1.45rem;color:#17384f;line-height:1.6}
.learner-study-preferences{border:1px solid #dce5ed;background:#fff;border-radius:14px;margin-top:24px;padding:0 20px}
.learner-study-preferences>summary{cursor:pointer;min-height:52px;display:list-item;padding:15px 4px;color:#36586f;font-weight:700;line-height:1.7}
.learner-study-preferences[open]>summary{border-bottom:1px solid #e5ecf1;margin-bottom:16px}
.learner-study-preferences>.card{border:0;box-shadow:none;padding-inline:0}
@media(max-width:900px){.ia-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ia-journey{gap:10px}.ia-journey li{font-size:.8rem}}
@media(max-width:600px){.ia-field-grid{grid-template-columns:1fr!important;gap:12px}.ia-field{min-height:140px}.ia-journey{grid-template-columns:1fr;margin-top:20px;padding-top:20px}.ia-journey li{font-size:.88rem}.learner-dashboard-title{font-size:1.2rem}.learner-study-preferences{padding-inline:15px}.public-course-tracks{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:14px}.public-course-tracks button{flex:0 0 auto;max-width:85vw;white-space:normal}}
@media(prefers-reduced-motion:reduce){.ia-field{transition:none;transform:none}}
