.cg-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}
.cg-info-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75;margin:0;table-layout:auto}
.cg-info-table caption{text-align:left;font-size:16px;font-weight:600;padding:0 0 12px;color:inherit}
.cg-info-table th,.cg-info-table td{border:1px solid #8884;padding:12px 16px;min-width:100px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}
.cg-info-table th{font-weight:650;background:rgba(128,128,128,.09)}
.cg-info-table thead th,.cg-info-table thead td{background:#2878ff;color:#fff;font-weight:700;border-color:#ffffff65;text-align:center}.cg-info-table tbody tr:nth-child(even){background:rgba(128,128,128,.035)}
/* Arrows sit on the image, so captions never move the controls. */
.cg-slideshow{--cg-slide-height:clamp(240px,48vw,620px);position:relative;margin:24px 0;padding:0;border:1px solid #8883;border-radius:12px;overflow:hidden;background:var(--bs-secondary-bg,#f7f8fa)}
.cg-slides-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
.cg-slides-track::-webkit-scrollbar{display:none}
.cg-slides-track:focus-visible{outline:2px solid #3858d8;outline-offset:-2px}
.cg-slide{margin:0!important;flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}
.cg-slide img{display:block!important;width:100%!important;height:var(--cg-slide-height)!important;object-fit:contain!important;margin:0!important;max-width:100%}
.cg-slide figcaption{text-align:center;font-size:13px;line-height:1.6;padding:10px 16px;overflow-wrap:anywhere}
.cg-slide-controls{position:absolute;inset:0;display:block;padding:0;margin:0;border:0;pointer-events:none}
.cg-slide-controls button{position:absolute;top:calc(var(--cg-slide-height)/2);transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffffb3;border-radius:12px;color:#283449;background:#ffffffed;box-shadow:0 2px 8px #15203920;font-size:20px;line-height:1;cursor:pointer;z-index:2;pointer-events:auto}
.cg-slide-controls .cg-slide-prev{left:12px}.cg-slide-controls .cg-slide-next{right:12px}
.cg-slide-controls button:hover{background:#fff;color:#172a52;box-shadow:0 4px 14px #15203929}.cg-slide-controls button svg{display:block;flex:none}
.cg-slide-controls button:focus-visible{outline:3px solid #6493ff;outline-offset:3px}
.cg-slide-counter{position:absolute;top:calc(var(--cg-slide-height) - 12px);left:50%;transform:translate(-50%,-100%);display:block;padding:5px 11px;min-width:48px;border:1px solid #ffffff40;border-radius:20px;background:#18202dcc;color:#fff;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;z-index:2}
@media(max-width:575px){.cg-info-table th,.cg-info-table td{padding:10px;min-width:90px}.cg-slideshow{--cg-slide-height:clamp(220px,78vw,360px)}.cg-slide-controls .cg-slide-prev{left:8px}.cg-slide-controls .cg-slide-next{right:8px}}
