.bd-tool{display:grid;gap:24px;align-items:start}@media(min-width:900px){.bd-tool{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.bd-tool__input{display:block;width:100%;max-width:22rem;min-height:48px;margin-top:6px;padding:8px 12px;border:2px solid var(--litsee-line-strong);border-radius:var(--litsee-radius-sm);background:#fff;color:var(--litsee-ink);font-size:1.1rem}.bd-tool__input:focus-visible{outline:3px solid var(--litsee-focus);outline-offset:2px}.bd-tool__main,.bd-tool__quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700}.bd-tool__main{min-height:52px;padding:10px 22px;font-size:1.05rem}.bd-tool__quiet{min-height:48px;padding:8px 18px;border:2px solid var(--litsee-ink);background:#fff;color:var(--litsee-ink);font-size:.95rem}.bd-tool__safe{display:flex;gap:8px;margin:16px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--litsee-coral-ink) 33%,transparent);border-radius:12px;background:var(--litsee-paper);color:var(--litsee-ink);font-size:.9rem;line-height:1.45}.bd-tool__safe svg{flex:none;margin-top:2px;color:var(--litsee-coral-ink)}.bd-tool__status{margin:8px 0 0;font-size:.9rem;font-weight:700}.bd-tool__status:empty{display:none}.bd-cert{padding:10px;border-radius:14px;background:var(--litsee-coral-500);color:var(--litsee-ink);text-align:center}.bd-cert__inner{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px;border:3px double var(--litsee-coral-ink);border-radius:8px;background:var(--litsee-paper)}.bd-cert p{margin:0}.bd-cert__kicker{color:var(--litsee-coral-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bd-cert__title{margin-top:6px!important;font-family:var(--litsee-font-serif);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;line-height:1.1}.bd-cert__awarded{margin-top:12px!important;font-size:.85rem}.bd-cert__name{min-height:2.6rem;overflow-wrap:anywhere;font-family:Caveat,cursive;font-size:clamp(2rem,6vw,2.6rem);font-weight:700;line-height:1.2}.bd-cert__name--blank{display:flex;width:70%;align-items:flex-end;justify-content:center}.bd-cert__line{display:inline-block;width:9rem;border-bottom:1.5px solid currentcolor;vertical-align:baseline}.bd-cert__name--blank .bd-cert__line{width:100%;height:2.2rem}.bd-cert__line--wide{width:12rem}.bd-cert__line--short{width:6rem}.bd-cert__text{font-size:.95rem}.bd-cert__praise{margin-top:8px!important;font-family:var(--litsee-font-serif);font-size:.95rem;font-style:italic}.bd-cert__called{margin-top:14px!important;font-size:.85rem}.bd-cert__sign{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:14px;font-size:.85rem}@page bdcert{size:A4 landscape;margin:10mm}@media print{body>.sp-print.bd-cert--print{display:block;height:186mm;padding:5mm;overflow:hidden;border-radius:6mm;page:bdcert;font:12pt/1.35 Georgia,serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bd-cert--print .bd-cert__inner{padding:8mm 14mm;border-width:5px;border-radius:3mm}.bd-cert--print .bd-cert__kicker{font-size:13pt}.bd-cert--print .bd-cert__title{margin-top:3mm!important;font-size:44pt}.bd-cert--print .bd-cert__awarded{margin-top:6mm!important;font-size:14pt}.bd-cert--print .bd-cert__name{min-height:24mm;font-size:56pt}.bd-cert--print .bd-cert__name--blank{width:150mm;margin-bottom:4mm}.bd-cert--print .bd-cert__name--blank .bd-cert__line{width:100%;height:20mm}.bd-cert--print .bd-cert__text{font-size:16pt}.bd-cert--print .bd-cert__praise{margin-top:3mm!important;font-size:16pt}.bd-cert--print .bd-cert__called{margin-top:8mm!important;font-size:13pt}.bd-cert--print .bd-cert__line{width:60mm}.bd-cert--print .bd-cert__line--wide{width:120mm}.bd-cert--print .bd-cert__line--short{width:40mm}.bd-cert--print .bd-cert__sign{gap:4mm 20mm;margin-top:8mm;font-size:13pt}.bd-cert--print .bd-cert__foot{margin-top:6mm!important;font-size:8pt}}
