/* Local, compact registration action using the current ivory/glass palette. */
.ar-body .registration-check-action { margin: 14px 0 22px; }
.ar-body a.registration-check-button { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; box-sizing: border-box; padding: 10px 16px; border: 1px solid #183348; border-radius: 12px; background: #183348; color: #fff; font: 600 16px/1.45 Manrope, sans-serif; text-decoration: none !important; }
.ar-body a.registration-check-button:hover { background: #254a65; border-color: #254a65; }
.ar-body a.registration-check-button:focus-visible { outline: 3px solid #a78037; outline-offset: 4px; }
.ar-body a.registration-check-button span { font-size: 20px; line-height: 1; }
.ar-body a[href*="ahpra.gov.au"]:not(.registration-check-button), .ar-body a[href*="chatswood-practice-history"] { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }

/* Accepted article contents: 18px regular, page-driven scrolling. */
html body #main#main aside.ar-contents.ar-contents{position:static!important;max-height:none!important;overflow:visible!important;height:auto!important}
html body #main#main aside.ar-contents.ar-contents a,html body #main#main aside.ar-contents.ar-contents .ar-contents-links a{font-size:18px!important;font-weight:400!important;line-height:1.5!important;overflow-wrap:anywhere}
html body #main#main aside.ar-contents.ar-contents summary,html body #main#main aside.ar-contents.ar-contents .ci-t{font-size:18px!important;font-weight:500!important;line-height:1.5!important}
html body #main#main aside.ar-contents.ar-contents a[aria-current]{font-weight:400!important}
@media(min-width:1060px){html body #main#main aside.ar-contents.ar-contents{position:sticky!important;top:var(--ar-rail-top,110px)!important;align-self:start!important}}

