/* Shared notice and inline-related styles only. */
.ls-icon{display:inline-block;vertical-align:middle;flex-shrink:0;inline-size:1.4em;block-size:1.4em}
.ls-notice[hidden],.ls-notice [hidden]{display:none!important}
.ls-notice{box-sizing:border-box;position:relative;z-index:112;background:var(--ls-notice-bg,#133c50);color:var(--ls-notice-fg,#fff);font-size:inherit;line-height:1.8;overflow-wrap:anywhere}
.ls-notice-inner{max-inline-size:1240px;margin-inline:auto;padding:.65rem 1rem;display:flex;align-items:center;justify-content:center;gap:1rem}
.ls-notice p{margin:0;white-space:pre-line;color:inherit}
.ls-notice .ls-notice-link{display:inline-block;flex-shrink:0;padding:.35em 1em;background:var(--ls-notice-button-bg,#fff);color:var(--ls-notice-button-fg,#133c50);border-radius:.5em;text-decoration:none;font-weight:700}
.ls-notice .ls-notice-close{flex-shrink:0;margin:0;padding:.4em;border:0;border-radius:.4rem;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer;box-shadow:none}
.ls-notice-sticky.ls-notice-ready{position:sticky;inset-block-start:0}
.admin-bar .ls-notice-sticky{inset-block-start:32px}
body.ls-notice-offset.header_hor .l-header.pos_fixed{top:var(--ls-notice-height,0px)}
body.admin-bar.ls-notice-offset.header_hor .l-header.pos_fixed{top:calc(32px + var(--ls-notice-height,0px))}
.ls-notice :focus-visible,.ls-related :focus-visible{outline:3px solid currentColor!important;outline-offset:4px!important}
.ls-related{box-sizing:border-box;clear:both;margin-block:2rem;padding:1.25rem;border:1px solid var(--color-content-border,#d9dee5);border-radius:1rem;background:var(--color-content-bg-alt,#f5f7fa);color:var(--color-content-text,#1d2939);text-align:start;direction:inherit}
.ls-related .ls-related-title{font-size:1.1rem;line-height:1.7;margin:0 0 1rem;color:inherit;font-weight:700}
.ls-related .ls-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}
.ls-related .ls-related-list li{margin:0;padding:0;list-style:none;min-inline-size:0}
.ls-related .ls-related-item{display:flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;line-height:1.8;font-size:.92rem}
.ls-related-item img{inline-size:88px;block-size:70px;object-fit:cover;border-radius:.7rem;flex-shrink:0}
.ls-related-post-title{font-weight:700;display:block;overflow-wrap:anywhere}
.ls-related-item time{display:block;font-size:.8em;opacity:.78;margin-block-start:.35rem}
.ls-related a:hover .ls-related-post-title{text-decoration:underline;text-underline-offset:.2em}
.ls-sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media (max-width:782px){.admin-bar .ls-notice-sticky{inset-block-start:46px}body.admin-bar.ls-notice-offset.header_hor .l-header.pos_fixed{top:calc(46px + var(--ls-notice-height,0px))}}
@media (max-width:600px){.ls-notice-mobile-hide{display:none!important}.ls-notice-inner{flex-wrap:wrap;gap:.5rem .75rem;padding:.65rem .85rem}.ls-notice p{flex:1 1 75%;font-size:inherit}.ls-notice .ls-notice-close{order:-1}.ls-related .ls-related-list{grid-template-columns:1fr}.admin-bar .ls-notice-sticky{inset-block-start:0}body.admin-bar.ls-notice-offset.header_hor .l-header.pos_fixed{top:var(--ls-notice-height,0px)}}
@media (prefers-reduced-motion:reduce){.ls-notice *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media  print{.ls-notice,.ls-related{display:none!important}}