/* Compact learning pathway, visually separate from paid-placement enquiries. */
.ipama-show-pathway,.ipama-show-partnerships{--show-ink:#16385c;--show-muted:#536373;--show-line:#d1dce5;--show-gold:#96723c;font-family:var(--sans,Manrope,'Noto Sans KR',sans-serif);color:var(--show-ink);scroll-margin-top:130px}
.ipama-show-pathway{padding:70px 0 54px;background:#fff;border-top:1px solid #e1e7ed}
.ipama-show-pathway *,.ipama-show-partnerships *{box-sizing:border-box;min-width:0}
.ipama-show-pathway .ipama-show-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}
.ipama-show-pathway .ipama-show-kicker,.ipama-show-partnerships .ipama-show-kicker{margin:0 0 17px;font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.15em;color:var(--show-gold)}
.ipama-show-pathway .ipama-show-heading h2{margin:0 0 21px;white-space:pre-line;font-size:clamp(26px,2.8vw,37px);line-height:1.4;font-weight:650;letter-spacing:-.045em;color:var(--show-ink);overflow-wrap:anywhere}
.ipama-show-pathway .ipama-show-intro{margin:0;max-width:390px;font-size:14px;line-height:1.9;color:var(--show-muted)}
.ipama-show-pathway .ipama-show-steps{list-style:none;margin:0;padding:0}
.ipama-show-pathway .ipama-show-step{display:grid;grid-template-columns:29px minmax(0,1fr);gap:17px;padding:18px 0;border-top:1px solid var(--show-line)}
.ipama-show-pathway .ipama-show-step:first-child{padding-top:0;border-top:0}
.ipama-show-pathway .ipama-show-step:last-child{padding-bottom:0}
.ipama-show-pathway .ipama-show-step__number{padding-top:2px;font-size:13px;font-weight:650;line-height:1.7;color:var(--show-gold);letter-spacing:.04em}
.ipama-show-pathway .ipama-show-step h3{margin:0 0 7px;font-size:17px;font-weight:650;line-height:1.6;letter-spacing:-.025em;color:var(--show-ink)}
.ipama-show-pathway .ipama-show-step p{margin:0;font-size:13px;line-height:1.9;color:var(--show-muted);overflow-wrap:anywhere}
.ipama-show-pathway .ipama-show-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:34px;padding-top:24px;border-top:1px solid var(--show-line);align-items:start}
.ipama-show-pathway .ipama-show-status{margin:0 0 12px;max-width:540px;font-size:12px;line-height:1.85;color:var(--show-muted)}
.ipama-show-pathway .ipama-show-email,.ipama-show-partnerships .ipama-show-email{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:12px 20px;background:var(--show-ink);border:1px solid var(--show-ink);color:#fff;font-size:13px;font-weight:650;line-height:1.7;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.ipama-show-pathway .ipama-show-email:hover,.ipama-show-partnerships .ipama-show-email:hover{background:#264e77}
.ipama-show-pathway .ipama-show-email-note,.ipama-show-partnerships .ipama-show-email-note{margin:9px 0 0;font-size:11px;line-height:1.85;color:var(--show-muted)}
.ipama-show-pathway .ipama-show-references{margin:0;padding:0;border-top:1px solid var(--show-line);border-bottom:1px solid var(--show-line)}
.ipama-show-pathway .ipama-show-references summary{min-height:48px;padding:13px 0;font-size:13px;line-height:1.7;font-weight:650;cursor:pointer;color:var(--show-ink)}
.ipama-show-pathway .ipama-show-references ul{list-style:none;margin:0;padding:0 0 12px}
.ipama-show-pathway .ipama-show-references li{margin:0;padding:0}
.ipama-show-pathway .ipama-show-references a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:12px;line-height:1.75;color:var(--show-ink);text-decoration:underline;text-underline-offset:4px}
.ipama-show-pathway .ipama-show-references a span{margin-left:6px}
.ipama-show-partnerships{padding:36px 0;background:#f4f7fa;border-top:1px solid #e1e7ed;border-bottom:1px solid #e1e7ed}
.ipama-show-partnerships .ipama-show-partnerships__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:60px;align-items:center}
.ipama-show-partnerships h2{margin:0 0 12px;font-size:clamp(23px,2.4vw,30px);font-weight:650;line-height:1.4;letter-spacing:-.035em;color:var(--show-ink)}
.ipama-show-partnerships .ipama-show-partnerships__intro{margin:0;max-width:680px;font-size:13px;line-height:1.9;color:var(--show-muted)}
.ipama-show-partnerships .ipama-show-categories{display:flex;flex-wrap:wrap;gap:8px 19px;margin:17px 0 0;padding:0;list-style:none}
.ipama-show-partnerships .ipama-show-categories li{margin:0;padding:0;font-size:12px;font-weight:650;line-height:1.8;color:var(--show-ink)}
.ipama-show-partnerships .ipama-show-disclosure{margin:10px 0 0;font-size:11px;line-height:1.85;color:var(--show-muted)}
.ipama-show-partnerships .ipama-show-email-address{display:inline-flex;align-items:center;min-height:44px;margin-top:1px;color:var(--show-ink);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.ipama-show-pathway a:focus-visible,.ipama-show-pathway summary:focus-visible,.ipama-show-partnerships a:focus-visible{outline:3px solid #ae8236;outline-offset:4px}
@media(max-width:900px){.ipama-show-pathway .ipama-show-layout{gap:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ipama-show-partnerships .ipama-show-partnerships__inner{gap:32px}.ipama-show-pathway .ipama-show-bottom{gap:28px}}
@media(max-width:650px){.ipama-show-pathway{padding:45px 0 36px}.ipama-show-pathway .ipama-show-layout,.ipama-show-pathway .ipama-show-bottom,.ipama-show-partnerships .ipama-show-partnerships__inner{grid-template-columns:1fr;gap:28px}.ipama-show-pathway .ipama-show-heading h2{font-size:29px}.ipama-show-pathway .ipama-show-intro{max-width:none}.ipama-show-pathway .ipama-show-step{grid-template-columns:25px minmax(0,1fr);gap:12px}.ipama-show-pathway .ipama-show-step p{font-size:14px}.ipama-show-pathway .ipama-show-bottom{margin-top:26px}.ipama-show-partnerships{padding:30px 0}.ipama-show-partnerships .ipama-show-partnerships__inner{gap:23px}.ipama-show-partnerships h2{font-size:25px}.ipama-show-partnerships .ipama-show-partnerships__intro{font-size:14px}.ipama-show-pathway .ipama-show-email-note,.ipama-show-partnerships .ipama-show-email-note,.ipama-show-partnerships .ipama-show-disclosure{font-size:12px}}
