.bcard-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:8px 0 4px;display:flex}.bcard-preview-head h2{margin:0}.bcard-preview{zoom:1.35;flex-wrap:wrap;gap:20px 32px;margin:16px 0 8px;display:flex}.bcard-preview figure{min-width:0;margin:0}.bcard-preview figcaption{color:#52604f;margin-top:6px;font-size:9px}@media (max-width:560px){.bcard-preview{zoom:.78;gap:16px}}@media (max-width:360px){.bcard-preview{zoom:.66}}.bcard{box-sizing:border-box;padding:var(--bcard-inset);color:#1d241f;overflow-wrap:break-word;background:#fff;font-size:6.8pt;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 2px 10px #2639231f}.bcard b{color:var(--bcard-accent);font-size:10.5pt;line-height:1.15;display:block}.bcard small,.bcard-who span{color:#4a5547;font-size:6.5pt;display:block}.bcard-who strong{font-size:9pt;line-height:1.2;display:block}.bcard-contacts{margin:0;padding:0;list-style:none}.bcard-contacts li{margin:0}.bcard-logo{object-fit:contain;max-width:22mm;max-height:10mm;display:block}.bcard-brand{align-items:center;gap:2.5mm;min-width:0;display:flex}.bcard-brand>div{min-width:0}.bcard-classic{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2mm 3mm;display:grid}.bcard-classic .bcard-brand{grid-column:1/-1;align-self:start}.bcard-classic .bcard-who{grid-column:1;align-self:end}.bcard-classic .bcard-contacts{text-align:right;grid-column:2;align-self:end}.bcard-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6mm;display:flex}.bcard-centered .bcard-brand{flex-direction:column;gap:1.2mm}.bcard-band{grid-template-columns:calc(var(--bcard-bleed) + 30mm) minmax(0, 1fr);padding:0;display:grid}.bcard-stripe{padding:var(--bcard-inset) 3mm var(--bcard-inset) var(--bcard-inset);background:var(--bcard-accent);color:#fff;flex-direction:column;justify-content:center;gap:1.2mm;display:flex}.bcard-stripe b,.bcard-stripe small{color:#fff}.bcard-band-main{min-width:0;padding:var(--bcard-inset) var(--bcard-inset) var(--bcard-inset) 4mm;flex-direction:column;justify-content:space-between;gap:2mm;display:flex}.bcard-minimal{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2mm 3mm;display:grid}.bcard-minimal .bcard-who{grid-column:1/-1;align-self:start}.bcard-minimal .bcard-who strong{color:var(--bcard-accent);font-size:12pt}.bcard-minimal .bcard-contacts{grid-column:1;align-self:end}.bcard-minimal-brand{text-align:right;flex-direction:column;grid-column:2;align-self:end;align-items:flex-end;gap:1mm;display:flex}.bcard-minimal-brand b{font-size:8pt}.bcard-minimal-brand .bcard-logo{max-height:8mm}.bcard-back-brand{background:var(--bcard-accent);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6mm;display:flex}.bcard-back-brand b{color:#fff;font-size:13pt}.bcard-back-brand .bcard-logo{max-width:40mm;max-height:16mm}.bcard-back-qr{justify-content:center;align-items:center;gap:4mm;display:flex}.bcard-back-qr>div{flex:0 40mm;min-width:0}.bcard-back-qr span{margin-top:1mm;font-size:7.5pt;display:block}.bcard-qr{flex:none;width:24mm;height:24mm;display:block}.bcard-trim,.bcard-safe{pointer-events:none;position:absolute}.bcard-trim{inset:var(--bcard-bleed);border:1px solid #b4232a;box-shadow:0 0 0 40mm #b9c6ad8c}.bcard-safe{inset:var(--bcard-inset);border:1px dashed #2b6fb4}.bcard-print{display:none}.bcard-slot{position:absolute}.bcard-slot .bcard{box-shadow:none}.bcard-marks{position:absolute;top:0;left:0}.bcard-marks line{stroke:#000;stroke-width:.2px}@media print{html body:has(.public-business-card){page:business-card;background:#fff}html:has(.public-business-card){background:#fff}.site:has(.public-business-card){background:#fff;min-height:0;display:block}.site>.public-tool-detail:has(.public-business-card){width:auto;max-width:none;margin:0;padding:0!important}.public-business-card{background:#fff;border:0!important;padding:0!important}.bcard-print{display:block}.bcard-sheet,.bcard-print-page{break-after:page;position:relative;overflow:hidden}.bcard-sheet:last-child,.bcard-print-page:last-child{break-after:auto}.bcard-print .bcard{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bcard-qr-address{margin-top:1.2mm;font-size:6.5pt}.public-business-card .public-tool-note a{color:#2b5d44;text-underline-offset:2px;text-decoration:underline}
