/* ====== DW Firmalar — Frontend ====== */
.dwf-section{width:100%; box-sizing:border-box}
.dwf-title{margin:0 0 12px 0; font-weight:700}
.dwf-title.align-left{ text-align:left}
.dwf-title.align-center{ text-align:center}
.dwf-title.align-right{ text-align:right}
.dwf-divider{display:flex; justify-content:center; margin:10px 0 24px}
.dwf-divider span{display:inline-block; width:220px; height:4px; border-radius:999px; background:linear-gradient(90deg,#00306e 0%, #4fb2e9 50%, #e15353 100%)}
.dw-marquee{overflow:hidden; position:relative; width:100%; padding-bottom:12px}
.dw-track{display:flex; align-items:center; will-change:transform}
.dw-item{flex:0 0 auto}
.dw-item a{border:0}
.dw-grid{display:grid; grid-template-columns:repeat(var(--dw-cols-d,4), minmax(0,1fr)); gap:var(--dw-gap,24px);}
@media (max-width:1024px){ .dw-grid{ grid-template-columns:repeat(var(--dw-cols-t,3), minmax(0,1fr)); } }
@media (max-width:640px){ .dw-grid{ grid-template-columns:repeat(var(--dw-cols-m,2), minmax(0,1fr)); } }
