/* Additive guide styles; existing shared brand styles are retained. */
.em-guide{--em-navy:#0f2a5a;--em-gold:#bb9548}.em-guide .articleShell{min-width:0}.em-guide .articleMain{min-width:0}.em-guide .articleTitle{font-size:clamp(27px,4vw,44px)}.em-guide .articleLayout{grid-template-columns:minmax(0,1fr) 238px}.em-guide .articleHero{border-top:4px solid var(--em-gold)}.em-guide section{scroll-margin-top:24px}.em-guide .articleBody{overflow-wrap:anywhere}.em-guide .articleBody h2{border-bottom:2px solid #d8bf88;padding-bottom:12px;margin-top:42px}.em-guide .articleBody h3{margin-top:28px}.em-guide .em-source{font-size:12px!important;line-height:1.8!important;color:#566578;margin:12px 0 18px}.em-source a{color:#315c82}.em-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.em-summary>div{border:1px solid #ddcca5;border-radius:14px;padding:18px;background:#fcfaf5}.em-summary span,.em-summary strong,.em-summary small{display:block}.em-summary span{font-size:13px;color:#5b6470}.em-summary strong{color:var(--em-navy);font-size:20px;margin:7px 0}.em-summary small{font-size:12px}.em-money{grid-template-columns:1fr}.em-money strong{font-size:29px}.em-table{overflow-x:auto;margin:20px 0;border:1px solid #dbe1e9;border-radius:12px}.em-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.em-table th,.em-table td{padding:14px;vertical-align:top;text-align:left;border-bottom:1px solid #e1e5eb;line-height:1.85}.em-table thead th{background:#0f2a5a;color:#fff}.em-table tbody th{background:#f4f6fa;min-width:120px}.em-table tr:last-child>*{border-bottom:0}.em-guide .em-toc{columns:2;padding:16px 16px 16px 32px;background:#f3f5f8;border-radius:14px}.em-toc li{break-inside:avoid;margin:8px 0!important}.em-note{padding:18px;border-left:4px solid #b58f45;background:#fff8e8;border-radius:0 12px 12px 0}.em-timeline{list-style:none;padding:0!important;counter-reset:stage}.em-timeline li{border-left:3px solid #c1a469;padding:6px 0 22px 22px;position:relative}.em-timeline li:before{content:'';position:absolute;left:-7px;top:15px;width:11px;height:11px;background:#0f2a5a;border-radius:50%}.em-timeline strong,.em-timeline span{display:block}.em-timeline span{font-size:14px;margin-top:6px}.em-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style-position:inside;padding:0!important}.em-flow li{padding:15px;background:#edf2f8;border-radius:10px;font-weight:700;font-size:14px}.em-chart{margin:25px 0;padding:20px;border:1px solid #dbe1e9;border-radius:14px}.em-chart figcaption{font-weight:800;color:#0f2a5a}.em-bars{display:flex;justify-content:space-around;gap:10px;align-items:end;min-height:190px;padding:20px 0 8px;border-bottom:1px solid #bbc7d4}.em-bars div{display:flex;align-items:center;flex-direction:column;flex:1;gap:7px}.em-bars span{display:block;width:70%;max-width:58px;background:#173d6c;border-radius:5px 5px 0 0}.em-bars b,.em-bars strong{font-size:14px}.em-program{border:1px solid #d8c492;border-radius:14px;padding:20px;margin:20px 0}.em-program h3{margin-top:0!important}.em-program dl{margin:0}.em-program dt{font-size:12px;font-weight:800;color:#64748b;margin-top:14px}.em-program dd{margin:4px 0 0;line-height:1.9;font-size:14px}.em-map{width:100%;height:auto;background:#edf3f7;border-radius:14px}.em-photo{margin:24px 0}.em-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.em-photo figcaption{font-size:11px;line-height:1.8;color:#566578;margin-top:8px}.em-guide .articleHeroImage img{width:100%;height:auto;max-height:430px;object-fit:cover}.em-side-nav a{display:block;padding:8px 0;font-size:13px}.em-guide .btn{white-space:normal}.em-country .articleBody{max-width:none}.em-country .container{max-width:1100px}.em-country .em-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.em-country .em-program{padding:22px}@media(max-width:900px){.em-guide .articleLayout{grid-template-columns:1fr}.em-guide .articleSide{display:none}.em-country .em-summary{grid-template-columns:1fr}}@media(max-width:560px){.em-summary,.em-guide .em-toc,.em-flow{display:block}.em-summary>div,.em-flow li{margin-bottom:12px}.em-guide .articleTitle{font-size:27px}.em-program{padding:16px}.em-table table{font-size:13px}.em-map text{font-size:14px}.em-guide .articleBody{padding:0}.em-guide .articleMain{padding:24px 16px}}

.em-skip{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;z-index:100}.em-skip:focus{top:12px}.em-guide a:focus-visible,.em-guide [tabindex]:focus-visible{outline:3px solid #b38c3f;outline-offset:4px}

.em-more{margin:16px 0;padding:14px 16px;border:1px solid #ddd5c6;border-radius:12px;background:#fcfaf6}.em-more>summary{cursor:pointer;font-weight:700;color:#16385f;line-height:1.8;list-style-position:outside;margin-left:18px}.em-more[open]>summary{margin-bottom:18px}.em-more .em-more{background:#fff}.em-guide .articleBody>section+section{margin-top:30px}

.em-deadlines{display:grid;gap:10px;margin:18px 0}.em-deadline{padding:14px 16px;border:1px solid #d9dfe7;border-radius:12px;background:#f7f8fb}.em-deadline strong,.em-deadline span,.em-deadline small{display:block}.em-deadline strong{font-size:16px;color:#14345b}.em-deadline span{font-size:18px;font-weight:800;margin:5px 0;color:#111827}.em-deadline small{font-size:12px;color:#627084}.em-photo figcaption{font-size:11px!important;line-height:1.6!important}@media(max-width:600px){.em-table{overflow:visible;border:0}.em-table table,.em-table tbody,.em-table tr,.em-table tbody th,.em-table td{display:block;width:100%;min-width:0;max-width:100%}.em-table thead{display:none}.em-table tbody tr{border:1px solid #dbe1e9;border-radius:12px;margin:12px 0;overflow:hidden}.em-table tbody th{padding:10px 12px;background:#edf1f7;min-width:0}.em-table td{padding:10px 12px;overflow-wrap:anywhere}.em-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:#617186;margin-bottom:3px}.em-guide .articleBody>section h2{font-size:22px}.em-more{padding:12px}.em-more>summary{font-size:14px}}
