/* Reading and keyboard accessibility, shared by the static pages. */
.lcb-skip-link{position:fixed;left:1rem;top:1rem;z-index:100000;background:#111;color:#fff;padding:.8rem 1rem;transform:translateY(-200%);border-radius:4px}
.lcb-skip-link:focus{transform:translateY(0);color:#fff}
:focus-visible{outline:3px solid #125b96;outline-offset:4px}
.lcb-breadcrumb{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:1rem;margin:0 0 .5rem}
.lcb-breadcrumb a,.lcb-reading-nav a{color:#222;text-decoration:underline;text-underline-offset:.2em}
.lcb-reading-time{font-size:.95rem;color:#555;margin:0 0 1rem}
.lcb-reading-nav{border:1px solid #ccc;border-radius:8px;background:#fffdf0;margin:1rem 0 1.5rem;padding:0 1rem}
.lcb-reading-nav:empty{display:none}
.lcb-reading-nav summary{cursor:pointer;font-weight:600;min-height:48px;padding:.75rem 0;font-size:1.05rem}
.lcb-reading-nav ol{padding-left:1.5rem;margin:0 0 1rem}
.lcb-reading-nav li{padding:.25rem 0}.lcb-reading-nav a{display:inline-block;padding:.4rem 0;line-height:1.5}
.lcb-article-intro{border-left:4px solid #e5c900;padding:.5rem 1rem;margin:1rem 0 1.5rem;background:#fffdf0}.lcb-article-intro p{margin:0}
.blog-post__body h2,.blog-post__body h3{scroll-margin-top:110px}
.blog-post__body{overflow-wrap:break-word}.blog-post__body img{max-width:100%;height:auto}.blog-post__body video{max-width:100%}
@media(max-width:767px){.blog-post__body{font-size:18px;line-height:1.7}.blog-post__body h2{font-size:1.5rem;line-height:1.3}.blog-post__body h3{font-size:1.25rem;line-height:1.35}.blog-post__body table{display:block;max-width:100%;overflow-x:auto}.blog-post__body input,.blog-post__body select,.blog-post__body textarea{font-size:16px}.lcb-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
