.ct-photo{margin:0}.ct-photo img{border-radius:var(--r-card);background:var(--concrete);width:100%;height:auto;display:block}.ct-photo.ct-photo--below{margin-top:var(--s-5)}@media (min-width:768px){.ct-photo.ct-photo--beside{float:right;width:min(45%,320px);margin:.35em 0 var(--s-4) var(--s-5)}:is(.ct-block:has(>.ct-photo--beside),.ct-sub:has(>.ct-photo--beside)){display:flow-root}}
