.studentOpportunityIndex{grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 72px;gap:18px!important;display:grid!important}.studentOpportunityIndex a{--tile-accent:var(--mission-parcours);border-top:6px solid var(--tile-accent);background:#fff;flex-direction:column;gap:18px;min-height:300px;padding:28px;transition:transform .22s,background-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 10px 28px #00375c14}.studentOpportunityIndex small{color:#8c4270;font-weight:800}.studentOpportunityIndex strong{font:24px/1.15 Georgia,serif}.studentOpportunityIndex span{color:var(--maj-copy);line-height:1.55}.studentOpportunityIndex b{color:#075b92;margin-top:auto}.studentOpportunityIndex a:after{content:"";background:0 0;border-radius:0 0 12px 12px;height:8px;position:absolute;bottom:-8px;left:0;right:0}.studentOpportunityIndex a:is(:hover,:focus-visible){background:var(--tile-accent);transform:translateY(-6px);box-shadow:0 0 30px #002d582e,0 22px 42px #002d582e}.studentOpportunityIndex a:is(:hover,:focus-visible):after{background:var(--tile-accent)}.studentOpportunityIndex a:is(:hover,:focus-visible) :is(small,strong,span,b){color:#fff}.studentOpportunitySection{border-top:1px solid #a9c7d7;margin-top:64px;padding-top:54px;scroll-margin-top:120px}.studentOpportunitySection>h2{color:var(--maj-navy);margin:16px 0;font:clamp(38px,4.8vw,64px)/1 Georgia,serif}.studentOpportunitySection>p{max-width:760px;color:var(--maj-copy);font-size:18px;line-height:1.6}.studentOpportunitySection .opportunityDirectory{margin-top:34px}.studentOpportunityPage{border-top:0;margin-top:0;padding-top:0}@media (max-width:900px){.studentOpportunityIndex{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.studentOpportunityIndex{grid-template-columns:1fr}.studentOpportunitySection{margin-top:48px;padding-top:42px}}
