.tmp-public{width:100%;max-width:none;font-size:var(--tmp-font);color:var(--tmp-tc);box-sizing:border-box}.tmp-table-scroll{overflow-x:auto;width:100%;max-width:none;box-sizing:border-box}.tmp-public table{width:var(--tmp-width)!important;max-width:none!important;border-collapse:collapse;text-align:var(--tmp-align);box-sizing:border-box}.tmp-public table[style*="--tmp-width:100%"]{width:100%!important}.tmp-public th,.tmp-public td{border:var(--tmp-bw) solid var(--tmp-bc);padding:var(--tmp-pad);vertical-align:top}.tmp-public th{background:var(--tmp-hbg)!important;background-color:var(--tmp-hbg)!important;color:var(--tmp-ht)!important}.tmp-public td{background:var(--tmp-rbg);color:var(--tmp-tc)}.tmp-public.tmp-striped tbody tr:nth-child(even) td{background:var(--tmp-abg)}.tmp-public img,.tmp-single-cell img{max-width:100%;height:auto}.tmp-single-cell{max-width:100%}

.tmp-cell-button{display:inline-block;text-decoration:none;line-height:1.2}.tmp-cell-button:hover{filter:brightness(.96)}

.tmp-image-layout{display:flex;gap:10px;align-items:flex-start}.tmp-image-top,.tmp-image-bottom{flex-direction:column}.tmp-image-left{flex-direction:row}.tmp-image-right{flex-direction:row}.tmp-image-description{margin-top:6px}.tmp-image-source{margin-top:4px;font-size:.9em}.tmp-image-layout img{display:block}@media(max-width:600px){.tmp-image-left,.tmp-image-right{flex-direction:column}}

.tmp-image-pair{display:flex;gap:12px;align-items:flex-start;flex-wrap:nowrap;overflow:visible}.tmp-image-pair-item{flex:1 1 0;min-width:0;overflow:visible;position:relative}.tmp-image-pair img{width:100%!important;max-width:100%;height:auto;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease;transform:scale(var(--tmp-rest-scale,1));transform-origin:center center;position:relative}.tmp-hover-zoom:hover{transform:scale(var(--tmp-hover-scale,1.5));z-index:99999}.tmp-hover-grow:hover{transform:scale(1.04)}.tmp-hover-lift:hover{transform:translateY(-4px) scale(var(--tmp-rest-scale,1));box-shadow:0 6px 16px rgba(0,0,0,.18);z-index:99999}.tmp-hover-fade:hover{opacity:.7}.tmp-hover-none:hover{transform:scale(var(--tmp-rest-scale,1));opacity:1;box-shadow:none}@media(max-width:600px){.tmp-image-pair{gap:8px}}

.tmp-table-wrap,.tmp-table-wrap table,.tmp-table-wrap td,.tmp-table-wrap th{overflow:visible!important}
