/* 404 presentation only; shared Page/Sidebar own layout, regions and Sticky. */
.ph-native-404--without-sidebar .ph-native-hero .ph-native-hero__inner { grid-template-columns: minmax(0, 640px); }
.ph-native-404--without-sidebar .ph-native-hero :is(.ph-native-hero__breadcrumbs, .ph-native-hero__title) { grid-column: 1; inset-inline-start: 0; }
.ph-native-404 .ph-native-404__search { display: flex; flex-wrap: wrap; gap: 12px; margin-block: 24px; }
.ph-native-404 .ph-native-404__search label { flex-basis: 100%; }
.ph-native-404 .ph-native-404__search input { flex: 1 1 160px; min-width: 0; }
.ph-native-404 .ph-native-404__search :is(input, button) { box-sizing: border-box; font: inherit; border: 1px solid var(--ph-page-border); border-radius: 8px; padding: 10px 14px; }
.ph-native-404 .ph-native-404__search button { background: var(--ph-page-accent); border-color: var(--ph-page-accent); color: #fff; cursor: pointer; }
.ph-native-404 .ph-native-404__search :is(input, button):focus-visible { outline: 2px solid var(--ph-page-accent); outline-offset: 3px; }
