.nber-wrap{--green:#0aa37f;--navy:#101b33;--line:#e7eaf0;background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 8px 28px rgba(12,28,54,.07);padding:18px;margin:22px 0;font-family:Arial,Helvetica,sans-serif;color:var(--navy)}
.nber-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 15px;border-bottom:1px solid var(--line);gap:18px}.nber-title{display:flex;align-items:center;gap:10px;min-width:0}.nber-title strong{font-size:25px;white-space:nowrap;letter-spacing:.1px}.nber-title strong em{font-style:normal;color:var(--green)}.nber-title>span:last-child{color:#69758a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nber-cal{font-size:21px}.nber-all{font-size:13px;font-weight:800;text-decoration:none;color:#145dcc;white-space:nowrap}
.nber-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0}.nber-periods{display:flex;gap:8px;flex-wrap:wrap}.nber-periods button,.nber-selects select{height:40px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;padding:0 15px;font-weight:700;color:#14213a;cursor:pointer}.nber-periods button.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 5px 14px rgba(10,163,127,.18)}.nber-selects{display:flex;gap:10px}.nber-selects select{min-width:145px}
.nber-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.nber-card{--accent:#0aa37f;--accent2:#08735d;--ink:#fff;border:1px solid #e5e8ee;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(14,29,51,.06);transition:.2s;min-width:0}.nber-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(14,29,51,.11)}.nber-card[hidden]{display:none!important}
.nber-type-concert{--accent:#0b9b68;--accent2:#043e32}.nber-type-theatre{--accent:#914ad2;--accent2:#351752}.nber-type-festival{--accent:#14b7c3;--accent2:#075867}.nber-type-kids{--accent:#ff9e16;--accent2:#c55c00}.nber-type-exhibition{--accent:#df2f6a;--accent2:#761437}.nber-type-sport{--accent:#1688df;--accent2:#083f82}.nber-type-workshop{--accent:#de7d12;--accent2:#713501}.nber-type-cinema{--accent:#d84242;--accent2:#6d1717}.nber-type-talk{--accent:#586be0;--accent2:#282f73}.nber-type-fair{--accent:#825dd1;--accent2:#392469}.nber-type-contest{--accent:#08a49b;--accent2:#075b57}.nber-type-other{--accent:#718096;--accent2:#2f3948}
.nber-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;text-decoration:none;color:#fff}.nber-placeholder{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,var(--accent2) 0%,var(--accent) 100%)}
.nber-placeholder:before,.nber-placeholder:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.14)}.nber-placeholder:before{width:185px;height:185px;right:-60px;top:-75px;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025)}.nber-placeholder:after{width:100px;height:100px;left:-35px;bottom:-45px;box-shadow:0 0 0 28px rgba(255,255,255,.04)}
.nber-placeholder-mark{position:absolute;inset:-20%;background:linear-gradient(118deg,transparent 0 38%,rgba(255,255,255,.10) 38% 43%,transparent 43% 58%,rgba(255,255,255,.05) 58% 63%,transparent 63% 100%);transform:rotate(-3deg)}
.nber-category-cover:after{position:absolute;right:10px;bottom:3px;font-size:36px;line-height:1;font-weight:900;letter-spacing:-2px;color:rgba(255,255,255,.08);text-transform:uppercase;pointer-events:none}.nber-type-concert .nber-category-cover:after{content:"KONSER"}.nber-type-theatre .nber-category-cover:after{content:"TİYATRO"}.nber-type-festival .nber-category-cover:after{content:"FESTİVAL"}.nber-type-kids .nber-category-cover:after{content:"ÇOCUK"}.nber-type-exhibition .nber-category-cover:after{content:"SERGİ"}.nber-type-sport .nber-category-cover:after{content:"SPOR"}.nber-type-workshop .nber-category-cover:after{content:"ATÖLYE"}.nber-type-cinema .nber-category-cover:after{content:"SİNEMA"}.nber-type-talk .nber-category-cover:after{content:"SÖYLEŞİ"}.nber-type-fair .nber-category-cover:after{content:"FUAR"}.nber-type-contest .nber-category-cover:after{content:"YARIŞMA"}
.nber-date{position:absolute;right:10px;left:auto;top:10px;width:54px;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.18);text-align:center;padding:6px 2px;color:var(--accent2);z-index:4}.nber-date b{display:block;font-size:25px;line-height:24px}.nber-date span,.nber-date small{display:block;font-weight:900;font-size:11px}.nber-date small{color:#243044;margin-top:2px}
.nber-cover-copy{position:absolute;left:12px;right:78px;top:12px;bottom:10px;z-index:3;text-shadow:0 2px 12px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.nber-cover-kicker{display:inline-block;font-size:9px;line-height:1;font-weight:900;letter-spacing:.5px;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:5px 7px;margin-bottom:7px;background:rgba(0,0,0,.12)}.nber-cover-copy h3{margin:0;color:#fff;font-size:17px;line-height:1.12;font-weight:900;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:96%}
.nber-body{padding:11px 12px 12px}.nber-meta{display:flex;gap:9px;font-size:11px;color:#4f5c70;white-space:nowrap;overflow:hidden}.nber-meta span:last-child{overflow:hidden;text-overflow:ellipsis}.nber-price{color:var(--accent);font-size:13px;font-weight:900;margin-top:10px}
.nber-dots{display:flex;justify-content:center;gap:7px;padding-top:16px}.nber-dots[hidden]{display:none}.nber-dots button{appearance:none;border:0;padding:0;width:8px;height:8px;background:#dbe1e8;border-radius:50%;cursor:pointer}.nber-dots button.active{background:var(--green);transform:scale(1.15)}.nber-empty,.nber-filter-empty{grid-column:1/-1;text-align:center;padding:34px;color:#667085}
@media(max-width:1100px){.nber-cards{grid-template-columns:repeat(3,1fr)}.nber-title>span:last-child{display:none}}
@media(max-width:760px){.nber-wrap{padding:12px;border-radius:0;margin-left:-12px;margin-right:-12px}.nber-head{align-items:flex-start}.nber-title strong{font-size:20px}.nber-toolbar{display:block}.nber-periods{overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.nber-periods button{white-space:nowrap}.nber-selects{margin-top:8px}.nber-selects select{min-width:0;width:50%}.nber-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.nber-card{min-width:78%;scroll-snap-align:start}.nber-all{font-size:11px}.nber-cover-copy h3{font-size:18px}}

/* v1.6 Remote Image Mode - tekil etkinlik gerçek görseli kaynak sunucudan gelir. */
.nber-remote-featured{margin:0 0 22px;padding:0}.nber-remote-featured img,.nber-remote-thumbnail{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:10px;background:#f5f7fa}.nber-remote-featured figcaption{margin-top:6px;font-size:11px;text-align:right}.nber-remote-featured figcaption a{color:#788395;text-decoration:none}

/* v1.7.1 — Türkiye saati + daha hafif tipografi */
.nber-wrap{font-family:"Segoe UI Variable Text","Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.nber-title strong{font-weight:650;letter-spacing:-.35px}
.nber-periods button,.nber-selects select{font-weight:500}
.nber-cover-copy{left:13px;right:80px;top:10px;bottom:11px;justify-content:flex-end}
.nber-cover-copy h3{font-family:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;font-size:15.5px;line-height:1.28;font-weight:520;letter-spacing:-.18px;text-shadow:0 2px 10px rgba(0,0,0,.2);max-width:100%;text-wrap:balance}
.nber-cover-kicker{font-size:8.5px;font-weight:550;letter-spacing:.4px;padding:5px 7px;margin-bottom:6px}
.nber-date{right:9px;top:9px;width:52px;padding:6px 2px;border-radius:9px}
.nber-date b{font-size:24px;line-height:23px;font-weight:650;letter-spacing:-.5px}
.nber-date span,.nber-date small{font-weight:550}
.nber-meta{font-weight:400}.nber-price{font-weight:550}
@media(max-width:760px){.nber-cover-copy h3{font-size:17px;font-weight:520}}
