/*
Theme Name: CINEMPIRE
Theme URI: https://cinempire.com
Author: Paul Melam
Description: Thème WordPress de la plateforme CINEMPIRE Entertainment : films, séries, blog, photos, vidéo, activités, services, commissions, contact. Noir et or.
Version: 1.0
Text Domain: cinempire
*/
:root{--bg:#0b0f1a;--card:#121828;--gold:#d4af37;--gold2:#f3d77a;--tx:#ece8dc;--mu:#a9a99f}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font-family:Georgia,'Times New Roman',serif;line-height:1.6;padding-top:env(safe-area-inset-top,0px)}
a{color:var(--gold2)}img{max-width:100%;height:auto;display:block}
header.site{position:sticky;top:0;z-index:9;background:#080b14ee;border-bottom:1px solid var(--gold);display:flex;align-items:center;gap:14px;padding:8px 16px;flex-wrap:wrap}
header.site img{height:46px;width:auto}nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0}
nav a{text-decoration:none;color:var(--tx);font:600 13px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 2px;border-bottom:2px solid transparent}
nav a:hover,nav .current-menu-item>a,nav .current_page_item>a{color:var(--gold);border-color:var(--gold)}
main{max-width:1100px;margin:auto;padding:24px 16px}
h1,h2,h3{color:var(--gold);font-weight:normal;letter-spacing:.03em}h1{font-size:2rem}
.hero{position:relative;border-radius:10px;overflow:hidden;margin-bottom:28px}.hero img{width:100%;max-height:480px;object-fit:cover;filter:brightness(.55)}.hero div{position:absolute;inset:auto 0 0 0;padding:28px}
.btn,button.btn{display:inline-block;background:var(--gold);color:#111;padding:10px 20px;border-radius:4px;text-decoration:none;font:700 14px system-ui;border:0;cursor:pointer;margin:4px 4px 0 0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.card{background:var(--card);border:1px solid #2a3148;border-radius:8px;overflow:hidden}.card img{width:100%;height:160px;object-fit:cover}.card div{padding:12px 14px}.card h3{margin:0 0 4px;font-size:1.05rem}.card p{margin:0;color:var(--mu);font-size:.9rem}
.box{background:var(--card);border:1px solid #2a3148;border-radius:8px;padding:18px;margin:14px 0}
input,select,textarea{width:100%;padding:10px;margin:4px 0 12px;background:#0b0f1a;color:var(--tx);border:1px solid #3a4260;border-radius:4px;font:inherit}
label{font:600 13px system-ui;color:var(--gold2)}video{width:100%;background:#000;border-radius:8px}
table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #2a3148;padding:8px;text-align:left}
.ok{background:#1d3a24;border:1px solid #3c8f52;padding:10px;border-radius:6px;margin-bottom:12px}
.entry img{border-radius:8px}.meta{color:var(--mu);font:13px system-ui}.pagination{margin:20px 0}
footer.site{border-top:1px solid var(--gold);padding:20px 16px;text-align:center;color:var(--mu);font:13px system-ui}footer.site ul{list-style:none;display:flex;gap:16px;justify-content:center;padding:0}
