/* Native public SSR base. Shared Slack rules follow Paces components/_custom.scss.
   The flipping reset preserves the Paces/Bootstrap typography previously supplied
   by the admin bundle; inventory typography remains in public-experience.css. */
.native-public-document{margin:0;-webkit-text-size-adjust:100%;overflow-x:hidden;background:#faf9f5}
.warehouse-document .landing-page{--sans:'Host Grotesk',ui-sans-serif,system-ui,-apple-system,'Helvetica Neue',sans-serif;--theme-font-sans-serif:'Host Grotesk',ui-sans-serif,system-ui,-apple-system,'Helvetica Neue',sans-serif;--mono:ui-monospace,'SF Mono',Menlo,monospace}
.native-public-document button,.native-public-document input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
.warehouse-document select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
.native-public-document button,.native-public-document select{text-transform:none}
.native-public-document .d-inline{display:inline}
.native-public-document .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.native-public-document .slack-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#4a154b;border:1px solid #4a154b;border-radius:4px;padding:10px 16px;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}
.native-public-document .slack-btn:focus,.native-public-document .slack-btn:hover{background:#611f69;border-color:#611f69}
.native-public-document .slack-btn .slack-btn-label{color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}
.native-public-document .slack-btn .slack-btn-logo{display:block;height:20px;width:auto}
.native-public-document .slack-btn--compact{padding:13px 16px}
.native-public-document .slack-btn--compact .slack-btn-logo{height:18px}
.native-public-document #blazor-error-ui{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#a62029;color:#fff;padding:16px;text-align:center}
.native-public-document #blazor-error-ui a{color:inherit;text-decoration:underline}
.native-public-document #blazor-error-ui .dismiss{margin-left:16px}

.warehouse-document .public-inventory{--theme-font-sans-serif:var(--sans)}
/* The only pillar rules used by warehouse detail. Zero-specificity route scope
   preserves the original cascade with landing buttons and warehouse overrides. */
:where(.warehouse-document) .trial-cta{margin:0}
:where(.warehouse-document) .trial-cta button{font:inherit;border:0;cursor:pointer}
:where(.warehouse-document) .trial-cta-terms{margin:8px 0 0;font-size:12px;color:var(--ink-muted,#646260)}

.flipping-document h1,.flipping-document h2,.flipping-document h3{margin-top:0;margin-bottom:.5rem;font-weight:600!important;line-height:1.5}
.flipping-document :where(p,dl,ul,ol){margin-top:0;margin-bottom:1rem}
.flipping-document :where(ul,ol){padding-left:2rem}
.flipping-document dd{margin:0 0 .5rem}
.flipping-document dt{font-weight:700}
.flipping-document b,.flipping-document strong{font-weight:700}
.flipping-document legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}
.flipping-document legend+*{clear:left}
.flipping-document table{caption-side:bottom;border-collapse:collapse}
.flipping-document th{text-align:inherit}
.flipping-document select{margin:0;font-family:inherit;font-size:inherit;line-height:normal}
.flipping-document input[type=checkbox]{padding:0}
.flipping-document button:disabled{cursor:default}
