/* TGSN Phase D — consistent three-line branding for India and global network.
   Additive stylesheet; no changes to the African initiative or secure services. */
.masthead .bar a.tgsn-brand {display:inline-flex;align-items:center;gap:12px;min-width:0;flex:0 0 auto;color:#f6faff;text-decoration:none;line-height:1.12;letter-spacing:normal;text-align:left}
.masthead .bar a.tgsn-brand .tgsn-brand__logo {display:block;width:46px;height:46px;object-fit:contain;flex:none}
.masthead .bar a.tgsn-brand .tgsn-brand__stack {display:flex;flex-direction:column;gap:3px;min-width:0;letter-spacing:normal;font:inherit;color:#f6faff}
.masthead .bar a.tgsn-brand .tgsn-brand__org {display:block;color:#f6faff;font-size:.66rem;font-weight:600;letter-spacing:.22em;line-height:1.1}
.masthead .bar a.tgsn-brand .tgsn-brand__name {display:block;color:#fff;font-size:1.03rem;font-weight:800;letter-spacing:.047em;line-height:1.16;white-space:nowrap}
.masthead .bar a.tgsn-brand .tgsn-brand__network {display:block;color:#f1c879;font-size:.61rem;font-weight:750;letter-spacing:.105em;line-height:1.25;white-space:nowrap}
.masthead .bar a.tgsn-brand:focus-visible {outline:3px solid #ecc371;outline-offset:5px;border-radius:4px}
.masthead .bar {min-height:70px;row-gap:10px}
@media(max-width:1020px){.masthead .bar {justify-content:flex-start;flex-wrap:wrap}.masthead .bar nav.links {margin-left:auto;justify-content:flex-start}}
@media(max-width:760px){.masthead .bar nav.links {order:3;flex-basis:100%;margin-left:0;justify-content:flex-start}.masthead .bar a.tgsn-brand .tgsn-brand__logo {width:40px;height:40px}.masthead .bar a.tgsn-brand .tgsn-brand__name {font-size:.84rem}.masthead .bar a.tgsn-brand .tgsn-brand__network{font-size:.56rem;letter-spacing:.08em}}
@media(max-width:400px){.masthead .bar a.tgsn-brand{gap:8px}.masthead .bar a.tgsn-brand .tgsn-brand__name{font-size:.76rem}.masthead .bar a.tgsn-brand .tgsn-brand__network{font-size:.49rem}}
