/*! BoholwebCMS — Copyright (c) 2026 BoholwebWP — MIT License — https://boholwebcms.com */
:where(.cms-admin-bar){position:sticky;top:0;z-index:9999;display:flex;align-items:center;gap:2px;height:34px;padding:0 10px;background:#0f172a;color:#e2e8f0;font:500 13px/1 system-ui,-apple-system,Segoe UI,sans-serif}:where(.cms-admin-bar) a{color:inherit;text-decoration:none;padding:7px 10px;border-radius:4px}:where(.cms-admin-bar) a:hover{background:#1e293b;color:#fff}:where(.cms-admin-bar) .cms-admin-bar__spacer{flex:1}:where(.cms-admin-bar) .cms-admin-bar__logo{font-weight:700;color:#a5b4fc}:where(.cms-button){display:inline-block;padding:.6em 1.2em;border-radius:6px;background:var(--cms-accent, #4f46e5);color:#fff;text-decoration:none;font-weight:600;line-height:1.2;border:0;cursor:pointer}:where(.cms-button):hover{filter:brightness(1.08)}:where(.cms-button--secondary){background:transparent;color:var(--cms-accent, #4f46e5);box-shadow:inset 0 0 0 2px currentColor}:where(.cms-flash){position:fixed;right:20px;bottom:20px;z-index:9998;max-width:360px;padding:12px 16px;border-radius:8px;background:#0f172a;color:#fff;font:14px/1.4 system-ui,sans-serif;box-shadow:0 10px 30px #0003}:where(.cms-flash--error){background:#b91c1c}:where(.cms-cookie-notice){position:fixed;left:20px;bottom:20px;z-index:9997;max-width:420px;padding:16px;border-radius:10px;background:#fff;color:#0f172a;font:14px/1.5 system-ui,sans-serif;box-shadow:0 10px 30px #00000026}:where(.cms-cookie-notice) button{margin-top:10px}:where(.cms-recent-entries,.cms-term-list){padding-left:1.2em}:where(.cms-recent-entries) li+li{margin-top:.5em}:where(.cms-recent-entries) p{margin:.25em 0 0;opacity:.8;font-size:.95em}:where(.cms-block) .search-form{display:flex;gap:8px}:where(.cms-block) .search-form input{flex:1;min-width:0}:where(.cms-block-tags) .tag-cloud a{display:inline-block;margin:0 6px 6px 0}:where(.cms-block-image) figure{margin:0}:where(.cms-block-image) figcaption{margin-top:6px;font-size:.9em;opacity:.8}:where(.cms-block) .count{opacity:.7}:where(.cms-block) ul.children{margin-top:4px}:where(.cms-block-error){padding:10px 12px;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:14px}:where(.cms-login-form) input:not([type=checkbox]){width:100%;max-width:360px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px}:where(.cms-template-missing){max-width:760px;margin:40px auto;padding:0 20px;font:16px/1.6 system-ui,sans-serif;color:#0f172a}:where(.cms-template-missing) .cms-notice{padding:12px 16px;background:#fef3c7;border-radius:8px;font-size:14px}:where(.comments){margin-top:2.5rem}:where(.comments) :where(.comment-list,.children){list-style:none;margin:0;padding:0}:where(.comments) :where(.children){margin-top:1rem;padding-left:1.25rem;border-left:2px solid rgb(127 127 127 / .18)}:where(.comments) :where(.comment)+:where(.comment){margin-top:1.25rem}:where(.comments) :where(.comment-body){display:grid;gap:.4rem}:where(.comments) :where(.comment-meta){display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}:where(.comments) :where(.comment-meta .avatar){width:40px;height:40px;border-radius:999px;object-fit:cover;flex:none}:where(.comments) :where(.comment-author){font-weight:600}:where(.comments) :where(.comment-date){font-size:.875em;opacity:.65}:where(.comments) :where(.comment-content)>:first-child{margin-top:0}:where(.comments) :where(.comment-content)>:last-child{margin-bottom:0}:where(.comments) :where(.comment-awaiting-moderation){margin:0;font-size:.875em;font-style:italic;opacity:.75}:where(.comment-reply-link,.cancel-reply){justify-self:start;padding:.3em .8em;border:1px solid rgb(127 127 127 / .35);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.85em;line-height:1.4;cursor:pointer}:where(.comment-reply-link,.cancel-reply):hover{background:#7f7f7f1a}:where(.cancel-reply){margin-left:.5em;vertical-align:middle;font-weight:400}:where(.comment-form){display:grid;gap:1rem;margin-top:1.5rem}:where(.comment-form) p{margin:0}:where(.comment-form) :where(.comment-reply-title){margin:0}:where(.comment-form) label{display:grid;gap:.35rem;font-weight:600;font-size:.95em}:where(.comment-form) :where(input:not([type=checkbox]):not([type=radio]),textarea){width:100%;box-sizing:border-box;padding:.6em .75em;border:1px solid rgb(127 127 127 / .4);border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:400}:where(.comment-form) textarea{min-height:8rem;resize:vertical}:where(.comment-form) :where(input,textarea):focus{outline:2px solid var(--cms-accent, #4f46e5);outline-offset:1px}:where(.comment-form-author-fields){display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}:where(.comment-form) :where(.error){display:block;margin-top:.3rem;color:#b91c1c;font-size:.85em;font-weight:400}:where(.comment-form) :where(.form-submit button){padding:.65em 1.3em;border:0;border-radius:8px;background:var(--cms-accent, #4f46e5);color:#fff;font:inherit;font-weight:600;line-height:1.2;cursor:pointer}:where(.comment-form) :where(.form-submit button):hover{filter:brightness(1.08)}:where(.comment-form) :where(.form-submit button):disabled{opacity:.6;cursor:default}:where([data-region]) :where(.cms-block)+:where(.cms-block){margin-top:1.25rem}:where(.cms-block) :where(.search-form){display:flex;gap:8px}:where(.cms-block,.search-form) :where(input[type=search]){flex:1;min-width:0;box-sizing:border-box;padding:.55em .75em;border:1px solid rgb(127 127 127 / .4);border-radius:8px;background:transparent;color:inherit;font:inherit}:where(.cms-block,.search-form) :where(input[type=search]):focus{outline:2px solid var(--cms-accent, #4f46e5);outline-offset:1px}:where(.cms-block,.search-form) :where(button[type=submit]){padding:.55em 1em;border:0;border-radius:8px;background:var(--cms-accent, #4f46e5);color:#fff;font:inherit;font-weight:600;line-height:1.2;cursor:pointer}:where(.cms-block,.search-form) :where(button[type=submit]):hover{filter:brightness(1.08)}
