/* minimal file, critical CSS is inlined via wp_head; full styles remain here */
.berki-skip-link{position:absolute;top:-40px;left:8px;background:#000;color:#fff;padding:8px 12px;z-index:100000;border-radius:6px;text-decoration:none}
.berki-skip-link:focus{top:8px;outline:2px solid #fff}
.berki-a11y-toolbar{position:fixed;bottom:16px;inset-inline-end:16px;z-index:100002;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;direction:rtl}
.berki-a11y-left{inset-inline-start:16px;inset-inline-end:auto}.berki-a11y-right{inset-inline-end:16px}
.berki-a11y-toggle{appearance:none;-webkit-appearance:none;background:#1f2937;color:#fff;border:0;border-radius:999px;padding:10px 14px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.2);display:inline-flex;align-items:center;gap:.5rem;line-height:1}
.berki-a11y-icon{font-size:18px;line-height:1}
.berki-a11y-label{font-size:14px}
.berki-a11y-toolbar[data-show-label="0"] .berki-a11y-label{display:none}
.berki-a11y-panel{margin-top:10px;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:14px;padding:10px;box-shadow:0 8px 30px rgba(0,0,0,.15);min-width:280px}
.berki-a11y-group{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px}
.berki-a11y-btn{appearance:none;border:1px solid #d1d5db;background:#f9fafb;color:#111827;border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13px;line-height:1.2}
.berki-a11y-btn:hover{background:#fff}.berki-a11y-btn[aria-pressed="true"]{background:#111827;color:#fff;border-color:#111827}
.berki-a11y-btn.berki-danger{border-color:#ef4444;color:#ef4444;background:#fff5f5}.berki-a11y-btn.berki-danger:hover{background:#ffecec}
html.a11y-underline a{text-decoration:underline!important;text-underline-offset:2px}
html.a11y-links-highlight a{outline:2px dashed #f59e0b!important;outline-offset:2px!important;background:rgba(245,158,11,.12)!important}
html.a11y-readable body,html.a11y-readable button,html.a11y-readable input,html.a11y-readable select,html.a11y-readable textarea{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;letter-spacing:.01em;line-height:1.6}
html.a11y-focus :focus-visible{outline:3px dashed #f59e0b!important;outline-offset:2px!important}
html{font-size:100%}
html.a11y-lh body p,html.a11y-lh body li,html.a11y-lh body dd,html.a11y-lh body blockquote{line-height:var(--a11y-lh,1.7)!important}
html.a11y-justify body p,html.a11y-justify body li,html.a11y-justify body dd,html.a11y-justify body blockquote{text-align:justify!important;hyphens:auto}
html.a11y-hide-images img,html.a11y-hide-images picture,html.a11y-hide-images video,html.a11y-hide-images figure{visibility:hidden!important}
#berki-a11y-mask{position:fixed;inset:0;pointer-events:none;background:transparent;z-index:100001;display:none}
#berki-a11y-mask.active{display:block;--mask-top:40vh;--mask-height:24vh;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) calc(var(--mask-top)),transparent calc(var(--mask-top)),transparent calc(var(--mask-top) + var(--mask-height)),rgba(0,0,0,.5) calc(var(--mask-top) + var(--mask-height)),rgba(0,0,0,.5) 100%)}
#berki-a11y-filter{position:fixed;inset:0;pointer-events:none;z-index:100000;display:none;background:transparent}
#berki-a11y-filter.active{display:block}
.berki-a11y-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100001;display:grid;place-items:center}
.berki-a11y-overlay[hidden]{display:none}
.berki-a11y-overlay-panel{background:#fff;color:#111827;border-radius:14px;width:min(92vw,700px);max-height:80vh;overflow:auto;padding:12px;box-shadow:0 8px 30px rgba(0,0,0,.2)}
.berki-a11y-overlay-close{position:sticky;float:inline-end;top:0;inset-inline-end:0;border:0;background:transparent;font-size:28px;cursor:pointer}
.berki-a11y-overlay-content ul{margin:0;padding-inline-start:20px}.berki-a11y-overlay-content li+li{margin-top:6px}
