/* Scoped Olirapy Academy programme pathway. */
.ipama-academy-teaser,.ipama-academy-pathway{--academy-ink:#13385d;--academy-muted:#536474;--academy-line:#d0d9e1;--academy-gold:#ab8744;color:var(--academy-ink);font-family:var(--sans,Manrope,'Noto Sans KR',sans-serif)}
.ipama-academy-teaser{background:#f4f7fa;border-top:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;padding:48px 0}
.ipama-academy-teaser .ipama-academy-teaser__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.ipama-academy-teaser .ipama-academy-kicker,.ipama-academy-pathway .ipama-academy-kicker{margin:0 0 13px;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.7;color:#6b552e}
.ipama-academy-teaser .ipama-academy-teaser__identity h2{margin:0;font-size:clamp(25px,3vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.2;color:var(--academy-ink)}
.ipama-academy-teaser .ipama-academy-teaser__message h3{margin:0 0 12px;font-size:clamp(19px,2vw,24px);font-weight:650;line-height:1.5;letter-spacing:-.035em;color:var(--academy-ink)}
.ipama-academy-teaser .ipama-academy-teaser__message>p{margin:0;max-width:630px;font-size:14px;line-height:1.9;color:var(--academy-muted)}
.ipama-academy-teaser .ipama-academy-teaser__link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:14px;padding:4px 0;font-size:13px;line-height:1.7;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:var(--academy-ink)}
.ipama-academy-teaser__link span{font-size:21px;font-weight:400}
.ipama-academy-pathway{margin-top:36px}
.ipama-academy-pathway *, .ipama-academy-teaser *{box-sizing:border-box;min-width:0}
.ipama-academy-pathway h4,.ipama-academy-pathway h5,.ipama-academy-pathway h6,.ipama-academy-pathway p{overflow-wrap:anywhere;word-break:normal}
.ipama-academy-pathway .ipama-academy-roadmap{padding:30px 0 38px;border-top:1px solid var(--academy-line)}
.ipama-academy-pathway .ipama-academy-roadmap__title{margin:0 0 25px;font-size:18px;font-weight:650;line-height:1.5;letter-spacing:-.025em}
.ipama-academy-pathway .ipama-academy-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
.ipama-academy-pathway .ipama-academy-stage{padding-right:20px;border-right:1px solid var(--academy-line)}
.ipama-academy-pathway .ipama-academy-stage:last-child{border-right:0;padding-right:0}
.ipama-academy-pathway .ipama-academy-stage__number{display:block;margin-bottom:14px;font-size:26px;font-weight:500;letter-spacing:-.06em;line-height:1.2;color:var(--academy-gold)}
.ipama-academy-pathway .ipama-academy-stage h5{margin:0 0 11px;font-size:17px;font-weight:650;letter-spacing:-.025em;line-height:1.5;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-stage p{margin:0;font-size:13px;line-height:1.9;color:var(--academy-muted)}
.ipama-academy-pathway .ipama-academy-business{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;padding:36px;background:#fff;border:1px solid var(--academy-line);border-top:3px solid var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-business__title{margin:0;font-size:clamp(25px,2.7vw,35px);line-height:1.4;font-weight:650;letter-spacing:-.05em;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-status{display:inline-block;margin:22px 0 0;padding:6px 10px;border:1px solid #d7cbb6;font-size:11px;line-height:1.7;color:#6d542b;background:#fbf9f4}
.ipama-academy-pathway .ipama-academy-concept{margin:0 0 13px;font-size:19px;line-height:1.6;font-weight:650;letter-spacing:-.03em;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-business__copy>p{margin:0;font-size:14px;line-height:1.9;color:var(--academy-muted)}
.ipama-academy-pathway .ipama-academy-business__copy h6{margin:23px 0 12px;font-size:12px;font-weight:700;line-height:1.7;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-topics,.ipama-academy-pathway .ipama-academy-benefits{margin:0;padding:0;list-style:none}
.ipama-academy-pathway .ipama-academy-topics li{padding:9px 0;border-top:1px solid #e6ebef;font-size:13px;line-height:1.7;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-preparation-note{margin:16px 0 0;font-size:12px;line-height:1.85;color:var(--academy-muted)}
.ipama-academy-pathway .ipama-academy-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:34px 0;border-bottom:1px solid var(--academy-line)}
.ipama-academy-pathway .ipama-academy-support h4,.ipama-academy-pathway .ipama-academy-enquiry h4{margin:0 0 12px;font-size:21px;font-weight:650;letter-spacing:-.035em;line-height:1.5;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-support__copy>p:not(.ipama-academy-kicker),.ipama-academy-pathway .ipama-academy-enquiry__intro>p:not(.ipama-academy-kicker){margin:0;font-size:13px;line-height:1.9;color:var(--academy-muted)}
.ipama-academy-pathway .ipama-academy-benefits li{position:relative;padding:9px 0 9px 18px;font-size:14px;font-weight:550;line-height:1.75;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-benefits li::before{position:absolute;left:0;top:18px;width:5px;height:5px;background:var(--academy-gold);content:''}
.ipama-academy-pathway .ipama-academy-fineprint{margin:10px 0 0;font-size:12px;line-height:1.8;color:var(--academy-muted)}
.ipama-academy-pathway .ipama-academy-enquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:34px 0 0}
.ipama-academy-pathway .ipama-academy-enquiry__label{display:block;margin-bottom:8px;font-size:12px;line-height:1.7;font-weight:650;color:var(--academy-ink)}
.ipama-academy-pathway .ipama-academy-enquiry__select{display:block;width:100%;max-width:100%;min-height:48px;margin:0 0 12px;padding:11px 35px 11px 14px;border:1px solid #b8c6d2;border-radius:0;background:#fff;color:var(--academy-ink);font-family:inherit;font-size:16px;line-height:1.5;text-overflow:ellipsis}
.ipama-academy-pathway .ipama-academy-enquiry__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 18px;background:var(--academy-ink);border:1px solid var(--academy-ink);color:#fff;font-size:14px;font-weight:650;line-height:1.7;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.ipama-academy-pathway .ipama-academy-enquiry__button:hover{background:#214b75}
.ipama-academy-pathway .ipama-academy-email-address{display:inline-flex;align-items:center;min-height:44px;margin-top:3px;color:var(--academy-ink);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.ipama-academy-pathway a:focus-visible,.ipama-academy-pathway select:focus-visible,.ipama-academy-teaser a:focus-visible{outline:3px solid #ae8236;outline-offset:4px}
@media(max-width:900px){.ipama-academy-pathway .ipama-academy-business{gap:26px;padding:28px}.ipama-academy-pathway .ipama-academy-support,.ipama-academy-pathway .ipama-academy-enquiry{gap:28px}.ipama-academy-teaser .ipama-academy-teaser__inner{gap:30px}.ipama-academy-pathway .ipama-academy-stages{gap:20px}.ipama-academy-pathway .ipama-academy-stage{padding-right:15px}}
@media(max-width:650px){.ipama-academy-teaser{padding:32px 0}.ipama-academy-teaser .ipama-academy-teaser__inner,.ipama-academy-pathway .ipama-academy-stages,.ipama-academy-pathway .ipama-academy-business,.ipama-academy-pathway .ipama-academy-support,.ipama-academy-pathway .ipama-academy-enquiry{grid-template-columns:1fr;gap:23px}.ipama-academy-teaser .ipama-academy-teaser__identity h2{font-size:29px}.ipama-academy-pathway .ipama-academy-stage{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--academy-line)}.ipama-academy-pathway .ipama-academy-stage:last-child{padding-bottom:0;border-bottom:0}.ipama-academy-pathway .ipama-academy-stage__number{margin-bottom:9px;font-size:24px}.ipama-academy-pathway .ipama-academy-stage p{font-size:14px}.ipama-academy-pathway .ipama-academy-business{padding:25px 21px}.ipama-academy-pathway .ipama-academy-business__title{font-size:28px}.ipama-academy-pathway .ipama-academy-concept{font-size:19px}.ipama-academy-pathway .ipama-academy-status{margin-top:17px}.ipama-academy-pathway .ipama-academy-support,.ipama-academy-pathway .ipama-academy-enquiry{padding-top:28px}.ipama-academy-pathway .ipama-academy-enquiry__button{font-size:14px}}
