:root{
  --bg:#0a0a0a; --bg2:#111111; --card:#161616; --line:#2a2418;
  --gold:#d4a95f; --gold2:#b8893f; --text:#f2ede4; --muted:#a39a8a;
  --serif:'Cormorant Garamond',Georgia,serif; --sans:'Montserrat',system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.7}
body[dir=rtl]{font-family:'Tajawal',var(--sans)}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.15}
body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3{font-family:'Tajawal',var(--serif);font-weight:500}
.eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:.72rem;color:var(--gold)}
body[dir=rtl] .eyebrow{letter-spacing:0}
.rule{width:120px;height:1px;background:var(--gold);margin:22px 0;opacity:.7}
.center{text-align:center}.center .rule{margin-inline:auto}

/* header */
header{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:78px}
.brand{display:flex;align-items:center;gap:12px}
.brand svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1.4}
.brand b{font-family:var(--serif);font-size:1.55rem;font-weight:500;letter-spacing:.06em;color:var(--text);display:block;line-height:1}
.brand small{display:block;font-size:.58rem;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;margin-top:4px}
nav{display:flex;gap:28px;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}
body[dir=rtl] nav{letter-spacing:0;font-size:.9rem}
nav a{padding:6px 0;border-bottom:1px solid transparent}
nav a:hover,nav a.on{color:var(--gold);border-color:var(--gold)}
.tools{display:flex;align-items:center;gap:12px}
.lang{display:flex;gap:4px}
.lang button{background:none;border:1px solid var(--line);color:var(--muted);padding:5px 9px;font:inherit;font-size:.7rem;cursor:pointer}
.lang button.on{border-color:var(--gold);color:var(--gold)}
.burger{display:none;background:none;border:1px solid var(--line);color:var(--gold);width:40px;height:40px;font-size:1.2rem;cursor:pointer}
@media(max-width:900px){
  .burger{display:block}
  nav{position:absolute;top:78px;inset-inline:0;background:#0a0a0a;border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 16px;display:none}
  nav.open{display:flex}nav a{padding:14px 0;border-bottom:1px solid var(--line)}
  .tools .btn{display:none}
}

/* buttons */
.btn{background:var(--gold);color:#111;border:0;padding:0 30px;font:inherit;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-align:center}
body[dir=rtl] .btn{letter-spacing:0;font-size:.95rem}
.btn:hover{background:#e6bf7c}
.btn.ghost{background:none;border:1px solid var(--gold);color:var(--gold)}
.btn.ghost:hover{background:var(--gold);color:#111}
.btn.sm{min-height:40px;padding:0 20px;font-size:.7rem}

/* hero */
.hero{position:relative;padding:130px 0 150px;overflow:hidden;
  background:linear-gradient(90deg,rgba(10,10,10,.92),rgba(10,10,10,.55)),var(--hero) center/cover}
body[dir=rtl] .hero{background:linear-gradient(270deg,rgba(10,10,10,.92),rgba(10,10,10,.55)),var(--hero) center/cover}
.hero h1{font-size:clamp(2.5rem,6vw,4.6rem);color:var(--gold);margin:14px 0;max-width:780px}
.hero p{font-family:var(--serif);font-size:1.45rem;max-width:620px;opacity:.95}
body[dir=rtl] .hero p{font-family:'Tajawal';font-size:1.15rem}
.hero .acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.page-hero{padding:80px 0 60px;background:linear-gradient(#0a0a0a,#15110a);border-bottom:1px solid var(--line)}
.page-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);color:var(--gold)}
.page-hero p{color:var(--muted);max-width:640px;margin-top:6px}

/* strip */
.strip{border-block:1px solid var(--line);background:var(--bg2)}
.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.strip div{padding:26px 10px;text-align:center;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;border-inline-end:1px solid var(--line)}
body[dir=rtl] .strip div{letter-spacing:0;font-size:.95rem}
.strip div:last-child{border:0}
.strip svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.4;margin:0 auto 8px;display:block}
@media(max-width:600px){.strip .wrap{grid-template-columns:1fr 1fr}}

/* sections */
section{padding:84px 0}
.head{margin-bottom:46px}
.head h2{font-size:clamp(1.9rem,4vw,2.9rem);margin-top:8px}
.alt{background:var(--bg2);border-block:1px solid var(--line)}
.grid{display:grid;gap:26px}
.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.card{background:var(--card);border:1px solid var(--line);padding:30px 26px;transition:.25s}
.card:hover{border-color:var(--gold2);transform:translateY(-3px)}
.card h3{font-size:1.55rem;margin-bottom:8px}
.card p{color:var(--muted);font-size:.93rem}
.num{font-family:var(--serif);font-size:2.6rem;color:var(--gold);line-height:1;margin-bottom:10px;display:block}
.ic{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1.4;margin-bottom:14px}

/* service detail */
.svc{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:46px 0;border-top:1px solid var(--line);align-items:start}
.svc:first-of-type{border-top:0}
.svc h2{font-size:2.2rem}
.svc ul{list-style:none}
.svc li{padding:10px 0;border-bottom:1px solid var(--line)}
.svc li::before{content:"◆";color:var(--gold);margin-inline-end:12px;font-size:.55rem}
@media(max-width:800px){.svc{grid-template-columns:1fr;gap:18px}}
table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line)}
th,td{padding:14px 18px;text-align:start;border-bottom:1px solid var(--line);font-size:.92rem}
th{font-family:var(--serif);font-size:1.15rem;color:var(--gold);font-weight:500}
td.y{color:var(--gold)}td.n{color:var(--muted)}
.tag{display:inline-block;border:1px solid var(--gold2);color:var(--gold);padding:3px 12px;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;margin:0 8px 8px 0}
body[dir=rtl] .tag{margin:0 0 8px 8px;letter-spacing:0}
.note{font-size:.76rem;color:var(--muted);margin-top:12px}

/* estimator */
.est{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--gold2);background:var(--card)}
.est>div{padding:38px}
.est .out{background:linear-gradient(135deg,#1a140a,#0f0c06);border-inline-start:1px solid var(--gold2)}
.est label{display:block;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:18px 0 6px}
body[dir=rtl] .est label{letter-spacing:0;font-size:.85rem}
.est label:first-child{margin-top:0}
.est input[type=number]{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:12px;font:inherit;font-size:1.1rem;outline:none;color-scheme:dark}
.est input[type=range]{width:100%;accent-color:var(--gold)}
.est .big{font-family:var(--serif);font-size:3rem;color:var(--gold);line-height:1;margin:6px 0 20px}
@media(max-width:800px){.est{grid-template-columns:1fr}.est .out{border-inline-start:0;border-top:1px solid var(--gold2)}}

/* gallery */
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}
.chips button{background:none;border:1px solid var(--line);color:var(--muted);padding:9px 20px;font:inherit;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
body[dir=rtl] .chips button{letter-spacing:0;font-size:.9rem}
.chips button.on,.chips button:hover{border-color:var(--gold);color:var(--gold)}
.masonry{columns:3 260px;column-gap:16px}
.masonry figure{break-inside:avoid;margin-bottom:16px;position:relative;cursor:zoom-in;overflow:hidden;border:1px solid var(--line)}
.masonry img{width:100%;transition:transform .6s}
.masonry figure:hover img{transform:scale(1.04)}
.masonry figcaption{position:absolute;inset-inline:0;bottom:0;padding:26px 14px 12px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:linear-gradient(transparent,rgba(0,0,0,.8))}
.lb{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;z-index:100;padding:20px;cursor:zoom-out}
.lb.on{display:flex}.lb img{max-height:90vh;max-width:94vw;border:1px solid var(--gold2)}
.thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}

/* faq */
details{border-bottom:1px solid var(--line);padding:6px 0}
summary{cursor:pointer;list-style:none;padding:18px 0;font-family:var(--serif);font-size:1.35rem;display:flex;justify-content:space-between;gap:20px}
body[dir=rtl] summary{font-family:'Tajawal';font-size:1.1rem}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";color:var(--gold);font-size:1.6rem;line-height:1}
details[open] summary::after{content:"–"}
details p{color:var(--muted);padding:0 0 20px;max-width:820px}

/* band + forms */
.band{background:linear-gradient(135deg,#1a140a,#0a0a0a);border-block:1px solid var(--gold2);text-align:center}
.band h2{font-size:clamp(2rem,4vw,3rem)}.band p{color:var(--muted);margin:10px 0 28px}
.two{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}
@media(max-width:860px){.two{grid-template-columns:1fr;gap:34px}}
.box{border:1px solid var(--gold2);padding:34px;background:var(--card)}
.field{display:block;margin-bottom:16px}
.field span{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}
body[dir=rtl] .field span{letter-spacing:0;font-size:.85rem}
.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:12px;font:inherit;outline:none;color-scheme:dark}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.cols2{grid-template-columns:1fr}}
.info p{margin-bottom:18px}.info b{display:block;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:400}
body[dir=rtl] .info b{letter-spacing:0;font-size:.85rem}
.info a:hover{color:var(--gold)}

/* footer */
footer{padding:60px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;background:var(--bg2)}
footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
@media(max-width:760px){footer .cols{grid-template-columns:1fr}}
footer h4{font-family:var(--serif);font-size:1.2rem;color:var(--gold);font-weight:500;margin-bottom:12px}
footer a{display:block;padding:3px 0}footer a:hover{color:var(--gold)}
.copy{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);text-align:center;font-size:.75rem}
.wa{position:fixed;bottom:20px;inset-inline-start:20px;z-index:60;background:#25d366;color:#fff;width:54px;height:54px;border-radius:50%;display:none;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.5)}
.wa.on{display:flex}.wa svg{width:28px;height:28px;fill:#fff}

@media(max-width:520px){.brand b{font-size:1.1rem;white-space:nowrap;letter-spacing:.03em}.brand small{font-size:.5rem;letter-spacing:.2em;white-space:nowrap}.brand svg{width:28px;height:28px}.bar{gap:8px}.tools{gap:6px}.hero{padding:80px 0 90px}section{padding:60px 0}}

.brand .logo{height:60px;width:auto;mix-blend-mode:lighten}footer .brand .logo{height:84px}@media(max-width:520px){.brand .logo{height:50px}}

.admin-bar header{top:32px}@media(max-width:782px){.admin-bar header{top:46px}}
body{margin:0}

[hidden]{display:none!important}
.bk{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--gold2);margin-bottom:34px}
.bk label{background:var(--bg2);padding:12px 16px;display:block}
.bk span{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
body[dir=rtl] .bk span{letter-spacing:0;font-size:.85rem}
.bk input,.bk select{width:100%;background:none;border:0;color:var(--text);font:inherit;outline:none;padding-top:4px;color-scheme:dark}
.bk select option{background:#161616}
@media(max-width:820px){.bk{grid-template-columns:1fr 1fr}}
.apt{padding:0}
.apt .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1a140a}
.apt .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.apt:hover .ph img{transform:scale(1.05)}
.apt .ph .tag{position:absolute;top:12px;inset-inline-start:12px;margin:0;background:rgba(0,0,0,.72);z-index:1}
.apt .body{padding:22px 24px 26px}
.apt-meta{list-style:none;margin:12px 0 18px}
.apt-meta li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}
.apt-meta b{font-weight:400;color:var(--gold);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
body[dir=rtl] .apt-meta b{letter-spacing:0;font-size:.85rem}
.apt-meta span{color:var(--muted);text-align:end}
.apt-actions{display:flex;gap:10px}.apt-actions .btn{flex:1}

/* appartements: numéro, prix et calendrier de réservation */
.bk1{grid-template-columns:1fr;max-width:340px}
.apt .ph .refb{position:absolute;top:12px;inset-inline-end:12px;background:var(--gold);color:#111;font-size:.72rem;letter-spacing:.12em;padding:4px 12px;font-weight:500;z-index:1}
.apt .ph .refb:empty{display:none}
.apt-price{margin:8px 0 0;display:flex;align-items:baseline;gap:8px}
.apt-price b{font-family:var(--sans);font-size:1.02rem;letter-spacing:.02em;color:var(--gold);font-weight:500}
body[dir=rtl] .apt-price b{font-family:'Tajawal',var(--sans);letter-spacing:0}
.apt-price small{color:var(--muted);font-size:.78rem}
.modal{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.modal[hidden]{display:none}
.mbox{position:relative;background:var(--card);border:1px solid var(--gold2);max-width:760px;width:100%;padding:34px 30px 28px;max-height:94vh;overflow:auto}
.mbox h3{font-size:1.9rem;margin:4px 0 8px}
.mclose{position:absolute;top:10px;inset-inline-end:14px;background:none;border:0;color:var(--gold);font-size:2rem;line-height:1;cursor:pointer}
.cal-nav{display:flex;justify-content:space-between;margin:14px 0 6px}
.cal-nav button{background:none;border:1px solid var(--line);color:var(--gold);width:40px;height:36px;font-size:1.3rem;cursor:pointer}
.cal-nav button:disabled{opacity:.3;cursor:default}
.cal{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.mon .mt{text-align:center;font-family:var(--serif);font-size:1.25rem;color:var(--text);margin-bottom:8px;text-transform:capitalize}
body[dir=rtl] .mon .mt{font-family:'Tajawal'}
.wd,.days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.wd span{text-align:center;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0}
.days i{display:block}
.d{aspect-ratio:1;border:0;background:#1d1a14;color:var(--text);font:inherit;font-size:.86rem;cursor:pointer;position:relative}
.d:hover:not(:disabled){outline:1px solid var(--gold)}
.d.past{background:none;color:#4a443a}
.d.busy{background:#3a1d1a;color:#a8605a;text-decoration:line-through;cursor:not-allowed}
.d.co{background:#3a1d1a;color:var(--text);text-decoration:none;cursor:pointer;outline:1px dashed var(--gold)}
.d.inr{background:#4d3b1a;color:var(--text)}
.d.sel{background:var(--gold);color:#111;font-weight:500}
.d:disabled:not(.busy):not(.past){opacity:.35;cursor:default}
.legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.76rem;color:var(--muted);margin:14px 0}
.lg{display:inline-block;width:14px;height:14px;margin-inline-end:-6px}
.lg.free{background:#1d1a14;border:1px solid var(--line)}.lg.busy{background:#3a1d1a}.lg.sel{background:var(--gold)}
.bk-sum{border-top:1px solid var(--line);padding-top:12px}
.bk-sum div{display:flex;justify-content:space-between;padding:5px 0;font-size:.9rem;color:var(--muted)}
.bk-sum b{font-weight:400;color:var(--text)}
.bk-sum .tot{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:1.05rem;color:var(--gold)}
.bk-sum .tot b{font-family:var(--serif);font-size:1.7rem;color:var(--gold);font-weight:500}
.apt-actions .btn[disabled]{opacity:.4;cursor:not-allowed}
@media(max-width:640px){.cal{grid-template-columns:1fr}.cal .mon:nth-child(2){display:none}.mbox{padding:28px 16px 22px}.mbox .apt-actions{flex-direction:column}}

.bk-ok{color:var(--gold);font-size:1.05rem;margin:16px 0 8px}#bk-done[hidden],#bk-form[hidden]{display:none}

.btn.off{opacity:.5}
.bk-check{width:64px;height:64px;border:2px solid var(--gold);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:10px auto 14px}
.bk-done-t{font-family:var(--serif);font-size:1.7rem;text-align:center;color:var(--text);margin-bottom:6px}
#bk-done .bk-ok{text-align:center}
#bk-done .apt-actions{margin-top:18px;flex-wrap:wrap}

/* espace partenaires */
.dash{padding:40px 0 80px;min-height:70vh}
.dash h1{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--gold)}
.dash h2{font-size:1.5rem;margin-bottom:12px}.dash h2 small{font-family:var(--sans);font-size:.8rem;color:var(--muted);margin-inline-start:8px}
.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.dash-user{font-size:.85rem;color:var(--muted)}.dash-user a{color:var(--gold)}
.dash-login{max-width:420px;margin:30px auto;border:1px solid var(--gold2);background:var(--card);padding:34px}
.dash-login form p{margin-bottom:14px}.dash-login label{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}
.dash-login input[type=text],.dash-login input[type=password]{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:12px;font:inherit;outline:none}
.dash-login input[type=submit]{width:100%;background:var(--gold);color:#111;border:0;min-height:48px;font:inherit;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.dash-login .login-remember label{display:flex;gap:8px;align-items:center;letter-spacing:0;text-transform:none;color:var(--muted)}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:34px}
.kpi{background:var(--card);border:1px solid var(--line);padding:18px 18px 16px}
.kpi span{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.kpi b{font-family:var(--serif);font-size:2.1rem;font-weight:500;color:var(--text);line-height:1}.kpi b small{font-family:var(--sans);font-size:.7rem;color:var(--muted)}
.kpi.gold{border-color:var(--gold2)}.kpi.gold b{color:var(--gold)}
.dash-sec{margin-bottom:38px}
.dash-two{display:grid;grid-template-columns:1fr 1fr;gap:34px}@media(max-width:820px){.dash-two{grid-template-columns:1fr}}
.tbl-wrap{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line)}
.tbl th{font-family:var(--sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:12px 14px;text-align:start;font-weight:400;border-bottom:1px solid var(--line)}
.tbl td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:.86rem;vertical-align:top}
.tbl td small{color:var(--muted)}.tbl td a{color:var(--gold)}
.tbl .acts{white-space:nowrap}.tbl .acts .btn{margin:2px 4px 2px 0}
@media(max-width:760px){
  .tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}
  .tbl tr{border-bottom:2px solid var(--gold2);padding:8px 0}.tbl td{border:0;padding:6px 14px}
  .tbl td::before{content:attr(data-l);display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
  .tbl .acts{white-space:normal}
}
.empty{color:var(--muted);padding:18px 0}
.chart{width:100%;max-width:760px;height:auto;background:var(--card);border:1px solid var(--line);padding:10px}
.bar{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center;padding:6px 0;font-size:.84rem}
.bar i{display:block;height:8px;background:var(--gold)}.bar b{font-weight:400;text-align:end;color:var(--muted)}

.bk-list{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.8rem;color:var(--muted);margin:2px 0 12px}
.bk-list b{font-weight:400;color:var(--gold);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;margin-inline-end:4px}
body[dir=rtl] .bk-list b{letter-spacing:0;font-size:.85rem}
.bk-list span{background:#3a1d1a;color:#e9b9b2;padding:3px 10px}
.bk-list em{font-style:normal}
