.orlex-guide { min-width: 0; }
.orlex-guide-outline .article-aside .toc { display: none; }
@media (max-width: 800px) { .orlex-guide-outline .article-aside { display: none; } }
.orlex-guide .orlex-primary-action { margin: 1.2rem 0; }
.orlex-guide .orlex-primary-action a, .orlex-reader-updates .orlex-reader-button { display: inline-block; max-width: 100%; box-sizing: border-box; padding: .7rem 1rem; border: 1px solid #21594d; border-radius: 7px; background: #21594d; color: #fff; font-weight: 650; line-height: 1.5; text-decoration: none; overflow-wrap: anywhere; }
.orlex-outline { border: 1px solid #c7d8d3; border-radius: 8px; padding: .75rem 1rem; margin: 1rem 0 1.5rem; }
.orlex-outline summary { cursor: pointer; font-weight: 650; }
.orlex-outline ul { padding-left: 1.2rem; }
.orlex-guide h2[id] { scroll-margin-top: 6rem; }
.orlex-guide .orlex-table-scroll { max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.orlex-guide .orlex-table-scroll table { min-width: 34rem; }
.orlex-editorial-note { border-top: 1px solid #c7d8d3; padding-top: 1rem; margin-top: 2rem; font-size: .95em; }
.orlex-reader-updates { box-sizing: border-box; margin: 2rem 0; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid #c7d8d3; border-radius: 12px; background: #f4f8f7; color: #182d36; }
.orlex-reader-updates h2 { font-size: 1.4rem; line-height: 1.3; margin: 0 0 .7rem; }
.orlex-reader-updates p { line-height: 1.6; }
.orlex-reader-updates .orlex-reader-small { font-size: .9rem; margin-bottom: 0; }
.orlex-reader-updates a:not(.orlex-reader-button) { color: #21594d; }
.orlex-guide a:focus-visible, .orlex-outline summary:focus-visible, .orlex-table-scroll:focus-visible, .orlex-reader-updates a:focus-visible { outline: 3px solid #aa5b18; outline-offset: 3px; }
