/* Only the three public forms and privacy/FAQ load this sheet. */
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="confirm"],
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="send"] {
 color:#fff; background:#713a3e; border-color:#713a3e;
}
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="back"],
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="reset"] {
 color:#647c74; background:#f5f1ea; border-color:#647c74;
}
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="confirm"]:is(:hover,:focus-visible),
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="send"]:is(:hover,:focus-visible) {
 color:#fff; background:#647c74; border-color:#647c74;
}
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="back"]:is(:hover,:focus-visible),
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button="reset"]:is(:hover,:focus-visible) {
 color:#713a3e; background:#f5f1ea; border-color:#713a3e;
}
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button]:focus-visible {
 outline:2px solid #713a3e; outline-offset:3px;
}
#wp--skip-link--target .appride-contact-preview.appride-contact [data-apform-button]:is(:disabled,[aria-disabled="true"]) {
 color:#595959; background:#e5e5e5; border-color:#999; cursor:not-allowed;
}
.appride-toc-spacing .appride-page .appride-page-toc + .appride-page-section {
 margin-block-start:32px;
}

/* Phase 4: scoped label and common page dates. */
.appride-single-article .appride-article-head > .appride-article-type{font-size:13px}
/* Outrank the page-flow margin reset; only the existing privacy/FAQ date footer. */
.appride-page .appride-page-flow > .appride-page-date-footer{margin-block-start:32px}
/* FAQ's terminal divider duplicates the date footer's own 1px rule. */
.appride-page .appride-page-flow > hr.appride-page-divider:has(+ .appride-page-date-footer){display:none}
.appride-page-date-footer{padding-top:24px;border-top:1px solid var(--appride-line,#ddd);font-size:14px;line-height:1.8}
.appride-published-date,.appride-updated-date{display:inline-block;white-space:nowrap}
@media(max-width:599px){.appride-page-date-footer .appride-published-date,.appride-page-date-footer .appride-updated-date{display:block}}

.appride-page-date-footer{display:flex;flex-wrap:wrap;column-gap:1em;row-gap:0}
.appride-page-date-footer > span{margin:0;padding:0}
@media(max-width:599px){.appride-page-date-footer{flex-direction:column;align-items:flex-start}}
