.omedica-page-section-nav {display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--space-xs);margin-block:var(--wp--preset--spacing--space-lg);min-width:0}
.omedica-page-section-nav a {display:block;padding:var(--wp--preset--spacing--space-sm) var(--wp--preset--spacing--space-md);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--pill);color:var(--wp--preset--color--action);font-size:var(--wp--preset--font-size--small);text-decoration:none;overflow-wrap:anywhere}
.omedica-page-section-nav a:hover {background:var(--wp--preset--color--surface)}
.omedica-page-top {position:fixed;right:var(--wp--preset--spacing--space-md);bottom:calc(6rem + env(safe-area-inset-bottom));width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--background);color:var(--wp--preset--color--action);font-size:24px;cursor:pointer;z-index:20}
.omedica-page-top[hidden]{display:none}
.omedica-page-top:focus-visible,.omedica-page-section-nav a:focus-visible {outline:2px solid var(--wp--preset--color--action);outline-offset:2px}

/* Navigation-to-content spacing follows the shared section scale. */
html body main .omedica-page-section-nav {margin-block:var(--omedica-rhythm-hero-nav,var(--content-gap)) var(--omedica-rhythm-nav-content,var(--space-md));}
html body main .omedica-page-section-nav + * {margin-block-start:0;}
html body main .omedica-page-section-nav + .omedica-direction-editorial > .omedica-content,
html body main .omedica-page-section-nav + .omedica-direction-editorial .omedica-content > :first-child {margin-block-start:0;}

.omedica-page-top-dock {display:flex;justify-content:flex-end;}
.omedica-page-top-dock:empty {display:none;}
.omedica-page-top.is-docked {position:static;margin-block:var(--wp--preset--spacing--space-sm);}
