/* Notificare Garanție Legală UE */
.nglue-trigger-wrap{margin:14px 0}
.nglue-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d3d7de;border-radius:6px;background:#f7f8fa;color:#14315c;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;text-align:left}
.nglue-trigger:hover,.nglue-trigger:focus-visible{background:#eef2f8;border-color:#14315c;color:#14315c}
.nglue-trigger__icon{flex:0 0 auto;display:inline-flex;color:#003399}

.nglue-modal[hidden]{display:none!important}
.nglue-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}
.nglue-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.nglue-modal__box{position:relative;background:#fff;border-radius:8px;max-width:820px;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.35)}

/* tema poate suprascrie pozitia butonului, de aceea fortam explicit */
.nglue-modal .nglue-modal__close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;z-index:3;width:40px;height:40px;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font-size:26px;line-height:38px;text-align:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.nglue-modal .nglue-modal__close:hover{background:#ececec;color:#000}

.nglue-modal__scroll{overflow:auto;-webkit-overflow-scrolling:touch;padding:14px}
.nglue-notice{display:block;width:100%;height:auto;max-width:100%}
.nglue-modal__link{display:block;padding:13px 16px;border-top:1px solid #e3e3e3;text-align:center;font-weight:600;color:#14315c;text-decoration:underline}

.nglue-inline{margin:20px 0;max-width:640px}
.nglue-inline img{display:block;width:100%;height:auto;border:1px solid #e3e3e3}
.nglue-inline figcaption{margin-top:8px;font-size:14px}
body.nglue-open{overflow:hidden}

@media(max-width:700px){
  .nglue-modal{padding:0}
  .nglue-modal__box{max-height:100vh;border-radius:0}
  .nglue-trigger{width:100%;justify-content:center}
  /* pe ecrane mici notificarea ar deveni ilizibila la latimea ecranului,
     asa ca o pastram la o latime minima si lasam cutia sa se deplaseze lateral */
  .nglue-modal__scroll{padding:10px}
  .nglue-notice{min-width:600px}
}
