/* College logo tiles: one spec for every slot. Upload standard: square 512 x 512 px, transparent PNG/WebP.
   Tile size comes from --clg (set per slot by csg_college_logo()). object-fit: contain keeps any upload inside the tile. */
.csg-clg {
	display: inline-grid;
	place-items: center;
	flex: none;
	width: var(--clg, 24px);
	height: var(--clg, 24px);
	border-radius: calc(var(--clg, 24px) * 0.2);
	background: #fff;
	box-shadow: 0 0 0 1px #E4E4E4;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 6px;
}
.csg-clg img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 8%; }

/* Conference next to the commitment label on the profile hero: hidden on phones to keep the line short. */
.csg-clg-conf { opacity: .85; }
@media (max-width: 600px) { .csg-clg-conf { display: none; } }

/* CROWN 35 row: logo inside the existing 24 px tile. */
.csg-crown35 .c35row .commit .lg img { width: 100%; height: 100%; object-fit: contain; padding: 2px; }

/* Search chip: logo inside the existing 28 px square. */
.csg-mark--logo { background: #fff; overflow: hidden; }
.csg-mark--logo img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 12%; }
