.wg-vita-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;margin-block:1.25em}.wg-vita-row>p{margin:0}.wg-show-entry{padding:1.5rem var(--wg-page-pad,2rem)}
.wg-show[open]{display:block;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#121414;color:#fff;z-index:999999;overflow:hidden}.wg-show:not([open]){display:none}.wg-show::backdrop{background:#121414}.wg-show [hidden]{display:none!important}
.wg-show-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.wg-show-brand{position:absolute;top:2rem;left:2rem;text-shadow:0 1px 5px #000;background:#0008;padding:.5rem}.wg-show-brand:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.wg-show-brand img{max-width:160px;max-height:90px;object-fit:contain}.wg-show-info{position:absolute;right:2rem;bottom:2rem;text-align:right;max-width:80%;text-shadow:0 1px 5px #000}.wg-show-info>*{background:#000b;padding:.4rem;margin:0}.wg-show-info h2{font-size:clamp(1rem,3vw,2rem);color:inherit}.wg-show-tools{position:absolute;top:0;left:0;right:0;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:.8rem;background:#111e;transition:opacity .2s;z-index:2}.wg-show-tools button{background:#fff;color:#111;border:1px solid #aaa;border-radius:3px;padding:.4rem;cursor:pointer;font:inherit}.wg-show-tools label{font-size:14px}.wg-show-tools input[type=number]{width:4rem}.wg-show.is-idle .wg-show-tools{opacity:0;pointer-events:none}.wg-show.is-idle .wg-show-tools:focus-within{opacity:1;pointer-events:auto}.wg-show button:focus-visible{outline:3px solid #70cfff;outline-offset:2px}.wg-ar-size{margin-block:1rem}.wg-ar-size input{width:6rem}.wg-ar-size summary{cursor:pointer}
@media(max-width:600px){.wg-vita-row{grid-template-columns:1fr;gap:.25rem}.wg-show-info{right:1rem;bottom:1rem}.wg-show-tools{gap:.35rem;font-size:13px}}

.wg-show-entry button{font:inherit;padding:.65rem 1.1rem;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;margin-right:1rem}.wg-show-entry button:hover,.wg-show-entry button:focus-visible{background:#202223;color:#fff}.wg-show-brand [data-show-logo]{font-style:italic;font-weight:700}
