/* Calendar-only refinement. Navy page frame; parchment calendar with ivory events. */
body.fol-public-paper-calendar .tribe-events .tribe-events-l-container {
 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,.45)!important;border-radius:18px;
 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) {
 background:#F5F0E8!important;border-color:rgba(138,90,0,.4)!important;
}
body.fol-public-paper-calendar .tribe-events .tribe-events-l-container :is(h1,h2,h3,h4,p,label,span,time,address) {color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-l-container a {color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-l-container :is(.tribe-events-calendar-list__event-title-link,.tribe-events-calendar-day__event-title-link){color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-c-events-bar,.tribe-events-c-events-bar__search-container,.tribe-events-c-events-bar__views,.tribe-events-c-view-selector__content,.tribe-events-c-view-selector__list-item-link,.tribe-events-calendar-month__day,.tribe-events-calendar-month__header-column){background:#F5F0E8!important;color:#011023!important;border-color:rgba(138,90,0,.35)!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-c-events-bar__search-button,.tribe-events-c-top-bar__datepicker-button,.tribe-events-c-top-bar__today-button,.tribe-events-c-view-selector__button){color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-c-top-bar,.tribe-events-c-events-bar) svg path{fill:#8A5A00!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-calendar-list__month-separator::after{background:#8A5A00!important;opacity:.35;}
body.fol-public-paper-calendar .tribe-events :is(.tribe-events-c-nav,.tribe-events-calendar-month__header){border-color:rgba(138,90,0,.35)!important;}
/* Same explicit colors on both native links/buttons and their nested labels. */
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),
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 {
 color:#011023!important;-webkit-text-fill-color:#011023!important;background:transparent!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,
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:#8A5A00!important;-webkit-text-fill-color:#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):focus-visible{outline-color:#011023!important;}
body.fol-public-paper-calendar .tribe-events .tribe-events-l-container :is(.tribe-common-c-btn,.tribe-events-c-subscribe-dropdown__button){background:#D0900F!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border-color:#8A5A00!important;}

/* Public projects listing and opportunity details; retain the existing two-column grid. */
body.fol-projects-paper-panel{background:#011023 url('fairbanks-contours-4k.svg') left top/4096px 2730.666667px repeat!important;}
body.fol-projects-paper-panel .fol-opps.fol-opps-public{box-sizing:border-box;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,.45);border-radius:18px;padding:32px!important;color:#011023!important;}
body.fol-projects-paper-panel .fol-opps-public .fol-opps-panel{background:#F5F0E8!important;border-color:rgba(138,90,0,.4)!important;color:#011023!important;}
body.fol-projects-paper-panel .fol-opps.fol-opps-public :is(h1,h2,h3,p,li,label,legend){color:#011023!important;-webkit-text-fill-color:#011023!important;}
body.fol-projects-paper-panel .fol-opps.fol-opps-public :is(a,.fol-opps-project-name){color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;}
body.fol-projects-paper-panel .fol-opps-public .fol-opps-card-tags li{background:#D5CEC4!important;color:#011023!important;border-color:rgba(138,90,0,.4)!important;}
body.fol-projects-paper-panel .fol-opps-public .fol-opps-button{background:#D0900F!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border-color:#8A5A00!important;}
body.fol-projects-paper-panel .fol-opps-public .fol-opps-button:hover{background:#011023!important;color:#EBE5DD!important;-webkit-text-fill-color:#EBE5DD!important;}
body.fol-projects-paper-panel .fol-opps-public a:focus-visible{outline:2px solid #011023!important;outline-offset:3px;}
@media(max-width:600px){body.fol-projects-paper-panel .fol-opps.fol-opps-public{padding:20px!important;}}
/* Public volunteer/sponsor/contact forms and native public event archives only. */
body.fol-projects-paper-panel{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-projects-paper-panel .fol-value-grid .wp-block-column.fol-value-card,
body.fol-projects-paper-panel .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-projects-paper-panel .fol-value-grid .wp-block-column.fol-value-card {padding:23px 20px!important;}
body.fol-projects-paper-panel .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-projects-paper-panel .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-projects-paper-panel .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-projects-paper-panel .formlayer-form-wrapper form.formlayer-form :is(.required,.formlayer-required) {color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;}
body.fol-projects-paper-panel .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-projects-paper-panel .formlayer-form-wrapper :is(input,textarea)::placeholder {color:#C9C3BA!important;-webkit-text-fill-color:#C9C3BA!important;opacity:1!important;}
body.fol-projects-paper-panel .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-projects-paper-panel .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-projects-paper-panel .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]) {border-color:#8A5A00!important;}
body.fol-projects-paper-panel .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]):focus-visible {outline:2px solid #8A5A00!important;outline-offset:3px!important;}
body.fol-projects-paper-panel 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-projects-paper-panel 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-projects-paper-panel 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-projects-paper-panel .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-projects-paper-panel .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-projects-paper-panel .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-projects-paper-panel .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-projects-paper-panel .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;}
