/* Server-owned layouts shared by editor, saved previews and public cards. */
:is(.builder-preview,.digital-card)[class*="card-template-"]{overflow-wrap:anywhere;min-width:0}
.card-template-classic_business{background:#102b3b!important;color:#eff9fa!important;border:1px solid #345d6e!important;border-top:8px solid #81d8d0!important;text-align:left}
.card-template-minimal_landscape{background:#fafcfd!important;color:#243d48!important;border:1px solid #ced9df!important;padding:28px 30px!important;border-radius:4px!important;letter-spacing:.02em}
.card-template-clean_portrait{background:#f1f5f7!important;color:#253b45!important;text-align:center;max-width:400px;margin-inline:auto;border:1px solid #c8d1d7!important;border-bottom:10px solid #526875!important;padding-top:36px!important}
.card-template-professional_columns{background:linear-gradient(90deg,#153f4b 0 9%,#f7fafb 9%)!important;color:#203944!important;border:1px solid #b9cbd2!important;padding-left:calc(9% + 20px)!important;border-radius:6px!important}
.card-template-portrait_focus{background:#102b3b!important;color:#eff9fa!important;text-align:center;border:1px solid #345d6e!important}.card-template-portrait_focus :is(.preview-avatar,.avatar),.card-template-portrait_focus img[alt]{margin-inline:auto!important;border-radius:50%!important}
.card-template-personal_brand{background:#faf8f4!important;color:#493e37!important;border:1px solid #d9cbc0!important;border-left:9px solid #a57857!important;padding-top:32px!important}.card-template-personal_brand h2{font-style:italic}
.card-template-freelancer{background:#f4faf8!important;color:#204c43!important;border:2px dashed #80a798!important;border-radius:24px 6px 24px 6px!important}.card-template-freelancer :is(h1,h2){border-bottom:2px solid #80a798;padding-bottom:12px}
.card-template-creative_portfolio{background:linear-gradient(135deg,#32214b,#102c40)!important;color:#f9f3ff!important;border:1px solid #a88ac5!important;border-radius:28px 4px 28px 4px!important}.card-template-creative_portfolio :is(h1,h2){letter-spacing:.08em}
.card-template-corporate_identity{background:#f7fafc!important;color:#15374a!important;border:1px solid #bbd0dc!important;border-top:22px solid #15374a!important;border-radius:5px!important}
.card-template-technology_business{background:linear-gradient(125deg,#071b2b 65%,#124a5b)!important;color:#e9fcff!important;border:1px solid #4c96a5!important;border-right:8px solid #5cc8ce!important}.card-template-technology_business .template-top{padding-bottom:14px;border-bottom:1px solid #4c96a5}
.card-template-international_business{background:#f8fafc!important;color:#1e3447!important;border:1px solid #bcccd7!important;padding:30px 24px!important}.card-template-international_business :is(h1,h2,p){line-height:1.65;overflow-wrap:anywhere}.card-template-international_business .template-top{border-bottom:3px double #718b9e;padding-bottom:12px}
.card-template-brand_cover{background:linear-gradient(#1d5965 0 76px,#0c2536 76px)!important;color:#f2fbfc!important;border:1px solid #438491!important;padding-top:25px!important}.card-template-brand_cover .template-top{min-height:65px}
.card-template-product_showcase{background:#fbf8f1!important;color:#443b2b!important;border:1px solid #d9c9a8!important;border-radius:6px!important}.card-template-product_showcase :is(.preview-avatar,.avatar){width:100%!important;min-height:80px;background:#e9ddc2!important;color:#6b5734!important;border-radius:8px!important}
.card-template-service_overview{background:#f4fafc!important;color:#1c4657!important;border:1px solid #a7c6d4!important;border-left:5px solid #2886a1!important}.card-template-service_overview .preview-contact{display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid #a7c6d4;padding-top:12px}
.card-template-storefront{background:linear-gradient(#37685e 0 12px,#fffaf1 12px)!important;color:#374c3d!important;border:1px solid #a8b8a8!important;border-radius:18px 18px 5px 5px!important;padding-top:30px!important;text-align:center}.card-template-storefront :is(.avatar,.preview-avatar){margin-inline:auto!important}
.card-template-professional_consultant{background:#f7f5f0!important;color:#343e4c!important;border:1px solid #b5bbc3!important;border-top:6px solid #56677e!important;border-bottom:6px solid #56677e!important;border-radius:0!important}.card-template-professional_consultant :is(h1,h2){font-family:Georgia,serif}
:is(.card-template-minimal_landscape,.card-template-clean_portrait,.card-template-professional_columns,.card-template-personal_brand,.card-template-freelancer,.card-template-corporate_identity,.card-template-international_business,.card-template-product_showcase,.card-template-service_overview,.card-template-storefront,.card-template-professional_consultant) :is(p,small,.headline,.bio,.role,.preview-contact,.template-top,.card-preview-top){color:inherit!important}
:is(.card-template-clean_portrait,.card-template-storefront) :is(.avatar,.preview-avatar){margin-inline:auto}
