/* Full WordPress documents inside a native, keyboard-accessible dialog. */
.lk-panel{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(900px,92vw);max-width:none;height:100%;height:100dvh;max-height:none;background:#fcf9f6;color:#44382f;overflow:hidden;box-shadow:-12px 0 60px #30241c33}
.lk-panel[open]{display:flex;flex-direction:column;animation:lk-slide-in .3s ease-out}
.lk-panel::backdrop{background:#30241c80}
.lk-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #cdb9aa;background:#fcf9f6;flex-shrink:0;padding-top:max(16px,env(safe-area-inset-top))}
.lk-panel-bar a{color:inherit;font:inherit;font-size:14px;text-decoration:underline}
.lk-panel-close{font:inherit;cursor:pointer;border:1px solid #806353;border-radius:4px;background:transparent;color:inherit;padding:10px 14px;min-height:44px}
.lk-panel-close:focus-visible,.lk-panel-bar a:focus-visible{outline:3px solid #806353;outline-offset:3px}
.lk-panel-frame{display:block;border:0;width:100%;flex:1;min-height:0;background:#fcf9f6}
.lk-panel-frame[hidden]{display:none}
.lk-panel-status{padding:24px;line-height:1.6}
html.lk-panel-locked,html.lk-panel-locked body{overflow:hidden;overscroll-behavior:none}
html.lk-panel-document{margin-top:0!important}
.lk-panel-document body>header,.lk-panel-document body>footer,.lk-panel-document body>.skip-link,.lk-panel-document #wpadminbar,.lk-panel-document .detail-back{display:none!important}
.lk-panel-document .detail-page{min-height:100vh;padding:32px 0 48px;box-sizing:border-box}
.lk-panel-document .detail-shell{width:auto;margin:0;padding:0 32px}
.lk-panel-document .detail-content{overflow-wrap:anywhere}
@keyframes lk-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:640px){.lk-panel{width:100%;height:100dvh}.lk-panel-bar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.lk-panel-document .detail-shell{padding:0 20px}.lk-panel-document .detail-page{padding-bottom:max(40px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.lk-panel[open]{animation:none}}
