/* TROX odaklı sunum ve ayrı Mood konsepti — global vaka düzenini değiştirmez. */
.trox-case figure[data-badge]::before{display:none!important}
.trox-method{font-size:13px;line-height:1.5;color:var(--ink-3);margin:12px auto 0;max-width:620px}
.trox-brief-proof{max-width:590px;margin-inline:auto}
.trox-approved{max-width:640px;margin-inline:auto}
.trox-approved>figure,.trox-family>figure{margin:0}
.trox-approved img,.trox-family img{display:block;width:100%;height:auto;border-radius:var(--r-img)}
.trox-approved figcaption,.trox-family figcaption{font-size:13.5px;color:var(--ink-3);margin-top:8px;text-align:center}
.trox-family{max-width:520px;margin-inline:auto}
.trox-process{max-width:690px;margin:24px auto 0;padding-top:15px;border-top:1px solid var(--rule)}
.trox-process-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--ink);font-size:14px;font-weight:600}
.trox-process-head span:last-child{font-size:12px;font-weight:400;color:var(--ink-3)}
.trox-process-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;background:#e7e3dd;border-radius:10px;overflow:hidden}
.trox-process-board img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f0ede7;border-radius:3px}
.trox-print{max-width:600px}
.trox-print img{display:block;width:100%;height:auto;border-radius:var(--r-img)}
.trox-concept-link{text-align:center;margin:34px auto 0;font-size:15px;color:var(--ink-3)}
.trox-concept-link a{color:var(--ink);font-weight:600;text-underline-offset:3px}
.mood-case .cs-cover img{width:100%;height:auto;border-radius:var(--r-img)}
.mood-case .mood-state{margin:12px auto 0;max-width:620px;text-align:center;font-size:13.5px;line-height:1.55;color:var(--ink-3)}
.mood-case .mood-route{margin:0 0 14px}
.mood-case .mood-route img{width:100%;height:auto;display:block;border-radius:var(--r-img)}
.mood-case .mood-route figcaption{font-size:14px;margin-top:9px;color:var(--ink-2)}
.mood-case .mood-route figcaption b{color:var(--ink)}
.mood-case .mood-family{margin-top:26px}
.mood-case .mood-family img{width:100%;height:auto;display:block;border-radius:var(--r-img)}
.mood-case .mood-family figcaption{text-align:center;font-size:13.5px;color:var(--ink-3);margin-top:8px}
.mood-case .mood-bridge{display:flex;align-items:center;justify-content:center;gap:10px;margin:34px 0 0}
.mood-case .mood-bridge a{color:var(--ink);text-underline-offset:3px}
@media(max-width:700px){.trox-process-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.trox-process-head{font-size:13px}.trox-process-head span:last-child{font-size:11px}.trox-brief-proof .cs-row{flex-wrap:nowrap}.trox-brief-proof .cs-row>figure{flex:1 1 0}.mood-case .cs-row>figure{flex:1 1 calc(50% - 5px)}}

/* Ekol konseptleri: sunum sahnesi + tasarım kaydı */
.mood-scenes figure{margin:0}.mood-scenes img,.mood-family-source img{display:block;width:100%;height:auto;border-radius:var(--r-img)}.mood-scenes figcaption{display:flex;justify-content:space-between;gap:16px;margin:10px 2px 0;font-size:14px;color:var(--ink-3)}.mood-scenes figcaption b{font-size:18px;color:var(--ink)}.mood-scene-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.mood-originals{margin:40px 0 0;border-top:1px solid var(--rule)}.mood-originals summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 2px;font-weight:600}.mood-originals summary::-webkit-details-marker{display:none}.mood-originals summary span{font-size:12px;color:var(--ink-3);font-weight:400}.mood-originals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 16px}.mood-originals-grid figure{margin:0}.mood-originals-grid img{display:block;width:100%;height:auto;border-radius:var(--r-img)}.mood-originals-grid figcaption{margin-top:7px;color:var(--ink-3);font-size:13px}.mood-family-source{margin:0 0 26px}.mood-family-source img{width:100%;height:auto}.mood-case .mood-family .cs-row>figure{min-width:0}
@media(max-width:700px){.mood-scene-pair{grid-template-columns:1fr;gap:28px;margin-top:28px}.mood-scenes figcaption{font-size:13px}.mood-scenes figcaption b{font-size:16px}.mood-originals-grid{gap:8px}.mood-originals-grid figcaption{font-size:11px}.mood-case .mood-family .cs-row>figure:first-child{flex-basis:100%}}

@media(max-width:700px){.mood-case .mood-family .cs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mood-case .mood-family .cs-row>figure{min-width:0;flex:none!important}.mood-case .mood-bridge{display:block;text-align:center;line-height:1.6}}
