/* PBTG-CJM-OMEGA-v3-CANONICAL-LIVE */
body[data-ai2-cockpit-home="v1"] .ai2-chat-composer::before{content:none!important;display:none!important;background:none!important;background-image:none!important}

/* Exact Founder-uploaded master, 2026-10-08. Existing presentation owners only. */
body[data-ai2-cockpit-home="v1"] .ai2-target-brand{min-height:180px!important}
body[data-ai2-cockpit-home="v1"] .ai2-target-wordmark{width:164px!important;height:164px!important;overflow:visible!important;margin-inline:auto}
body[data-ai2-cockpit-home="v1"] .ai2-home-approved-brand{width:100%!important;height:100%!important;object-fit:contain!important}
body[data-ai2-cockpit-home="v1"] .ai2-target-approved-lockup::before{content:none!important;background:none!important}
@media(max-width:650px){body[data-ai2-cockpit-home="v1"] .ai2-target-wordmark{width:128px!important;height:128px!important}body[data-ai2-cockpit-home="v1"] .ai2-target-brand{min-height:140px!important}}

/* 2026-10-08 — the exact master must FIT its wordmark cell on every viewport. The wordmark is forced to
   display:grid by the later canonical-finish sheet; a percentage-height replaced element in an auto-sized grid
   track falls back to its intrinsic size (1254px master -> a 320px square at phone width), spilling over the
   quick-access row and the start cards. Pin the single track to the cell and let the image shrink into it. */
body[data-ai2-cockpit-home="v1"] .ai2-target-wordmark{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-rows:0!important;place-items:center!important}
body[data-ai2-cockpit-home="v1"] .ai2-home-approved-brand{grid-area:1/1!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important}
