/* MasterBinder .94: solo calendario, News e fascia globale. Nessun selettore Binder. */
.mb-release-search {position:relative;max-width:660px;margin:22px auto 12px;text-align:left;z-index:20}
.mb-release-search label {display:block;font-size:.91rem;font-weight:750;margin-bottom:7px;color:#f4f5f8}
.mb-release-search input {width:100%;border:1px solid rgba(248,213,80,.45);border-radius:12px;padding:13px 15px;background:#111c2d;color:#fff;font-size:1rem;box-sizing:border-box}
.mb-release-search input:focus {outline:2px solid #f1c746;outline-offset:2px}
.mb-release-search-results {position:absolute;left:0;right:0;top:100%;max-height:320px;overflow-y:auto;background:#101c2c;border:1px solid #dabd53;border-radius:12px;margin-top:3px;box-shadow:0 20px 35px rgba(0,0,0,.55);z-index:60}
.mb-release-search-results a {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:11px 13px;text-decoration:none;color:#f3f5f8;border-bottom:1px solid rgba(255,255,255,.1)}
.mb-release-search-results a:hover,.mb-release-search-results a:focus,.mb-release-search-results a.is-active {background:#263d58;color:#fff}
.mb-release-search-date {font-variant-numeric:tabular-nums;color:#f2d364;white-space:nowrap;font-weight:700;font-size:.89rem}
.mb-release-search-empty {padding:14px;color:#ced7e8}
.mb-release-search-note {margin:6px 0 0;font-size:.82rem;opacity:.8}
.mb-release-product:target {outline:3px solid #f5c942;outline-offset:5px;scroll-margin-top:35px;box-shadow:0 0 0 8px rgba(245,201,66,.13)}
.mb-release-ticker {position:relative;width:100%;box-sizing:border-box;display:flex;gap:14px;align-items:center;min-height:40px;padding:5px 14px;background:#101724;color:#e9edf4;border-top:1px solid rgba(240,209,92,.2);border-bottom:1px solid rgba(240,209,92,.32);overflow:hidden;font-size:.86rem}
.mb-release-ticker-heading {flex:0 0 auto;color:#ffd957;font-weight:800;letter-spacing:.02em;font-size:.78rem;text-transform:uppercase;white-space:nowrap;z-index:1}
.mb-release-ticker-window {flex:1;min-width:0;overflow:hidden}
.mb-release-ticker-track {display:flex;align-items:center;gap:0;width:max-content;animation:mbReleaseMarquee 75s linear infinite}
.mb-release-ticker-group {display:flex;align-items:center;gap:15px;padding-right:26px;white-space:nowrap}
.mb-release-ticker-date {color:#ffdf67;font-weight:850}
.mb-release-ticker-item {color:#edf2fc;text-decoration:none}
.mb-release-ticker-item:hover,.mb-release-ticker-item:focus {color:#ffe37d;text-decoration:underline}
.mb-release-ticker-price {color:#c9d0db;margin-left:4px}
.mb-release-ticker:hover .mb-release-ticker-track,.mb-release-ticker:focus-within .mb-release-ticker-track {animation-play-state:paused}
@keyframes mbReleaseMarquee {to {transform:translateX(-50%)}}
.mb-release-news-editor {border:1px solid rgba(248,204,66,.35);border-radius:12px;padding:14px;margin:16px 0;background:rgba(21,37,56,.55);color:#eef1f7}
.mb-release-news-editor .mb-release-picker-head {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.mb-release-news-editor .mb-release-picker-open {border-radius:9px;border:1px solid #e6c351;background:#e4c34c;color:#171c27;font-weight:800;padding:9px 13px;cursor:pointer}
.mb-release-news-selected {display:flex;gap:8px;flex-wrap:wrap}
.mb-release-news-chip {display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e7c856;border-radius:8px;background:#344b43;color:#fff;font-size:.86rem}
.mb-release-news-chip button {background:#192b27;border:1px solid #8ba5a0;border-radius:50%;color:#fff;cursor:pointer;width:23px;height:23px;font-size:18px;line-height:16px}
.mb-release-picker-empty {color:#d0d8df;padding:10px}
.mb-release-news-modal {position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}
.mb-release-news-modal[hidden] {display:none!important}
.mb-release-news-modal-box {width:min(680px,100%);max-height:min(85vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#162437;border:1px solid #eed169;box-shadow:0 18px 50px rgba(0,0,0,.55);color:#fff}
.mb-release-news-modal-head {padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;gap:10px}
.mb-release-news-modal-head strong {font-size:1.15rem}
.mb-release-news-modal-head button {background:transparent;border:0;color:white;font-size:1.8rem;cursor:pointer}
.mb-release-news-modal-box input[type=search] {margin:14px 18px;box-sizing:border-box;width:calc(100% - 36px);border:1px solid #e6ca60;padding:11px;border-radius:8px;background:#091526;color:white}
.mb-release-news-options {overflow:auto;flex:1;min-height:120px;padding:3px 18px}
.mb-release-picker-option {display:flex;gap:12px;align-items:flex-start;padding:10px 5px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}
.mb-release-picker-option input {margin-top:4px;accent-color:#eac953}
.mb-release-picker-option span {display:grid;gap:4px;color:#f1f4fb}
.mb-release-picker-option small {color:#e4cd68;font-size:.8rem}
.mb-release-news-modal-footer {padding:12px 18px;border-top:1px solid rgba(255,255,255,.13);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.mb-release-news-modal-footer button {border-radius:8px;padding:9px 16px;border:1px solid #e8ce6d;background:#e9cf71;color:#111;font-weight:800;cursor:pointer}
.mb-release-news-modal-footer button.secondary {background:transparent;color:#fff}
.mb-news-release-links {margin:18px 0;display:flex;gap:10px;flex-wrap:wrap}
.mb-news-release-link {display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(234,202,92,.6);background:rgba(37,78,66,.65);color:#f6f7fb!important;border-radius:10px;text-decoration:none;font-weight:700}
.mb-news-release-link:hover,.mb-news-release-link:focus {background:rgba(61,105,81,.9);text-decoration:underline}
.mb-news-release-link time {color:#ffdd73;font-size:.85rem}
.mb-news-release-link small {font-weight:500;color:#dadfe5}
@media(max-width:650px) {.mb-release-ticker {padding:7px 9px;gap:7px}.mb-release-ticker-heading {font-size:.7rem}.mb-release-search-results a {align-items:flex-start}.mb-release-news-modal-footer {justify-content:center}}
@media(prefers-reduced-motion:reduce) {.mb-release-ticker-track {animation:none}.mb-release-ticker-window {overflow-x:auto}}
