/* All rules scoped to this integration; the official graphic itself is never edited. */
.er-eun-reminder{box-sizing:border-box;clear:both;width:100%;margin:18px 0;padding:0;border:1px solid #c7d6e9;border-left:4px solid #084f99;border-radius:8px;background:#f5f9ff;color:#152b46;font-family:inherit;line-height:1.5}
.er-eun-reminder a.er-eun-open{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#153b67;text-decoration:none!important;font-size:15px;line-height:1.45;box-shadow:none;background:transparent;letter-spacing:normal}
.er-eun-open strong{display:block;font-size:15px;font-weight:700;line-height:1.45;text-transform:none}
.er-eun-open small{display:block;font-size:13px;line-height:1.45;margin-top:3px;color:#40556d}
.er-eun-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border:2px solid currentColor;border-radius:50%;font:700 17px Georgia,serif}
.er-eun-arrow{margin-left:auto;font-size:22px}.er-eun-open:hover strong{text-decoration:underline}
.er-eun-open:focus-visible,.er-eun-dialog :focus-visible,.er-eun-public :focus-visible{outline:3px solid #126ac0!important;outline-offset:3px}
.er-eun-footer-wrap{box-sizing:border-box;max-width:1240px;padding:0 18px;margin:20px auto}.er-eun-footer-wrap .er-eun-reminder{margin:0}
.er-eun-dialog:not([open]){display:none!important}.er-eun-dialog{box-sizing:border-box;width:min(900px,96vw);max-width:96vw;max-height:92vh;max-height:92dvh;margin:auto;padding:0;border:1px solid #c8d2df;border-radius:12px;background:#fff;color:#1f2937;font:16px/1.6 Arial,Helvetica,sans-serif;box-shadow:0 20px 80px #0004;overflow:auto}
.er-eun-dialog *{box-sizing:border-box}.er-eun-dialog::backdrop{background:rgba(12,23,37,.70)}
.er-eun-modal-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #d9e0e8;z-index:2}
.er-eun-dialog h2{font:700 21px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important;color:#17314d!important}
.er-eun-dialog button.er-eun-close{appearance:none;min-width:100px;min-height:42px;padding:8px 12px;border:1px solid #c9d2dd;border-radius:6px;background:#f7f9fc;color:#17314d;cursor:pointer;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none;box-shadow:none}
.er-eun-close span{font-size:21px;margin-left:6px}.er-eun-modal-body{padding:18px 20px 24px}.er-eun-help{font-size:14px!important;line-height:1.5!important;margin:0 0 14px!important;color:#49566a!important}
.er-eun-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;line-height:1.5;margin:0 0 18px!important}.er-eun-links a,.er-eun-transcript a{color:#084f99!important;text-decoration:underline!important}
.er-eun-image-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d6dde5;background:#fff;-webkit-overflow-scrolling:touch}
.er-eun-image-scroll img.er-eun-official{display:block;width:747px;min-width:747px;max-width:none!important;height:auto!important;margin:0 auto;border:0;opacity:1;filter:none!important}
.er-eun-transcript{margin:20px 0;padding:14px 16px;background:#f5f7fa;border:1px solid #d8e0e9;border-radius:6px;font-size:16px;line-height:1.65}
.er-eun-transcript summary{cursor:pointer;font-weight:700;color:#17314d}.er-eun-transcript h3{font:700 19px/1.4 Arial,Helvetica,sans-serif;color:#17314d;margin:20px 0 12px}.er-eun-transcript p{font-size:16px!important;line-height:1.65!important;margin:12px 0!important}.er-eun-transcript li{margin:6px 0}.er-eun-transcript ul,.er-eun-transcript ol{padding-left:24px}
.er-eun-explanation{padding:15px 16px;border-left:3px solid #8295ac;background:#f5f7fa;font-size:14px;line-height:1.65;color:#334155}
body.er-eun-modal-open{overflow:hidden!important}
.er-eun-public{box-sizing:border-box;max-width:890px;margin:32px auto;padding:0 18px;color:#1f2937;font:16px/1.65 Arial,Helvetica,sans-serif}.er-eun-public h1{font-size:29px;line-height:1.25;color:#17314d}.er-eun-public .er-eun-image-scroll{max-width:749px;margin:20px auto}.er-eun-public .er-eun-links a{font-size:16px}.er-eun-public .er-eun-transcript{background:#fff}
@media(max-width:540px){.er-eun-reminder a.er-eun-open{padding:13px 12px;gap:9px}.er-eun-open strong{font-size:14px}.er-eun-icon{flex-basis:22px;width:22px;height:22px}.er-eun-dialog{width:98vw;max-width:98vw;max-height:96vh;max-height:96dvh;border-radius:8px}.er-eun-modal-header{padding:12px}.er-eun-dialog h2{font-size:18px!important}.er-eun-modal-body{padding:14px 12px}.er-eun-links{display:block}.er-eun-links a{display:block;padding:6px 0}.er-eun-public{margin-top:20px;padding:0 12px}.er-eun-public h1{font-size:24px}.er-eun-transcript{padding:12px}}
@media(prefers-reduced-motion:reduce){.er-eun-dialog,.er-eun-open{scroll-behavior:auto;transition:none}}
@media print{.er-eun-public .er-eun-links,.er-eun-help,.er-eun-transcript,.er-eun-explanation,.er-eun-modal-header{display:none!important}.er-eun-image-scroll{overflow:visible;border:0!important}.er-eun-image-scroll img.er-eun-official{width:100%!important;min-width:0!important;max-width:100%!important}.er-eun-public{margin:0;padding:0;max-width:none}.er-eun-public h1{display:none}}
