/* application-header/1: identity supplied by the owner; one shared composition. */
[data-telaio-app-header]{--ta-ink:#54565a;--ta-accent:#00853f;--ta-background:#fff;--ta-meta:#176f5d;--ta-font:var(--es3d-font,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--ta-ink);background:var(--ta-background);font-family:var(--ta-font);text-align:start;min-width:0;max-width:100%;padding:0}
[data-telaio-app-header] .ta-title{display:block;margin:0!important;padding:0;border:0;font:500 48px/1.1 var(--ta-font);letter-spacing:-.025em;color:var(--ta-ink);overflow-wrap:anywhere}
[data-telaio-app-header] .ta-title img{display:block;max-width:100%;width:auto;height:auto;max-height:48px;margin:0;border:0;object-fit:contain;filter:none;transform:none}
[data-telaio-app-header] .ta-subtitle{max-width:68ch;margin:12px 0 0!important;padding:0;font:400 20px/1.5 var(--ta-font);color:var(--ta-ink);overflow-wrap:anywhere}
[data-telaio-app-header] [data-telaio-heading-row]{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;margin:calc(20px - (30px - 21px)/2) 0 24px!important;padding:0;font:400 14px/1.5 var(--ta-font);color:var(--ta-meta)}
[data-telaio-app-header] [data-telaio-heading-item]{display:block;margin:0!important;padding:0;min-width:0;font:inherit;color:var(--ta-meta)}
[data-telaio-app-header] .ta-engine{display:flex;align-items:center;gap:0 4px;min-height:30px!important;overflow-wrap:anywhere}
[data-telaio-app-header] .ta-documents{display:flex;flex-direction:column;align-items:flex-start;gap:0}
[data-telaio-app-header] .ta-engine--linked + .ta-documents,[data-telaio-app-header] .ta-documents + [data-telaio-registry-slot]{padding-top:5px!important}
[data-telaio-app-header] .ta-documents .ta-link + .ta-link{margin-top:5px!important}
[data-telaio-app-header] .ta-link,[data-telaio-app-header] .ta-revision{box-sizing:border-box;display:inline-flex;align-items:center;position:relative;max-width:100%;min-height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ta-meta)!important;font:400 14px/1.5 var(--ta-font)!important;text-align:start;justify-content:flex-start!important;justify-self:start!important;align-self:start!important;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-decoration:none!important;cursor:pointer}
[data-telaio-app-header] .ta-link::before,[data-telaio-app-header] .ta-link::after,[data-telaio-app-header] .ta-revision::before,[data-telaio-app-header] .ta-revision::after{content:none!important;display:none!important}
[data-telaio-app-header] .ta-link:focus-visible,[data-telaio-app-header] .ta-revision:focus-visible{outline:3px solid var(--ta-meta);outline-offset:3px}
[data-telaio-app-header] .ta-action-label{display:inline;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:4px;text-decoration-thickness:1px}
[data-telaio-app-header] .ta-arrow{display:inline;margin:0;padding:0;font:inherit}
[data-telaio-app-header] .ta-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:768px)and(max-width:1199px){[data-telaio-app-header] .ta-title{font-size:40px}[data-telaio-app-header] .ta-title img{max-height:40px}}
@media(max-width:767px){[data-telaio-app-header] .ta-title{font-size:32px}[data-telaio-app-header] .ta-title img{max-height:36px}[data-telaio-app-header] .ta-subtitle{font-size:18px;line-height:1.5}[data-telaio-app-header] [data-telaio-heading-row]{margin-bottom:20px!important}}

/* Native adapters adopt the same roles; the surrounding application keeps its theme. */
[data-telaio-native-header]{background:transparent;--ta-font:var(--es3d-font,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif)}
[data-telaio-app-header="ombra"]{--ta-ink:#f1fff6;--ta-meta:#86deb0}
[data-telaio-native-header] .ta-subtitle{font-weight:400!important;color:var(--ta-ink)!important;line-height:1.5!important;font-size:20px!important;text-transform:none;letter-spacing:normal}
[data-telaio-native-header] .ta-subtitle strong{font-weight:500}
[data-telaio-native-header] .ta-engine{font:400 14px/21px var(--ta-font)!important;color:var(--ta-meta)!important}
[data-telaio-native-header] [data-telaio-heading-row] > .ta-documents{padding:0!important}
[data-telaio-native-header] .formabrace-revision-actions{padding-top:5px!important}
[data-telaio-native-header] .bf-engine-release{display:flex;flex-direction:column;align-items:flex-start;gap:0}
[data-telaio-native-header] .telaio-bf-revision-slot{display:block}
.ta-native-identity{margin:20px 16px 0}
@media(max-width:767px){[data-telaio-native-header] .ta-subtitle{font-size:18px!important}}
/* A native method anchor is also the documents row, without a second wrapper. */
[data-telaio-native-header] a.ta-documents{flex-direction:row!important;align-items:center!important}

/* Owner-fed engine information: a single native node in the information block. */
[data-telaio-app-header] [data-telaio-header-engine]{display:flex!important;align-items:center;box-sizing:border-box;min-height:30px;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ta-meta)!important;font:400 14px/21px var(--ta-font)!important;text-align:start;white-space:normal!important;overflow-wrap:anywhere}
