/* Univers supplémentaires — modèles de cartes, sans modification du site public. */
.miniature:is(.style-retro,.style-celestial,.style-bohemian,.style-artistic) .ornament{display:block;width:58px;height:28px;margin-bottom:9px;flex:none}
.miniature .ornament svg{display:block;width:100%;height:100%}

/* Correspondance patinée : cadre double, encre brune et filet d’écriture. */
.miniature.style-retro:not(.has-photo){background-image:linear-gradient(95deg,#8a684618,transparent 35%,transparent 75%,#8a68460c),repeating-linear-gradient(0deg,transparent 0 25px,#8c715009 25px 26px)}
.miniature.style-retro:before{inset:10px;border:3px double #96765377}
.miniature.style-retro .tiny{font-family:'Courier New',monospace;letter-spacing:.14em}
.miniature.style-retro .card-sub{font-family:Georgia,serif;letter-spacing:.05em}
.recipient-letter.style-retro{background-image:linear-gradient(95deg,#8a684612,transparent 35%),repeating-linear-gradient(0deg,transparent 0 31px,#8c715008 31px 32px)}
.recipient-letter.style-retro:before{border:3px double #96765377}
.recipient-letter.style-retro .eyebrow{font-family:'Courier New',monospace;color:var(--accent)}

/* Constellations : papier clair et dessin doré, avec une enveloppe bleu nuit. */
.miniature.style-celestial:not(.has-photo),.recipient-letter.style-celestial{background-image:url('assets/motif-celeste.svg');background-size:100% 100%;background-repeat:no-repeat}
.miniature.style-celestial:before{inset:12px;border:1px solid #ac8c4d40;box-shadow:0 0 0 4px #ac8c4d0b}
.miniature.style-celestial .tiny{letter-spacing:.27em}
.miniature.style-celestial .card-heading em{font-style:italic}
.recipient-letter.style-celestial:before{border-color:#ac8c4d66}
.envelope-stage.style-celestial .env-back{background-color:var(--env);background-image:radial-gradient(circle at 10% 20%,#d6b975 0 1px,transparent 1.6px),radial-gradient(circle at 63% 35%,#d6b975 0 1.1px,transparent 1.6px),radial-gradient(circle at 35% 74%,#d6b975 0 1px,transparent 1.5px);background-size:43px 47px,63px 56px,39px 65px}

/* Bohème : carte rectangulaire, papier de coton et fines herbes séchées. */
.miniature.style-bohemian:not(.has-photo),.recipient-letter.style-bohemian{background-image:url('assets/motif-boheme.svg');background-size:100% 100%;background-repeat:no-repeat}
.miniature.style-bohemian:before{inset:10px;border:1px solid #b58b5e45;border-radius:0}
.miniature.style-bohemian .tiny{letter-spacing:.14em}
.miniature.style-bohemian .card-heading{line-height:1.08}
.recipient-letter.style-bohemian:before{border-color:#b58b5e55;border-radius:0}

/* Aquarelle : pigments sur les bords, centre libre pour les mots et les images. */
.miniature.style-artistic:not(.has-photo),.recipient-letter.style-artistic{background-image:url('assets/motif-aquarelle.svg');background-size:100% 100%;background-repeat:no-repeat}
.miniature.style-artistic:before{inset:11px;border:0;border-bottom:1px solid #87556855}
.miniature.style-artistic .tiny{letter-spacing:.14em}
.miniature.style-artistic .card-heading{line-height:1.05}
.recipient-letter.style-artistic:before{border:0;border-bottom:1px solid #87556855}
.recipient-letter:is(.style-retro,.style-celestial,.style-bohemian,.style-artistic) .signature{color:var(--accent)}

/* Les textes restent lisibles lorsqu’une photo personnelle est ajoutée. */
.miniature:is(.style-retro,.style-celestial,.style-bohemian,.style-artistic).has-photo:before{border-color:#f4e4ba88}

/* Art déco : éventails, géométrie et filets dorés. */
.miniature.style-artdeco:not(.has-photo),.recipient-letter.style-artdeco{background-image:url('assets/motif-artdeco.svg');background-size:100% 100%;background-repeat:no-repeat}
.miniature.style-artdeco:before{border:0}
.miniature.style-artdeco .tiny{letter-spacing:.24em}
.recipient-letter.style-artdeco:before{border:0}
.recipient-letter.style-artdeco .signature{color:var(--accent)}

/* Inspiration japonaise : papier washi, branche à l’encre et touche vermillon. */
.miniature.style-japanese:not(.has-photo),.recipient-letter.style-japanese{background-image:url('assets/motif-japonais.svg');background-size:100% 100%;background-repeat:no-repeat}
.miniature.style-japanese:before{inset:12px;border:0;border-bottom:1px solid #24324f44}
.miniature.style-japanese .card-heading{align-self:flex-end;text-align:right;max-width:84%}
.miniature.style-japanese .tiny,.miniature.style-japanese .card-sub{align-self:flex-end;text-align:right}
.recipient-letter.style-japanese:before{border:0;border-bottom:1px solid #24324f44}
.recipient-letter.style-japanese h2{text-align:right}
.recipient-letter.style-japanese .signature{color:var(--accent)}
.miniature:is(.style-artdeco,.style-japanese) .ornament{display:block;width:58px;height:28px;margin-bottom:9px;flex:none}
.miniature:is(.style-artdeco,.style-japanese).has-photo:before{border:1px solid #f4e4ba88}

/* Douze modèles, quatre rangées complètes et alignées sur ordinateur. */
.photo-catalog{align-items:stretch}
.photo-catalog .photo-product{display:flex;flex-direction:column}
.photo-catalog .photo-product:nth-child(2),.photo-catalog .photo-product:nth-child(5){margin-top:0}
.photo-catalog .product-info{display:flex;flex-direction:column;flex:1}
.photo-catalog .product-description{min-height:36px}
.photo-catalog .product-actions{margin-top:auto}
