/* Odoo specific additions to the ABN site design (site.css is generated from the preview, keep this separate).
   Every rule is scoped under #wrapwrap, like site.css, so the website theme cannot override it. */
body:has(.abn-site){background:#F4F5F7}
#wrapwrap .abn-site{background:#F4F5F7}
#wrapwrap .abn-k button{font-family:inherit !important}
#wrapwrap .abn-k,#wrapwrap .abn-k *{font-style:normal !important}
#wrapwrap .abn-k :is(h1,h2,h3,h4,h5,h6) em{font-family:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important}
#wrapwrap .abn-k .k-story > .k-stage{position:sticky}
#wrapwrap .abn-k .p-err{grid-column:1/-1;color:var(--bad);font-size:14px !important;margin:0}
#wrapwrap .abn-k .p-err[hidden]{display:none}
#wrapwrap .abn-k .p-sent h4{margin:0 0 6px}
#wrapwrap .abn-k .k-f-done{color:#fff;opacity:.85;margin-top:16px;font-size:15px !important}
#wrapwrap .abn-k form button[disabled]{opacity:.55}
#wrapwrap .abn-k .p-pager{display:flex;gap:12px;justify-content:center;margin-top:36px}
#wrapwrap .abn-k .p-body section,#wrapwrap .abn-k .p-body .container,#wrapwrap .abn-k .p-body .container-fluid{padding:0 !important;margin:0;max-width:none;width:auto;background:none !important}
#wrapwrap .abn-k .p-body .row{display:block;margin:0}
#wrapwrap .abn-k .p-body .row > *{width:auto;max-width:none;padding:0}
#wrapwrap .abn-k .p-body .o_grid_mode{display:block !important}
#wrapwrap .abn-k .p-body .o_grid_item{grid-area:auto !important;background:none !important;padding:0 !important;min-height:0;color:inherit}
#wrapwrap .abn-k .p-body .card{background:none !important;border:0;box-shadow:none !important;margin:0}
#wrapwrap .abn-k .p-body .card-body{padding:0}
#wrapwrap .abn-k .p-body .card-footer{display:none}
#wrapwrap .abn-k .p-body .list-group{padding-left:1.2em;list-style:disc}
#wrapwrap .abn-k .p-body .list-group-item{display:list-item;border:0;padding:0 0 .35em;background:none}
#wrapwrap .abn-k .p-body p:has(> br:only-child){display:none}
#wrapwrap .abn-k .p-body img{height:auto;border-radius:12px}
#wrapwrap .abn-k .p-jobbody .s_masonry_block .o_grid_item p::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin:0 10px 2px 0}
#wrapwrap .abn-k .p-postbody > div{font-family:var(--f-serif) !important;font-size:20px !important;line-height:1.7 !important;margin:0 0 22px;color:#2A3142}
#wrapwrap .abn-k .p-postbody > div:has(> br:only-child){display:none}
#wrapwrap .abn-k .p-body .mb-4:has(> p > br:only-child){display:none}
@media (max-width:640px){#wrapwrap .abn-k .p-postbody > div{font-size:18px !important}
}

