/* Line 23069 (new_owner_first_pages_live_host): a new owner's first pages carry the one live host in her right-side
   container, above the page. Loaded only on those pages (App\Support\Onboarding\NewOwnerFirstPages::headMark). */

/* The factory pane (line 18672) is the host's container on the served site: from 900 px it moves to the right edge and
   the page gives her its right gutter instead of its left one. */
@media (min-width: 900px) {
    html[data-ns-new-owner-first-page] aside.ns-fp { left: auto; right: 0; border-right: 0; border-left: 1px solid var(--ns-border, #dadce0); }
    html[data-ns-new-owner-first-page][data-ns-factory-pane]:not(:has(aside.ns-fp[hidden])):not([data-nsb-free]):not([data-nsb-min]) body { padding-left: 0 !important; padding-right: var(--nsfp-w) !important; }
}

/* Her container is the top layer: above sticky headers, cards and the page's own floating parts. */
html[data-ns-new-owner-first-page] :is(aside.ns-fp, aside.ns-content-live-host) { z-index: 1085 !important; }

/* Never a bubble, pill or dock in her place (the AliveDock pill, the Communicator bubble, a bottom chat launcher). */
html[data-ns-new-owner-first-page] :is(.alive-dock, .alive-dock-greeting-layer, .ns-communicator-voice, #ns-chat-root) { display: none !important; }

/* The footer line ("Looking to hire an AI agent architect?") keeps the page's side gutter at every width. */
html[data-ns-new-owner-first-page] .landing-footer .ns-foot-legal { padding-inline: 16px; box-sizing: border-box; }
