

	.dxcs-wrap, .dxcs-wrap *{box-sizing:border-box;}
	.dxcs-wrap{
		--dxcs-ink:#0B0B0C; --dxcs-orange:#F1592D; --dxcs-orange-2:#FF8A5B; --dxcs-gray:#9A9A9E;
		font-family:inherit;
	}

	/* Filters — clearer hierarchy: label, grouped dropdowns, separate search */
	.dxcs-filter-label{
		font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
		color:var(--dxcs-orange) !important;margin:0 0 12px !important;display:block !important;
	}
	.dxcs-filters{display:flex !important;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:38px;list-style:none;padding:0;}
	.dxcs-filter-group{
		position:relative;display:flex !important;align-items:center;background:#fff !important;
		border:1.5px solid #e7e7e7 !important;border-radius:12px !important;box-shadow:none !important;
	}
	.dxcs-filters select{
		appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;
		font-family:inherit !important;font-size:13.5px !important;font-weight:600 !important;line-height:normal !important;
		padding:12px 36px 12px 16px !important;margin:0 !important;border-radius:12px !important;border:none !important;
		background:transparent !important;color:var(--dxcs-ink) !important;cursor:pointer;
		box-shadow:none !important;outline:none !important;height:auto !important;
	}
	.dxcs-filter-group:hover{border-color:#f0c9bd !important;}
	.dxcs-filter-group:focus-within{border-color:var(--dxcs-orange) !important;box-shadow:0 0 0 3px rgba(241,89,45,.12) !important;}
	.dxcs-filter-group::after{
		content:'';position:absolute;right:15px;top:50%;width:7px;height:7px;pointer-events:none;
		border-right:2px solid var(--dxcs-orange);border-bottom:2px solid var(--dxcs-orange);
		transform:translateY(-70%) rotate(45deg);
	}
	.dxcs-search-group{
		display:inline-flex !important;align-items:center;background:#fff !important;
		border:1.5px solid #e7e7e7 !important;border-radius:999px !important;padding:0 16px !important;
		flex-shrink:0;margin:0 !important;overflow:hidden;transition:border-color .15s,box-shadow .15s;
		box-shadow:none !important;
	}
	.dxcs-search-group:focus-within{border-color:var(--dxcs-orange) !important;box-shadow:0 0 0 3px rgba(241,89,45,.12) !important;}
	.dxcs-search-group svg{flex-shrink:0;opacity:.45;margin-right:8px;}
	.dxcs-search-group input{
		font-family:inherit !important;font-size:13.5px !important;font-weight:500 !important;
		border:none !important;outline:none !important;box-shadow:none !important;background:transparent !important;
		padding:11px 0 !important;margin:0 !important;width:210px;max-width:60vw;color:var(--dxcs-ink) !important;
		height:auto !important;border-radius:0 !important;
	}
	.dxcs-search-group input::placeholder{color:#b7b7ba !important;font-weight:400;}

	.dxcs-grid{display:grid;gap:26px;grid-template-columns:repeat(var(--dxcs-cols,3),1fr);}
	@media(max-width:900px){.dxcs-grid{grid-template-columns:repeat(2,1fr);}}
	@media(max-width:600px){.dxcs-grid{grid-template-columns:1fr;}.dxcs-search-group input{width:140px;}}

	/* Card */
	.dxcs-card{
		position:relative;border-radius:18px;overflow:hidden;background:var(--dxcs-ink);
		color:#fff !important;min-height:378px;display:flex;flex-direction:column;justify-content:flex-end;
		text-decoration:none !important;border:1px solid rgba(255,255,255,.08);
		box-shadow:0 1px 3px rgba(0,0,0,.15), 0 12px 28px rgba(0,0,0,.10);
		transition:transform .28s cubic-bezier(.2,.7,.2,1), box-shadow .28s, border-color .28s, opacity .5s, transform .5s;
		opacity:0;transform:translateY(18px);
	}
	.dxcs-card.dxcs-in{opacity:1;transform:translateY(0);}
	.dxcs-card::before{
		content:'';position:absolute;top:0;left:0;right:0;height:3px;z-index:3;
		background:linear-gradient(90deg,var(--dxcs-orange),var(--dxcs-orange-2),var(--dxcs-orange));
		opacity:0;transition:opacity .3s;
	}
	.dxcs-card:hover::before{opacity:1;}
	.dxcs-card:hover{
		transform:translateY(-7px);
		box-shadow:0 1px 3px rgba(0,0,0,.2), 0 26px 44px rgba(0,0,0,.28), 0 0 0 1px rgba(241,89,45,.35);
		border-color:rgba(241,89,45,.4);
	}
	.dxcs-card .dxcs-bg{
		position:absolute;inset:0;background-color:var(--dxcs-ink) !important;
		background-size:contain !important;background-position:center top !important;
		background-repeat:no-repeat !important;
		opacity:.5;filter:grayscale(55%) contrast(1.05);
		transition:opacity .4s;
	}
	.dxcs-card:hover .dxcs-bg{opacity:.62;}
	.dxcs-card .dxcs-overlay{
		position:absolute;inset:0;
		background:
			linear-gradient(180deg,rgba(11,11,12,.3) 0%,rgba(11,11,12,.5) 38%,rgba(11,11,12,.97) 80%),
			linear-gradient(120deg,rgba(241,89,45,.10),transparent 55%);
	}
	.dxcs-card .dxcs-body{position:relative;padding:26px 24px 22px;z-index:2;}

	.dxcs-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}
	.dxcs-tag{
		display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;
		letter-spacing:.08em;text-transform:uppercase;padding:5px 12px 5px 9px;border-radius:999px;
	}
	.dxcs-tag-category{background:var(--dxcs-orange);color:#fff !important;}
	.dxcs-tag-category::before{content:'';width:5px;height:5px;border-radius:50%;background:#fff;flex-shrink:0;}
	.dxcs-tag-industry{background:transparent;border:1px solid rgba(255,255,255,.28);color:#e4e4e6 !important;padding:5px 12px;}

	.dxcs-stat{font-size:26px;font-weight:800;color:#fff !important;line-height:1;letter-spacing:-.01em;}
	.dxcs-stat-label{font-size:10.5px;color:var(--dxcs-gray) !important;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 14px;font-weight:600;}
	.dxcs-title{font-size:16.5px;font-weight:700;line-height:1.42;margin:0 0 16px;color:#fff !important;letter-spacing:-.005em;}

	.dxcs-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;}
	.dxcs-author-row{display:flex;align-items:center;gap:10px;min-width:0;}
	.dxcs-avatar{
		width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--dxcs-orange),#c73f1a);
		color:#fff !important;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;
		flex-shrink:0;letter-spacing:.02em;
	}
	.dxcs-author{font-size:12px;color:var(--dxcs-gray) !important;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.dxcs-author b{color:#fff !important;display:block;font-size:13px;font-weight:600;}
	.dxcs-cta{
		display:flex;align-items:center;height:36px;border-radius:999px;
		border:1.5px solid rgba(241,89,45,.55);flex-shrink:0;overflow:hidden;
		transition:border-color .25s,background .25s;padding:0 2px;
	}
	.dxcs-cta-label{
		max-width:0;opacity:0;white-space:nowrap;overflow:hidden;font-size:12px;font-weight:600;
		color:#fff !important;transition:max-width .3s ease, opacity .2s ease .05s, padding .3s ease;
	}
	.dxcs-card:hover .dxcs-cta-label{max-width:160px;opacity:1;padding:0 10px 0 12px;}
	.dxcs-arrow{
		width:32px;height:32px;border-radius:50%;
		display:flex;align-items:center;justify-content:center;color:var(--dxcs-orange-2) !important;
		flex-shrink:0;font-size:15px;transition:background .2s,color .2s,transform .2s;
	}
	.dxcs-card:hover .dxcs-cta{background:var(--dxcs-orange);border-color:var(--dxcs-orange);}
	.dxcs-card:hover .dxcs-arrow{color:#fff !important;transform:rotate(-45deg);}

	.dxcs-loadmore{
		display:block !important;margin:40px auto 0 !important;font-family:inherit !important;font-weight:600 !important;
		font-size:14px !important;padding:14px 32px !important;border-radius:999px !important;
		border:2px solid var(--dxcs-orange) !important;background:transparent !important;
		color:var(--dxcs-orange) !important;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;
		box-shadow:none !important;text-decoration:none !important;line-height:normal !important;
		appearance:none !important;-webkit-appearance:none !important;
	}
	.dxcs-loadmore:hover, .dxcs-loadmore:focus{background:var(--dxcs-orange) !important;color:#fff !important;box-shadow:0 10px 24px rgba(241,89,45,.3) !important;}
	.dxcs-loadmore[disabled]{opacity:.4;cursor:default;}
	.dxcs-empty{text-align:center;color:#9A9A9E !important;padding:50px 0;font-size:14px;}
	
/*# sourceURL=dexora-case-studies-inline-css */
