





.box {
    /* rayon de flou élevé + spread pour un halo doux */
    box-shadow: 0 0 35px 10px rgba(0, 0, 0, 0.10);
    /* variantes: couleurs, opacités, multi-couches */
    /* box-shadow: 0 0 25px 10px rgba(50,50,50,0.15),
                 0 0 60px 30px rgba(50,50,50,0.08); */
}

.stamp {
    background: url('data:image/svg+xml;utf8,<svg width=\'16\' height=\'15\' xmlns=\'http://www.w3.org/2000/svg\'><circle cx=\'8\' cy=\'4\' r=\'4\' fill=\'white\'/></svg>') repeat-x left top;
}

.stamp-ligne {
    background: url('data:image/svg+xml;utf8,<svg width=\'7\' height=\'4\' xmlns=\'http://www.w3.org/2000/svg\'><circle cx=\'1\' cy=\'1\' r=\'1\' fill=\'13100D\'/></svg>') repeat-x right 3px;
}

.vertical-dots {
    background: url("data:image/svg+xml;utf8,<svg width='7' height='4' xmlns='http://www.w3.org/2000/svg'><circle cx='1' cy='1' r='1' fill='13100D'/></svg>") repeat-y right 3px;
    background-size: auto 4px;
    /* hauteur du motif (espacement vertical) */
}

