.tt-identity{display:inline-flex;align-items:center;gap:14px;color:inherit;vertical-align:middle;max-width:100%}
.tt-identity .tt-symbol{display:block;width:46px;height:46px;object-fit:contain;flex-shrink:0}
.tt-identity .tt-name{display:block;font-family:Bricolage,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.02;letter-spacing:-.7px;text-align:left;color:inherit}
.tt-identity .tt-name>span{display:block}.tt-identity .tt-name>small{display:block;font:700 9px/1.4 DM,Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:2px;color:inherit}
.site-header .brand{gap:0}.footer-brand .tt-identity{margin-bottom:20px;gap:18px}.footer-brand .tt-symbol{width:68px;height:68px}.footer-brand .tt-name{font-size:29px;letter-spacing:-1px}.footer-brand .tt-name>small{font-size:11px}
.closing>.tt-identity,.finale>.tt-identity{margin-bottom:36px;gap:24px}.closing>.tt-identity .tt-symbol,.finale>.tt-identity .tt-symbol{width:105px;height:105px}.closing>.tt-identity .tt-name,.finale>.tt-identity .tt-name{font-size:44px;letter-spacing:-1.8px}
@media(max-width:420px){.tt-identity{gap:11px}.tt-identity .tt-symbol{width:38px;height:38px}.tt-identity .tt-name{font-size:18px}.tt-identity .tt-name>small{font-size:8px}}
@media print{.tt-symbol{filter:brightness(0)}.tt-identity{color:#101211}}

.signal-core img{display:block;width:115px;height:115px;object-fit:contain}

/* Rounded Rise final: inline vector inherits ink, lime stays intact. */
.tt-identity .tt-symbol{filter:none!important}.tt-identity .tt-name{font-family:Bricolage,Arial,sans-serif;font-weight:700}.tt-identity .tt-name>small{font-family:DM,Arial,sans-serif}.studio-site .brand .tt-name>span{font-size:22px}.studio-site .brand .tt-name>small{font-size:8px}.tt-identity{gap:8px}.footer-brand .tt-identity{gap:12px}@media(max-width:420px){.studio-site .brand .tt-name>span{font-size:19px}}@media print{.tt-identity .tt-accent{fill:currentColor}}
