html[data-project=turksource]{--signal:#e90818;--blue:#e90818;--brand-deep:#e90818;--brand-bright:#fff;--brand-soft:#000;--paper:#fff;--paper2:#eee;--ink:#090909;--nav:#fff}
html[data-project=turksource][data-theme=dark]{--paper:#080808;--paper2:#151515;--ink:#f5f5f5;--nav:#080808;--line:#ffffff38}
.turk-title h1{font-size:clamp(54px,11.5vw,180px)}.turk-title h1 span{margin-left:16vw}.turk-image{margin:32px 0 0;border:1px solid var(--line);background:#fff}.turk-image img{display:block;width:100%;height:auto}.turk-hero-image{background:#e90818;padding:clamp(20px,5vw,75px)}.turk-hero-image .turk-image{max-width:1000px;margin:0 auto}.turk-feature{max-width:1000px;margin:55px auto}.turk-print{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;max-width:1100px;margin:0 auto}.turk-print h3{font-size:28px;font-weight:500;line-height:1.15}.turk-print p{max-width:45ch}.turk-print .turk-image img{height:330px;object-fit:contain}.turk-palette{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--line)}.turk-palette div{min-height:130px;display:flex;align-items:end;padding:16px;font-size:14px}.turk-source-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:40px}.turk-source-links a{padding:24px 16px;text-decoration:none;border-bottom:1px solid var(--line)}.turk-source-links a:hover{background:var(--paper2)}.turk-source-links span{display:block;font-size:13px;text-transform:uppercase;margin-bottom:20px;color:var(--signal)}.case-footer{color:white}.statement em{color:#ff3443}
@media(max-width:650px){.turk-title h1{font-size:13vw}.turk-print,.turk-source-links{grid-template-columns:1fr}.turk-print .turk-image img{height:auto}.turk-palette div{padding:10px;font-size:12px;min-height:100px}}
.turk-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:40px}.turk-gallery .turk-image{margin:0}.turk-image a{display:block}.turk-image figcaption{display:flex;justify-content:space-between;gap:16px}.turk-hero-image .turk-image{max-width:1400px}.turk-feature{max-width:1200px}.turk-image img{object-fit:contain}.turk-gallery+.turk-gallery{margin-top:24px}
@media(max-width:650px){.turk-gallery{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.turk-hero-image{padding:16px}.turk-image figcaption{padding:12px;font-size:12px}}
