.lhi-cert{--cert-accent:var(--cert-cyan);--cert-ink:#0b0e14;--cert-paper:#f7f8fa;--cert-muted:#5a6577;--cert-rule:#0b0e142e;--cert-cyan:#0e7c8c;--cert-violet:#5b46a8;--cert-amber:#a06a12;--cert-emerald:#17714b;--cert-slate:#445066;gap:var(--sp-4);border-radius:var(--radius-lg);background:var(--cert-paper);width:100%;max-width:100%;color:var(--cert-ink);font-family:var(--body-font);overflow-wrap:anywhere;grid-template-rows:auto auto 1fr auto;padding:clamp(1rem,4cqi,2.75rem);display:grid;position:relative;container-type:inline-size}.lhi-cert__background{z-index:var(--lhi-z-behind);object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.lhi-cert[data-orientation=landscape]{aspect-ratio:297/210}.lhi-cert[data-orientation=portrait]{aspect-ratio:210/297}@container (width<=30rem){.lhi-cert[data-orientation]{aspect-ratio:auto;min-height:22rem}}.lhi-cert[data-surface=dark]{--cert-ink:#eef2f8;--cert-paper:#10141c;--cert-muted:#97a3b6;--cert-rule:#eef2f838}.lhi-cert[data-accent=cyan]{--cert-accent:var(--cert-cyan)}.lhi-cert[data-accent=violet]{--cert-accent:var(--cert-violet)}.lhi-cert[data-accent=amber]{--cert-accent:var(--cert-amber)}.lhi-cert[data-accent=emerald]{--cert-accent:var(--cert-emerald)}.lhi-cert[data-accent=slate]{--cert-accent:var(--cert-slate)}.lhi-cert[data-surface=dark][data-accent=cyan]{--cert-accent:#56d4e8}.lhi-cert[data-surface=dark][data-accent=violet]{--cert-accent:#b3a2f5}.lhi-cert[data-surface=dark][data-accent=amber]{--cert-accent:#f0c064}.lhi-cert[data-surface=dark][data-accent=emerald]{--cert-accent:#62d6a2}.lhi-cert[data-surface=dark][data-accent=slate]{--cert-accent:#a9b7cd}.lhi-cert[data-border=hairline]{border:1px solid var(--cert-accent)}.lhi-cert[data-border=double]{border:4px double var(--cert-accent)}.lhi-cert[data-border=corners]{background-image:linear-gradient(var(--cert-paper), var(--cert-paper)), linear-gradient(135deg, var(--cert-accent) 0 14%, transparent 14% 86%, var(--cert-accent) 86% 100%);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000}.lhi-cert[data-border=none]{border:1px solid var(--cert-rule)}.lhi-cert__slot{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.lhi-cert__slot--header{gap:var(--sp-1)}.lhi-cert__slot--recipient{justify-content:center}.lhi-cert__body{justify-content:center;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.lhi-cert__footer{align-items:end;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--cert-rule);grid-template-columns:1fr auto 1fr;min-width:0;display:grid}@container (width<=30rem){.lhi-cert__footer{grid-template-columns:1fr}}.lhi-cert__field{min-width:0;line-height:var(--lh-snug);margin:0}.lhi-cert__field[data-align=left]{text-align:left}.lhi-cert__field[data-align=center]{text-align:center}.lhi-cert__field[data-align=right]{text-align:right}.lhi-cert__field[data-size=sm]{color:var(--cert-muted);letter-spacing:.04em;font-size:clamp(.6rem,1.5cqi,.8rem)}.lhi-cert__field[data-size=md]{font-size:clamp(.75rem,2.2cqi,1rem)}.lhi-cert__field[data-size=lg]{font-size:clamp(1rem,3.6cqi,1.7rem)}.lhi-cert__field[data-size=xl]{font-size:clamp(1.3rem,5.6cqi,2.9rem)}.lhi-cert__field[data-emphasis=strong]{font-family:var(--heading-font);letter-spacing:var(--tracking-tight);font-weight:800}.lhi-cert__field[data-emphasis=script]{color:var(--cert-accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.lhi-cert__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cert-muted);font-size:.7em;font-weight:600;display:block}.lhi-cert__mark{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.lhi-cert__wordmark{font-family:var(--heading-font);letter-spacing:.14em;text-transform:uppercase;color:var(--cert-accent);font-size:clamp(.7rem,2cqi,.95rem);font-weight:800}.lhi-cert__logo{object-fit:contain;max-width:40%;max-height:2.5rem}.lhi-cert__signature{align-items:flex-end;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.lhi-cert__signature-image{object-fit:contain;max-width:100%;max-height:3rem}.lhi-cert__issuer{font-size:clamp(.75rem,2cqi,.95rem);font-weight:700}.lhi-cert__issuer-title,.lhi-cert__note{color:var(--cert-muted);margin:0;font-size:clamp(.62rem,1.5cqi,.78rem)}.lhi-cert__note{text-align:center}.lhi-cert-fields{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lhi-cert-field-row{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;display:grid}.lhi-cert-field-row__actions{justify-content:flex-end;align-items:center;display:flex}@media print{.lhi-cert{aspect-ratio:297/210;box-shadow:none;break-inside:avoid;border-radius:0}}.lhi-cert-figure{gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;display:flex}.lhi-cert-caption{color:var(--text-muted);font-size:.8rem}
