/* Little Loves v37.13.7 — A4 portfolio cover templates. */
.portfolio-cover-editor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;align-items:start}
.portfolio-cover-editor>form{min-width:0}
.portfolio-cover-preview,.portfolio-cover-mini{--cover-bg:#f4faf7;--cover-accent:#2f7668;--cover-text:#203129;position:relative;overflow:hidden;background-color:var(--cover-bg);background-position:center;background-size:cover;color:var(--cover-text);text-align:center}
.portfolio-cover-preview{width:min(100%,420px);aspect-ratio:210/297;margin:auto;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cad8d1;border-radius:8px;box-shadow:0 10px 30px #23372d1a}
.portfolio-cover-preview:before,.portfolio-cover-mini:before{content:"";position:absolute;inset:6%;border:2px solid var(--cover-accent);border-radius:16px;pointer-events:none}
.portfolio-cover-preview>*,.portfolio-cover-mini>*{position:relative;z-index:1}
.portfolio-cover-preview .portfolio-cover-centre,.portfolio-cover-mini .portfolio-cover-centre{color:var(--cover-accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.portfolio-cover-preview .portfolio-cover-photo{width:126px;height:126px;margin:28px auto 16px;border:4px solid #fff;border-radius:50%;overflow:hidden;background:var(--cover-accent);box-shadow:0 7px 20px #0003}
.portfolio-cover-preview .portfolio-cover-photo img,.portfolio-cover-mini .portfolio-cover-photo img{width:100%;height:100%;object-fit:cover}
.portfolio-cover-preview h1{font-size:30px;margin:6px 0}.portfolio-cover-preview h2{color:var(--cover-accent);margin:0;font-size:20px}.portfolio-cover-preview .portfolio-cover-details{margin-top:18px;padding:8px 18px;background:#ffffffd9;border-radius:10px}.portfolio-cover-preview p{margin:5px}.portfolio-cover-preview footer{position:absolute;bottom:9%;left:10%;right:10%;font-size:11px}
.portfolio-cover-ribbon{padding:7px 15px;border-radius:99px;background:var(--cover-accent);color:#fff;font-weight:800}
.portfolio-cover-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}
.portfolio-cover-admin-card{border:1px solid #d5e1db;border-radius:15px;background:#fff;overflow:hidden}.portfolio-cover-admin-card.disabled{opacity:.62}
.portfolio-cover-mini{width:100%;aspect-ratio:210/170;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.portfolio-cover-mini .portfolio-cover-photo{width:48px;height:48px;margin:9px auto 5px;border:2px solid #fff;border-radius:50%;overflow:hidden}.portfolio-cover-mini h1{font-size:14px;margin:2px}.portfolio-cover-mini h2{font-size:10px;color:var(--cover-accent);margin:0}.portfolio-cover-mini p{font-size:7px;margin:1px}.portfolio-cover-mini footer{display:none}.portfolio-cover-card-body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.portfolio-cover-card-body>div:first-child{display:grid;gap:3px}.portfolio-cover-card-body small{color:#6c7a73}
@media(max-width:900px){.portfolio-cover-editor{grid-template-columns:1fr}.portfolio-cover-preview{max-width:390px}}
@media(max-width:600px){.portfolio-cover-admin-grid{grid-template-columns:1fr}.portfolio-cover-preview{width:100%}}
