/* CIMFA public verification identity (1.7.208). Scoped to .cvr-cimfa-page; uses no credential, membership, ISO or IOSHQ layout classes.
   The page is full viewport width and starts at the top of the public page. The admin bar offset comes from the html element, which this sheet does not change. */
.cvr-verification.cvr-cimfa-page{
  width:100vw !important;max-width:none !important;margin:0 0 48px calc(50% - 50vw) !important;padding:0 !important;
  overflow-x:hidden;overflow-x:clip;
  --cfm-navy:#1f3a5f;--cfm-navy-deep:#142a45;--cfm-gold:#c7a86b;--cfm-gold-soft:#e7d4aa;
  --cfm-cream:#fbf7ef;--cfm-paper:#ffffff;--cfm-ink:#1d2733;--cfm-muted:#5b6676;--cfm-line:#e3d7bd;
  --cfm-teal:#0f6a6a;--cfm-teal-deep:#0b5252;--cfm-bronze:#c99a63;--cfm-bronze-soft:#e3b98a;
  --cfm-ok:#1e6b4b;--cfm-warn:#7a4f0e;--cfm-bad:#8a2b2b;
  background:var(--cfm-cream);color:var(--cfm-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;line-height:1.5;min-height:60vh;
}
.cvr-cimfa-page *,.cvr-cimfa-page *::before,.cvr-cimfa-page *::after{box-sizing:border-box}
.cvr-cimfa-page a:focus-visible,.cvr-cimfa-page button:focus-visible{outline:3px solid var(--cfm-gold);outline-offset:2px}

/* Hero: full width, navy and gold. With a Branding hero image the image is the inline background; the overlay uses the saved colour, strength and blend mode (CVR_Public_Assets::tokens_css). */
.cvr-cimfa-page .cfm-hero{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:0;color:#fff;border-bottom:4px solid var(--cfm-gold);
  background:radial-gradient(900px 340px at 88% -10%,rgba(199,168,107,.24),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 24px),linear-gradient(135deg,var(--cfm-navy-deep) 0%,var(--cfm-navy) 70%,#2a4d78 100%);
  background-size:cover;background-position:center;background-repeat:no-repeat}
.cvr-cimfa-page .cfm-hero--image{background-color:var(--cfm-navy-deep)}
.cvr-cimfa-page .cfm-hero--image::before{content:"";position:absolute;inset:0;z-index:0;background:rgb(var(--cvr-hero-rgb,6 22 58) / var(--cvr-hero-overlay,0.55));mix-blend-mode:var(--cvr-hero-blend,normal);pointer-events:none}
.cvr-cimfa-page .cfm-hero--image::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(14,30,52,.55) 0%,rgba(14,30,52,.12) 100%);pointer-events:none}
.cvr-cimfa-page .cfm-hero__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:48px 32px 44px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}
.cvr-cimfa-page .cfm-hero--badge .cfm-hero__inner{grid-template-columns:minmax(0,1fr) auto}
.cvr-cimfa-page .cfm-hero--photo .cfm-hero__inner{grid-template-columns:auto minmax(0,1fr)}
.cvr-cimfa-page .cfm-hero--photo.cfm-hero--badge .cfm-hero__inner{grid-template-columns:auto minmax(0,1fr) auto}
.cvr-cimfa-page .cfm-hero__copy{min-width:0}
.cvr-cimfa-page .cfm-brand{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px}
.cvr-cimfa-page .cfm-brand__mark{display:inline-block;padding:4px 10px 3px;border:1px solid var(--cfm-gold);border-radius:4px;font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:700;letter-spacing:.28em;line-height:1.4;color:var(--cfm-gold-soft)}
.cvr-cimfa-page .cfm-brand__line{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#dbe4f0}
.cvr-cimfa-page .cfm-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cfm-gold-soft)}
.cvr-cimfa-page .cfm-holder{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(30px,4.4vw,50px);line-height:1.1;color:#fff;overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-subject{margin:10px 0 0;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:20px;line-height:1.35;color:#f3e7c9;overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-hero__meta{margin:0}
.cvr-cimfa-page .cfm-status{display:inline-flex;align-items:center;gap:9px;margin:20px 0 0;padding:6px 15px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);font-size:14px;font-weight:700;color:#fff}
.cvr-cimfa-page .cfm-status__dot{width:9px;height:9px;border-radius:50%;background:#c9d3e0;flex:0 0 auto}
.cvr-cimfa-page .cfm-status--success .cfm-status__dot{background:#7fd1a8}
.cvr-cimfa-page .cfm-status--expired .cfm-status__dot,.cvr-cimfa-page .cfm-status--revoked .cfm-status__dot,.cvr-cimfa-page .cfm-status--failed .cfm-status__dot{background:#f0a3a3}
.cvr-cimfa-page .cfm-status--suspended .cfm-status__dot,.cvr-cimfa-page .cfm-status--withdrawn .cfm-status__dot{background:#f3c96b}
.cvr-cimfa-page .cfm-hero__photo{margin:0;width:150px;height:184px;border:3px solid var(--cfm-gold);border-radius:12px;overflow:hidden;background:#fff;justify-self:start;box-shadow:0 14px 30px rgba(8,18,34,.35)}
.cvr-cimfa-page .cfm-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}
.cvr-cimfa-page .cfm-hero__badge{justify-self:center;width:min(100%,340px);min-width:0}
.cvr-cimfa-page .cfm-hero__badge--wide{width:min(100%,440px)}

/* Body: details in the main column; verification panel and actions in the side column */
.cvr-cimfa-page .cfm-record{max-width:1120px;margin:0 auto;padding:30px 16px 0}
.cvr-cimfa-page .cfm-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.cvr-cimfa-page .cfm-main{min-width:0}
.cvr-cimfa-page .cfm-side{display:grid;gap:16px;align-content:start;min-width:0}
.cvr-cimfa-page .cfm-panel{margin:0 0 18px;padding:22px 24px;background:var(--cfm-paper);border:1px solid var(--cfm-line);border-top:3px solid var(--cfm-gold);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.06)}
.cvr-cimfa-page .cfm-panel__title{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:var(--cfm-navy)}
.cvr-cimfa-page .cfm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:0}
.cvr-cimfa-page .cfm-fact{min-width:0;margin:0}
.cvr-cimfa-page .cfm-fact dt{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cfm-muted)}
.cvr-cimfa-page .cfm-fact dd{margin:3px 0 0;font-size:16px;color:var(--cfm-ink);overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-fact--competencies,.cvr-cimfa-page .cfm-fact--description,.cvr-cimfa-page .cfm-fact--scope,.cvr-cimfa-page .cfm-fact--verification_note,.cvr-cimfa-page .cfm-fact--address,.cvr-cimfa-page .cfm-fact--program_ids,.cvr-cimfa-page .cfm-fact--geo_scope,.cvr-cimfa-page .cfm-fact--delivery_mode_ids{grid-column:1/-1}
.cvr-cimfa-page .cfm-note{display:block;margin-top:4px;font-size:13px;color:var(--cfm-muted)}
.cvr-cimfa-page .cfm-verify{margin:0;padding:20px 22px 18px;background:var(--cfm-paper);border:1px solid var(--cfm-line);border-top:3px solid var(--cfm-gold);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.06)}
.cvr-cimfa-page .cfm-verify__title{margin:0 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:var(--cfm-navy)}
.cvr-cimfa-page .cfm-verify__state{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--cfm-ok)}
.cvr-cimfa-page .cfm-verify__state--open{color:var(--cfm-warn)}
.cvr-cimfa-page .cfm-verify .cfm-ids{display:grid;gap:10px;margin:0}
.cvr-cimfa-page .cfm-verify .cfm-ids div{min-width:0;margin:0;padding-top:10px;border-top:1px solid var(--cfm-line)}
.cvr-cimfa-page .cfm-verify .cfm-ids dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cfm-muted)}
.cvr-cimfa-page .cfm-verify .cfm-ids dd{margin:3px 0 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:700;color:var(--cfm-ink);overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-verify__qr{display:grid;justify-items:center;gap:8px;margin:0 0 14px;padding:14px;background:#fff;border:1px solid var(--cfm-line);border-radius:10px}
.cvr-cimfa-page .cfm-verify__qr svg{display:block;width:150px;height:150px;max-width:100%}
.cvr-cimfa-page .cfm-verify__qr span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cfm-muted)}
.cvr-cimfa-page .cfm-verify__link{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--cfm-line);font-size:13px;color:var(--cfm-muted);overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-verify__link span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.cvr-cimfa-page .cfm-verify__link a{color:var(--cfm-navy)}
.cvr-cimfa-page .cfm-actions{display:grid;gap:10px;margin:0}
.cvr-cimfa-page .cfm-button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 18px;border:1px solid var(--cfm-navy);border-radius:999px;background:var(--cfm-navy);color:#fff;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}
.cvr-cimfa-page .cfm-button:hover{background:var(--cfm-navy-deep);border-color:var(--cfm-navy-deep);color:#fff}
.cvr-cimfa-page .cfm-button--ghost{background:var(--cfm-paper);color:var(--cfm-navy)}
.cvr-cimfa-page .cfm-button--ghost:hover{background:var(--cfm-cream);border-color:var(--cfm-navy);color:var(--cfm-navy-deep)}
.cvr-cimfa-page .cfm-certificate{margin:0;padding:10px;background:var(--cfm-paper);border:1px solid var(--cfm-line);border-radius:12px}
.cvr-cimfa-page .cfm-certificate img{display:block;width:100%;height:auto;border-radius:6px}
.cvr-cimfa-page .cfm-foot{max-width:1120px;margin:30px auto 0;padding:16px;border-top:1px solid var(--cfm-line);text-align:center;font-size:13px;color:var(--cfm-muted)}
.cvr-cimfa-page .cfm-foot p{margin:0}

/* Verification badges (1.7.208): one generated design per record type, from the saved record. The status pill follows the verification state; only a confirmed valid record reads as Confirmed, and every other state shows its own status. Certified Professional is the base design. */
.cvr-cimfa-page .cfm-badge{position:relative;width:100%;max-width:340px;margin:0;padding:0;overflow:hidden;
  --cfm-b-bg:linear-gradient(165deg,#142a45 0%,#1f3a5f 100%);--cfm-b-edge:#c7a86b;--cfm-b-ink:#ffffff;--cfm-b-name:#ffffff;--cfm-b-muted:#c9d4e3;--cfm-b-rule:rgba(199,168,107,.4);--cfm-b-accent:#e7d4aa;
  background:var(--cfm-b-bg);color:var(--cfm-b-ink);border:2px solid var(--cfm-b-edge);border-radius:16px;
  box-shadow:0 18px 40px rgba(10,22,40,.32);break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.cvr-cimfa-page .cfm-badge::before{content:"";position:absolute;inset:8px;border:1px solid var(--cfm-b-rule);border-radius:12px;pointer-events:none}
.cvr-cimfa-page .cfm-badge__crown,.cvr-cimfa-page .cfm-badge__crest{position:relative;display:grid;justify-items:center;gap:6px;text-align:center}
.cvr-cimfa-page .cfm-badge__crown{padding:26px 20px 4px}
.cvr-cimfa-page .cfm-badge__crest{padding:24px 20px 4px}
.cvr-cimfa-page .cfm-badge__body{position:relative;padding:12px 24px 4px;text-align:center}
.cvr-cimfa-page .cfm-badge__seal{display:block;width:76px;height:76px;color:var(--cfm-gold);filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}
.cvr-cimfa-page .cfm-badge__icon{display:block;width:56px;height:56px}
.cvr-cimfa-page .cfm-badge__org{font-family:Georgia,"Times New Roman",serif;font-size:13px;font-weight:700;letter-spacing:.34em;color:var(--cfm-b-accent)}
.cvr-cimfa-page .cfm-badge__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cfm-b-accent)}
.cvr-cimfa-page .cfm-badge__name{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:700;line-height:1.2;color:var(--cfm-b-name);overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-badge__subject{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--cfm-b-muted);overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-badge__facts,.cvr-cimfa-page .cfm-badge__scope{margin:16px 0 0;text-align:left}
.cvr-cimfa-page .cfm-badge__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.cvr-cimfa-page .cfm-badge__facts>div,.cvr-cimfa-page .cfm-badge__scope>div{min-width:0;margin:0}
.cvr-cimfa-page .cfm-badge__facts>div{padding-top:8px;border-top:1px solid var(--cfm-b-rule)}
.cvr-cimfa-page .cfm-badge__facts dt,.cvr-cimfa-page .cfm-badge__scope dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cfm-b-muted)}
.cvr-cimfa-page .cfm-badge__facts dd,.cvr-cimfa-page .cfm-badge__scope dd{margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.35;color:var(--cfm-b-ink);overflow-wrap:anywhere}
.cvr-cimfa-page .cfm-badge__status{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:16px auto 0;padding:6px 14px;border-radius:999px;background:var(--cfm-pill,#5b6676);color:var(--cfm-pill-ink,#ffffff);font-size:13px;font-weight:700;letter-spacing:.03em;line-height:1.3}
.cvr-cimfa-page .cfm-badge__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}
.cvr-cimfa-page .cfm-badge__verify{margin:12px 0 0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cfm-b-muted)}
.cvr-cimfa-page .cfm-badge__qr{display:grid;justify-items:center;gap:6px;padding:14px 18px 20px}
.cvr-cimfa-page .cfm-badge__qr svg{display:block;width:96px;height:96px;max-width:100%;padding:6px;background:#fff;border-radius:8px}
.cvr-cimfa-page .cfm-badge__qr span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cfm-b-muted)}
.cvr-cimfa-page .cfm-badge--tone-confirmed{--cfm-pill:#23744f;--cfm-pill-ink:#ffffff}
.cvr-cimfa-page .cfm-badge--tone-pending{--cfm-pill:#5b6676;--cfm-pill-ink:#ffffff}
.cvr-cimfa-page .cfm-badge--tone-suspended{--cfm-pill:#d69e2e;--cfm-pill-ink:#1d2733}
.cvr-cimfa-page .cfm-badge--tone-lapsed{--cfm-pill:#9b3b3b;--cfm-pill-ink:#ffffff}
.cvr-cimfa-page .cfm-badge--tone-confirmed .cfm-badge__verify{color:var(--cfm-b-accent)}

/* Certified Professional: portrait card, navy with a gold double frame and a gold seal */
.cvr-cimfa-page .cfm-badge--certification .cfm-badge__title{margin:6px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:none;color:var(--cfm-b-accent)}

/* Professional Member: landscape membership card, ivory with a teal stripe */
.cvr-cimfa-page .cfm-badge--membership{--cfm-b-bg:#fffdf7;--cfm-b-edge:#0f6a6a;--cfm-b-ink:#1d2733;--cfm-b-name:#123a4c;--cfm-b-muted:#5b6676;--cfm-b-rule:#d9e6e3;--cfm-b-accent:#0f6a6a;
  max-width:440px;display:grid;grid-template-columns:84px minmax(0,1fr);border-radius:12px}
.cvr-cimfa-page .cfm-badge--membership::before{display:none}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__stripe{grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 6px;background:linear-gradient(180deg,var(--cfm-teal) 0%,var(--cfm-teal-deep) 100%);color:#fff;text-align:center}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__icon{width:46px;height:46px;color:#fff}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__stripe span{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__main{grid-column:2;min-width:0;padding:18px 18px 6px;text-align:left}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__title{font-size:11px;letter-spacing:.2em;color:var(--cfm-teal)}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__name{font-size:21px}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__status{margin:12px 0 0}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__verify{margin-top:10px}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__qr{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 18px 16px}
.cvr-cimfa-page .cfm-badge--membership .cfm-badge__qr svg{width:84px;height:84px}

/* Accredited Training Provider: slate plaque with a bronze crest and the authorized scope */
.cvr-cimfa-page .cfm-badge--atp{--cfm-b-bg:linear-gradient(180deg,#323e4c 0%,#252f3a 100%);--cfm-b-edge:#b47a48;--cfm-b-ink:#eef1f4;--cfm-b-name:#ffffff;--cfm-b-muted:#b9c2cc;--cfm-b-rule:rgba(201,154,99,.4);--cfm-b-accent:#e3b98a;border-radius:6px}
.cvr-cimfa-page .cfm-badge--atp::before{inset:6px;border-radius:3px;border-color:rgba(201,154,99,.5)}
.cvr-cimfa-page .cfm-badge--atp::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16px 16px,#c99a63 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 16px) 16px,#c99a63 0 2px,transparent 3px),radial-gradient(circle at 16px calc(100% - 16px),#c99a63 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),#c99a63 0 2px,transparent 3px)}
.cvr-cimfa-page .cfm-badge--atp .cfm-badge__icon{width:60px;height:60px;color:var(--cfm-bronze)}
.cvr-cimfa-page .cfm-badge--atp .cfm-badge__crest span{font-family:Georgia,"Times New Roman",serif;font-size:13px;font-weight:700;letter-spacing:.34em;color:var(--cfm-bronze-soft)}
.cvr-cimfa-page .cfm-badge--atp .cfm-badge__title{margin:4px 0 0;color:var(--cfm-bronze-soft)}
.cvr-cimfa-page .cfm-badge--atp .cfm-badge__name{font-size:22px}
.cvr-cimfa-page .cfm-badge--atp .cfm-badge__scope{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(201,154,99,.55);border-radius:6px;background:rgba(201,154,99,.12)}

/* Custom Branding image for a confirmed record: shown in place of the generated badge */
.cvr-cimfa-page .cfm-badge--custom{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;max-width:340px}
.cvr-cimfa-page .cfm-badge--custom::before{display:none}
.cvr-cimfa-page .cfm-badge--custom img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 40px rgba(10,22,40,.32)}

/* Responsive: on narrow screens the hero stacks, then the verification panel, badge and actions come before the details */
@media (max-width:900px){
  .cvr-cimfa-page .cfm-hero--badge .cfm-hero__inner,.cvr-cimfa-page .cfm-hero--photo .cfm-hero__inner,.cvr-cimfa-page .cfm-hero--photo.cfm-hero--badge .cfm-hero__inner{grid-template-columns:minmax(0,1fr)}
  .cvr-cimfa-page .cfm-hero__photo{justify-self:start}
  .cvr-cimfa-page .cfm-body{grid-template-columns:minmax(0,1fr)}
  .cvr-cimfa-page .cfm-side{order:-1}
}
@media (max-width:640px){
  .cvr-cimfa-page .cfm-record{padding:22px 12px 0}
  .cvr-cimfa-page .cfm-hero__inner{padding:36px 16px 32px;gap:24px}
  .cvr-cimfa-page .cfm-hero__photo{width:120px;height:146px}
  .cvr-cimfa-page .cfm-facts{grid-template-columns:minmax(0,1fr)}
  .cvr-cimfa-page .cfm-panel{padding:18px}
  .cvr-cimfa-page .cfm-verify{padding:18px}
  .cvr-cimfa-page .cfm-badge__facts{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:520px){
  .cvr-cimfa-page .cfm-badge--membership{grid-template-columns:70px minmax(0,1fr)}
  .cvr-cimfa-page .cfm-badge--membership .cfm-badge__main{padding:16px 14px 4px}
  .cvr-cimfa-page .cfm-badge--membership .cfm-badge__qr{justify-content:center}
  .cvr-cimfa-page .cfm-badge--membership .cfm-badge__qr svg{width:76px;height:76px}
}

/* Print or save as PDF: colours kept, actions dropped, badge kept whole */
@media print{
  .cvr-verification.cvr-cimfa-page{background:#fff;margin:0 !important;width:auto !important;padding:0 !important}
  .cvr-cimfa-page .cfm-hero,.cvr-cimfa-page .cfm-badge,.cvr-cimfa-page .cfm-badge__status,.cvr-cimfa-page .cfm-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .cvr-cimfa-page .cfm-hero,.cvr-cimfa-page .cfm-panel,.cvr-cimfa-page .cfm-verify,.cvr-cimfa-page .cfm-badge,.cvr-cimfa-page .cfm-certificate{box-shadow:none;break-inside:avoid;page-break-inside:avoid}
  .cvr-cimfa-page .cfm-body{grid-template-columns:minmax(0,1fr) 300px}
  .cvr-cimfa-page .cfm-side{order:0}
  .cvr-cimfa-page .cfm-actions{display:none}
  .cvr-cimfa-page a{color:inherit;text-decoration:none}
}
