/* Representation pages and the external Proxmox backup service. */
.pcr-footer-v3 .pcr-representation-links{display:grid;gap:8px}
.pcr-backup4all-visual{padding:12px 0}
.pcr-rep-flow{animation:pcr-rep-transfer 7s linear infinite}
.pcr-rep-return{animation-direction:reverse;animation-duration:9s}
.pcr-virtual-main .pcr-rep-source{margin:30px 0 0;font-size:12px}
.pcr-rep-source a{color:#cda894;text-underline-offset:5px}
.pcr-virtual-main .pcr-rep-trademark{margin:27px 0 0;padding-top:21px;border-top:1px solid #ffffff1c;font-size:11px;line-height:1.8}
.pcr-proxmox-backup{scroll-margin-top:calc(var(--pcr-header,110px) + 25px);padding:34px!important;margin:32px 0 48px!important;border:1px solid #98473566;border-radius:25px;background:radial-gradient(ellipse at 95% 0,#e1060017,transparent 65%),#110e0dcc}
.svc-main .pcr-proxmox-backup .pcr-rep-eyebrow{font-size:9px;letter-spacing:1.7px;color:#c99d8e;margin:0 0 16px}
.svc-main .pcr-proxmox-backup h2{font-size:clamp(27px,2.6vw,37px);letter-spacing:-1px;line-height:1.23;margin:0 0 20px}
.svc-main .pcr-proxmox-backup p{font-size:14px;line-height:1.9;color:#bbb;margin:0 0 17px}
.pcr-proxmox-backup-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}
.pcr-proxmox-backup svg{display:block;width:100%;height:auto}
.pcr-proxmox-backup-points{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:22px 0 26px;padding-top:22px;border-top:1px solid #ffffff1c}
.svc-main .pcr-proxmox-backup-points h3{font-size:14px;line-height:1.5;margin:0 0 8px;color:#eee}
.svc-main .pcr-proxmox-backup-points p{font-size:12px;line-height:1.8;margin:0}
.pcr-proxmox-backup-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.pcr-proxmox-backup-actions .pcr-rep-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:99px;background:#e10600;color:#fff;font-size:12px;font-weight:600;text-decoration:none}
.pcr-proxmox-backup-actions .pcr-rep-cta:hover{background:#b80600}
.pcr-proxmox-backup-actions a:not(.pcr-rep-cta){font-size:12px;color:#c9b1a8;text-underline-offset:4px}
.pcr-rep-crosslink{margin:25px 0 0!important;font-size:13px!important}
.pcr-rep-crosslink a{color:#eed1c0;text-underline-offset:4px}
@keyframes pcr-rep-transfer{to{stroke-dashoffset:-100}}
@media(max-width:767px){.pcr-proxmox-backup{padding:25px 21px!important}.pcr-proxmox-backup-layout{grid-template-columns:1fr;gap:4px}.pcr-proxmox-backup-layout svg{max-width:350px;margin:auto}.pcr-proxmox-backup-points{grid-template-columns:1fr;gap:20px}.pcr-proxmox-backup-actions{gap:17px}.pcr-proxmox-backup-actions .pcr-rep-cta{width:100%;text-align:center}.pcr-backup4all-visual{max-width:500px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.pcr-rep-flow{animation:none}}
