/* Kabab Erbil — offer popup + newsletter band (ported from static site.js) */
.ke-news{border-top:1px solid var(--line,#2a2118);background:var(--ink,#060504);padding:clamp(60px,10vh,110px) clamp(20px,5vw,60px);text-align:center}
.ke-news-in{max-width:640px;margin:0 auto}
.ke-news .ke-eb{font-size:.64rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold,#C5A880)}
.ke-news h2{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:14px 0 12px;color:var(--ivory,#F4F1EA)}
.ke-news h2 em{font-style:italic;color:var(--gold-2,#e6cfa0)}
.ke-news p{color:var(--ivory-dim,#a79f90);line-height:1.7;font-size:.95rem;margin-bottom:28px}
.ke-form{display:flex;gap:12px;max-width:480px;margin:0 auto;flex-wrap:wrap}
.ke-form input{flex:1;min-width:200px;background:transparent;border:none;border-bottom:1px solid var(--line,#2a2118);color:var(--ivory,#F4F1EA);font-family:"Montserrat",sans-serif;font-size:1rem;padding:13px 2px;outline:none;transition:border-color .3s}
.ke-form input:focus{border-color:var(--gold,#C5A880)}
.ke-form input::placeholder{color:#6f665a}
.ke-btn{font-family:"Montserrat",sans-serif;font-weight:500;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink,#060504);background:var(--gold,#C5A880);border:none;padding:15px 28px;border-radius:999px;cursor:pointer;transition:background .3s;white-space:nowrap;text-decoration:none;display:inline-block;text-align:center}
.ke-btn:hover{background:var(--gold-2,#e6cfa0)}
.ke-done{color:var(--gold-2,#e6cfa0);font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.4rem;padding:10px 0}
.ke-tiny{font-size:.66rem;color:#7c7468;margin-top:16px;letter-spacing:.04em}
.ke-tiny a{color:var(--gold,#C5A880)}
.ke-ov{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.72);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
.ke-ov.show{opacity:1;visibility:visible}
.ke-pop{position:fixed;z-index:9600;top:50%;left:50%;width:min(820px,92vw);max-height:92vh;overflow:hidden;transform:translate(-50%,-46%);opacity:0;visibility:hidden;transition:opacity .55s var(--ease,cubic-bezier(.7,0,.2,1)),transform .55s var(--ease,cubic-bezier(.7,0,.2,1)),visibility .55s;background:var(--char-2,#15110d);border:1px solid var(--line,#2a2118);border-radius:6px;display:grid;grid-template-columns:1fr 1fr}
.ke-pop.show{opacity:1;visibility:visible;transform:translate(-50%,-50%)}
.ke-pop-img{position:relative;overflow:hidden}
.ke-pop-img img{width:100%;height:100%;object-fit:cover}
.ke-pop-img::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(6,5,4,.4))}
.ke-pop-b{padding:clamp(28px,4vw,46px);display:flex;flex-direction:column;justify-content:center;position:relative}
.ke-pop-b .ke-eb{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold,#C5A880)}
.ke-pop-b h3{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.02;margin:12px 0 14px;color:var(--ivory,#F4F1EA)}
.ke-pop-b h3 em{font-style:italic;color:var(--gold-2,#e6cfa0)}
.ke-pop-b p{color:var(--ivory-dim,#a79f90);line-height:1.65;font-size:.92rem;margin-bottom:22px}
.ke-pop .ke-form{flex-direction:column;max-width:none;margin:0}
.ke-pop .ke-form input{width:100%}
.ke-pop .ke-btn{width:100%;padding:16px;margin-top:6px}
.ke-pop-x{position:absolute;top:14px;right:16px;z-index:2;background:none;border:none;color:var(--ivory,#F4F1EA);font-size:1.1rem;cursor:pointer;opacity:.7;transition:opacity .3s}
.ke-pop-x:hover{opacity:1;color:var(--gold,#C5A880)}
.ke-pop-no{background:none;border:none;color:#8a8174;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;margin-top:16px;align-self:flex-start;transition:color .3s}
.ke-pop-no:hover{color:var(--ivory,#F4F1EA)}
html[dir="rtl"] .ke-pop-x{right:auto;left:16px}
html[dir="rtl"] .ke-pop-no{align-self:flex-end}
@media(max-width:640px){.ke-pop{grid-template-columns:1fr;width:94vw}.ke-pop-img{display:none}}
@media(prefers-reduced-motion:reduce){.ke-ov,.ke-pop{transition:none}}
