/* Original Beni Dinlet service UI; no WordPress/theme dependencies. */
.bd-consent[hidden],.bd-consent [hidden],.bd-consent-shade[hidden]{display:none!important}
.bd-consent-shade{position:fixed;inset:0;background:#080b11b8;z-index:9998;backdrop-filter:blur(3px)}
.bd-consent{position:fixed;z-index:9999;bottom:24px;left:24px;width:min(640px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:#171d25;color:#f7f7f7;padding:28px;border:1px solid #ee86555c;border-radius:18px;box-shadow:0 18px 70px #0009;font-size:15px;line-height:1.55}
.bd-consent h2{font:800 25px/1.2 Arial,sans-serif;margin:0 0 14px;color:#fff}.bd-consent p{font-size:15px;margin:0 0 20px;color:#cad0d6}.bd-consent a{color:var(--bd-brand-accent,#ee8655);text-decoration:none}.bd-consent nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:13px}
.bd-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.bd-consent button{font:700 14px/1.2 Arial,sans-serif;padding:13px 18px;min-height:44px;border:1px solid #70767f;border-radius:8px;color:#fff;background:#262e39;cursor:pointer;white-space:normal}.bd-consent-actions button:first-child{background:var(--bd-brand-accent,#ee8655);border-color:var(--bd-brand-accent,#ee8655);color:#12161d}.bd-consent button:hover{filter:brightness(1.15)}.bd-consent button:focus-visible,.bd-consent a:focus-visible{outline:3px solid var(--bd-brand-accent,#ee8655);outline-offset:4px}
.bd-consent-close{float:right;margin:-8px -8px 12px 12px}.bd-consent-options{display:grid;gap:12px;margin-bottom:22px}.bd-consent-options label{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#222a35;border-radius:10px;cursor:pointer}.bd-consent-options input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:var(--bd-brand-accent,#ee8655)}.bd-consent-options strong{display:block;color:#fff;margin-bottom:5px}.bd-consent-test{border-left:3px solid var(--bd-brand-accent,#ee8655);padding:10px 14px;background:#30251e}
.bd-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bd-contact-status{background:#24282e;border-left:4px solid var(--bd-brand-accent,#ee8655);border-radius:8px;padding:18px 22px;margin:0 0 28px;color:#f0f2f4}.bd-contact-status ul{padding:8px 0 0 24px;margin:0}.bd-contact-status[role=alert]{border-color:var(--bd-brand-accent,#ee8655)}
@media(max-width:600px){.bd-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:22px;max-height:calc(100dvh - 24px)}.bd-consent-actions button{flex:1 1 120px}.bd-consent h2{font-size:22px}.bd-consent nav{gap:12px}}

.bd-new-publications{padding:56px 24px;background:#191818;color:#fff}.bd-new-publications-inner{max-width:1280px;margin:auto}.bd-new-publications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bd-new-publications article{display:flex;flex-direction:column;padding:20px;border:1px solid #494440;background:#252321;border-radius:18px}.bd-new-publications img{width:100%;height:220px;object-fit:cover;border-radius:12px}.bd-new-publications h3{font-size:22px;line-height:1.3;margin:20px 0 12px}.bd-new-publications a{color:inherit;text-decoration:none}.bd-new-publications p{line-height:1.6}.bd-new-more{margin-top:auto;padding-top:18px;color:var(--bd-brand-accent,#ee8655)!important;font-weight:800}@media(max-width:760px){.bd-new-publications-grid{grid-template-columns:1fr}}
