/* One button style for every page: rounded pills (Amanda, 2026-11-04). Loaded last so it wins over older rectangle styles. */
.resource-button,.story-button,.journey-cta,.reach a{
  border-radius:999px!important;
  font-family:Manrope,'DM Sans',Arial,sans-serif;
  font-weight:800;
  letter-spacing:-.01em;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.resource-button{padding:14px 20px;font-size:15px;white-space:nowrap;gap:10px;box-shadow:0 8px 22px #b79bf433}
.story-button{padding:17px 30px;box-shadow:0 10px 26px #b79bf44d}
.journey-cta{padding:16px 30px;box-shadow:0 10px 24px #6836ce3d}
.reach a{box-shadow:0 8px 20px #6836ce33}
.resource-button:hover,.story-button:hover{background:#c8b0f7;transform:translateY(-2px);box-shadow:0 14px 30px #b79bf466}
.journey-cta:hover,.reach a:hover{background:#5628b5;transform:translateY(-2px);box-shadow:0 14px 30px #6836ce52}
.resource-button:active,.story-button:active,.journey-cta:active,.reach a:active{transform:translateY(0);box-shadow:0 4px 12px #6836ce30}
.resource-button:focus-visible,.story-button:focus-visible,.journey-cta:focus-visible,.reach a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #6836ce}
#menu{border-radius:50%!important;transition:transform .2s ease,background-color .2s ease}
#menu:hover{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.resource-button,.story-button,.journey-cta,.reach a,#menu{transition:none}.resource-button:hover,.story-button:hover,.journey-cta:hover,.reach a:hover,#menu:hover{transform:none}}

/* sidebar footer centered at the bottom (round 6) */
aside{display:flex;flex-direction:column}
aside>*{flex-shrink:0}
aside footer{margin-top:auto!important;padding:28px 0 6px!important;text-align:center}

/* 2026-11-04: Free Resources hidden; guides are not ready and #resources no longer exists */
aside .resource-button,.resource-button{display:none!important}

/* 2026-11-04: My Content (Videos, Blog) hidden until the content is live; remove the hidden attribute in each sidebar to show it */
.content-nav[hidden]{display:none!important}
