/* Signal Architect — Market Attention Horizon Propagation v1.0 */
.ma-horizon-guide{margin:12px 0 16px;border:1px solid rgba(70,224,166,.24);background:linear-gradient(135deg,rgba(5,22,24,.96),rgba(7,18,27,.96));padding:12px 14px;border-radius:10px}.ma-horizon-guide>button{border:1px solid rgba(70,224,166,.48);background:#07151b;color:#5df0b0;padding:8px 11px;border-radius:7px;font-weight:900;letter-spacing:.08em;cursor:pointer}.ma-horizon-guide>div{margin-top:11px;border-top:1px solid rgba(70,224,166,.16);padding-top:11px;color:#bcd2dc;line-height:1.5}.ma-horizon-guide strong{color:#effcff;letter-spacing:.08em}.ma-horizon-guide p{margin:7px 0}.ma-horizon-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.ma-horizon-map span{border:1px solid rgba(72,173,214,.18);background:#061219;padding:9px;color:#a9c5d2;font-size:.75rem}.ma-horizon-map b{display:block;color:#55e8af;margin-bottom:4px}.ma-horizon-guide small{color:#839eab}.ma-propagation-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.ma-propagation-mini span{border:1px solid rgba(74,177,217,.14);background:rgba(4,14,20,.72);padding:6px;min-width:0}.ma-propagation-mini small,.ma-propagation-mini strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-propagation-mini small{font-size:.55rem;color:#7d9aa8;letter-spacing:.06em}.ma-propagation-mini strong{margin-top:3px;font-size:.65rem;color:#dff8ff}.ma-transition-chip{display:inline-flex;margin:3px 0 7px;border:1px solid rgba(255,208,86,.45);color:#ffd056;padding:4px 7px;font-size:.58rem;font-weight:900;letter-spacing:.08em}.market-attention-card.withheld{opacity:.64;border-style:dashed}.market-attention-card.withheld .market-attention-card-state{color:#ffd056}.ma-selected-propagation{margin:13px 0;border:1px solid rgba(70,224,166,.24);background:#06141b;padding:12px;border-radius:8px}.ma-selected-propagation header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ma-selected-propagation header span,.ma-selected-propagation header strong,.ma-selected-propagation header em{display:block}.ma-selected-propagation header span{font-size:.62rem;color:#62e9b5;letter-spacing:.1em}.ma-selected-propagation header strong{margin-top:4px;color:#f2fcff}.ma-selected-propagation header em{font-size:.62rem;color:#ffd056;font-style:normal}.ma-selected-propagation>p{margin:8px 0 10px;color:#8faab7;font-size:.7rem}.ma-selected-propagation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ma-selected-propagation-grid article{border:1px solid rgba(74,177,217,.16);padding:9px;background:#041017}.ma-selected-propagation-grid span,.ma-selected-propagation-grid strong,.ma-selected-propagation-grid small{display:block}.ma-selected-propagation-grid span{font-size:.6rem;color:#7f9eac;letter-spacing:.07em}.ma-selected-propagation-grid span b{color:#65dcb1}.ma-selected-propagation-grid strong{margin-top:5px;color:#eefcff;font-size:.78rem}.ma-selected-propagation-grid small{margin-top:4px;color:#7895a3;font-size:.61rem;overflow-wrap:anywhere}@media(max-width:760px){.ma-horizon-map,.ma-selected-propagation-grid{grid-template-columns:1fr}.ma-propagation-mini{grid-template-columns:1fr}.ma-selected-propagation header{display:block}.ma-selected-propagation header em{margin-top:7px}}

/* Market Attention Priority Workflow v1.0.1
   Campaign discovery first -> selected campaign -> progressive research. */
.market-attention-priority-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start}
.market-attention-priority-layout .market-attention-board{order:1;position:static!important;top:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.market-attention-priority-layout .market-attention-workspace{order:2;min-height:0!important}
.market-attention-selected-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
#marketAttentionWorkspaceToggle{border:1px solid #b9912e;background:#050a0f;color:#d8b95f;padding:7px 10px;border-radius:4px;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.06em;cursor:pointer}
#marketAttentionWorkspaceToggle:hover,#marketAttentionWorkspaceToggle:focus-visible{border-color:#e2c565;color:#f4d878;outline:none}
#marketAttentionWorkspace.is-collapsed>#marketAttentionEmpty,
#marketAttentionWorkspace.is-collapsed>#marketAttentionSelection{display:none!important}
#marketAttentionWorkspace.is-collapsed{padding-bottom:12px}
@media(max-width:760px){.market-attention-selected-title{align-items:center}#marketAttentionWorkspaceToggle{white-space:nowrap}}

/* Market Attention Professional Refinement v1.0.2
   Keep the campaign board as the page focal point and compress secondary research. */
#marketAttentionTab{display:block!important;max-width:1320px;margin:0 auto;padding-inline:18px}
#marketAttentionTab>.market-attention-hero,
#marketAttentionTab>.market-attention-controls,
#marketAttentionTab>.ma-horizon-guide,
#marketAttentionTab>.market-attention-priority-layout{width:100%;max-width:none;box-sizing:border-box}
.market-attention-priority-layout{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important}
.market-attention-priority-layout>.market-attention-board{order:1!important;width:100%!important;max-width:none!important;position:relative!important;overflow:visible!important}
.market-attention-priority-layout>.market-attention-workspace{order:2!important;width:100%!important;max-width:none!important}
.market-attention-board .market-attention-cards{width:100%;max-width:none}
.market-attention-board-title{min-height:38px}

/* Secondary adaptive research is deliberately subordinate to campaign discovery. */
body[data-sa-page="marketAttentionTab"] #saAdaptiveCommunity,
body[data-sa-page="marketAttentionTab"] #saAdaptiveInnovation{width:100%;max-width:1320px;margin:14px auto;box-sizing:border-box}
body[data-sa-page="marketAttentionTab"] #saAdaptiveCommunity.sa-is-collapsed,
body[data-sa-page="marketAttentionTab"] #saAdaptiveInnovation.sa-is-collapsed{min-height:0!important;padding:10px 14px!important}
/* Preserve the native Royal Elegance title/header while collapsed.
   Only the secondary research body is hidden by adaptive-community.css / adaptive-innovation.css. */
body[data-sa-page="marketAttentionTab"] #saAdaptiveCommunity.sa-is-collapsed>.sa-ac-header,
body[data-sa-page="marketAttentionTab"] #saAdaptiveInnovation.sa-is-collapsed>.sa-ai-header{display:flex!important;visibility:visible!important;opacity:1!important}
body[data-sa-page="marketAttentionTab"] #saAdaptiveCommunity.sa-is-collapsed>.sa-ac-header>div:first-child,
body[data-sa-page="marketAttentionTab"] #saAdaptiveInnovation.sa-is-collapsed>.sa-ai-header>div:first-child{display:block!important;min-width:0!important}
body[data-sa-page="marketAttentionTab"] #saAdaptiveCommunity.sa-is-collapsed>.sa-ac-header h2,
body[data-sa-page="marketAttentionTab"] #saAdaptiveInnovation.sa-is-collapsed>.sa-ai-header h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;line-height:1.2!important;color:#f4f0e7!important}
body[data-sa-page="marketAttentionTab"] #saAdaptiveCommunity.sa-is-collapsed>.sa-ac-header span,
body[data-sa-page="marketAttentionTab"] #saAdaptiveInnovation.sa-is-collapsed>.sa-ai-header span{letter-spacing:.14em!important}

/* Keep campaign journey visually compact until an investigation exists. */
body[data-sa-page="marketAttentionTab"] .sa-journey-card.sa-journey-empty{max-width:1320px;margin:14px auto;padding:14px 16px;border-radius:10px}
body[data-sa-page="marketAttentionTab"] .sa-journey-card.sa-journey-empty header{margin-bottom:8px}
body[data-sa-page="marketAttentionTab"] .sa-journey-card.sa-journey-empty p{margin:6px 0 10px}

@media(max-width:760px){
 #marketAttentionTab{padding-inline:10px}
 .market-attention-priority-layout{gap:10px!important}
}
