/* Card silhouettes reflect the actual template families, independent of older color samples. */
.diverse-templates .template-art[class*=preview-]{height:420px;min-height:420px;padding:22px!important;display:flex!important;flex-direction:column!important;gap:14px;overflow:hidden;border-radius:5px;align-items:stretch;justify-content:center}
.diverse-templates .template-art[class*=preview-]>img{position:static!important;inset:auto!important;width:100%!important;height:245px!important;max-height:245px;object-fit:contain!important;object-position:center!important;margin:0!important;border:0;border-radius:0;padding:0;order:0}
.diverse-templates .template-art[class*=preview-]>.mini-copy{position:static!important;display:flex;flex-direction:column;gap:10px;width:auto!important;min-height:0;flex:0 0 auto!important;background:none;text-shadow:none;padding:0!important;margin:0!important;border:0;text-align:center;order:0}
.diverse-templates .template-art[class*=preview-] .mini-copy strong{font:27px/1.25 Georgia,serif!important;letter-spacing:-.02em}.diverse-templates .template-art[class*=preview-] .mini-copy span{font-size:11px;letter-spacing:.08em}.diverse-templates .template-art[class*=preview-] .mini-copy i{display:inline;font-size:.8em}
.diverse-templates .template-art.preview-formal{background:#fff5e9;color:#6c2536;outline:1px solid #b98d79;outline-offset:-12px}.diverse-templates .template-art.preview-formal>img{height:200px!important;order:2;padding:8px;border:1px solid #d0b7a3;width:70%!important;margin:auto!important}
.diverse-templates .template-art.preview-botanical{background:#f0f5e7;color:#36543c}.diverse-templates .template-art.preview-botanical>img{height:240px!important;border-radius:170px 170px 0 0;width:75%!important;margin:auto!important}.diverse-templates .template-art.preview-botanical:after{content:'';position:absolute;bottom:-10px;right:-10px;width:180px;height:140px;background:url('/assets/botanical-decoration.png') center/contain no-repeat;pointer-events:none}
.diverse-templates .template-art.preview-panorama{padding:0!important;background:#e8f4ff;color:#295374}.diverse-templates .template-art.preview-panorama>img{height:260px!important;background:#d4e6f1}.diverse-templates .template-art.preview-panorama>.mini-copy{padding:20px!important}
.diverse-templates .template-art.preview-magazine{display:grid!important;grid-template-columns:.8fr 1.1fr;gap:15px;background:white;color:#303232;border-top:5px solid #333}.diverse-templates .template-art.preview-magazine>img{height:340px!important;max-height:340px;grid-column:2;grid-row:1}.diverse-templates .template-art.preview-magazine>.mini-copy{text-align:left;grid-row:1;grid-column:1}.diverse-templates .template-art.preview-magazine .mini-copy strong{font-size:23px!important}
.diverse-templates .template-art.preview-scrapbook{background-color:#fff8dd;background-image:radial-gradient(#d2bf8d .8px,transparent 1px);background-size:12px 12px;color:#815029}.diverse-templates .template-art .mini-collage{display:flex;padding:10px!important;gap:8px;align-items:center}.diverse-templates .template-art .mini-collage img{width:48%!important;height:210px!important;object-fit:contain!important;background:white;padding:7px;border:1px solid #ddd;transform:rotate(-6deg)}.diverse-templates .template-art .mini-collage img+img{transform:rotate(6deg)}
.diverse-templates .template-art.preview-ceremony{background:#a0241e;color:#ffe9b9;outline:1px solid #e5bd74;outline-offset:-12px}.diverse-templates .template-art.preview-ceremony>.mini-copy{order:-1}.diverse-templates .template-art.preview-ceremony>img{height:225px!important;width:80%!important;margin:auto!important}
.diverse-templates .template-art.preview-letter{background:#fff9fb;color:#713850;align-items:flex-start;padding:35px!important}.diverse-templates .template-art.preview-letter>.mini-copy{text-align:left;border-block:1px solid #e0bccd;padding:15px 0!important}.diverse-templates .template-art.preview-letter>img{width:63%!important;height:215px!important;margin-left:auto!important;transform:rotate(5deg);order:2;background:white;padding:7px}
.diverse-templates .template-art.preview-typographic{background:white;color:#334130}.diverse-templates .template-art.preview-typographic .mini-day{font:100px/.95 Georgia,serif!important;text-align:left;width:100%;padding:0 0 20px!important;border-bottom:1px solid #a9b3a1}.diverse-templates .template-art.preview-typographic>.mini-copy{text-align:left}.diverse-templates .template-art.preview-postcard{background:#eff8f2;color:#295663;padding:25px!important}.diverse-templates .template-art.preview-postcard>img{height:190px!important;border-bottom:1px dashed #84a89d;padding-bottom:18px}
.diverse-templates .template-art.preview-cinema{background:#171e2b;color:#f2e0b4;display:grid!important;grid-template-columns:1fr 1fr;padding:14px!important;gap:16px}.diverse-templates .template-art.preview-cinema>img{height:350px!important;max-height:350px;order:0}.diverse-templates .template-art.preview-cinema .mini-copy strong{font-size:23px!important}.diverse-templates .template-art.preview-cinema .mini-copy i{display:block}
.diverse-templates .template-art.preview-newspaper{background:#f8f8f0;color:#292c26;border-top:4px double #444}.diverse-templates .template-art.preview-newspaper>.mini-copy{order:-1;padding-bottom:15px!important;border-bottom:1px solid #686b60}.diverse-templates .template-art.preview-newspaper>img{height:245px!important}
.diverse-templates .template-art.preview-exhibition{background:#f6e5da;color:#7a3d2b}.diverse-templates .template-art.preview-exhibition .mini-collage img{transform:none;padding:8px;border:1px solid #bca08d}.diverse-templates .template-art.preview-exhibition .mini-collage img+img{margin-top:45px}
.template-structure{font-size:13px;color:#63715e;margin:0 0 17px;line-height:1.5}.demo-actions>.favorite-button{width:auto;margin:0}
@media(max-width:1100px){.diverse-templates .template-art[class*=preview-]{height:390px;min-height:390px}.diverse-templates .template-art[class*=preview-] .mini-copy strong{font-size:24px!important}}
@media(max-width:560px){.diverse-templates .template-art[class*=preview-]{height:440px;min-height:440px}.diverse-templates .template-art[class*=preview-] .mini-copy strong{font-size:30px!important}.diverse-templates .template-art.preview-magazine .mini-copy strong,.diverse-templates .template-art.preview-cinema .mini-copy strong{font-size:28px!important}}
