:root{
  --gold:#ffd84d;
  --cream:#f7f4e6;
  --box:#2c2620;
}
/* basis */
html,body{
  background:var(--box);
  color:var(--cream);
  font-family:Georgia,serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
/* goud veel gebruiken */
h1,h2,h3,strong,b{ color:var(--gold); }
p em{ color:var(--gold); font-style:italic; }
.gold-text{ color:var(--gold); font-weight:700; letter-spacing:.3px; }
.soft-text{ color:var(--cream); }

/* kaarten/blocks in bruin + goud rand */
.block,.card,.video-block{
  background:var(--box);
  color:var(--cream);
  border:1.5px solid var(--gold);
  border-radius:12px;
  box-shadow:0 2px 10px rgba(0,0,0,.18);
}
/* expliciete gouden kader-klasse (bovenste tekstvak) */
.gold-frame{
  border:1.5px solid var(--gold) !important;
  border-radius:12px;
  background:var(--box);
  box-shadow:0 2px 10px rgba(0,0,0,.18);
}

/* Party cursief goud + line.online™ automatisch wit op donker */
.brand-auto .party{ font-style:italic; color:var(--gold); }
.brand-auto .line{ color:#fff; }

/* video container (zoals nu) */
.video-block{ padding:18px 12px 24px; margin:20px auto 40px; max-width:720px; }
.video-block .video-wrap{ position:relative; overflow:hidden; border-radius:10px; aspect-ratio:16/9; }
.video-block video{ width:100%; height:100%; display:block; border-radius:10px; border:none; outline:none; }

@media (max-width:600px){
  .video-block{ padding:12px; margin:14px auto 28px; }
}
