/* V2 additions only. The original styles and animation assets remain authoritative. */
.tr-v2-positioning{position:absolute;top:4.75rem;left:5%;right:5%;z-index:2;color:#ffe243;text-align:center;font-family:'Figtree TR',Arial,sans-serif;font-size:.85rem;font-weight:650;letter-spacing:.08em;pointer-events:none}
.tr-v2-production-copy{max-width:34rem;margin-top:1rem}
.tr-v2-partner{padding:0!important;height:100%;overflow:hidden}
.tr-v2-portrait{display:block;width:100%;height:24rem;object-fit:contain;background:#161616;padding:1.5rem}
.tr-v2-bahr{object-fit:cover;object-position:center 5%;padding:0}
.tr-v2-partner-copy{padding:2rem}
.tr-v2-role{font-weight:650;letter-spacing:.06em;margin-bottom:1rem}
.tr-v2-partner-copy .paragraph-xl{margin-block:1rem 1.75rem}
.tr-v2-partner-copy .btn{display:inline-flex;gap:1rem;align-items:center;white-space:normal;min-height:44px}
.tr-v2-partner svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
@media(max-width:767px){.tr-v2-positioning{top:5.5rem;font-size:.67rem}.tr-v2-portrait{height:22rem}.tr-v2-partner-copy{padding:1.5rem}.tr-v2-partner{height:auto}.tr-v2-partners .col{margin-bottom:1rem}}
