/* Analytics, only with consent (added by the hosting): a bar along the bottom, like Simple Studio's. */
.bp-consent{position:fixed;z-index:2147482000;inset-inline:0;bottom:0;background:rgba(251,248,244,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 30px rgba(36,24,19,.07);border-top:1px solid rgba(36,24,19,.08);color:#241813;padding:18px 20px;font:15px/1.6 Arial,'Arial Hebrew',system-ui,sans-serif;text-align:start}
.bp-consent[hidden]{display:none!important}
.bp-consent .bp-in{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px 32px}
.bp-consent p{margin:0;color:#241813}.bp-consent a{color:#7a3b2a;text-decoration:underline;text-underline-offset:3px}
.bp-consent .bp-act{display:flex;gap:12px;flex:none}
.bp-consent button{min-height:46px;padding:12px 22px;border-radius:0;border:1px solid #241813;font:inherit;font-size:14px;cursor:pointer}
.bp-consent button.primary{background:#241813;color:#fff}
.bp-consent button.ghost{background:transparent;color:#241813;border-color:#6f5940}
.bp-consent button:focus-visible,.bp-consent a:focus-visible{outline:3px solid #1a56db;outline-offset:2px}
@media (max-width:720px){.bp-consent .bp-in{flex-direction:column;align-items:stretch}.bp-consent .bp-act{display:grid;grid-template-columns:1fr 1fr}}
