html,body{height:auto; min-height:0}
body[data-embed]{background:var(--bg); overflow-x:hidden}
.emb{padding:12px 14px 10px}
.emb .view > p.intro,.emb .brief-card,.emb .cur-hist,.emb .card.article,.emb .aca-dates-card,
.emb .tool-main > .card:not(.tool-in):not(.emb-keep){display:none}
.emb .g{gap:12px}
.emb .card{padding:14px}
.emb .tool-main > .card.emb-keep{background:var(--card); border:1px solid var(--line); border-radius:var(--r); padding:14px}
.emb .board.result{position:static; padding:18px 16px 14px}
.emb .res-big{margin-top:2px}
.emb h2{font-size:1.05rem}
.emb-foot{margin-top:12px; padding-top:10px; border-top:1px solid var(--line); font-size:.78rem; line-height:1.45; color:var(--muted)}
.emb-foot p{margin:0 0 6px}
.emb-foot a{color:var(--brand-2); overflow-wrap:anywhere}
.emb-src{margin:0 0 6px}
.emb-src summary{cursor:pointer}
.emb-src .src-list{margin:6px 0 2px; padding-left:18px}
.emb-credit{margin:0; font-weight:600; text-align:end}
.emb-credit a{text-decoration:none}
.emb-credit a:hover,.emb-credit a:focus-visible{text-decoration:underline}