.academy-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px}.academy-tabs a{padding:14px 10px;border:2px solid #673ab7;border-radius:12px;text-decoration:none;color:#482082;background:#fff;font-weight:800;text-align:center}.academy-tabs a[aria-current]{background:#5923a6;color:#fff}.academy{max-width:960px;margin:auto}.academy h2{font-size:1.4rem;margin:24px 0 12px}.academy label{display:block;font-weight:750;margin-bottom:7px}.academy input[type=search],.academy select{width:100%;min-width:0;min-height:46px;border:1px solid #607085;border-radius:9px;padding:10px;background:#fff;color:#10263f;font:inherit}.academy-detail{border:1px solid #a8b2c4;border-left:5px solid #7035b7;border-radius:10px;margin:12px 0;background:#fff;overflow:hidden}.academy-detail>summary{cursor:pointer;padding:15px;color:#281447;font-weight:800;background:#f4effb}.academy-detail>summary small{display:block;font-size:.85rem;font-weight:500;color:#3b4153;margin:5px 0 0 17px;line-height:1.4}.academy-body{padding:3px 18px 18px;line-height:1.65;overflow-wrap:anywhere}.academy-body p{margin:12px 0}.academy a:not(.primary):not(.secondary),.academy-body a{color:#412077;text-decoration:underline}.academy-callout{padding:14px;background:#e9f4f1;border-left:4px solid #087262;border-radius:7px;color:#113d35;line-height:1.55;margin:15px 0}.academy-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.academy-check{display:flex!important;align-items:center;gap:9px}.academy-check input{width:20px;height:20px}.academy-actions,.academy-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0;flex-wrap:wrap}.academy-prices{padding-left:18px}.academy-prices li{margin:15px 0}.academy-sources{font-size:.85rem;line-height:1.9}.academy a:focus-visible,.academy summary:focus-visible,.academy-tabs a:focus-visible{outline:3px solid #e79200;outline-offset:3px}.academy-home{display:flex;align-items:center;gap:14px;text-decoration:none!important;background:#6426b5!important;color:#fff!important;border-radius:16px;padding:20px;border:2px solid #45127f;min-height:104px}.academy-home img{width:64px;height:64px;flex-shrink:0}.academy-home b{display:block;font-size:1.2rem}.academy-home small{display:block;color:#fff;line-height:1.45;margin-top:5px}.academy-home .academy-arrow{margin-left:auto;font-size:1.6rem}.home-groups:has(.academy-home){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.home-groups:has(.academy-home){grid-template-columns:1fr}.academy-home{min-height:88px;padding:14px}}@media(max-width:600px){.academy-tabs{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.academy-tabs a{padding:10px;text-align:left;min-height:44px}.academy-filters{grid-template-columns:1fr}.academy-detail>summary{padding:12px}.academy-body{padding:2px 12px 14px}.academy-home img{width:52px;height:52px}.academy-home{gap:10px}.academy h2{font-size:1.2rem}.academy *{animation:none!important;transition:none!important}}.forum-topic{display:block;padding:16px;margin:12px 0;border:2px solid #377682;border-radius:12px;text-decoration:none;color:#12394a;background:#f0f9fb}.forum-post small,.forum-topic small{display:block;margin-top:7px}.forum-post{padding:16px;margin:12px 0;border:1px solid #bac8ce;border-radius:12px}.forum-post p{white-space:pre-wrap;overflow-wrap:anywhere}.forum-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}#forumCreate input,#forumCreate select,#forumCreate textarea,#forumReply textarea,.forum-filters input,.forum-filters select{display:block;width:100%;padding:12px;margin:8px 0 16px;box-sizing:border-box;border:1px solid #68828b;border-radius:8px;font:inherit}@media(max-width:600px){.forum-filters{grid-template-columns:1fr}.forum-topic{padding:12px}}.forum-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}.forum-zones a{display:flex;min-height:68px;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px;border:1px solid #a7b8c2;border-radius:14px;background:#f2f6f8;color:#173a4b;text-decoration:none}.forum-zones a[aria-current=page]{border:2px solid #147f79;background:#e5f5f2;box-shadow:0 4px 14px #173a4b12}.forum-zones a strong{font-size:1rem}.forum-zones a small{color:#405867;line-height:1.35}.forum-zones a:focus-visible{outline:3px solid #e7a933;outline-offset:2px}@media(max-width:520px){.forum-zones{grid-template-columns:1fr;gap:8px}.forum-zones a{min-height:58px;padding:11px 13px}}#main[data-page=accueil] .home-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}#main[data-page=accueil] .home-launcher>.home-group{margin:0;border:0;background:0 0;border-radius:15px;min-width:0;overflow:hidden}#main[data-page=accueil] .home-launcher>.home-group>summary,#main[data-page=accueil] .home-launcher>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px 8px;min-height:170px;box-sizing:border-box;border:0;border-radius:15px;text-align:center;color:#fff;text-decoration:none;cursor:pointer;list-style:none}#main[data-page=accueil] .home-launcher summary::-webkit-details-marker{display:none}#main[data-page=accueil] .home-launcher .home-share>summary{background:#2454bd}#main[data-page=accueil] .home-launcher .home-life>summary{background:#9b286f}#main[data-page=accueil] .home-launcher>.home-frequency{background:#086b55}#main[data-page=accueil] .home-launcher>.home-academy{background:#6426b5}#main[data-page=accueil] .home-launcher b{font-size:20px;line-height:1.2;max-width:100%;overflow-wrap:normal;color:#fff;font-weight:850}#main[data-page=accueil] .home-launcher small{font-size:14px;line-height:1.3;color:#fff;margin:0}#main[data-page=accueil] .home-launcher img{display:block!important;width:58px;height:58px;min-width:0;object-fit:contain;filter:none!important}#main[data-page=accueil] .home-launcher .group-links{grid-template-columns:1fr;padding:8px;background:#f4f7fb}#main[data-page=accueil] .home-launcher .group-links .action{min-width:0;overflow-wrap:anywhere}#main[data-page=accueil] .home-launcher summary:focus-visible,#main[data-page=accueil] .home-launcher>a:focus-visible{outline:3px solid #f2aa00;outline-offset:3px}@media(max-width:600px){#main[data-page=accueil] .home-launcher{gap:10px}#main[data-page=accueil] .home-launcher b{font-size:17px}#main[data-page=accueil] .home-launcher>.home-group>summary,#main[data-page=accueil] .home-launcher>a{min-height:156px;padding:12px 6px}#main[data-page=accueil] .home-launcher img{width:48px;height:48px}#main[data-page=accueil] .home-launcher *{animation:none!important;transition:none!important}}@media(max-width:340px){#main[data-page=accueil] .home-launcher{grid-template-columns:1fr}}.crew-guide .guide-choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.crew-guide .guide-choices button{padding:14px 8px;border:2px solid #173659;border-radius:10px;background:#173659;color:#fff;font-weight:800;min-height:60px}.crew-guide .guide-choices button:nth-child(2){background:#5c238e}.crew-guide .guide-choices button:nth-child(3){background:#834006}.crew-guide .guide-choices button:focus-visible{outline:3px solid #e99b00;outline-offset:3px}@media(max-width:500px){.crew-guide .guide-choices{grid-template-columns:1fr}}#main[data-page=accueil] .home-launcher{gap:16px}#main[data-page=accueil] .home-launcher>a,#main[data-page=accueil] .home-launcher>details>summary{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0!important;overflow:hidden;min-height:0;height:auto;background:#fffdf7!important;border:2px solid var(--boarding-accent,#1976ba);border-radius:18px;color:#19374b!important;box-shadow:0 4px 12px #19374b12}#main[data-page=accueil] .home-launcher .home-share{--boarding-accent:#1976ba}#main[data-page=accueil] .home-launcher .home-life{--boarding-accent:#087d7d}#main[data-page=accueil] .home-launcher .home-frequency{--boarding-accent:#b9601b}#main[data-page=accueil] .home-launcher .home-academy{--boarding-accent:#7647a7}#main[data-page=accueil] .home-launcher .home-pro{--boarding-accent:#ad8136;grid-column:1/-1}#main[data-page=accueil] .home-launcher>a>img,#main[data-page=accueil] .home-launcher>details>summary>img{position:static;display:block!important;width:100%!important;height:180px!important;object-fit:contain;max-width:none;filter:none!important;background:#edf3f6;border-radius:0;margin:0}#main[data-page=accueil] .home-launcher>a>b,#main[data-page=accueil] .home-launcher>a>span,#main[data-page=accueil] .home-launcher>details>summary>b{display:block;box-sizing:border-box;width:100%;border-top:1px dashed #9caeb8;padding:13px 8px 3px;background:#fffdf7;color:#19374b!important;font-weight:850;font-size:20px;line-height:1.25;margin:0}#main[data-page=accueil] .home-launcher>.home-pro small,#main[data-page=accueil] .home-launcher>a>small,#main[data-page=accueil] .home-launcher>details>summary>small{display:block;color:#38556a!important;background:#fffdf7;font-size:14px;padding:0 8px 13px;margin:0;line-height:1.4}#main[data-page=accueil] .home-launcher>.home-pro strong{display:block;color:#19374b;font-size:20px}#main[data-page=accueil] .home-launcher>.home-pro>span{padding-bottom:0}#main[data-page=accueil] .home-launcher>a:focus-visible,#main[data-page=accueil] .home-launcher>details>summary:focus-visible{outline:4px solid #19374b;outline-offset:3px}@media(max-width:600px){#main[data-page=accueil] .home-launcher{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-page=accueil] .home-launcher>a>img,#main[data-page=accueil] .home-launcher>details>summary>img{height:112px!important}#main[data-page=accueil] .home-launcher>.home-pro strong,#main[data-page=accueil] .home-launcher>a>b,#main[data-page=accueil] .home-launcher>details>summary>b{font-size:clamp(12px,3.65vw,17px);padding-left:3px;padding-right:3px;white-space:normal}#main[data-page=accueil] .home-launcher small{font-size:12px!important}#main[data-page=accueil] .home-launcher>.home-pro>img{height:126px!important}}#main[data-page=accueil] .home-launcher .group-links{background:#f8fafb;padding:10px;gap:8px}#main[data-page=accueil] .home-launcher .group-links>a{display:block;min-height:48px;border:1px solid var(--boarding-accent,#45667a);border-radius:10px;background:#fffdf7!important;color:#19374b!important;padding:12px 14px;text-decoration:none;box-shadow:none}#main[data-page=accueil] .home-launcher .group-links>.action{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:68px;padding:12px!important}#main[data-page=accueil] .home-launcher .group-links>.action img{position:static;width:36px!important;height:36px!important;object-fit:contain;grid-row:1/3;filter:none!important}#main[data-page=accueil] .home-launcher .group-links>.action b{color:#19374b!important;font-size:16px;line-height:1.3;margin:0}#main[data-page=accueil] .home-launcher .group-links>.action span{color:#486071!important;font-size:12px;line-height:1.4}#main[data-page=accueil] .home-launcher .group-links>.action::after{display:none}#main[data-page=accueil] .home-launcher .group-links>a:focus-visible{outline:3px solid #19374b;outline-offset:2px}#main[data-page=accueil] .home-launcher .group-links>.action>.icon{grid-row:1/3;width:40px;height:40px;position:static;margin:0;background:0 0;display:grid;place-items:center}#main[data-page=accueil] .home-launcher>.home-group>summary{border:2px solid var(--boarding-accent,#1976ba)!important;border-radius:18px!important}#main[data-page=accueil] .home-launcher .home-share{--boarding-accent:#0879d9;--boarding-sky:#c9e1f3}#main[data-page=accueil] .home-launcher .home-life{--boarding-accent:#007f79;--boarding-sky:#c6e7dd}#main[data-page=accueil] .home-launcher .home-frequency{--boarding-accent:#b94d08;--boarding-sky:#f3dac1}#main[data-page=accueil] .home-launcher .home-academy{--boarding-accent:#7138b6;--boarding-sky:#dfd0ef}#main[data-page=accueil] .home-launcher .home-pro{--boarding-accent:#916115;--boarding-sky:#d7e1ea}#main[data-page=accueil] .home-launcher>a>img,#main[data-page=accueil] .home-launcher>details>summary>img{background:var(--boarding-sky)!important}#main[data-page=accueil] .home-launcher>.home-group>summary,#main[data-page=accueil] .home-launcher>a{border-width:3px!important}#main[data-page=accueil] .home-launcher>a>b,#main[data-page=accueil] .home-launcher>a>span,#main[data-page=accueil] .home-launcher>details>summary>b{border-top:3px solid var(--boarding-accent);color:#10263f!important;background:#fffdf7!important}#main[data-page=accueil] .home-launcher .group-links>a{border-left:4px solid var(--boarding-accent)}.action.illustrated-action .icon{background:#fffdf7;border-radius:10px;padding:3px}.pro-card{color:#102d43!important;background:#fffdf7!important;border:2px solid #57788f!important}.pro-card .pro-symbol{background:#e5eff6;color:#123e65;border:1px solid #57788f;border-radius:10px;min-width:44px;min-height:44px;display:grid;place-items:center}#main[data-page=accueil] .home-launcher .group-links>.action .icon{border:1px solid #8ca5b5;background:#fffdf7!important;width:44px;height:44px}#main[data-page=accueil] .home-launcher .group-links>.action{grid-template-columns:44px minmax(0,1fr)}#main[data-page=accueil] .home-launcher .group-links>.action b{font-size:16px!important}#main[data-page=accueil] .home-launcher .group-links>.action span{font-size:13px!important;color:#304e62!important}#main[data-page=accueil] .home-launcher .home-share{--boarding-accent:#779bbd}#main[data-page=accueil] .home-launcher .home-life{--boarding-accent:#739d97}#main[data-page=accueil] .home-launcher .home-frequency{--boarding-accent:#b38c67}#main[data-page=accueil] .home-launcher .home-academy{--boarding-accent:#9a82b5}#main[data-page=accueil] .home-launcher .home-pro{--boarding-accent:#ab9768}#main[data-page=accueil] .home-launcher>a,/* Strong boundaries for actionable controls, keeping pale reading surfaces. */ #main[data-page=accueil] .home-launcher>.home-group>summary{border:3px solid #172432!important}#main[data-page=accueil] .home-launcher .group-links>a{border:2px solid #172432!important}#main a:focus-visible,#main button:focus-visible{outline:3px solid #1769ba;outline-offset:3px}#main[data-page=accueil] .home-launcher>a>b,#main[data-page=accueil] .home-launcher>a>span,#main[data-page=accueil] .home-launcher>details>summary>b{font-weight:900;color:#10263f!important}#main[data-page=accueil] .home-share .group-links>a{background:#e1edf7!important}#main[data-page=accueil] .home-life .group-links>a{background:#deeee8!important}#main[data-page=accueil] .home-launcher .group-links>a{border-width:2px!important;color:#10263f!important}#main .pro-card{background:#e5edf4!important}#main[data-page=accueil] .home-launcher .home-share{--boarding-accent:#1676b9}#main[data-page=accueil] .home-launcher .home-life{--boarding-accent:#148577}#main[data-page=accueil] .home-launcher .home-frequency{--boarding-accent:#bc6a24}#main[data-page=accueil] .home-launcher .home-academy{--boarding-accent:#7946ad}#main[data-page=accueil] .home-launcher .home-pro{--boarding-accent:#b28a31}#main[data-page=accueil] .home-launcher>a,#main[data-page=accueil] .home-launcher>details>summary{border-top:7px solid var(--boarding-accent)!important;box-shadow:0 5px 12px #17364c22}@media(max-width:600px){#main[data-page=accueil] .home-launcher>a>img,#main[data-page=accueil] .home-launcher>details>summary>img{height:116px!important;object-fit:cover;object-position:center}#main[data-page=accueil] .home-launcher>.home-pro>img{object-fit:contain;height:126px!important}#main[data-page=accueil] .home-launcher>a>b,#main[data-page=accueil] .home-launcher>details>summary>b{padding-top:10px}}@media(max-width:600px){#main[data-page=accueil] .home-launcher>a>img,#main[data-page=accueil] .home-launcher>details>summary>img{object-fit:contain}}.academy-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.academy-quick button{min-height:44px;padding:8px 14px;border-radius:999px;font-weight:700}.academy-table{overflow-x:auto;margin:10px 0 16px}.academy-table table{border-collapse:collapse;width:100%;font-size:.93rem}.academy-table td,.academy-table th{border:1px solid #c9d0dc;padding:8px 10px;text-align:left;vertical-align:top}.academy-table th{background:#f4effb;color:#281447}.academy-table td:nth-child(2){white-space:normal}@media(max-width:600px){.academy-table table{font-size:.86rem}.academy-table td,.academy-table th{padding:6px}}.academy-table .academy-src{width:1%;white-space:nowrap;text-align:center}.academy-persona{align-items:center}.academy-persona-badge{display:inline-block;margin-bottom:7px;padding:4px 9px;border:1px solid #17466f;border-radius:999px;background:#fff;color:#173f68;font-size:.78rem;font-weight:800;letter-spacing:.02em}.academy-persona-action{flex:0 0 min(250px,35%);display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.academy-persona-action .primary{display:block;white-space:normal}.academy-persona-action .tiny{margin:0;font-size:.78rem;line-height:1.4}.academy-role-costs{margin-top:24px;padding-top:14px;border-top:1px solid #9aabba}.academy-role-costs h2{margin-bottom:10px;font-size:1.05rem}@media(max-width:600px){.academy-persona-action{max-width:none}.academy-role-costs{margin-top:18px;padding-top:10px}}.academy-progress-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.academy-progress-summary>div{padding:12px;border:2px solid #245282;border-radius:12px;background:#edf6fc}.academy-progress-summary small{display:block;color:#29445c;font-size:.78rem}.academy-progress-summary strong{display:block;margin-top:5px;color:#10263f;font-size:1.08rem;overflow-wrap:anywhere}.academy-progress-log{padding:12px;border-left:4px solid #157a82;background:#eef8f8;color:#123b42}.academy-progress-stage{margin:9px 0;border:1.5px solid #8fa3b6;border-radius:12px;background:#fff;overflow:hidden}.academy-progress-stage>summary{display:flex;gap:10px;align-items:center;cursor:pointer;padding:13px 15px;color:#15314b;font-weight:750}.academy-progress-stage>summary small{display:block;font-size:.8rem;font-weight:500;color:#455b70}.academy-progress-stage[open]>summary{background:#edf3fa;border-bottom:1px solid #b6c6d4}.academy-progress-state{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:2px solid #345b79;color:#15314b}.academy-progress-state.is-done{background:#136c56;border-color:#136c56;color:#fff}.academy-progress-body{padding:13px 15px}.academy-progress-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academy-progress-fields label{font-size:.9rem}.academy-progress-fields input,.academy-progress-fields select{display:block;width:100%;min-height:44px;margin-top:5px;padding:8px;border:2px solid #536b82;border-radius:8px;background:#fff;color:#10263f;font:inherit}.academy-progress-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:15px 0;padding:12px;border:1px solid #aabdcf;border-radius:9px}.academy-progress-topics legend{font-weight:700;padding:0 5px}.academy-progress-topics label{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:500}.academy-progress-topics input{width:20px;height:20px;flex:none}.academy-progress-costs{margin-top:14px;padding:10px 12px;border:1px solid #9fb6c8;border-radius:9px;background:#f8fbfd}.academy-progress-costs>summary{cursor:pointer;color:#173d5c;font-weight:750}.academy-progress-costs[open]>summary{margin-bottom:10px}.academy-progress-costs .tiny{margin:0 0 10px;color:#3b556b}.academy-progress-costs input[readonly]{background:#eef3f6}.academy-progress-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.academy-progress :is(input,select,summary,button):focus-visible{outline:3px solid #df8400;outline-offset:2px}@media(max-width:700px){.academy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-progress-topics{grid-template-columns:1fr}}@media(max-width:430px){.academy-progress-fields{grid-template-columns:1fr}.academy-progress-summary strong{font-size:1rem}}.academy-audience{display:block;margin:0 0 12px;padding:10px;border:1px solid #b7a9cf;border-radius:14px;background:#faf8fd}.academy-audience>strong{display:block;margin-bottom:8px;color:#342152;font-size:14px}.academy-audience>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academy-audience a{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:8px 11px;border:2px solid #694399;border-radius:11px;background:#fff;color:#2c174f;text-decoration:none;line-height:1.25}.academy-audience a:nth-child(2){border-color:#24677e;color:#123a4a}.academy-audience a:nth-child(3){border-color:#ae682b;color:#593307}.academy-audience a.preferred{background:#eee6fa}.academy-audience a b{font-size:14px}.academy-audience a span{margin-top:3px;font-size:12px}.academy-audience a:focus-visible{outline:3px solid #e79200;outline-offset:2px}.academy-audience>div:has(>a:only-child){grid-template-columns:minmax(0,1fr);max-width:330px}.academy-audience details{margin-top:8px}.academy-audience details summary{cursor:pointer;color:#2c174f;font-weight:700}.academy-audience-all>summary{padding:9px 12px;border:1px solid #694399;border-radius:9px;background:#f0e8fa;text-decoration:underline;text-underline-offset:3px}.cca-revision .cca-quick{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cca-revision .cca-quick a{padding:8px 11px;border:1px solid #67408e;border-radius:9px;background:#f1eafa;color:#30154b;font-weight:700}.cca-revision input[type=search]{width:100%;max-width:540px;margin:4px 0 10px}.cca-module{margin:10px 0;border:1px solid #a18bbb;border-left:5px solid #694399;border-radius:12px;background:#fff}.cca-module>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:54px;padding:11px;cursor:pointer;color:#26143d}.cca-module>summary small{margin-left:auto;color:#503a65}.cca-number{display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#694399;color:#fff;font-weight:800}.cca-module-body{padding:0 15px 13px}.academy-story-lead{max-width:78ch;line-height:1.65;color:#263f56;font-size:1.04rem}.cca-chapter-lead{margin:7px 0 13px;color:#35445a;line-height:1.65;font-size:1.02rem}.cca-module-body li{margin:7px 0;line-height:1.5}.cca-points{display:grid;gap:10px;margin:10px 0}.cca-points p{margin:0;line-height:1.65}.cca-points p+p{padding-top:10px;border-top:1px solid #e9e0f1}.cca-cases,.cca-prompt{margin-top:12px;padding:10px 13px;border-radius:9px;background:#f5effa}.cca-prompt summary{cursor:pointer;font-weight:700;color:#321b51}.cca-cases ul{margin:6px 0 10px}.cca-cases li span{font-size:.88em}.cca-case-review{margin:14px 0;padding:12px;border:1px solid #9f82bd;border-radius:10px;background:#fcf9ff}.cca-case-review h3{margin:0 0 6px;color:#351b55}.cca-case-review fieldset{margin-top:10px;padding:10px;border:1px solid #b8a6cb;border-radius:8px}.cca-case-review legend{padding:0 5px;font-weight:700}.cca-case-review [data-review-answer]{display:block;width:100%;margin:6px 0;padding:9px;text-align:left;border:1px solid #67408e;border-radius:7px;background:#fff;color:#26143d;cursor:pointer}.cca-case-review [data-review-answer]:focus-visible,.cca-case-review [data-review-answer]:hover{background:#efe5f9}.cca-case-review [data-review-answer]:disabled{cursor:default;opacity:.78}.cca-case-result{margin-top:10px;padding:10px;border-left:4px solid #694399;background:#f2eafa}@media(max-width:650px){.cca-module>summary small{width:100%;margin-left:35px}.cca-revision .cca-quick a{flex:1 1 100%}}.academy-audience details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}@media(max-width:650px){.academy-audience details>div{grid-template-columns:1fr}}@media(max-width:600px){.academy-audience{padding:8px}.academy-audience>div{gap:5px}.academy-audience a{min-height:62px;padding:6px}.academy-audience a b{font-size:13px}.academy-audience a span{font-size:10px}.academy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.academy-tabs a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:5px;font-size:11px;text-align:center;line-height:1.2}}.academy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.academy-flight-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.academy-flight-tools a{border:1px solid #7b8ca0;border-radius:8px;background:#f0f5fa;padding:8px 12px;color:#163653;font-weight:700;text-decoration:none}.academy-flight-tools a:focus-visible{outline:3px solid #e79200;outline-offset:2px}@media(max-width:600px){.academy-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.academy-tabs a{padding:8px;text-align:center;min-height:50px}.academy-flight-tools{gap:5px}.academy-flight-tools a{padding:7px 9px;font-size:13px}}.academy-progress-journey{margin:18px 0 12px;border:1.5px solid #a6bdce;border-radius:16px;background:linear-gradient(180deg,#edf7ff 0,#f9fcff 65%,#e8f3ee 100%);padding:10px 14px 11px;overflow:hidden}.academy-progress-journey svg{display:block;width:100%;height:auto;max-height:165px}.academy-progress-journey figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#183b56;font-size:.82rem;font-weight:750}.academy-progress-journey figcaption strong{color:#204b87;text-align:center}@media(max-width:520px){.academy-progress-journey{padding:7px 9px}.academy-progress-journey figcaption{font-size:.68rem}.academy-progress-journey figcaption span{max-width:28%}}.academy-study-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}#main .academy-study-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:0;max-width:100%;padding:.7rem 1rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center}@media(max-width:600px){#main .academy-study-actions a{flex:1 1 100%}}.academy-explorer{margin:0 0 1rem;border:1px solid #c9d5e4;border-radius:12px;background:#f6f8fc}.academy-explorer>summary{cursor:pointer;padding:.85rem 1rem;min-height:48px;font-weight:700;color:#163859}.academy-explorer-body{padding:0 1rem 1rem}.academy-explorer-body h2{margin-top:.8rem}.learning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}#main .learning-grid .card{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin:0;min-width:0;padding:1rem}.learning-grid h3{margin:0}.learning-grid p{margin:0}#main .learning-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1rem;max-width:100%;white-space:normal}.academy-learning select{margin-top:.4rem}#main .ppl-section-choice{display:block;max-width:42rem;margin:1rem 0}#main #ulmSearch select,#main .ppl-section-choice select{min-height:48px;width:100%}.ntk-depth-section,.ppl-common .academy-body,.ulm-revision .academy-body{max-width:72ch;line-height:1.65}.ppl-common .academy-detail:nth-child(3n+1)>summary{background:#edf5ff}.ppl-common .academy-detail:nth-child(3n+2)>summary{background:#edf8f1}.ppl-common .academy-detail:nth-child(3n)>summary{background:#fff4e8}.ulm-revision .ulm-chapter:nth-child(3n+1)>h3{color:#174f87}.ulm-revision .ulm-chapter:nth-child(3n+2)>h3{color:#246046}.ulm-revision .ulm-chapter:nth-child(3n)>h3{color:#86551d}@media(max-width:600px){.ppl-common,.ulm-revision{min-width:0}.ppl-common .academy-body,.ulm-revision .academy-body{max-width:100%;overflow-wrap:anywhere}#main #ulmSearch{display:flex;flex-direction:column;align-items:stretch}}#main #pplCommonSearch,#main #pplSection,#main #ulmSearch input,#main #ulmSearch select{min-height:48px}#main .ppl-shared-subjects{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}#main .ppl-shared-subjects h3{width:100%;margin:.5rem 0}#main .ppl-shared-subjects a{min-height:48px;white-space:normal;display:flex;align-items:center;padding:.7rem 1rem}@media(max-width:600px){#main .ppl-shared-subjects a{width:100%}}