/* Calendar controls only; explicit accessible colors in every native state. */
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(input.tribe-events-c-search__input,#tribe-events-events-bar-keyword){background:#F5F0E8!important;color:#011023!important;-webkit-text-fill-color:#011023!important;caret-color:#011023!important;color-scheme:light!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(input.tribe-events-c-search__input,#tribe-events-events-bar-keyword)::placeholder{color:#49505A!important;-webkit-text-fill-color:#49505A!important;opacity:1!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(.tribe-events-c-search__button,.tribe-events-c-top-bar__today-button),
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(.tribe-events-c-search__button,.tribe-events-c-top-bar__today-button):visited{background:#D0900F!important;background-image:none!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border:1px solid #8A5A00!important;border-radius:8px!important;box-shadow:none!important;font:700 18px/1.2 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important;min-height:46px!important;padding:12px 18px!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(.tribe-events-c-search__button,.tribe-events-c-top-bar__today-button) span{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(.tribe-events-c-search__button,.tribe-events-c-top-bar__today-button):hover{background:#011023!important;color:#EBE5DD!important;-webkit-text-fill-color:#EBE5DD!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(.tribe-events-c-search__button,.tribe-events-c-top-bar__today-button,input.tribe-events-c-search__input):focus-visible{outline:2px solid #011023!important;outline-offset:3px!important;}
/* Preserve native destinations, order and disabled attributes. Hover adds an underline only. */
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):is(:link,:visited,:hover,:focus,:active,:disabled,[aria-disabled=true]),
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next){background:transparent!important;color:#011023!important;-webkit-text-fill-color:#011023!important;opacity:1!important;box-shadow:none!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next) span,
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):is(:hover,:focus,:active,:visited,:disabled,[aria-disabled=true]) span{color:#011023!important;-webkit-text-fill-color:#011023!important;opacity:1!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next) svg path{fill:#8A5A00!important;stroke:#8A5A00!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):not(:disabled):not([aria-disabled=true]):hover{text-decoration:underline!important;text-underline-offset:4px;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):focus-visible{outline:2px solid #011023!important;outline-offset:4px!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):is(:disabled,[aria-disabled=true]){cursor:default!important;}

body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):not(:disabled):not([aria-disabled=true]):hover,
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):not(:disabled):not([aria-disabled=true]):hover span{color:#011023!important;-webkit-text-fill-color:#011023!important;}

/* Match the search form wrappers to the ivory events bar; button colors stay independent. */
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-l-container :is(.tribe-events-c-events-bar__search,form.tribe-events-c-search.tribe-events-c-events-bar__search-form,.tribe-events-c-search__input-group,.tribe-events-c-search__input-control){background:#F5F0E8!important;}

/* Full-width, calm calendar notices; native mobile/desktop visibility stays in control. */
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-header__messages{
 height:auto!important;min-height:0!important;background:transparent!important;border-radius:0!important;padding:0!important;float:none!important;
 width:100%!important;max-width:none!important;grid-column:1/-1!important;box-sizing:border-box!important;
 margin:20px 0 28px!important;animation:none!important;transform:none!important;opacity:1!important;
}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-messages__message--notice{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;
 width:100%!important;max-width:none!important;min-height:124px!important;box-sizing:border-box!important;
 padding:28px!important;margin:0!important;border:1px solid #C5B18B!important;border-radius:12px!important;
 background:#F5F0E8!important;color:#011023!important;-webkit-text-fill-color:#011023!important;
 box-shadow:none!important;animation:none!important;opacity:1!important;text-align:left!important;
 font:500 17px/1.5 'Barlow',sans-serif!important;
}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg{
 flex:0 0 28px!important;width:28px!important;height:30px!important;margin:0!important;color:#8A5A00!important;fill:none!important;stroke:#8A5A00!important;stroke-width:1.2!important;
}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg *{fill:none!important;stroke:#8A5A00!important;}
body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-messages__message--notice:focus-visible{outline:2px solid #8A5A00!important;outline-offset:3px!important;}
@media(max-width:650px){body.fol-public-paper-calendar .tribe-events.tribe-events-view .tribe-events-c-messages__message--notice{padding:24px 18px!important;min-height:132px!important;flex-direction:column!important;gap:12px!important;text-align:center!important;font-size:16px!important;}}
