/* Original transparent logo artwork from the two supplied reference boards. */
.partners,[data-theme="dark"] .partners{background:#202321;color:#c7cbc5;border-color:#3a3f38}
.partners-inner{display:grid;grid-template-columns:165px repeat(5,minmax(0,1fr));gap:38px;min-height:136px;padding:27px 0}
.partners-caption{font-size:12px;line-height:1.5;color:#d0d3cd}
.partners-caption>span{display:block;font-size:9px;color:#aab1a4;margin-top:9px;white-space:nowrap;transition:color .3s}
.partners-caption:hover>span{color:var(--yellow)}
.partner-logo{display:flex;align-items:center;justify-content:center;min-width:0}
.reference-logo{display:block;width:auto;max-width:145px;height:auto;max-height:62px;object-fit:contain;filter:grayscale(1) brightness(var(--logo-brightness,1));opacity:.78;transition:opacity .45s ease}
.partner-logo .reference-logo{max-width:100%;max-height:47px}
.partner-logo .logo-portrait{max-height:55px}
.references-section{background:#202321;color:#f4f5ed;border-top:1px solid #3a3f38;border-bottom:1px solid #3a3f38}
.references-section .muted,[data-theme="dark"] .references-section .muted{color:#adb5a5}
.references-section .section-index,[data-theme="dark"] .references-section .section-index{color:#adb5a5}
.references-section .section-heading>p,[data-theme="dark"] .references-section .section-heading>p{color:#b4bdac}
.reference-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #3d4439;border-left:1px solid #3d4439}
.reference-item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:152px;padding:27px 23px;border-right:1px solid #3d4439;border-bottom:1px solid #3d4439;transition:background-color .4s ease}
.reference-item .reference-logo{max-width:100%;max-height:70px}
.reference-item .logo-portrait{max-height:83px;max-width:95px}
.reference-item:hover{background:#293026}
.reference-item:hover .reference-logo{opacity:1}
.references-end{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:26px}
.references-end>span{font:8px monospace;letter-spacing:1.3px;color:#aab2a1}
.references-end>a{display:flex;gap:25px;align-items:center;font-size:11px;color:#d2d7cc}
.references-end>a>span{color:var(--yellow);font-size:20px;line-height:1;transition:translate .4s var(--ease-out)}
.references-end>a:hover>span{translate:2px -2px}
@media(max-width:1150px){.partners-inner{grid-template-columns:135px repeat(5,minmax(0,1fr));gap:25px}.partners-caption{font-size:11px}.reference-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-item{min-height:145px;padding:25px}.desktop-nav{gap:21px;font-size:12px}}
@media(max-width:900px){.partners-inner{gap:22px;grid-template-columns:105px repeat(5,minmax(0,1fr));min-height:115px}.partners-caption{font-size:10px}.partners-caption>span{font-size:8px}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-item{min-height:137px;padding:23px}.desktop-nav{gap:16px;font-size:11px}.tablet-contact{display:none}}
@media(max-width:700px){.partners-inner{grid-template-columns:repeat(3,minmax(0,1fr));padding:27px 0;gap:29px 25px}.partners-caption{font-size:10px}.partners-caption>span{font-size:7px;white-space:normal}.partner-logo{height:52px}.partner-logo .reference-logo{max-height:37px;max-width:100%}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-item{min-height:117px;padding:20px 17px}.reference-item .reference-logo{max-height:52px}.reference-item .logo-portrait{max-height:65px;max-width:65px}.references-end{align-items:flex-start;flex-direction:column;gap:17px}.references-end>span{font-size:7px;letter-spacing:1px}.references-end>a{font-size:10px}.references-heading>p br{display:none}}
@media(max-width:400px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-item{min-height:119px;padding:23px}.partners-inner{gap:26px 20px}}
@media(max-width:300px){.partners-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-item{padding:17px;min-height:105px}.reference-item .logo-portrait{max-height:60px}.references-end>a{gap:13px}}

/* The source İGDAŞ art stays intact; the filter makes its white paper transparent. */
.reference-logo-defs{position:absolute;pointer-events:none}
.reference-logo-frame{position:relative;display:block;width:min(100%,76px);aspect-ratio:1}
.reference-item .reference-logo--paper{position:absolute;top:54%;left:50%;width:166%;height:auto;max-width:none;max-height:none;transform:translate(-50%,-50%);filter:url(#reference-paper-matte)}
@media(min-width:1001px) and (max-width:1150px){.reference-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){.reference-logo-frame{width:min(100%,58px)}}
