/* Public introductions: same parchment and palette as the existing form cards. */
html body.fol-application-intro-paper .fol-form-heading{box-sizing:border-box!important;padding:30px 34px!important;border:1px solid rgba(138,90,0,.5)!important;border-radius:14px!important;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;color:#011023!important;box-shadow:none!important;}
html body.fol-application-intro-paper .fol-form-heading>.wp-block-group__inner-container{width:100%!important;max-width:none!important;}
html body.fol-application-intro-paper .fol-form-heading :is(h1,h2,h3,p,.fol-form-intro){color:#011023!important;-webkit-text-fill-color:#011023!important;background-color:transparent!important;}
html body.fol-application-intro-paper .fol-form-heading .fol-form-kicker{color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;}
html body.fol-application-intro-paper .fol-form-heading h1{margin-top:0!important;}
html body.fol-application-intro-paper .fol-form-heading .fol-form-intro{max-width:75ch!important;}
html body.fol-application-intro-paper .fol-form-heading .fol-opps.fol-opps-volunteer-intro{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:20px 0 0!important;padding:0!important;color:#011023!important;}
html body.fol-application-intro-paper .fol-form-heading .fol-opps-volunteer-intro p{color:#011023!important;-webkit-text-fill-color:#011023!important;margin:0!important;}
html body.fol-application-intro-paper .fol-form-heading .fol-opps-volunteer-intro .fol-opps-button{background:#D0900F!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border:1px solid #8A5A00!important;min-height:44px!important;padding:12px 18px!important;font:700 18px/1.2 'Barlow Condensed',sans-serif!important;}
/* Heading is inserted inside the existing contact form card, above its status/fields. */
html body.fol-public-ui-polish form.formlayer-form>.fol-contact-card-heading{display:block!important;width:100%!important;margin:0 0 26px!important;padding:0!important;background:transparent!important;border:0!important;color:#011023!important;}
html body.fol-public-ui-polish form.formlayer-form>.fol-contact-card-heading h2{font:800 clamp(32px,4vw,46px)/1.1 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important;margin:0 0 14px!important;color:#011023!important;-webkit-text-fill-color:#011023!important;}
html body.fol-public-ui-polish form.formlayer-form>.fol-contact-card-heading p{font:400 17px/1.5 'Barlow',sans-serif!important;margin:0!important;color:#011023!important;-webkit-text-fill-color:#011023!important;}
html body.fol-public-ui-polish form.formlayer-form>.fol-contact-card-heading .fol-contact-card-kicker{font:700 15px/1.3 'Barlow Condensed',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;margin:0 0 10px!important;}
/* Legacy is a child location: highlight the parent using the normal ancestor state. */
html body .site-tabs .nav-tabs .fol-main-menu>li.fol-history-parent.current-menu-ancestor>a{background:#D0900F!important;border-color:#D0900F!important;color:#011023!important;-webkit-text-fill-color:#011023!important;}
html body .site-tabs .nav-tabs .fol-main-menu>li.fol-history-parent.current-menu-ancestor>.fol-history-toggle{color:#011023!important;-webkit-text-fill-color:#011023!important;}
/* Keep the brand sentence on one line. The header/menu can reflow around it. */
html body .site-tabs{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;}
/* The generic nav-tabs component has width:100%; a header menu must size to its links. */
html body .site-tabs .nav-tabs{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important;padding:0!important;}
html body .site-tabs .fol-main-menu{gap:8px!important;}
@media(max-width:1000px){html body .site-tabs .nav-tabs{width:100%!important;flex:1 1 100%!important;justify-content:center!important;}html body .site-tabs .fol-main-menu{flex-wrap:wrap!important;justify-content:center!important;}}
html body .site-tabs .lions-mark{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;}
html body .site-tabs .lions-copy{min-width:max-content!important;max-width:none!important;width:auto!important;white-space:nowrap!important;}
html body .site-tabs .lions-copy .fol-lions-tagline-link,html body .site-tabs .lions-copy span{display:block!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
@media(max-width:600px){html body.fol-application-intro-paper .fol-form-heading{padding:24px 20px!important;}}
@media(max-width:520px){html body .site-tabs .lions-mark{flex-basis:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;}html body .site-tabs .lions-copy{min-width:0!important;max-width:100%!important;text-align:center!important;}html body .site-tabs .lions-mark img{width:52px!important;height:52px!important;}html body .site-tabs .lions-copy span{font-size:clamp(16px,4.5vw,18px)!important;letter-spacing:.015em!important;}}

/* Public checkbox presentation only: values, checked/disabled state and native handlers stay intact. */
html body.fol-public-ui-polish input[type="checkbox"],
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"],
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"],
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"],
body.login #loginform input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;aspect-ratio:1!important;vertical-align:middle!important;border:1px solid #8A5A00!important;border-radius:3px!important;background:#F5F0E8!important;color:#011023!important;box-shadow:none!important;color-scheme:light!important;}
html body.fol-public-ui-polish input[type="checkbox"]:checked,
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"]:checked,
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"]:checked,
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"]:checked,
body.login #loginform input[type="checkbox"]:checked{background:#D0900F url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27m4%2010%204%204%208-9%27%20fill%3D%27none%27%20stroke%3D%27%23011023%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/15px 15px no-repeat!important;border-color:#8A5A00!important;}
html body.fol-public-ui-polish input[type="checkbox"]:indeterminate,
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"]:indeterminate,
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"]:indeterminate,
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"]:indeterminate,
body.login #loginform input[type="checkbox"]:indeterminate{background:#D0900F url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M5%2010h10%27%20fill%3D%27none%27%20stroke%3D%27%23011023%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/15px 15px no-repeat!important;}
html body.fol-public-ui-polish input[type="checkbox"]::before,
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"]::before,
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"]::before,
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"]::before,
body.login #loginform input[type="checkbox"]::before,
html body.fol-public-ui-polish input[type="checkbox"]::after,
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"]::after,
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"]::after,
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"]::after,
body.login #loginform input[type="checkbox"]::after{content:none!important;display:none!important;}
html body.fol-public-ui-polish input[type="checkbox"]:focus-visible,
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"]:focus-visible,
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"]:focus-visible,
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"]:focus-visible,
body.login #loginform input[type="checkbox"]:focus-visible{outline:2px solid #8A5A00!important;outline-offset:3px!important;}
html body.fol-public-ui-polish input[type="checkbox"]:disabled,
html body.fol-public-ui-polish .formlayer-form-wrapper form.formlayer-form input[type="checkbox"]:disabled,
html body.fol-public-ui-polish .fol-opps .fol-opps-form input[type="checkbox"]:disabled,
html body.fol-public-ui-polish .bc_fed.fed_login_container .form-group input[type="checkbox"]:disabled,
body.login #loginform input[type="checkbox"]:disabled{opacity:.55!important;cursor:not-allowed!important;}

/* Decorative value-card icons use the same outline family as Who We Are. */
body.fol-application-intro-paper .fol-value-card .fol-ui-value-icon{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;flex:0 0 44px!important;margin:0 0 14px!important;border:1px solid rgba(138,90,0,.35)!important;border-radius:11px!important;background:rgba(138,90,0,.06)!important;color:#8A5A00!important;}
body.fol-application-intro-paper .fol-value-card .fol-ui-value-icon::before{content:'';display:block;width:26px;height:26px;background:#8A5A00;-webkit-mask:var(--fol-value-icon) center/contain no-repeat;mask:var(--fol-value-icon) center/contain no-repeat;}
body.fol-application-intro-paper .fol-value-card .fol-ui-value-icon+:is(h2,h3){margin-top:0!important;}
body.fol-application-intro-paper .fol-ui-value-icon--community{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%228%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M2%2021v-4a6%206%200%200%201%2012%200v4M15%2014a5%205%200%200%201%207%204v3M5%2021h6%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--tools{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%205a5%205%200%200%200-6%206L3%2017a2.8%202.8%200%200%200%204%204l6-6a5%205%200%200%200%206-6l-3%203-4-4%203-3Z%22%2F%3E%3Cpath%20d%3D%22m16%203%205%205M18.5%205.5l-3%203%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--mountain{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2020%207-16%205%2010%203-6%205%2012H2Z%22%2F%3E%3Cpath%20d%3D%22m7%209%202%202%202-2M8%2020l3-4%202%204%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--committee{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h18v13H9l-6%205V3Z%22%2F%3E%3Cpath%20d%3D%22M7%207h10M7%2011h7%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--seedling{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022V11M12%2016C5%2016%203%2012%203%207c6%200%209%203%209%209ZM12%2012c0-6%203-9%209-9%200%206-3%209-9%209Z%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--calendar{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2011h18M8%2015h2M14%2015h2%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--equipment{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%208V5a1%201%200%200%201%201-1h6a1%201%200%200%201%201%201v3M3%2013h18M10%2012v3h4v-3%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--megaphone{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h4l11-5v14l-11-5H3zM7%2014l2%206h3l-2-5M21%209v6%22%2F%3E%3C%2Fsvg%3E");}
body.fol-application-intro-paper .fol-ui-value-icon--partnership{--fol-value-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a4%204%200%200%200%206%200l3-3a4%204%200%200%200-6-6l-2%202M14%2011a4%204%200%200%200-6%200l-3%203a4%204%200%200%200%206%206l2-2%22%2F%3E%3C%2Fsvg%3E");}
@media(min-width:1001px) and (max-width:1280px){
 html body .site-tabs{padding-left:32px!important;padding-right:32px!important;}
}

/* Current projects flyout: align its outside edge with the parent row. */
@media(min-width:651px){
 html body .site-tabs .nav-tabs ul.sub-menu li.fol-opps-volunteer-parent{position:relative!important;}
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > ul.sub-menu{
  top:0!important;margin:0!important;padding:0!important;transform:none!important;
 }
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > .fol-opps-submenu-toggle{
  top:0!important;bottom:0!important;height:auto!important;
 }
}

/* Club Access: clean flat hover, with a separate visible keyboard focus ring. */
html body .site-tabs .nav-tabs .fol-main-menu li.club-access-nav > a,
html body .site-tabs .nav-tabs button.club-access-nav{
 background-image:none!important;box-shadow:none!important;text-shadow:none!important;
}
html body .site-tabs .nav-tabs .fol-main-menu li.club-access-nav > a:is(:hover,:focus-visible,:active),
html body .site-tabs .nav-tabs button.club-access-nav:is(:hover,:focus-visible,:active){
 background:#D0900F!important;border-color:#D0900F!important;
 color:#011023!important;-webkit-text-fill-color:#011023!important;
 box-shadow:none!important;text-shadow:none!important;
}
html body .site-tabs .nav-tabs .fol-main-menu li.club-access-nav > a:focus-visible,
html body .site-tabs .nav-tabs button.club-access-nav:focus-visible{
 outline:2px solid #EBE5DD!important;outline-offset:3px!important;
}

/* Guest Club Access only: parchment sign-in card over the existing Fairbanks contours. */
html body.fol-polish-login{
 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;
}
html body.fol-polish-login .bc_fed.fed_login_container{width:100%!important;max-width:560px!important;box-sizing:border-box!important;margin:48px auto!important;padding:0 20px!important;}
html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full{width:100%!important;max-width:none!important;}
html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full > .bg-white{
 background:#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;border:1px solid rgba(138,90,0,.5)!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(1,16,35,.2)!important;overflow:hidden!important;
}
html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full > .bg-white > .bg-blue-600{
 background:transparent!important;padding:30px 32px 24px!important;border:0!important;border-bottom:1px solid rgba(138,90,0,.28)!important;
}
html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full > .bg-white > .bg-blue-600 h3{
 color:#011023!important;-webkit-text-fill-color:#011023!important;font:800 36px/1.1 'Barlow Condensed',sans-serif!important;margin:0!important;letter-spacing:.02em!important;text-transform:uppercase!important;
}
html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full > .bg-white > .bg-blue-600 h3::before{
 color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;font:700 13px/1.3 'Barlow Condensed',sans-serif!important;letter-spacing:.12em!important;margin-bottom:10px!important;
}
html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full > .bg-white > .p-6{background:transparent!important;color:#011023!important;padding:28px 32px 30px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .form-group{margin:0 0 22px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post label,
html body.fol-polish-login .bc_fed.fed_login_container .fed-checkbox-text{color:#011023!important;-webkit-text-fill-color:#011023!important;font:500 16px/1.45 'Barlow',sans-serif!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input.form-control:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]){
 background:#F5F0E8!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border:1px solid #8A5A00!important;border-radius:9px!important;
 box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:50px!important;padding:12px 48px 12px 14px!important;box-shadow:none!important;font:400 17px/1.4 'Barlow',sans-serif!important;color-scheme:light!important;
}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input.form-control::placeholder{color:#56616B!important;-webkit-text-fill-color:#56616B!important;opacity:1!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input.form-control:not([type=checkbox]):not([type=radio]):focus{outline:2px solid #8A5A00!important;outline-offset:2px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input.form-control:-webkit-autofill{
 -webkit-text-fill-color:#011023!important;-webkit-box-shadow:0 0 0 1000px #F5F0E8 inset!important;caret-color:#011023!important;
}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed-password-toggle-btn{
 display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:50%!important;right:3px!important;transform:translateY(-50%)!important;
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#8A5A00!important;box-shadow:none!important;
}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed-password-toggle-btn svg{width:20px!important;height:20px!important;color:inherit!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed-password-toggle-btn:hover{background:rgba(138,90,0,.1)!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed-password-toggle-btn:focus-visible{outline:2px solid #8A5A00!important;outline-offset:-3px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed_checkbox_label{display:flex!important;align-items:center!important;gap:10px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input[name=remember]{margin:0!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post > .pt-4:not(.border-t){padding-top:0!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post button[type=submit]{width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;background:#D0900F!important;color:#011023!important;-webkit-text-fill-color:#011023!important;border:1px solid #8A5A00!important;border-radius:9px!important;font:700 20px/1.2 'Barlow Condensed',sans-serif!important;box-shadow:none!important;text-shadow:none!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post button[type=submit]:hover{background:#EBE5DD!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post button[type=submit]:focus-visible{outline:2px solid #8A5A00!important;outline-offset:3px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post > .border-t{border-color:rgba(138,90,0,.28)!important;margin-top:24px!important;padding-top:20px!important;line-height:1.7!important;color:#56616B!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post > .border-t a{color:#8A5A00!important;-webkit-text-fill-color:#8A5A00!important;font:500 16px/1.5 'Barlow',sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important;}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post > .border-t span{color:#56616B!important;}
html body.fol-polish-login .bc_fed.fed_login_container a:focus-visible{outline:2px solid #8A5A00!important;outline-offset:3px!important;}
@media(max-width:600px){
 html body.fol-polish-login .bc_fed.fed_login_container{margin:28px auto!important;padding:0 16px!important;}
 html body.fol-polish-login .bc_fed.fed_login_container > .flex > .w-full > .bg-white > :is(.bg-blue-600,.p-6){padding:24px!important;}
}
html body.fol-polish-login .bc_fed.fed_login_container .fed_form_post > .border-t a{display:inline-block!important;white-space:nowrap!important;}

/* Keep shared site footers at the viewport bottom on short pages, in flow on long pages.
   Apply only when a real site footer is present; private workspaces without one stay untouched. */
html body:has(> :is(#fol-public-club-details,footer.fol-home-footer)){
 --fol-footer-admin-height:0px;
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 min-height:calc(100vh - var(--fol-footer-admin-height))!important;
 min-height:calc(100dvh - var(--fol-footer-admin-height))!important;
 height:auto!important;
}
html body.admin-bar:has(> :is(#fol-public-club-details,footer.fol-home-footer)){--fol-footer-admin-height:32px;}
html body:has(> :is(#fol-public-club-details,footer.fol-home-footer)) > *{flex-shrink:0;}
html body > :is(#fol-public-club-details,footer.fol-home-footer){
 flex:0 0 auto!important;margin-top:auto!important;box-sizing:border-box!important;width:100%!important;
}
@media(max-width:782px){html body.admin-bar:has(> :is(#fol-public-club-details,footer.fol-home-footer)){--fol-footer-admin-height:46px;}}
/* In the existing stacked header, percentage flex bases must not wrap into columns. */
@media(max-width:980px){
 html body:has(> :is(#fol-public-club-details,footer.fol-home-footer)) > .site-tabs{flex-wrap:nowrap!important;}
 html body:has(> :is(#fol-public-club-details,footer.fol-home-footer)) > .site-tabs > :is(.lions-mark,.nav-tabs){flex:0 0 auto!important;}
}

/* Continuous Fairbanks coverage: crop at native 4K scale; never mirror or tile. */
html body:is(.fol-polish-login,.fol-membership-paper,.fol-public-paper-forms,.fol-public-paper-calendar,.fol-about-topography,.fol-legacy-page){
 background-image:url('fairbanks-contours-4k.svg?fol_map=6d449784f79c')!important;
 background-size:max(4096px,100vw) auto!important;
 background-position:left top!important;background-repeat:no-repeat!important;
 background-attachment:fixed!important;
}
html body .fol-home .fol-home-section--alt{
 background-image:url('fairbanks-contours-4k.svg?fol_map=6d449784f79c')!important;
 background-size:max(4096px,100%) auto!important;
 background-position:left top!important;background-repeat:no-repeat!important;
}

/* Expanded geographic coverage; all earlier public styling remains intact. */
html body:is(.fol-polish-login,.fol-membership-paper,.fol-public-paper-forms,.fol-public-paper-calendar,.fol-about-topography,.fol-legacy-page),
html body .fol-home .fol-home-section--alt{background-image:url('fairbanks-contours-4k.svg?fol_map=ec8039d61cef')!important;background-position:center top!important;}

/* Compact Get involved menu; keep the native links and independent submenu toggle. */
html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > .fol-opps-submenu-toggle{border-left:0!important;background:transparent!important;}
@media(min-width:651px){
 html body .site-tabs .nav-tabs li.fol-opps-involvement-parent > ul.sub-menu{width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;}
 html body .site-tabs .nav-tabs li.fol-opps-involvement-parent > ul.sub-menu > li{width:100%!important;}
 html body .site-tabs .nav-tabs ul.sub-menu li.fol-opps-volunteer-parent > a{padding-right:36px!important;white-space:nowrap!important;}
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > .fol-opps-submenu-toggle{width:28px!important;min-width:28px!important;right:0!important;}
}
html body .site-tabs .nav-tabs ul.sub-menu li.fol-opps-volunteer-parent:is(:hover,:focus-within){background:#D0900F!important;border-radius:6px;}
html body .site-tabs .nav-tabs ul.sub-menu li.fol-opps-volunteer-parent:is(:hover,:focus-within) > a{background:transparent!important;color:#011023!important;-webkit-text-fill-color:#011023!important;}
html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent:is(:hover,:focus-within) > .fol-opps-submenu-toggle{color:#011023!important;}
@media(pointer:coarse){
 html body .site-tabs .nav-tabs ul.sub-menu li.fol-opps-volunteer-parent > a{padding-right:52px!important;}
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > .fol-opps-submenu-toggle{width:44px!important;min-width:44px!important;min-height:44px!important;}
}
@media(max-width:650px){
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > .fol-opps-submenu-toggle{width:44px!important;min-width:44px!important;min-height:44px!important;}
}

/* Size only the desktop Current projects flyout to its label. */
@media(min-width:651px){
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > ul.sub-menu{width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;}
 html body .site-tabs .nav-tabs li.fol-opps-volunteer-parent > ul.sub-menu > li > a{white-space:nowrap!important;padding-left:14px!important;padding-right:14px!important;}
}

/* Fit the Legacy & History submenu to its label, matching Current projects. */
html body .site-tabs .nav-tabs .fol-main-menu > li.fol-history-parent > ul.sub-menu{width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;}
html body .site-tabs .nav-tabs .fol-main-menu > li.fol-history-parent > ul.sub-menu > li > a{white-space:nowrap!important;padding-left:14px!important;padding-right:14px!important;}
