.home-campus-map.campus-map-orientation{background:linear-gradient(112deg,#eff6fa,#fff);border-color:#cddfe9;border-radius:12px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(22px,3vw,36px);margin:28px 0 40px;padding:22px;display:grid}.home-campus-map.campus-map-orientation>img{object-fit:cover;border-radius:8px;width:100%;height:230px;display:block}.home-campus-map.campus-map-orientation>div{min-width:0}.home-campus-map.campus-map-orientation h2{color:#103657;margin:7px 0 12px;font:700 clamp(1.75rem,2.8vw,2.2rem)/1.2 Georgia,serif}.home-campus-map.campus-map-orientation p:not(.eyebrow){max-width:50ch;font-size:1rem;line-height:1.65}.home-campus-map .campus-map-explore{text-align:center;max-width:100%;margin-top:18px}.home-campus-map-shortcuts{flex-wrap:wrap;gap:8px 22px;margin-top:17px;display:flex}.home-campus-map-shortcuts a{color:#17557a;align-items:center;gap:6px;min-height:32px;font-size:.875rem;font-weight:600;display:inline-flex}.home-campus-map-shortcuts a:hover{text-underline-offset:3px;text-decoration:underline}.home-featured{margin-bottom:24px}.home-featured+.mica-mobile-cover{margin-top:24px}.campus-navigation>.campus-news-link{gap:6px}.campus-map-index{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.campus-map-index a{color:#164967;background:#f5f9fc;border:1px solid #cddde7;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:10px 13px;font-size:.875rem;font-weight:600;display:inline-flex}.campus-map-index a:hover{background:#eaf4fa;border-color:#8fb8ce}.campus-directory47 .directory-group{gap:22px 34px;scroll-margin-top:24px}.campus-directory47 .directory-group>.directory-links{min-width:0}.campus-directory47 .directory-group>div>.eyebrow{letter-spacing:.1em;color:#43859d;margin-bottom:8px;font-size:.75rem}.campus-directory47 .directory-group h2{margin-bottom:11px}.campus-directory47 .directory-overview{min-height:44px;margin-top:10px;line-height:1.55;display:inline-flex}.campus-directory47 .directory-links>a{overflow-wrap:anywhere;min-height:48px}.campus-directory47 .directory-links>a>span{min-width:0}.campus-directory47 .directory-links .directory-link-description{text-align:left;color:#647d8d;white-space:normal;max-width:none;margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.home-news.home-news-compact{border-top:1px solid #dce6ec;margin:32px 0 20px;padding-top:28px}.home-news-compact>.section-heading{margin-bottom:18px}.home-news-compact .section-heading h2{font-size:1.55rem}.home-news-compact .news-grid-compact{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px}.home-news-compact .news-card{box-shadow:none;border-radius:9px;padding:20px}.home-news-compact .news-card-lead{background:#f4f9fc;grid-row:span 2}.home-news-compact .news-card-lead:only-child{grid-column:1/-1;max-width:780px}.home-news-compact .news-card-lead h3{margin:12px 0;font-size:1.5rem}.home-news-compact .news-card-secondary{border-top-width:1px}.home-news-compact .news-card-secondary h3{margin:8px 0;font-size:1.125rem;line-height:1.4}.home-news-compact .news-card-secondary .news-domain{margin-top:8px;font-size:.72rem}.home-news-compact .news-card-secondary .chip{padding:3px 6px;font-size:.65rem}.home-news-compact .news-card-secondary .news-card-bottom{gap:12px;padding-top:9px}.home-news-compact .news-card-secondary .news-card-bottom .text-btn{font-size:.8rem}.home-news-compact .home-news-status{color:#506c7e;background:#f6f9fb;border:1px solid #dce6ed;border-radius:8px;padding:16px 19px;font-size:.9rem;line-height:1.6}@media (min-width:1121px) and (max-width:1260px){.campus-navigation.desktop-navigation{column-gap:16px}}@media (max-width:760px){.home-campus-map.campus-map-orientation{grid-template-columns:1fr;gap:20px;margin:24px 0 32px;padding:18px}.home-campus-map.campus-map-orientation>img{aspect-ratio:16/9;height:auto;max-height:220px}.home-campus-map.campus-map-orientation h2{font-size:1.75rem}.home-campus-map.campus-map-orientation p:not(.eyebrow){font-size:.9375rem}.home-campus-map.campus-map-orientation .eyebrow{font-size:.68rem}.home-campus-map-shortcuts{gap:8px 20px}.home-campus-map-shortcuts a{min-height:44px}.campus-map-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campus-map-index a{justify-content:space-between;gap:8px;padding:10px;font-size:.8125rem}.campus-directory47 .directory-group{grid-template-columns:minmax(0,1fr);gap:16px;padding:21px}.campus-directory47 .directory-overview{margin-top:7px}.home-news-compact .news-grid-compact{grid-template-columns:minmax(0,1fr);gap:12px}.home-news-compact .news-card-lead{grid-row:auto}.home-news-compact .news-card-lead h3{font-size:1.3rem}.home-news-compact .news-card-secondary h3{font-size:1.1rem}.home-news.home-news-compact{margin-top:28px;padding-top:24px}}@media (max-width:390px){.home-campus-map.campus-map-orientation{padding:15px}.home-campus-map .campus-map-explore{width:100%;padding:11px 12px;font-size:.8125rem}.home-campus-map-shortcuts{gap:4px 16px}.campus-directory47 .directory-group{padding:17px}.campus-directory47 .directory-links>a{gap:9px}.campus-directory47 .directory-links>a>small{white-space:normal;text-align:right;max-width:80px}.home-news-compact .news-card{padding:17px}}.challenge50-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:20px 0;display:grid}.challenge50-fields select,.challenge50-fields input{width:100%;min-width:0;min-height:46px}.challenge50 .resource-links{margin-top:24px}.dems-record50{border-top:1px solid #d8e2ec;padding:16px 0}.dems-record50 summary{cursor:pointer;color:#123653;min-height:48px;line-height:1.5}.dems-record50 summary span{margin-top:6px;font-weight:400;display:block}.dems-record50-body{max-width:80ch;padding:12px 0}.dems-meta50{grid-template-columns:minmax(100px,1fr) 2fr;gap:8px 16px;display:grid}.dems-meta50 dt{font-weight:600}.dems-meta50 dd{margin:0}.dems-record50 h3{margin-top:20px}.dems-record50 summary:focus-visible{outline-offset:4px;outline:2px solid #087faf}@media (max-width:600px){.dems-meta50{grid-template-columns:1fr}.dems-meta50 dd{margin-bottom:8px}.challenge50-fields{gap:14px}}.challenge-training-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.challenge-training-door{color:#203b48;background:linear-gradient(155deg,#fff,#f4f7f8);border:1px solid #d4dfe6;border-radius:12px;flex-direction:column;gap:10px;min-width:0;min-height:240px;padding:24px;text-decoration:none;display:flex}.challenge-training-door .eyebrow{color:#55717b;justify-content:space-between;align-items:center;display:flex}.challenge-training-door h3{margin:4px 0;font-family:Georgia,serif;font-size:1.45rem}.challenge-training-door p{margin:0;font-size:1rem;line-height:1.6}.challenge-door-action{color:#204e60;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;font-weight:650;display:flex}.challenge-training-door:hover{background:#f3f8fa;border-color:#6593a4}.challenge-training-door:focus-visible{outline-offset:3px;outline:3px solid #167ba1}.training-scope{margin:22px 0}.training-scope-modes{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.training-scope-modes button{min-height:44px}.training-scope-modes button[aria-pressed=true]{color:#164355;background:#e5eff3;border-color:#618a9c}.training-scope .field{max-width:680px}.training-scope select{width:100%;min-width:0;min-height:46px}.answer-proposition-analysis ol{padding:0;list-style:none}.answer-proposition-analysis li{border-top:1px solid #dbe5e9;padding:14px 0}.answer-proposition-analysis p{overflow-wrap:anywhere;line-height:1.6}.exam-home-entries{grid-template-columns:repeat(3,minmax(0,1fr))!important}.institutional-exam-platform>.mica-contextual62{margin-bottom:24px;position:static!important}.institutional-exam-platform>.mica-contextual62 .context-desktop62>div{max-height:none;overflow:visible}.institutional-exam-platform .context-links62{flex-flow:wrap;display:flex}.institutional-exam-platform .context-links62 a{max-width:100%}@media (max-width:1100px){.challenge-training-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.exam-home-entries{grid-template-columns:minmax(0,1fr)!important}.challenge-training-door{min-height:220px;padding:20px}}@media (max-width:560px){.challenge-training-doors{grid-template-columns:minmax(0,1fr)}.challenge-training-door{min-height:0}.challenge-training-door h3{font-size:1.4rem}.training-scope-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-scope-modes button{white-space:normal;width:100%;padding:10px}}.international-country-doors{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.international-country-doors button{min-height:44px}.international-country-doors button[aria-pressed=true]{background:#e5eff3;border-color:#618a9c}.international-grid48 article>section{border-top:1px solid #dce5e9;margin-top:18px;padding-top:14px}.international-grid48 article>section h3{font-size:1rem}.session-result-actions .resource-links{flex-wrap:wrap;gap:10px}.account-topic-results{margin-top:24px}.international-country-picker20261010{margin-bottom:24px}.international-picker-tools20261010{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.international-picker-tools20261010 .field{flex:1;min-width:160px}.international-country-grid20261010{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:18px;display:grid}.international-country-grid20261010 a{color:#223745;overflow-wrap:anywhere;background:#f8fafb;border:1px solid #dce4e9;border-radius:14px;flex-direction:column;gap:7px;min-width:0;min-height:148px;padding:18px;text-decoration:none;display:flex}.international-country-grid20261010 a[aria-current=true]{background:#edf7f5;border-color:#248a85}.international-country-grid20261010 a:focus-visible{outline-offset:3px;outline:3px solid #248a85}.international-country-grid20261010 small{color:#526671;line-height:1.45}.international-flag20261010{font-size:28px;line-height:1.2}.international-country-grid20261010 strong{font-size:16px}.international-country-grid20261010 span:not(.international-flag20261010){font-size:13px}.international-country-doors button{white-space:normal;text-align:left}#parcours{scroll-margin-top:24px}.international-revision-links20261010{columns:2;column-width:240px;padding-left:20px}.international-revision-links20261010 li{break-inside:avoid;overflow-wrap:anywhere;margin:10px 0}.international-revision-links20261010 small{color:#526671;display:block}.international-progressive20261010:not(.has-country){display:block}.international-progressive20261010 .international-country-grid20261010{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.international-progressive20261010 .international-country-grid20261010>a{min-height:160px;box-shadow:none;background:#fbfcfc;border:1px solid #dce3e6;border-radius:12px;gap:8px;padding:20px}.international-progressive20261010 .international-country-grid20261010>a:hover{background:#f1f7f6;border-color:#7aafaa}.international-flag-image20261010{object-fit:contain;border-radius:3px;flex-shrink:0;width:64px;height:48px;display:block;box-shadow:0 0 0 1px #d9dfe3}.international-progressive20261010 .international-country-grid20261010 strong{color:#22383d;font-size:1.05rem}.international-progressive20261010 .international-country-grid20261010 small{color:#64737a}.international-breadcrumb20261010{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:.9rem;display:flex}.international-level-menu20261010{gap:18px;display:grid}.international-level-menu20261010 a{align-items:center;min-height:44px;display:flex}.international-refine20261010{margin-top:20px}.international-refine20261010>summary,.international-campus-links20261010>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.international-refine20261010 .international-filters48{padding-top:14px}.international-country-heading20261010{align-items:center;gap:22px;margin-bottom:20px;display:flex}.international-country-heading20261010 h2{margin:3px 0 8px;font-size:1.5rem}.international-country-heading20261010 p{max-width:70ch;margin-bottom:0}.international-step-grid20261010{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.international-step-grid20261010>a{color:inherit;background:#fbfcfc;border-color:#dce3e6;gap:12px;min-height:148px;text-decoration:none;display:grid}.international-step-grid20261010>a:hover{background:#f1f7f6;border-color:#7aafaa}.international-step-grid20261010 h3{overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.45}.international-step-open20261010{color:#17675f;font-weight:600}.international-documents20261010{gap:14px;display:grid}.international-document20261010>details>summary{cursor:pointer;min-height:44px;list-style:disclosure-closed}.international-document20261010>details[open]>summary{margin-bottom:18px;list-style:disclosure-open}.international-document20261010>details>summary strong{color:#22383d;font-size:1.08rem;line-height:1.5;display:inline}.international-document20261010>details>summary>span{color:#64737a;margin:7px 0 0 18px;font-size:.85rem;display:block}.international-document20261010 details[open]>section{max-width:85ch}:is(.international-progressive20261010 a:focus-visible,.international-progressive20261010 summary:focus-visible){outline-offset:4px;outline:3px solid #2b8176}.international-campus-links20261010{border-top:1px solid #dce3e6;margin-top:26px}@media (max-width:700px){.international-step-grid20261010{grid-template-columns:1fr}.international-country-heading20261010{align-items:flex-start;gap:15px}.international-country-heading20261010 h2{font-size:1.25rem}.international-progressive20261010 .international-country-grid20261010{grid-template-columns:repeat(2,minmax(0,1fr))}.international-progressive20261010 .international-country-grid20261010>a{min-height:150px;padding:16px}}@media (max-width:360px){.international-progressive20261010 .international-country-grid20261010{grid-template-columns:1fr}}
