/* Yollery CV — standalone page shell */
.ycv-standalone{margin:0;background:#eef2f6;font-family:'Inter',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2a33}
.ycv-topbar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #e2e8ee}
.ycv-topbar-in{max-width:1000px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;gap:12px}
.ycv-brand{font-weight:800;font-size:16px;color:var(--ycv-accent-dark);text-decoration:none;margin-right:auto;letter-spacing:-.01em}
.ycv-brand span{color:var(--ycv-accent)}
.ycv-top-actions{display:flex;align-items:center;gap:10px}
.ycv-stage{max-width:1000px;margin:0 auto;padding:22px 18px 8px}
.ycv-standalone .ycv{max-width:none}
.ycv-standalone .ycv-toolbar{display:none}         /* actions live in the sticky bar */
.ycv-footer{max-width:1000px;margin:0 auto;padding:18px;text-align:center;color:#7b8894;font-size:13px}
.ycv-footer a{color:var(--ycv-accent);text-decoration:none}

@media (max-width:680px){
  .ycv-topbar-in{padding:8px 12px;gap:8px;flex-wrap:wrap}
  .ycv-brand{font-size:15px}
  .ycv-top-actions{gap:8px;width:100%;justify-content:flex-end}
  .ycv-stage{padding:14px 10px 6px}
  .ycv-standalone .ycv-paper{border-radius:14px}
}

/* Brand logo image in topbar */
.ycv-logo{height:30px;width:auto;display:block}
@media (max-width:680px){.ycv-logo{height:26px}}
