/* Official Al Saeed identity and calm, accessible learning surfaces. */
.ux-shell{background:#f3f6fa;color:#17334d}
.ux-head{background:#102f4a;border-bottom:3px solid #e88a29;box-shadow:0 8px 30px #102f4a16;gap:20px}
.ux-head>img,.official-learning-logo{width:72px;height:76px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:6px;box-sizing:border-box}
.ux-title{min-width:0}.ux-title b{line-height:1.5;overflow-wrap:anywhere}.ux-title span{line-height:1.7}
.ux-time{font-variant-numeric:tabular-nums;white-space:nowrap}
.ux-card,.ux-nav,.ux-case-pane{border:1px solid #dbe4ed;border-radius:20px;box-shadow:0 7px 24px #16364c08}
.ux-card{padding:clamp(18px,3vw,32px)}.ux-q{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.9}
.ux-opt{border-color:#d9e3ec;padding:15px;border-radius:13px;transition:border-color .15s,background .15s}
.ux-opt.sel{border-color:#b96018;background:#fff5e9;box-shadow:inset 3px 0 #c97628}
.ux-opt.ok{border-color:#168052;background:#ecfdf5}.ux-opt.no{border-color:#c92c4c;background:#fff1f2}
.ux-instructions{border:1px solid #dbe4ed;box-shadow:0 12px 35px #16364c0b}.ux-instructions>img{width:102px;height:108px}
.ux-nav h3{line-height:1.6}.ux-grid button{min-height:38px}.ux-grid button.cur{outline:2px solid #e88a29;outline-offset:1px}
.ux-shell button:focus-visible,.iv-shell button:focus-visible,.lesson-action:focus-visible,.lesson-action summary:focus-visible{outline:3px solid #ca711e;outline-offset:3px}
.ux-shell .ux-primary{background:#ad5418;color:#fff}.ux-shell .ux-primary:hover{background:#8f4210}
.ux-shell button:disabled{cursor:not-allowed}.ux-case-pane{border-top:4px solid #d68b3e}.ux-case-text{line-height:2}
.ux-inline .ux-head{padding:16px 22px}.ux-inline .ux-main{margin-top:0;gap:20px}.ux-report{border-radius:18px}
/* The same official asset on the standalone question runners. */
header .b-ico:has(img[src="https://hrp-tc-production.up.railway.app/img/logo.png"]){width:72px;height:76px;border:1px solid #dbe4ed;border-radius:12px;background:white;box-shadow:none;flex-shrink:0}
header .b-ico img[src="https://hrp-tc-production.up.railway.app/img/logo.png"]{width:100%!important;height:100%!important;padding:5px;object-fit:contain}
body:has(header .b-ico img[src="https://hrp-tc-production.up.railway.app/img/logo.png"]) .qcard{border:1px solid #dbe4ed;border-radius:20px;box-shadow:0 8px 28px #16364c09}
body:has(header .b-ico img[src="https://hrp-tc-production.up.railway.app/img/logo.png"]) .navcard{border:1px solid #dbe4ed;border-radius:18px}
/* Three deliberate lesson actions, with native disclosure and real availability. */
.learning-lesson{background:#fff;border:1px solid #e0e8ef!important;border-radius:16px;margin:12px;padding:16px!important}
.learning-lesson>.ls{padding:5px 0 15px!important;cursor:default;gap:12px}.learning-lesson .ls-t{font-weight:750;line-height:1.7;overflow-wrap:anywhere}
.lesson-action-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;text-align:start}
.lesson-action-menu .lesson-action{display:block;box-sizing:border-box;min-width:0;width:100%;margin:0;padding:14px;border:1px solid #d7e3ec;border-radius:12px;background:#f6f9fc;color:#17364e;font:inherit;text-align:start;line-height:1.6;box-shadow:none}
.lesson-action-menu button.lesson-action{cursor:pointer;min-height:102px}.lesson-action-menu details.lesson-action{padding:0}
.lesson-action-menu summary{list-style:none;cursor:pointer;padding:14px;margin:0;font:inherit;min-height:102px;box-sizing:border-box}
.lesson-action-menu summary::-webkit-details-marker{display:none}.lesson-action-menu summary::after{content:'+';float:inline-end;color:#688093}
.lesson-action-menu details[open]>summary::after{content:'−'}
.lesson-action-menu .lesson-action>span,.lesson-action-menu summary>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e4edf4;color:#17364e;margin-inline-end:8px;font-size:19px;vertical-align:middle}
.lesson-action-menu b{font-size:.88rem;line-height:1.7}.lesson-action-menu small{display:block;margin-top:8px;font-size:.73rem;line-height:1.6;color:#526d80}
.lesson-action-menu .lesson-action-watch{background:#123b57;color:#fff;border-color:#123b57}.lesson-action-watch>span{background:#ffffff20!important;color:white!important}.lesson-action-watch small{color:#d5e6f1}
.lesson-action-menu .lesson-action:disabled{background:#f2f4f6;color:#6b7984;opacity:1;cursor:not-allowed;border-color:#e0e5ea}.lesson-action-menu .lesson-action:disabled small{color:#6b7984}.lesson-action-menu .lesson-action:disabled>span{background:#e4e9ed!important;color:#6b7984!important}
.lesson-action-menu details[open]{background:#fff;border-color:#9eb7ca}.lesson-action-content{border-top:1px solid #dce6ed;padding:14px;font-size:.88rem;line-height:1.9;overflow-wrap:anywhere;max-height:360px;overflow:auto}
.lesson-action-content .btn{white-space:normal;overflow-wrap:anywhere;margin:5px 0;width:100%;text-align:start}
.iv-action-menu{margin-bottom:18px}.iv-action-menu .iv-notes>div{max-height:360px}.iv-bar{border-bottom:3px solid #e88a29}.iv-t{flex:1}.iv-stat{margin-inline-start:0}
.iv-shell.iv-inline{border:1px solid #dbe4ed;border-radius:22px;box-shadow:0 12px 36px #16364c0c}.iv-controls{padding:14px 0}.iv-side{background:#f8fafc}.iv-materials{margin-top:12px}
@media(max-width:700px){.ux-head{gap:10px;flex-wrap:wrap}.ux-head>img,.official-learning-logo{width:56px;height:60px;padding:4px}.ux-head .ux-title{flex-basis:calc(100% - 76px)}.ux-close{margin-inline-start:auto}.ux-tools{padding-inline:12px}.ux-main,.ux-inline .ux-main{padding:12px}.ux-card{padding:17px}.learning-lesson{margin:8px;padding:12px!important}.lesson-action-menu{grid-template-columns:1fr}.lesson-action-menu button.lesson-action,.lesson-action-menu summary{min-height:0;padding:12px 14px}.lesson-action-menu small{margin-top:4px;padding-inline-start:36px}.iv-action-menu{gap:7px}.iv-bar{gap:10px}.iv-bar .iv-x{font-size:.8rem}.iv-t b{font-size:.95rem}.iv-inline .iv-stage{padding:12px}.ux-instruction-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ux-opt{transition:none}}
.lesson-question-brand{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #dbe4ed}.lesson-question-frame [data-lesson-question]{font-size:1.12rem;line-height:1.9;color:#16364e}.lesson-question-frame .practice-opt{border:1px solid #d6e2eb;border-radius:12px;padding:14px;margin-block:10px;line-height:1.8}.lesson-question-frame .practice-opt:has(input:checked){border-color:#b56a22;background:#fff6eb}.lesson-question-frame input:focus-visible{outline:3px solid #ca711e;outline-offset:3px}
/* A dedicated assessment page within the existing authenticated learner route. */
.assessment-page-hero{padding:24px 0 28px;border-radius:0 0 24px 24px}.assessment-page-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#dce9f2;font-size:.82rem;margin-bottom:22px}.assessment-page-breadcrumb a,.assessment-page-breadcrumb button{color:inherit;background:none;border:0;padding:0;text-decoration:underline;font:inherit;cursor:pointer}.assessment-page-heading{display:flex;align-items:center;gap:20px}.assessment-page-heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);scroll-margin-top:110px}.assessment-page-heading p{margin:7px 0 0;line-height:1.8}.assessment-page-return{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.assessment-page-return>span{margin-inline-start:auto;color:#62798b;font-size:.85rem}.assessment-page-body{padding:0!important;background:transparent;border:0;margin-bottom:50px}.assessment-page-body>[data-assessment-centre]{padding:clamp(14px,2.8vw,28px)}
.assessment-overview{padding-bottom:18px;border-bottom:1px solid #dce5ee}.assessment-stats{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.assessment-stat{padding:14px 20px;border-radius:13px;background:#edf3f8;flex:1;min-width:145px}.assessment-stat b,.assessment-stat strong{display:block;color:#123b57;font-size:1.4rem}.assessment-jump-nav{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.assessment-jump-nav a,.assessment-jump-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c7d8e5;background:#fff;color:#16415f;border-radius:10px;padding:10px 16px;font:700 .86rem inherit;text-decoration:none;cursor:pointer}.assessment-jump-nav a:hover,.assessment-jump-nav button:hover{background:#e9f1f7;border-color:#16415f}.assessment-section{scroll-margin-top:100px}.assessment-section-intro{color:#586f80;line-height:1.85}.assessment-card{display:flex;flex-direction:column;min-width:0}.assessment-card h4{overflow-wrap:anywhere}.assessment-meta{display:flex;flex-wrap:wrap;gap:8px;color:#506b7f;font-size:.85rem;line-height:1.8}.assessment-empty{color:#647a8b;line-height:1.8}.assessment-card .btn{margin-top:auto;min-height:44px}.assessment-jump-nav :focus-visible,.assessment-section>summary:focus-visible,.assessment-page-return button:focus-visible{outline:3px solid #ca711e;outline-offset:3px}
.ux-nav-count{font-size:.9rem;margin:12px 0 6px;color:#244b65}.ux-section-range{font-size:.78rem;color:#526c80;margin:0 0 12px}.ux-map-legend{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px;font-size:.7rem}.ux-map-legend span{padding:4px 7px;background:#edf1f5;border-radius:5px}.ux-map-legend .current{background:#123b57;color:white}.ux-map-legend .answered{background:#e7f7ee;color:#16633f}.ux-map-legend .flagged{border-bottom:3px solid #cc850e}.ux-nav{max-height:calc(100vh - 125px);overflow:auto}.ux-grid button:disabled{opacity:1;background:#e7ebf0;color:#82909e;border-color:#dde3ea;cursor:not-allowed}.ux-grid button.cur{background:#123b57;color:white}.ux-actions{position:sticky;bottom:0;padding:14px 0 4px;background:#fff;border-top:1px solid #e3eaf1;z-index:2}.ux-case-layout .ux-nav{position:static;max-height:none}.ux-card{min-width:0}.ux-tools button{min-height:42px}
@media(max-width:850px){.ux-nav{position:static;max-height:none}.ux-grid{max-height:260px}.assessment-page-return>span{width:100%;margin:0}.assessment-jump-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-page-heading{gap:12px}.assessment-section .grid{grid-template-columns:1fr!important}.ux-actions button{flex:1;padding-inline:12px}.assessment-stat{padding:12px}.ux-actions{bottom:0}}
.ux-shell:not(.ux-inline) .ux-nav{top:126px}.ux-shell:not(.ux-inline) .ux-case-pane{top:126px}.assessment-page .assessment-page-return .btn{white-space:normal}.assessment-page [data-assessment-body]{min-width:0}.assessment-page .assessment-section>summary small{white-space:normal}
/* One course workspace: content first, secondary tools stay out of the way. */
.package-shell{background:#f7f9fb;min-height:70vh;padding:22px 0 56px;color:#17334d}.package-shell>.wrap{max-width:1180px}
.package-heading{display:flex;align-items:center;gap:16px;padding:0 0 20px;border-bottom:1px solid #dde5ec}.package-heading>div:nth-child(2){flex:1;min-width:0}.package-heading h1{font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.55;margin:5px 0;overflow-wrap:anywhere}.package-heading p{font-size:.8rem;margin:0;color:#627589}.package-heading .official-learning-logo{width:60px;height:64px;padding:3px;border:0;border-radius:0;background:transparent}.package-back{font-size:.82rem;color:#47667d;text-decoration:underline}.package-heading [data-language-slot]{flex:0 0 auto;max-width:240px}
.package-primary-nav{display:flex;gap:0;border-bottom:1px solid #ccd8e2;margin:8px 0 0;overflow:auto;scrollbar-width:thin}.package-primary-nav>button{flex:1;white-space:nowrap;border:0;border-bottom:3px solid transparent;padding:17px 18px;min-height:54px;background:transparent;color:#536b7c;font:700 1rem var(--fb,Arial,sans-serif);cursor:pointer;box-shadow:none;border-radius:0}.package-primary-nav>button.on{color:#123b57;border-bottom-color:#dc8429;background:#fff}.package-primary-nav>button:hover{background:#eef3f7}.package-primary-nav>button:focus-visible,.package-more button:focus-visible,.package-more summary:focus-visible{outline:3px solid #c77a25;outline-offset:-3px}
.package-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 24px;color:#627589;font-size:.8rem}.package-toolbar p{margin:0}.package-toolbar b{color:#24455e;margin-inline-start:5px}.package-more{position:relative;flex-shrink:0}.package-more>summary{cursor:pointer;min-height:40px;padding:8px 0;color:#24455e}.package-more>nav{position:absolute;inset-inline-end:0;top:100%;width:230px;z-index:15;background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:8px;box-shadow:0 8px 24px #17334d12}.package-more button{display:block;width:100%;text-align:start;padding:11px 12px;border:0;border-radius:5px;font:inherit;color:#17334d;background:transparent;cursor:pointer}.package-more button:hover,.package-more button[aria-current]{background:#edf3f7}
.package-section>h2{font-size:1.25rem;margin:0 0 18px;color:#163b56;scroll-margin-top:100px}.package-section .learning-content-frame{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.package-section .learning-outline{border:0;padding:0;background:transparent}.package-intro{line-height:1.8;color:#5a7182;margin:0 0 18px}.package-empty{padding:18px 0;color:#687e8e;font-size:.9rem;line-height:1.8}
.package-section .ch-blk,.resource-axis{border:0;border-bottom:1px solid #dde5ec;border-radius:0;background:#fff;margin:0;box-shadow:none}.package-section .ch-h,.resource-axis>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;background:transparent}.package-section .ch-h::before,.resource-axis>summary::before{content:'+';color:#54758b;font-size:1.1rem}.package-section details[open]>.ch-h::before,.resource-axis[open]>summary::before{content:'−'}.package-section .ch-h b,.resource-axis>summary b{flex:1;font-size:.95rem;line-height:1.6}.package-section .ch-h span,.resource-axis>summary span{font-size:.78rem;color:#637c8f;white-space:nowrap}.package-section .learning-outline-children{margin:0 18px 12px;padding:0;border-inline-start:1px solid #e0e7ed}.package-section .learning-original-chapter{padding:0 12px}.package-section .learning-original-chapter>.ch-h{cursor:default}.package-section .learning-original-chapter>.ch-h::before{content:none}
.package-section .learning-lesson{border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0;margin:0 20px;padding:15px 0!important}.package-section .learning-lesson>.ls{padding:0 0 10px!important}.package-section .lesson-action-menu,.iv-action-menu{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.package-section .lesson-action-menu .lesson-action,.iv-action-menu .lesson-action{width:auto;min-width:0;min-height:0;border-radius:7px;padding:9px 12px;background:#fff;border:1px solid #d5e0e8;color:#234b67}.package-section .lesson-action-menu details.lesson-action,.iv-action-menu details.lesson-action{padding:0}.package-section .lesson-action-menu summary,.iv-action-menu summary{padding:9px 12px;min-height:0}.package-section .lesson-action-menu small,.iv-action-menu small{display:none}.package-section .lesson-action-menu .lesson-action-watch,.iv-action-menu .lesson-action-watch{background:#173f5b;color:#fff;border-color:#173f5b}.package-section .lesson-action-menu .lesson-action>span,.package-section .lesson-action-menu summary>span,.iv-action-menu .lesson-action>span,.iv-action-menu summary>span{width:auto;height:auto;background:transparent;font-size:15px;margin-inline-end:6px}.package-section .lesson-action-menu details[open],.iv-action-menu details[open]{flex-basis:100%}.package-section .lesson-action-menu .lesson-action:disabled,.iv-action-menu .lesson-action:disabled{color:#7f8e99;background:#f5f7f9;border-color:#e5eaef}.package-section .topic-reading{margin:10px 20px;color:#345a73;font-size:.87rem}.topic-reading>summary{padding:9px 0;cursor:pointer}.package-section .topic-reading .card{box-shadow:none}.package-section .topic-test-next{padding:12px 20px;background:transparent;border:0;font-size:.82rem}.package-section .topic-test-next p{display:none}
.resource-axis>.package-empty{margin:0 20px}.resource-axis>.resource-list{padding:0 20px 16px}.resource-axis .resource-row{border:0;border-top:1px solid #edf1f5;border-radius:0;padding:14px 0;gap:12px;box-shadow:none}.resource-row>div{min-width:0;flex:1}.resource-row b,.resource-row small{overflow-wrap:anywhere}.resource-row small{display:block;color:#718594;font-size:.78rem;margin-top:5px}.resource-subaxis h4{font-size:.9rem;padding-top:14px;color:#34566e}.package-general-resources{margin-top:22px;background:transparent}.package-section [data-assessment-centre]{border:0;background:transparent;padding:0;box-shadow:none}.package-section [data-assessment-centre]>h3{display:none}.package-section .assessment-stats{margin:12px 0}.package-section .assessment-stat{background:transparent;padding:0;margin:0;flex:0 0 auto;min-width:0}.package-section .assessment-stat strong{display:inline;font-size:1rem}.package-section .assessment-stats>p:last-child{font-size:.8rem;color:#647d8f;flex:1;margin:0}.package-section .assessment-jump-nav{gap:7px;margin:12px 0}.package-section .assessment-jump-nav a{padding:7px 11px;border-radius:6px;font-size:.8rem;min-height:40px}.package-section .assessment-section{border:0;border-bottom:1px solid #dce5ed;border-radius:0;padding:10px 0;margin:0;background:transparent}.package-section .assessment-section>summary{padding:12px 0;font-size:1rem}.package-section .assessment-card{border:1px solid #e0e7ec;border-radius:8px;background:#fff;padding:18px;box-shadow:none}.package-section .assessment-section-intro{font-size:.85rem;margin-bottom:15px}.package-section .assessment-number{display:none}
/* Prestart buttons previously inherited color only, without padding or a layout. */
.ux-shell .ux-instructions button,.ux-shell button.ux-primary,.ux-shell button.ux-secondary,.ux-shell button.ux-light{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:8px;padding:11px 20px;font:700 .95rem var(--fb,Arial,sans-serif);line-height:1.5;cursor:pointer;white-space:normal}.ux-shell .ux-instructions button:disabled{opacity:.55;cursor:not-allowed}.ux-shell .ux-instructions .ux-light{background:#fff;border-color:#cbd8e2!important;color:#274d68}.ux-shell .ux-instructions .ux-secondary{background:#fff;border-color:#b7cbd9;color:#173f5b}.ux-shell .ux-instructions button:focus-visible{outline:3px solid #c77a25;outline-offset:3px}.ux-shell .ux-language-setup{max-width:660px;width:100%;box-sizing:border-box;padding:28px;margin:24px auto;border:1px solid #d9e4ec;border-radius:12px;box-shadow:none}.ux-setup-heading{display:flex;align-items:center;gap:16px}.ux-setup-heading img{width:55px;height:64px;object-fit:contain}.ux-setup-heading h1{font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.5;margin:0 0 6px}.ux-setup-heading p{font-size:.9rem;line-height:1.8;margin:0;color:#607889}.ux-language-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.ux-shell .ux-language-options button{min-height:54px;font-size:1rem}.ux-shell .ux-language-options button[aria-pressed="true"]{background:#173f5b;color:white;border-color:#173f5b}.ux-language-setup #uxLanguageStatus:not(:empty){border-top:1px solid #dce5ed;padding-top:16px;margin-bottom:20px}.ux-language-setup #uxLanguageStatus h2{font-size:1rem;margin:0 0 8px}.ux-language-setup #uxLanguageStatus p{font-size:.88rem;line-height:1.8;margin:8px 0}.ux-language-setup #uxConfirmLanguage{display:flex;width:100%;margin-top:18px}.ux-shell.ux-inline:has(.ux-language-setup){min-height:0;background:transparent;border:0;overflow:visible}.package-section .ux-shell.ux-inline{border-radius:10px}.ux-card,.ux-nav,.ux-case-pane{border-radius:10px;box-shadow:none}.ux-head{box-shadow:none;border-bottom-width:2px}.ux-inline .ux-head{padding:12px 18px}.iv-shell.iv-inline{border-radius:10px;box-shadow:none}.iv-side{background:white}.iv-stage{background:#f5f7f9}.iv-bar{border-bottom:1px solid #d5e0e8}
@media(max-width:700px){.package-shell{padding-top:14px}.package-heading{gap:10px;flex-wrap:wrap}.package-heading .official-learning-logo{width:45px;height:50px}.package-heading [data-language-slot]{width:100%;max-width:none}.package-primary-nav>button{padding:14px 10px;font-size:.88rem}.package-toolbar{align-items:start;flex-wrap:wrap;margin-bottom:18px}.package-toolbar p{font-size:.75rem}.package-section .ch-h,.resource-axis>summary{padding:15px 12px;gap:8px}.package-section .ch-h b,.resource-axis>summary b{font-size:.88rem}.package-section .learning-lesson{margin:0 12px}.package-section .lesson-action-menu,.iv-action-menu{gap:6px}.package-section .lesson-action-menu b,.iv-action-menu b{font-size:.78rem}.package-section .lesson-action-menu summary,.package-section .lesson-action-menu .lesson-action,.iv-action-menu summary,.iv-action-menu .lesson-action{padding:9px}.package-section .lesson-action-menu details.lesson-action,.iv-action-menu details.lesson-action{padding:0}.package-section .assessment-jump-nav{display:flex;flex-wrap:wrap}.resource-axis>.resource-list{padding-inline:12px}.ux-shell .ux-language-setup{margin:8px auto;padding:20px 16px;border-radius:9px}.ux-setup-heading{gap:10px}.ux-setup-heading img{width:42px;height:50px}.ux-language-options{gap:10px;margin:20px 0}.resource-row{flex-wrap:wrap}.resource-row>.btn{margin-inline-start:auto}}
.package-progress-details{padding:16px 0;border-bottom:1px solid #dce5ed;margin-bottom:20px}.package-progress-details>summary{font-weight:700;color:#244d68;cursor:pointer}.package-progress-details p{margin:12px 0;line-height:1.8}.package-progress-details small{display:block;color:#61798b;line-height:1.8}.assessment-axis[data-axis-depth="1"] h4::before{content:'↳ ';color:#748b9b}.assessment-axis[data-axis-depth="2"] h4::before{content:'↳ ↳ ';color:#748b9b}
/* Course axes are a readable list, not another wall of nested cards. */
.package-section .assessment-section .grid:has(>.assessment-axis){display:block}.package-section .assessment-axis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;border:0;border-bottom:1px solid #e0e7ed;border-radius:0;padding:16px 4px;background:transparent}.package-section .assessment-axis h4,.package-section .assessment-axis p{grid-column:1;margin:0}.package-section .assessment-axis>p{font-size:.8rem;color:#637c8e}.package-section .assessment-axis>.btn{grid-column:2;grid-row:1/4;align-self:center;margin:0;min-width:130px}.package-section .assessment-axis[data-axis-depth="1"]{margin-inline-start:18px}.package-section .assessment-axis[data-axis-depth="2"]{margin-inline-start:32px}@media(max-width:600px){.package-section .assessment-axis{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0}.package-section .assessment-axis>.btn{grid-column:1;grid-row:auto;justify-self:start;min-width:120px}.package-section .assessment-axis[data-axis-depth="1"],.package-section .assessment-axis[data-axis-depth="2"]{margin-inline-start:12px}}
