/* Public volunteer/sponsor/contact forms and native public event archives only. */
body:is(.fol-public-paper-forms,.fol-public-paper-calendar){background-color:#011023!important;background-image:url('fairbanks-contours-4k.svg')!important;background-size:4096px 2730.666667px!important;background-position:left top!important;background-repeat:repeat!important;}
/* Membership page only: existing Fairbanks contours, parchment and navy fields. */
body.fol-public-paper-forms .fol-value-grid .wp-block-column.fol-value-card,
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form {background-color:#EBE5DD!important;background-image:linear-gradient(rgba(235,229,221,.72),rgba(235,229,221,.72)),url('flyer-assets-v4/parchment.webp')!important;background-size:auto,720px 720px!important;background-repeat:repeat!important;color:#011023!important;border:1px solid rgba(138,90,0,.5)!important;box-shadow:none!important;}
body.fol-public-paper-forms .fol-value-grid .wp-block-column.fol-value-card {padding:23px 20px!important;}
body.fol-public-paper-forms .fol-value-grid .wp-block-column.fol-value-card :is(h3,.wp-block-heading) {color:#011023!important;-webkit-text-fill-color:#011023!important;background:transparent!important;padding:0!important;margin:0 0 12px!important;font:700 24px/1.1 'Barlow Condensed',sans-serif!important;}
body.fol-public-paper-forms .fol-value-grid .wp-block-column.fol-value-card p {color:#011023!important;-webkit-text-fill-color:#011023!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;font:400 16px/1.5 'Barlow',sans-serif!important;}
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form :is(label,legend,.formlayer-label,.formlayer-help-text,.formlayer-option-label) {color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form :is(.required,.formlayer-required) {color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;}
body.fol-public-paper-forms .formlayer-form-wrapper :is(input.formlayer-input,select.formlayer-input,textarea.formlayer-input) {background:#011023!important;color:#EBE5DD!important;-webkit-text-fill-color:#EBE5DD!important;border:1px solid #8A5A00!important;box-shadow:none!important;color-scheme:dark;}
body.fol-public-paper-forms .formlayer-form-wrapper :is(input,textarea)::placeholder {color:#C9C3BA!important;-webkit-text-fill-color:#C9C3BA!important;opacity:1!important;}
body.fol-public-paper-forms .formlayer-form-wrapper :is(input.formlayer-input,select.formlayer-input,textarea.formlayer-input):focus-visible {outline:2px solid #8A5A00!important;outline-offset:2px!important;box-shadow:none!important;}
body.fol-public-paper-forms .formlayer-form-wrapper :is(input,textarea):-webkit-autofill {-webkit-text-fill-color:#EBE5DD!important;-webkit-box-shadow:0 0 0 1000px #011023 inset!important;caret-color:#EBE5DD!important;}
body.fol-public-paper-forms .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]) {border-color:#8A5A00!important;}
body.fol-public-paper-forms .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]):focus-visible {outline:2px solid #8A5A00!important;outline-offset:3px!important;}
body.fol-public-paper-forms form.formlayer-form :is(button[type=submit],input[type=submit]) {background:#D0900F!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border:1px solid #8A5A00!important;box-shadow:none!important;}
body.fol-public-paper-forms form.formlayer-form :is(button[type=submit],input[type=submit]):hover {background:#011023!important;color:#EBE5DD!important;-webkit-text-fill-color:#EBE5DD!important;}
body.fol-public-paper-forms form.formlayer-form :is(button[type=submit],input[type=submit]):focus-visible {outline:2px solid #8A5A00!important;outline-offset:3px!important;}


/* Reversible ivory fields for the membership application only. */
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form :is(input.formlayer-input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select.formlayer-input,textarea.formlayer-input) {
 background:#F5F0E8!important;
 color:#011023!important;
 -webkit-text-fill-color:#011023!important;
 caret-color:#011023!important;
 border-color:#8A5A00!important;
 color-scheme:light!important;
 box-shadow:none!important;
}
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form :is(input.formlayer-input,textarea.formlayer-input)::placeholder {
 color:#49505A!important;
 -webkit-text-fill-color:#49505A!important;
 opacity:1!important;
}
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form input.formlayer-input:-webkit-autofill {
 -webkit-text-fill-color:#011023!important;
 -webkit-box-shadow:0 0 0 1000px #F5F0E8 inset!important;
 caret-color:#011023!important;
}

body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form :is(.formlayer-terms-label,.formlayer-terms-label *,.required-indicator){color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-public-paper-forms .formlayer-form-wrapper form.formlayer-form :is(.formlayer-terms-label a,.formlayer-help-text a){color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;text-decoration:underline;}
/* Paper surfaces keep native list/month/day structure, links and click targets. */
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-calendar-list__event-row,.tribe-events-calendar-day__event,.tribe-events-calendar-month){background-color:#EBE5DD!important;background-image:linear-gradient(rgba(235,229,221,.72),rgba(235,229,221,.72)),url('flyer-assets-v4/parchment.webp')!important;background-size:auto,600px auto!important;border:1px solid rgba(138,90,0,.5)!important;border-radius:14px;color:#011023!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-calendar-list__event-row{padding:22px!important;margin-bottom:20px!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-calendar-list__event-row,.tribe-events-calendar-day__event,.tribe-events-calendar-month) :is(h3,h4,p,span,time,address,a){color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-calendar-list__event-row,.tribe-events-calendar-day__event) :is(.tribe-events-calendar-list__event-wrapper,.tribe-events-calendar-list__event,.tribe-events-calendar-day__event-details,.tribe-events-calendar-list__event-date-tag){background:transparent!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-calendar-list__event-row,.tribe-events-calendar-day__event,.tribe-events-calendar-month) :is(.tribe-events-c-small-cta__link,.get-tickets){color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;text-decoration:underline!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-calendar-list__event-title-link:focus-visible::after{outline-color:#011023!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-calendar-list__event-row,.tribe-events-calendar-day__event,.tribe-events-calendar-month) a:focus-visible{outline:2px solid #011023!important;outline-offset:3px;}
/* Both native pagination directions use the current Next Events treatment. */
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next){display:inline-flex!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:#EBE5DD!important;-webkit-text-fill-color:#EBE5DD!important;font:800 16px/1.62 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important;text-decoration:none!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next) span{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next) svg{width:10px!important;height:16px!important;flex:0 0 10px!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next) svg path{fill:#D0900F!important;stroke:#D0900F!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):not(:disabled):not([aria-disabled=true]):hover{color:#D0900F!important;-webkit-text-fill-color:#D0900F!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):focus-visible{outline:2px solid #D0900F!important;outline-offset:5px!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-nav :is(.tribe-events-c-nav__prev,.tribe-events-c-nav__next):is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:default!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-c-events-bar :is(input[type=search],input[type=text]){background:#F5F0E8!important;color:#011023!important;-webkit-text-fill-color:#011023!important;}
@media(max-width:600px){body.fol-public-paper-calendar .tribe-events .tribe-events-calendar-list__event-row{padding:16px!important;}}
