/* WordPress glue for the RingAll design (loads after styles.css) */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
.site-nav .current-page-ancestor>a,.site-nav .current-menu-item>a,.site-nav .current-menu-ancestor>a{background:var(--soft);color:var(--navy)}
.logo .custom-logo-link{display:flex}.logo .custom-logo{display:block;height:44px;width:auto}
.footer__grid ul{list-style:none;margin:0;padding:0}
.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin:0 auto 1em}
.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.9rem;color:var(--muted)}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto;background:#fff;padding:8px 12px}
.page-hero--plain{padding:36px 0 28px}
.page-hero--plain h1{margin:0;font-size:clamp(1.8rem,4.5vw,2.6rem)}
.entry__content{max-width:860px;margin:0 auto}
.entry__content>*+*{margin-top:1em}
.entry__content img{height:auto}
.entry__content h2,.entry__content h3{margin-top:1.4em}
.entry-list{display:grid;gap:20px}
.navigation.pagination{margin-top:28px}.navigation .page-numbers{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;margin-right:4px}
.navigation .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
/* order page extras */
.order .btn[disabled]{opacity:.5;cursor:not-allowed}
.order .step .hint{color:var(--muted);font-size:.92rem}
/* Block-editor content on normal pages */
.entry__content .wp-block-button__link{background:var(--navy);color:#fff;border-radius:999px;padding:.7em 1.4em;text-decoration:none;font-weight:700}
/* Editor-only notes: hidden from visitors (the_content filter removes them too; this is the safety net) */
body:not(.ra-editor) mark.ph,body:not(.ra-editor) .tbc,body:not(.ra-editor) .tbc-inline{display:none!important}
body.ra-editor .tbc{outline:2px dashed #c99700;outline-offset:4px}
body.ra-editor tr.tbc{outline:0}
