/* semi12: additions only, scoped to new entry links */
.semi12-linkbox,.semi12-side{box-sizing:border-box;min-width:0;border:1px solid #bad6de;border-radius:12px;background:#edf7fa;color:#173647;padding:16px 18px;margin:20px 0;overflow-wrap:anywhere}
.semi12-linkbox a,.semi12-side a{color:#096474;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.semi12-side{margin:0 0 16px}.semi12-side strong{font-size:1.08rem}.semi12-side p{margin:6px 0 10px;line-height:1.6}.semi12-side-list{border-top:4px solid #087d86;background:#fff}
.semi12-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.semi12-entry-grid>a{display:block;min-width:0;padding:20px;border:1px solid #bad6de;border-radius:14px;background:#edf7fa;color:#103d4e;text-decoration:none}.semi12-entry-grid strong{display:block;font-size:1.2rem;line-height:1.5}.semi12-entry-grid span{display:block;margin-top:8px;line-height:1.65}
.site-header .header-inner{flex-wrap:wrap;gap:12px 24px}.site-header nav{display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0}.site-header nav a{white-space:normal}
.semi12-site-header{box-sizing:border-box;background:#0b2838;color:#fff;padding:20px max(20px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0}.semi12-site-header a{color:#fff}.semi12-site-header .semi12-brand{font-size:18px;font-weight:700;text-decoration:none}.semi12-site-header nav,.fg-header nav{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px}.semi12-site-footer{padding:26px 20px;max-width:1240px;margin:0 auto;color:var(--muted,#536878);font-size:13px}.semi12-site-footer a{color:inherit}.semi12-quickhint{font-size:.9rem;margin:.4rem 0}
@media(max-width:720px){.semi12-entry-grid{grid-template-columns:1fr}.semi12-entry-grid>a{padding:16px}.semi12-site-header{padding:16px}.semi12-linkbox,.semi12-side{padding:14px}.fg-header nav{margin-top:12px}.site-header .header-inner{align-items:flex-start}}
