/* Practical alternance pages and links from the published Alternance page. */
.iae-guide-main{color:#2d173c;overflow:hidden}
.iae-guide-main a:focus-visible,.iae-guide-teasers a:focus-visible{outline:3px solid #a9bd4e;outline-offset:4px}
.iae-guide-hero .iae-builder-hero-grid{min-height:570px;padding-top:150px;padding-bottom:82px;gap:6%}
.iae-guide-hero h1{max-width:760px;font-size:clamp(44px,5.4vw,76px)}
.iae-guide-hero .iae-builder-hero-visual{height:390px}
.iae-guide-lead-section{padding:78px 0 72px;background:#fff}
.iae-guide-lead-grid,.iae-guide-opening-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:9%;align-items:start}
.iae-guide-lead-grid h2,.iae-guide-section-heading h2{margin:0;color:#2d173c;font-size:clamp(32px,3.7vw,50px);line-height:1.13;letter-spacing:-.03em;font-weight:800}
.iae-guide-lead-grid>p,.iae-guide-opening-grid>div:last-child p{margin:0;color:#463b4d;font-size:19px;line-height:1.72}
.iae-guide-opening-grid>div:last-child p+p{margin-top:19px}
.iae-guide-eyebrow{display:block;margin-bottom:17px;color:#765784;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.iae-guide-band{padding:86px 0 92px;background:#fff}
.iae-guide-band--soft{background:#f4f0f6}
.iae-guide-section-heading{max-width:910px;margin-bottom:37px}
.iae-guide-section-heading>p{max-width:790px;margin:20px 0 0;color:#514558;font-size:18px;line-height:1.7}
.iae-guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.iae-guide-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.iae-guide-card{min-width:0;padding:34px 36px 36px;background:#f7f4f8}
.iae-guide-band--soft .iae-guide-card{background:#fff}
.iae-guide-card-label{display:block;margin-bottom:21px;color:#735281;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.iae-guide-card h3,.iae-guide-note h3{margin:0 0 18px;color:#2d173c;font-size:clamp(23px,2.2vw,30px);line-height:1.2;font-weight:800}
.iae-guide-card p,.iae-guide-note p{margin:0 0 15px;color:#4b4051;font-size:17px;line-height:1.7}
.iae-guide-card p:last-child,.iae-guide-note p:last-child{margin-bottom:0}
.iae-guide-highlight-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8%;align-items:center}
.iae-guide-highlight-number{display:grid;place-items:center;width:160px;height:160px;background:#2d173c;color:#dce783;font-size:72px;font-weight:800;line-height:1}
.iae-guide-highlight-grid h2{max-width:750px;margin:0 0 20px;color:#2d173c;font-size:clamp(33px,3.7vw,51px);line-height:1.13;letter-spacing:-.03em;font-weight:800}
.iae-guide-highlight-grid p{max-width:850px;margin:0 0 16px;color:#4b4051;font-size:18px;line-height:1.7}
.iae-guide-highlight-grid p:last-child{margin-bottom:0}
.iae-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:step;list-style:none;margin:0;padding:0}
.iae-guide-steps li{position:relative;min-width:0;min-height:230px;padding:33px 32px 32px;background:#f7f4f8;counter-increment:step}
.iae-guide-band--soft .iae-guide-steps li{background:#fff}
.iae-guide-steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:28px;color:#855b96;font-size:13px;font-weight:800;letter-spacing:.08em}
.iae-guide-steps strong{display:block;margin-bottom:11px;color:#2d173c;font-size:21px;line-height:1.25}
.iae-guide-steps p{margin:0;color:#514558;font-size:16px;line-height:1.68}
.iae-guide-note{margin-top:36px;padding:28px 32px;background:#f4f0f6}
.iae-guide-note a,.iae-guide-sources a{color:#58346b;text-decoration:underline;text-underline-offset:4px}
.iae-guide-sources{padding:52px 0 58px;background:#fbf9fc}
.iae-guide-sources h2{margin:0 0 19px;color:#2d173c;font-size:24px;font-weight:800}
.iae-guide-sources ul{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;margin:0;padding:0}
.iae-guide-sources li{position:relative;padding-left:15px;color:#4b4051;font-size:15px;line-height:1.6}
.iae-guide-sources li:before{content:"";position:absolute;top:.7em;left:0;width:5px;height:5px;border-radius:50%;background:#a9bd4e}
.iae-guide-source-note{margin:18px 0 0;color:#665a6d;font-size:14px;line-height:1.55}
.iae-guide-related{padding:84px 0 92px;background:#f4f0f6}
.iae-guide-related-grid,.iae-guide-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.iae-guide-related-card,.iae-guide-teaser-grid>a{display:flex;flex-direction:column;min-height:215px;padding:29px 31px;background:#fff;color:#2d173c;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.iae-guide-related-card:hover,.iae-guide-related-card:focus-visible,.iae-guide-teaser-grid>a:hover,.iae-guide-teaser-grid>a:focus-visible{transform:translateY(-4px);box-shadow:0 13px 32px rgba(45,23,60,.09);color:#2d173c}
.iae-guide-related-number,.iae-guide-teaser-grid>a>span{display:block;margin-bottom:28px;color:#7b548c;font-size:13px;font-weight:800;letter-spacing:.08em}
.iae-guide-related-card strong,.iae-guide-teaser-grid>a strong{display:block;margin-bottom:15px;font-size:22px;line-height:1.25}
.iae-guide-related-card>span:last-child,.iae-guide-teaser-grid>a small{display:block;margin-top:auto;color:#5d4c65;font-size:15px;line-height:1.5}
.iae-guide-related-card--hub{background:#e7e0ea}
.iae-guide-teasers{padding:82px 0 88px;background:#f4f0f6}
.iae-guide-teasers .iae-guide-section-heading{margin-bottom:34px}
.iae-guide-teasers .iae-guide-section-heading p{max-width:760px}
@media(max-width:991px){.iae-guide-hero .iae-builder-hero-grid{min-height:0}.iae-guide-hero .iae-builder-hero-visual{height:330px}.iae-guide-lead-grid,.iae-guide-opening-grid{grid-template-columns:1fr;gap:25px}.iae-guide-card-grid--three,.iae-guide-steps,.iae-guide-related-grid,.iae-guide-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iae-guide-highlight-grid{grid-template-columns:130px minmax(0,1fr);gap:30px}.iae-guide-highlight-number{width:120px;height:120px;font-size:56px}}
@media(max-width:767px){.iae-guide-hero .iae-builder-hero-grid{padding-top:135px;padding-bottom:65px}.iae-guide-hero .iae-builder-hero-visual{height:270px}.iae-guide-lead-section,.iae-guide-band,.iae-guide-related,.iae-guide-teasers{padding:62px 0 68px}.iae-guide-lead-grid>p,.iae-guide-opening-grid>div:last-child p,.iae-guide-section-heading>p,.iae-guide-highlight-grid p{font-size:17px}.iae-guide-card-grid,.iae-guide-card-grid--three,.iae-guide-steps,.iae-guide-related-grid,.iae-guide-teaser-grid{grid-template-columns:1fr}.iae-guide-card,.iae-guide-steps li{padding:27px 25px}.iae-guide-steps li{min-height:0}.iae-guide-highlight-grid{grid-template-columns:1fr;gap:22px}.iae-guide-highlight-number{width:98px;height:98px;font-size:45px}.iae-guide-related-card,.iae-guide-teaser-grid>a{min-height:170px}.iae-guide-sources{padding:42px 0 48px}}
@media(prefers-reduced-motion:reduce){.iae-guide-related-card,.iae-guide-teaser-grid>a{transition:none}}
.iae-guide-updated{padding:22px 0;background:#fbf9fc;border-top:1px solid #e7dfeb}
.iae-guide-updated p{max-width:950px;margin:0;color:#65596b;font-size:14px;line-height:1.6}
.iae-guide-updated strong{color:#3a2945}
