.odin-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.odin-topic-links a{padding:8px 12px;border:1px solid #94a3b8;color:#e2e8f0;border-radius:6px}
.odin-toc{padding:16px 20px;background:#10283c;border:1px solid #94a3b8;margin:24px 0}.odin-toc summary{cursor:pointer;font-weight:600;color:#f8fafc}.odin-toc a{color:#99e6dc}
.odin-reader-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0}.odin-reader-tools [role=status]{font-size:14px;color:#e2e8f0}
.odin-image-dialog{width:min(96vw,1600px);max-width:96vw;max-height:94vh;overflow:auto;padding:16px;background:#091827;color:#f8fafc;border:1px solid #94a3b8}.odin-image-dialog::backdrop{background:#000d}.odin-image-dialog>button{position:sticky;top:0;z-index:1}.odin-image-dialog img{display:block;width:auto;max-width:none;height:auto;margin:12px 0}.odin-enlarge{margin:8px 0 16px}
.odin-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.comment-form label{display:block}.comment-form input:not([type=checkbox]):not([type=hidden]),.comment-form textarea{max-width:100%;box-sizing:border-box}.comment-form textarea{width:100%}.comment-form .submit{padding:12px 20px;cursor:pointer}
.reading-content h2{scroll-margin-top:24px}.search-form label{width:100%}.search-form .search-field{min-width:0;flex:1}
.odin-image-dialog:not(.is-full-size) img{max-width:100%;margin-inline:auto}.odin-image-dialog>button{margin-right:10px}.odin-image-dialog .button.secondary{color:#f8fafc;background:#10283c}
