.figure-caption-combo{display:block;margin-bottom:30px}.figure-caption-combo.figure-caption-combo--vertical{display:block}.figure-caption-combo>figcaption{font-size:12px;font-weight:400;line-height:2.2}.figure-caption-combo:has(.image)>figcaption{margin-bottom:20px}.figure-caption-combo>.image{display:block;height:fit-content;position:relative;transition:filter .1s ease;width:100%}.figure-caption-combo.figure-caption-combo--vertical>.image{max-width:100%!important}.figure-caption-combo>.image img{width:100%}.figure-caption-combo>.image:hover{filter:brightness(.96);outline:.5px solid #d7d7d7}.figure-caption-combo>.image .icon{aspect-ratio:1;bottom:0;display:flex;height:36px;position:absolute;right:0;transition:all .1s ease}.figure-caption-combo>.image:hover .icon{opacity:.6}dialog.figure-caption-modal{background:none;border:none;height:max-content;margin:auto;max-height:100dvh;max-width:1000px;outline:none;width:100%}dialog.figure-caption-modal::backdrop{background-color:rgba(0,0,0,.9);cursor:pointer;transition:background-color .2s ease}dialog.figure-caption-modal::backdrop:hover{background-color:rgba(0,0,0,.5)}@media (min-width:768px){.figure-caption-combo{display:flex;gap:40px;margin-bottom:64px}.figure-caption-combo:not(.figure-caption-combo--vertical):has(.image)>figcaption{margin-bottom:0}.figure-caption-combo.figure-caption-combo--vertical:has(.image)>figcaption{margin-bottom:40px}.figure-caption-combo>figcaption{font-size:18px;margin-bottom:0}.figure-caption-combo>.image{flex-shrink:0;max-width:350px;width:100%}dialog.figure-caption-modal{margin-inline:auto;width:80%}}