/* Shared template galleries and related templates on detail pages. */
#loadresumetemp,#loadlettertemp{row-gap:28px}
.pagination-area[aria-label="Template pagination"]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:32px 0 12px;padding:0}
.pagination-area[aria-label="Template pagination"] a,.pagination-area[aria-label="Template pagination"] .page-numbers,.pagination-area[aria-label="Template pagination"] .pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;width:auto;margin:0;padding:0 14px;border:1px solid #e4e0ef;border-radius:10px;background:#fff;color:#5848bf;font-size:15px;font-weight:600;line-height:1;text-decoration:none;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.pagination-area[aria-label="Template pagination"] .current,.pagination-area[aria-label="Template pagination"] a:hover{background:#6154c9;border-color:#6154c9;color:#fff}
.pagination-area[aria-label="Template pagination"] a:focus-visible{outline:3px solid #b7acf0;outline-offset:3px}
.pagination-area[aria-label="Template pagination"] .pagination-gap{min-width:24px;padding:0;border:0;background:transparent}
@media(max-width:575px){#loadresumetemp,#loadlettertemp{row-gap:22px}.pagination-area[aria-label="Template pagination"]{gap:6px;margin-top:24px}}
.single-blog-post.mcc-template-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e7e5ef;border-radius:14px;background:#fff;box-shadow:0 5px 20px #2520470b;transition:border-color .28s ease,box-shadow .28s ease}
.single-blog-post.mcc-template-card:hover,.single-blog-post.mcc-template-card:focus-within{border-color:#bdb2ed;box-shadow:0 12px 28px #372b7f1f}
.mcc-template-card .temp-image,.mcc-template-card .post-image{height:auto!important;aspect-ratio:3/4;background:#f6f5fa;padding:16px;overflow:hidden}
.mcc-template-card .temp-image>a,.mcc-template-card .post-image>a{display:block;height:100%}
.mcc-template-card .temp-image img,.mcc-template-card .post-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .35s ease}
.mcc-template-card:hover .temp-image img,.mcc-template-card:hover .post-image img{transform:scale(1.025)}
.mcc-template-card .post-content{display:flex!important;flex:1;flex-direction:column;position:static!important;padding:20px!important;min-height:0!important;transform:none!important;text-align:left}
.mcc-template-card .post-content>*{flex-shrink:0;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important}
.mcc-template-card .post-content h3{height:auto!important;max-height:none!important;font-size:20px;line-height:1.35;margin:0 0 12px!important}
.mcc-template-card .post-content h3 a{color:#28253d}
.mcc-template-card .post-content p{font-size:14px;line-height:1.65;color:#706d7e;margin:0 0 18px!important}
.mcc-template-card .post-content .read-more-btn{margin-top:auto!important;align-self:flex-start;display:inline-flex;color:#5848bf;gap:8px;font-size:14px}
@media(prefers-reduced-motion:reduce){.mcc-template-card,.mcc-template-card *{transition:none!important}.mcc-template-card img{transform:none!important}}
