/* Readable secondary text and predictable keyboard focus; not a WCAG certification. */
:root{--muted:#6c5b64}
#count,.profile .sub,.account-head .sub,#workspaceBody .sub,#content label,.sub,label,.workspace-note,.notice-disclaimer,.chat-footnote,.catalog-filter-note,.owner-booking small,.booking small,.history-pagination span,.public-pagination span{color:#6c5b64}
.eyebrow{color:#775c47}.text-action{color:#755844}.workspace-nav button:not(.active){color:#715e68}.workspace-nav button.active{color:#fff}.workspace-nav button.active span{color:#eee5e9}
.skip-content{position:fixed;left:16px;top:-100px;z-index:1000;background:#503746;color:#fff;padding:12px 20px;min-height:44px;border:2px solid #fff;border-radius:6px}.skip-content:focus{top:calc(var(--safe-top,0px) + 10px)}
:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #70495f;outline-offset:4px}
[tabindex="-1"]:focus{outline:2px solid #70495f;outline-offset:4px}#content:focus{outline-offset:-3px}
#publicReviews,#cards,.notice-preview{scroll-margin-top:calc(var(--site-header-height,92px) + var(--safe-top,0px) + 20px)}
.public-pagination{margin-bottom:10px}#publicCatalogPages{padding-bottom:20px}#publicCatalogPages>p{max-width:900px;font-size:14px;line-height:1.65}.public-read-error button{min-height:44px}
.notice-pagination button,.review-pagination button{min-height:44px;min-width:44px}
@media(prefers-contrast:more){.panel,input,select,textarea,.btn.outline,.history-pagination{border-color:#6c5b64}.sub,label{color:#42313c}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skip-content{transition:none}}
