/* This portrait preview needs its natural aspect ratio, not the shared 520px cap. */
body.template-details-page .personal-user-manual-layout .template-detail-main{padding:28px}
body.template-details-page .personal-user-manual-layout .template-detail-heading{margin-bottom:24px;font-size:clamp(28px,2.7vw,36px)}
body.template-details-page .personal-user-manual-layout .template-preview-frame{min-height:0;max-width:644px;margin:0 auto 24px;padding:12px}
body.template-details-page .personal-user-manual-layout .template-preview-frame img.preview-img{width:100%;max-width:none;max-height:none;height:auto;object-fit:contain}
body.template-details-page .personal-user-manual-layout .template-action-card{padding:24px;text-align:left}
body.template-details-page .personal-user-manual-layout .template-action-card>div.text-center{padding-bottom:16px;text-align:left!important}
body.template-details-page .personal-user-manual-layout .template-action-card .btn-tmpl-actions{width:100%;margin:0}
body.template-details-page .personal-user-manual-layout .template-action-card>p{margin:0;text-align:left}
@media(max-width:575.98px){
body.template-details-page .personal-user-manual-layout .template-detail-main{padding:20px 16px}
body.template-details-page .personal-user-manual-layout .template-preview-frame{padding:0;border:0;border-radius:0}
body.template-details-page .personal-user-manual-layout .template-action-card{padding:20px}
}
