:root{--rf-green:#195c53;--rf-green-deep:#102b27;--rf-green-soft:#e8f0ee;--rf-gold:#ffd367;--rf-gold-soft:#f1e7d1;--rf-blue:#0A4EC7;--rf-bright-blue:#2196F3;--rf-blue-soft:#deebfb;--rf-bg:#faf7f0;--rf-surface:#ffffff;--rf-surface-muted:#f3eee2;--rf-border:#ddd4c3;--rf-text:#1d2927;--rf-text-muted:#55615f;--rf-shadow:0 14px 32px rgba(18,36,32,0.08);--rf-space-3:12px;--rf-space-4:16px;--rf-space-5:18px;--rf-space-6:22px;--rf-space-7:28px;--rf-space-8:32px;--rf-space-9:40px;--rf-page-gutter:20px;--rf-card-padding:20px;--rf-card-padding-roomy:24px;--rf-section-gap:18px;--rf-shell-max:1180px;--rf-content-max:calc(var(--rf-shell-max) - (2 * var(--rf-page-gutter)))}body{background:var(--rf-bg);color:var(--rf-text);font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif}body,input,textarea,select,button{color:var(--rf-text);font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{color:var(--rf-green-deep);font-family:"Lora", Georgia, "Times New Roman", serif;font-weight:500 !important;letter-spacing:-0.02em}a{color:var(--rf-blue);text-decoration-thickness:0.08em;text-underline-offset:0.16em}a:hover{color:blue}a:visited{color:var(--rf-blue)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--rf-blue);outline-offset:2px;box-shadow:0 0 0 2px var(--rf-bg),0 0 0 4px rgba(47,125,209,0.45)}a:focus-visible{color:var(--rf-green-deep)}.banner_inner,#wrapper{max-width:1180px;margin:0 auto}body:not(.front) #wrapper{padding:var(--rf-card-padding-roomy) var(--rf-page-gutter) 0}#notice,#error,.contact_preamble,.right_column_flip,.left_column_flip,.bodies-list,.latest-requests,.rf-empty-state,.rf-auth__intro,.rf-auth__panel,.request_listing,.user_listing,.request_short_listing{border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}#notice,#error{padding:var(--rf-space-4) var(--rf-space-5)}#notice{border-left:4px solid var(--rf-blue)}#error{border-left:4px solid #c0392b}.left_column_flip,.right_column_flip,.contact_preamble,.rf-auth__intro,.rf-auth__panel,.request_listing,.user_listing,.request_short_listing{padding:var(--rf-card-padding)}.rf-help h1,.rf-help h2,.rf-help h3,.rf-help dt{color:var(--rf-green-deep)}.rf-help dt{margin-top:1.5rem;font-weight:700}.rf-help dd{margin-left:0}.errorExplanation{margin-bottom:18px;padding:16px 18px;border-left:4px solid #c0392b;border-radius:12px;background:#fff5f4}.fieldWithErrors{display:block}.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select{border-color:#c0392b !important}#navigation_search_button,.search_form .query,input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--rf-border);border-radius:7px;background:#fff;box-shadow:none;font-size:0.96rem}input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="password"]:focus-visible,input[type="search"]:focus-visible,textarea:focus-visible,select:focus-visible,#navigation_search_button:focus-visible,.search_form .query:focus-visible{border-color:var(--rf-blue)}textarea{min-height:156px;padding-top:10px;padding-bottom:10px}input[type="submit"],button,.button-secondary,.new-request__make-new-requests,.link_button_green,.request-internal-review-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:var(--rf-green);color:#fff;font-size:0.94rem;font-weight:600;letter-spacing:0;text-decoration:none;box-shadow:none;text-transform:none}a.button-secondary,a.button-secondary:visited,a.request-internal-review-action,a.request-internal-review-action:visited{color:var(--rf-green-deep);text-decoration:none}a.new-request__make-new-requests,a.new-request__make-new-requests:visited{color:var(--rf-green-deep);text-decoration:none}a.link_button_green,a.link_button_green:visited{color:white;text-decoration:none}input[type="submit"]:hover,button:hover,.button-secondary:hover,.new-request__make-new-requests:hover,.link_button_green:hover,.request-internal-review-action:hover{background:var(--rf-green-deep);color:#fff}.button-secondary,.request-internal-review-action{background:var(--rf-surface);border-color:var(--rf-border);color:var(--rf-green-deep)}.button-secondary:hover,.request-internal-review-action:hover{background:var(--rf-surface-muted);color:var(--rf-green-deep)}@media (max-width: 720px){body:not(.front) #wrapper{padding:18px 16px 0}#notice,#error,.left_column_flip,.right_column_flip,.contact_preamble,.rf-auth__intro,.rf-auth__panel,.request_listing,.user_listing,.request_short_listing{padding:16px}#notice,#error{padding:14px 16px}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select,#navigation_search_button,.search_form .query{min-height:40px;font-size:16px}textarea{min-height:132px}input[type="submit"],button,.button-secondary,.new-request__make-new-requests,.link_button_green,.request-internal-review-action{min-height:38px;width:100%;padding:0 12px;font-size:0.92rem}}body.front .row,body.front .steps__list.row,#general_search .header_left,#general_search .header_right,#general_search_redirect .header_left,#general_search_redirect .header_right,#request_list .header_left,#request_list .header_right,#public_body_list .left_column_flip,#public_body_list .right_column_flip,.controller_help #left_column_flip.rf-help,.controller_help #right_column_flip,.rf-auth #sign_in_reason,.rf-auth #left_half,.rf-auth #right_half,#sign_alone #signin{min-width:0}body.front .row{width:auto !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}body.front .hero__intro,body.front .hero__new-request,body.front .homepage-how-it-works__hiw-content,body.front .steps__list>li,body.front #frontpage_examples>[id^="examples_"],#general_search .header_left,#general_search .header_right,#general_search_redirect .header_left,#general_search_redirect .header_right,#request_list .header_left,#request_list .header_right,#public_body_list .left_column_flip,#public_body_list .right_column_flip,.controller_help #left_column_flip.rf-help,.controller_help #right_column_flip,.rf-auth #sign_in_reason,.rf-auth #left_half,.rf-auth #right_half,#sign_alone #signin{float:none !important;width:auto !important;max-width:none !important;box-sizing:border-box;margin:0 !important;padding-left:var(--rf-space-4) !important;padding-right:var(--rf-space-4) !important}#general_search .header_right,#general_search_redirect .header_right,#request_list .header_right{position:static;top:auto;right:auto}body.front .steps__list.row,body.front #frontpage_examples{list-style:none;padding-left:0}body.front .row::before,body.front .row::after,body.front .steps__list::before,body.front .steps__list::after,body.front #frontpage_examples::before,body.front #frontpage_examples::after{content:none !important;display:none !important}#banner{position:relative;top:auto;z-index:20;background:var(--rf-green);box-shadow:none}#banner::after{content:none}#admin-navbar{position:relative;top:auto}#admin-navbar+.entirebody #banner{top:auto}#banner_content,.banner_site-title,.logged_in_bar,#navigation_search{float:none !important;width:auto !important;max-width:none !important;margin:0 !important}#banner_content{width:auto !important}.banner_inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center}.banner_content{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:14px;width:auto;margin:0;box-sizing:border-box;padding:16px var(--rf-page-gutter) 14px}.banner_site-title{flex:1 1 auto;min-width:0;padding:0 !important;margin:0 !important}.banner_site-title h1{margin:0}.rf-shellbar__brand{display:flex;flex-direction:column;gap:4px}.rf-shellbar__tagline{display:block;color:rgba(255,255,255,0.76);font-size:0.72rem;font-weight:500;letter-spacing:0.02em;line-height:1.2}#banner .site-title__logo,#banner #logo{display:inline-block;width:auto !important;height:auto !important;min-height:0 !important;padding:0 !important;background:none !important;background-image:none !important;background-size:0 0 !important;overflow:visible !important;text-indent:0 !important;white-space:nowrap;color:#fff !important;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:2.2rem;font-weight:700;line-height:1;text-decoration:none}#banner .site-title__logo::before,#banner .site-title__logo::after,#banner #logo::before,#banner #logo::after{content:none !important;display:none !important}.locale-list,.available-languages,.locale-list-trigger,.rsp_menu_button{display:none}.rf-shellbar__actions{display:flex;grid-column:2;grid-row:1;align-self:center;flex:0 1 540px;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:16px var(--rf-page-gutter) 14px 0}.logged_in_bar{position:relative;flex:0 0 auto;padding-top:0}.sign_in_link,.account-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,0.18);border-radius:8px;background:transparent;color:#fff !important;font-weight:600;text-decoration:none;white-space:nowrap}.account-link__label{display:none}.account-link__name{color:#fff}.logged-in-menu{left:auto;right:0;min-width:260px;margin-top:10px;padding:16px;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}.js-loaded #banner .logged-in-menu{left:auto !important;right:0 !important;top:calc(100% + 10px) !important;width:260px !important;min-width:260px !important;border-radius:12px !important;background:var(--rf-surface) !important;box-shadow:var(--rf-shadow) !important}.profile-summary{color:var(--rf-text)}.profile-summary__email{color:var(--rf-text-muted)}.logged-in-menu__links{margin-top:12px;padding-top:12px;border-top:1px solid var(--rf-border)}.logged-in-menu__links li+li{margin-top:8px}.logged-in-menu__links a{color:var(--rf-green-deep);text-decoration:none}.navigation_search{flex:0 1 340px;width:100%;min-width:250px}#navigation_search{padding-top:0}.navigation_search_form{display:flex;align-items:stretch;gap:8px;width:100%}#navigation_search_button{min-width:0;height:44px;margin:0;background:#fff;border-color:rgba(255,255,255,0.16);color:var(--rf-text)}#navigation_search_button::placeholder{color:#667572}#navigation_search button[type="submit"]{min-width:92px;height:44px;padding:0 14px;background:var(--rf-gold);color:var(--rf-green-deep);font-weight:700}#navigation_search button[type="submit"]:hover{background:#a88c4c;color:var(--rf-green-deep)}.topnav{grid-column:1 / -1;grid-row:2;padding:0 var(--rf-page-gutter) 14px}.topnav nav{border-top:1px solid rgba(255,255,255,0.12);padding-top:12px}.navigation{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0;border-bottom:none;list-style:none}.navigation li a{display:inline-block;padding:0 0 8px;border-radius:0;background:none !important;color:rgba(255,255,255,0.88) !important;font-size:1.04rem;font-weight:normal;text-decoration:none}.navigation li a:hover,.navigation li.selected a{color:#fff !important;box-shadow:inset 0 -2px 0 var(--rf-gold)}#subnav{grid-column:1 / -1;grid-row:3;padding-top:2px}#subnav .navigation{gap:20px}#subnav .navigation li a{padding-bottom:8px;color:rgba(255,255,255,0.72) !important;font-size:0.98rem}#subnav .navigation li.selected a,#subnav .navigation li a:hover{color:#fff !important}.footer{margin-top:56px;border-top:1px solid var(--rf-border);background:var(--rf-surface-muted);color:var(--rf-text)}.footer__shell{display:grid;grid-template-columns:minmax(320px, 1.2fr) minmax(180px, 0.7fr) minmax(180px, 0.7fr);gap:36px;width:calc(100% - 40px);max-width:1180px !important;margin:0 auto;padding:38px 20px 30px}.footer__shell>.footer__about{grid-column:1;grid-row:1}.footer__shell>.footer__link-group:nth-of-type(1){grid-column:2;grid-row:1}.footer__shell>.footer__link-group:nth-of-type(2){grid-column:3;grid-row:1}.footer__about,.footer__link-group{min-width:0;float:none !important;width:auto !important;margin:0 !important;padding:0 !important}.footer__eyebrow{margin:0 0 10px;color:var(--rf-text-muted);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.footer__about h2{margin:0 0 12px;color:var(--rf-green-deep);font-size:2rem}.footer__summary{max-width:32rem;margin:0 0 18px;color:var(--rf-text-muted);font-size:1rem;line-height:1.65}.footer__credits p{margin:0}.footer__link-group h3{margin:0 0 12px;color:var(--rf-green-deep);font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif;font-size:1rem;font-weight:700;letter-spacing:0}.footer__link-list{margin:0;padding:0;list-style:none}.footer__link-list li+li{margin-top:8px}.footer__link-list a,.footer__credits a,.footer__legal a{color:var(--rf-green-deep)}.footer__final{border-top:1px solid rgba(29,41,39,0.08)}.footer__final-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(100% - 40px);max-width:1180px !important;margin:0 auto;padding:16px 20px 24px}.footer__legal{margin:0;color:var(--rf-text-muted)}.final__social-links ul{display:flex;gap:14px;margin:0;padding:0;list-style:none}.final__social-links{float:none !important;width:auto !important;margin:0 !important;padding:0 !important}.final__social-links a{color:var(--rf-green-deep)}@media (max-width: 960px){.banner_inner::before,.banner_inner::after,.banner_content::before,.banner_content::after{content:none !important;display:none !important}.banner_inner{display:flex;flex-direction:column}.banner_content{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:10px;width:100% !important;box-sizing:border-box;align-self:stretch;padding:12px 16px 10px}.banner_site-title{flex:none;min-width:0;justify-self:start}.banner_site-title h1{display:block;margin:0;line-height:1}#banner .site-title__logo,#banner #logo{font-size:1.55rem;line-height:1;letter-spacing:-0.03em;white-space:nowrap}#banner .rsp_menu_button{display:block;width:auto;position:static !important;float:none !important;margin:0 !important;padding:0;justify-self:end}#banner .rsp_menu_button a{display:inline-flex;position:static !important;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,0.18);border-radius:7px;color:#fff !important;font-size:0.86rem;font-weight:600;text-decoration:none;gap:6px}#banner .rsp_menu_button__icon{display:inline-block;font-size:1rem;line-height:1}#banner .rsp_menu_button .close{display:none}.rf-shellbar__actions,.topnav,#subnav{display:none}#banner:not(:target) .topnav,#banner:not(:target) #subnav{display:none}#banner:target .rf-shellbar__actions,#banner:target .topnav,#banner:target #subnav{display:block}#banner:target .rsp_menu_button .open{display:none}#banner:target .rsp_menu_button .close{display:inline-flex}.rf-shellbar__actions{width:100%;margin-top:0;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,0.12);order:3}.topnav,#subnav{width:100%}.topnav{padding:0 16px 10px;border-top:1px solid rgba(255,255,255,0.12);order:2}.logged_in_bar,.navigation_search{width:100%;min-width:0}.rf-shellbar__actions{gap:8px}.sign_in_link,.account-link{width:100%;justify-content:center;min-height:40px;padding:0 12px}#navigation_search form,.navigation_search_form{display:grid;grid-template-columns:minmax(0, 1fr);gap:8px;padding:0 !important}#navigation_search_button,#navigation_search button[type="submit"]{height:40px}#navigation_search input{width:100% !important}#navigation_search button[type="submit"]{min-width:0;width:100%;padding:0 12px}.topnav nav{padding-top:10px}.navigation{flex-direction:column;align-items:stretch;gap:6px}.navigation li a{display:block;width:100%;padding:10px 0;font-size:0.92rem;box-shadow:none !important;border-bottom:1px solid rgba(255,255,255,0.08)}#subnav .navigation{gap:8px}#subnav .navigation li a{font-size:0.88rem;color:rgba(255,255,255,0.72) !important}.topnav,#subnav{padding:0 0 1em 0}.topnav nav,#subnav nav{padding-inline:16px}.footer{margin-top:40px}.footer__shell{grid-template-columns:minmax(0, 1fr);gap:20px;width:auto;padding:24px 16px 20px}.footer__shell>.footer__about,.footer__shell>.footer__link-group:nth-of-type(1),.footer__shell>.footer__link-group:nth-of-type(2){grid-column:1;grid-row:auto}.footer__about h2{font-size:1.6rem}.footer__summary{margin-bottom:12px;font-size:0.94rem;line-height:1.55}.footer__final-shell{width:auto;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 18px}}.homepage-flash{padding:var(--rf-space-6) var(--rf-page-gutter) 0}.rf-home-hero{position:relative;overflow:hidden;isolation:isolate;padding:var(--rf-card-padding-roomy) var(--rf-page-gutter) 100px}body.front .rf-home-hero .row,.homepage-how-it-works__inner,#frontpage_examples{max-width:var(--rf-content-max);margin-left:auto;margin-right:auto}body.front .rf-home-hero .row{display:grid;width:100% !important;max-width:var(--rf-content-max) !important;margin-left:auto !important;margin-right:auto !important;grid-template-columns:minmax(0, 1.28fr) minmax(320px, 0.72fr);gap:var(--rf-card-padding);align-items:start}#frontpage_examples>#examples_0{grid-column:1;grid-row:1}#frontpage_examples>#examples_1{grid-column:2;grid-row:1}.rf-home-hero .hero__new-request{grid-column:2;grid-row:1;width:100%;max-width:360px;justify-self:end}.rf-home-hero .hero__intro{grid-column:1;grid-row:1}.rf-home-hero .intro__title{max-width:100%;margin:0 0 var(--rf-space-4);font-size:clamp(2.6rem, 4.2vw, 4.15rem);line-height:0.98}.rf-home-hero .intro__description{max-width:42rem;margin:0;color:var(--rf-text-muted);font-size:1.08rem;line-height:1.58}.rf-home-hero .intro__legal{max-width:42rem;margin:var(--rf-space-4) 0 0;color:var(--rf-text-muted);font-size:0.96rem;line-height:1.5}.rf-home-hero .intro__browse{margin:var(--rf-space-5) 0 0;color:var(--rf-text);font-size:1rem}.rf-hero__links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:14px 0 0}.rf-hero__link-card{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(29,41,39,0.1);border-radius:8px;background:rgba(255,255,255,0.55);backdrop-filter:blur(3px)}.rf-hero__link-card-label,.rf-hero__link-card-action{margin:0}.rf-hero__link-card-label{color:var(--rf-text-muted);font-size:0.81rem;line-height:1.3}.rf-hero__link-card-action{font-size:0.92rem;font-weight:600;line-height:1.25}.rf-hero__link-card-action a{color:var(--rf-green-deep);text-decoration:none}.rf-hero__link-card-action a:hover{text-decoration:underline}@media (max-width: 1040px){.rf-hero__links{grid-template-columns:repeat(2, minmax(0, 1fr))}}.rf-hero__panel{padding:var(--rf-space-6);border-radius:12px;background:var(--rf-bright-blue);color:#fff;box-shadow:var(--rf-shadow)}.rf-hero__panel h2,.rf-hero__panel h3,.rf-hero__panel strong{color:#fff}.rf-hero__panel a{color:#fff}.homepage-hero .new-request__title{margin:0;font-size:2rem;line-height:1}.homepage-hero .new-request__description{margin:var(--rf-space-3) 0 var(--rf-space-4);color:rgba(255,255,255,0.76);font-size:0.98rem}.homepage-hero .new-request__make-new-requests{width:100%;background:var(--rf-gold);color:var(--rf-green-deep);font-weight:700}.homepage-hero .new-request__make-new-requests:hover{background:#a88c4c;color:var(--rf-green-deep)}.rf-hero__search{margin-top:var(--rf-space-5);padding-top:var(--rf-space-5);border-top:1px solid rgba(255,255,255,0.12)}.rf-hero__search h2{margin:0 0 var(--rf-space-3);color:#fff;font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif;font-size:1rem;font-weight:600;line-height:1.45}.rf-hero__search h2 strong{color:#fff;font-family:"Lora", Georgia, "Times New Roman", serif}.rf-hero__search h2 span{color:rgba(255,255,255,0.72)}.rf-hero__search .search_form>div{display:grid;gap:10px}.rf-hero__search .query{min-height:46px}.rf-hero__search input[type="submit"]{width:100%;background:transparent;border-color:rgba(255,255,255,0.22);color:#fff}.rf-hero__search input[type="submit"]:hover{background:rgba(255,255,255,0.08);color:#fff}.homepage-how-it-works,#frontpage_examples,.homepage-audience,.frontpage_extra{padding:0 var(--rf-page-gutter)}.homepage-how-it-works{margin-top:4px;padding:24px 0}.homepage-how-it-works__inner{display:grid;gap:var(--rf-space-5);padding:var(--rf-card-padding);border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}.homepage-how-it-works__hiw-content{display:grid;gap:var(--rf-space-5)}.hiw-content__headings h2{margin-top:0;margin-bottom:var(--rf-space-3);font-size:2.2rem}.hiw__subtitle{max-width:48rem;margin:auto;color:var(--rf-text-muted);font-size:1rem;line-height:1.58}.steps__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:var(--rf-space-4);margin:var(--rf-space-5) 0 0;padding:0;list-style:none}.steps__list li{position:relative;min-width:0}.steps__step-box{position:relative;height:100%;padding:var(--rf-space-4) var(--rf-space-4) var(--rf-space-4) 52px;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface-muted)}.steps__step-box p{margin:0;color:var(--rf-text);font-size:0.93rem;line-height:1.5}.steps__step-number{position:absolute;top:var(--rf-space-4);left:var(--rf-space-4);width:24px;height:24px;border-radius:50%;background:var(--rf-blue);color:#fff}.steps__step-number p{color:white;margin:0;text-align:center;line-height:24px;font-size:0.82rem;font-weight:700}.learn-more-foi{margin-top:var(--rf-space-4);font-size:0.96rem;font-weight:600}#frontpage_examples{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:var(--rf-space-5);margin-top:var(--rf-space-5)}#frontpage_examples .bodies-list,#frontpage_examples .latest-requests{display:flex;flex-direction:column;width:100%;padding:var(--rf-space-6)}#frontpage_examples h3,#frontpage_examples h4{margin-top:0}#frontpage_examples h3{margin-bottom:8px}#frontpage_examples h4{margin-bottom:var(--rf-space-4);color:var(--rf-text-muted);line-height:1.5}#frontpage_examples .bodies-list ul,#frontpage_examples .latest-requests ul{display:grid;gap:var(--rf-space-3);margin:0;padding:0;list-style:none}#frontpage_examples .rf-example-category{display:block;padding:8px 0}#frontpage_examples .rf-example-category+.rf-example-category{border-top:1px solid var(--rf-border)}#frontpage_examples .rf-example-category__title{display:inline-block;font-weight:600;text-decoration:none}#frontpage_examples .request-listing{display:flex;gap:var(--rf-space-3);align-items:flex-start;padding:10px 0}#frontpage_examples .request-listing+.request-listing{border-top:1px solid var(--rf-border)}#frontpage_examples .request-listing__request-status-icon{float:none;flex:0 0 20px;margin-top:4px}#frontpage_examples .request-listing__request-body{min-width:0;margin-left:0}#frontpage_examples .button-secondary,#frontpage_examples .link_button_green{align-self:flex-start;margin-top:16px}.rf-example-empty{margin:0;color:var(--rf-text-muted);line-height:1.65}.homepage-audience{margin-top:var(--rf-space-5)}.homepage-audience__inner{display:grid;gap:var(--rf-space-5);max-width:var(--rf-content-max);margin:0 auto;padding:var(--rf-card-padding);border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}.homepage-audience__headings h2{margin-top:0;margin-bottom:var(--rf-space-3);font-size:2.2rem}.homepage-audience__intro{max-width:48rem;margin:0;color:var(--rf-text-muted);font-size:1rem;line-height:1.58}.homepage-audience__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--rf-space-4)}.homepage-audience__card{padding:var(--rf-space-5);border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface-muted)}.homepage-audience__card h3{margin-top:0;margin-bottom:var(--rf-space-3)}.homepage-audience__card p{margin:0;color:var(--rf-text-muted);line-height:1.6}@media (max-width: 720px){.homepage-flash{padding:16px 16px 0}.rf-home-hero,.homepage-how-it-works,#frontpage_examples,.homepage-audience,.frontpage_extra{padding-left:16px;padding-right:16px}.rf-home-hero{padding-top:18px;padding-bottom:18px}body.front .rf-home-hero .row{grid-template-columns:minmax(0, 1fr);gap:16px}.rf-home-hero .hero__intro,.rf-home-hero .hero__new-request{grid-column:1;grid-row:auto}.rf-home-hero .hero__new-request{max-width:none;justify-self:stretch}.rf-home-hero{padding-bottom:var(--rf-space-8)}.rf-home-hero .intro__title{max-width:none;font-size:clamp(2rem, 11vw, 2.7rem);line-height:0.98}.rf-home-hero .intro__description{font-size:0.96rem;line-height:1.52}.rf-hero__links{grid-template-columns:minmax(0, 1fr);gap:8px}.rf-hero__link-card{padding:8px 10px}.rf-hero__panel{padding:16px;border-radius:10px}.homepage-hero .new-request__title{font-size:1.55rem}.rf-hero__search{margin-top:16px;padding-top:16px}.homepage-how-it-works__inner{gap:16px;padding:16px;border-radius:10px}.hiw-content__headings h2{font-size:1.7rem}.steps__list{grid-template-columns:minmax(0, 1fr);margin-top:16px}.steps__step-box{padding:14px 14px 14px 46px;border-radius:10px}.steps__step-number{top:14px;left:14px}#frontpage_examples{grid-template-columns:minmax(0, 1fr);gap:16px;margin-top:16px}#frontpage_examples>#examples_0,#frontpage_examples>#examples_1{grid-column:1;grid-row:auto}#frontpage_examples .bodies-list,#frontpage_examples .latest-requests{padding:16px;border-radius:10px}.homepage-audience{margin-top:16px}.homepage-audience__inner{gap:16px;padding:16px;border-radius:10px}.homepage-audience__headings h2{font-size:1.7rem}.homepage-audience__grid{grid-template-columns:minmax(0, 1fr);gap:12px}.homepage-audience__card{padding:16px;border-radius:10px}}.rf-auth{display:grid;gap:16px;margin-top:14px}#sign_alone.rf-auth--solo{width:100% !important;max-width:560px !important;margin:24px auto 0 !important}#sign_alone.rf-auth--solo .rf-auth__panel{width:100%;max-width:none}.rf-auth__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:16px}.rf-auth__intro,.rf-auth__panel{min-width:0}.rf-auth__panel{display:flex;flex-direction:column}.rf-auth__eyebrow,.pretitle{margin:0 0 8px;color:var(--rf-text-muted);font-size:0.84rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.rf-auth__lead,.rf-auth__panel-copy{color:var(--rf-text-muted);font-size:0.94rem;line-height:1.5}.rf-auth__access-note{margin:-4px 0 0;color:var(--rf-text-muted);font-size:0.9rem;line-height:1.5}.rf-auth__access-note a,.rf-auth__security-note a{font-weight:700}.rf-auth__facts{margin:14px 0 0;padding-left:18px;color:var(--rf-text-muted)}.rf-auth__facts li+li{margin-top:8px}.rf-auth__facts strong{color:var(--rf-green-deep)}.rf-auth__notice{margin-top:12px;padding:10px 12px;border:1px solid var(--rf-border);border-radius:7px;background:var(--rf-surface-muted)}.rf-auth form{display:grid;gap:12px;width:100%}.rf-auth #signin{position:static !important;left:auto !important;right:auto !important;width:100% !important;max-width:none !important;padding:0 !important}.rf-auth #signin_form{width:100%;max-width:100%;margin-bottom:0}.rf-auth #signin_form input[type="email"],.rf-auth #signin_form input[type="text"],.rf-auth #signin_form input[type="password"]{width:100% !important;max-width:100%;box-sizing:border-box}.rf-auth #signin_form .form_button input[type="submit"]{width:auto !important}.rf-auth form>p,.rf-auth .form_button p{margin:0}.rf-auth .form_item_note,.rf-auth .form_note{position:static;top:auto;margin:-4px 0 0;color:var(--rf-text-muted);font-size:0.88rem;line-height:1.5}.rf-auth .form_checkbox{display:flex;align-items:flex-start;gap:10px}.rf-auth .form_checkbox input{flex:0 0 auto;width:18px;min-height:18px;margin:3px 0 0}.rf-auth .form_checkbox label{display:block;margin:0;color:var(--rf-text-muted);font-size:0.88rem;line-height:1.5}.rf-auth__security-check{display:grid;gap:8px;margin-top:-2px}.rf-auth__security-note{margin:0;color:var(--rf-text-muted);font-size:0.84rem;line-height:1.45}.rf-auth .cf-turnstile{min-height:72px}.rf-auth .form_button{margin-top:4px}#sign_alone .rf-auth__panel{max-width:620px}@media (max-width: 720px){.rf-auth--solo,.rf-auth__grid{grid-template-columns:minmax(0, 1fr)}.rf-auth__facts{margin-top:12px;padding-left:16px}}.rf-form-page{display:grid;gap:var(--rf-section-gap)}.rf-form-page--narrow{max-width:760px}.rf-form-page--account{max-width:820px}.rf-form-page__header{max-width:48rem}.rf-form-page__eyebrow{margin:0 0 8px;color:var(--rf-text-muted);font-size:0.84rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.rf-form-page__header h1{margin:0 0 10px}.rf-form-page__lead{margin:0;color:var(--rf-text-muted);font-size:1rem;line-height:1.58}.rf-form-card{padding:var(--rf-card-padding);border:1px solid var(--rf-border);border-radius:10px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}.rf-form{display:grid;gap:14px}.rf-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2, minmax(0, 1fr))}.rf-form__field,.rf-form__meta{margin:0}.rf-form__field .form_label,.rf-form__meta .form_label,label.form_label{display:block;margin:0 0 6px;color:var(--rf-green-deep);font-size:0.9rem;font-weight:600;line-height:1.4}.rf-form__hint,.rf-form .form_note,.rf-form .form_item_note,#user_signchangeemail .form_note,#user_signchangeemail .form_item_note,#user_contact .form_note,#user_contact .form_item_note{position:static;top:auto;margin:0;color:var(--rf-text-muted);font-size:0.88rem;line-height:1.45}.rf-form__field .rf-form__hint{display:block;margin-top:4px}.rf-form__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rf-form__meta .form_label{margin:0;min-width:180px}.rf-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rf-form__actions p{margin:0}.rf-form__honeypot{display:none}.rf-form-card h2,.rf-form-card h3{margin-top:0;margin-bottom:8px}.rf-form-page--contact{grid-template-columns:minmax(0, 320px) minmax(0, 1fr);align-items:start}.rf-form-page--contact>.rf-form-page__header{grid-column:1 / -1}.rf-form-page--contact>.contact_preamble{grid-column:1}.rf-form-page--contact>form{grid-column:2;width:100%;min-width:0}.rf-form-card--notice{background:var(--rf-surface-muted)}.rf-form-page--contact>.contact_preamble{width:100%;min-width:0}#change_password form input[type="email"]{width:100%;max-width:none}#user_signchangeemail .change_email form,#user_contact form,#password_changes_new form,#password_changes_edit form,#users_names_edit form{display:grid;gap:16px}#user_signchangeemail .change_email p,#user_contact form>p,#password_changes_new form>p,#password_changes_edit form>p,#users_names_edit form>p{margin:0}#user_signchangeemail .form_button,#user_contact .form_button,#password_changes_new .form_button,#password_changes_edit .form_button,#users_names_edit .form_button{margin-top:4px}@media (max-width: 720px){.rf-form-page--narrow,.rf-form-page--account{max-width:none}.rf-form-page__lead{font-size:0.94rem;line-height:1.5}.rf-form__grid,.rf-form-page--contact{grid-template-columns:minmax(0, 1fr)}.rf-form-page--contact>.rf-form-page__header,.rf-form-page--contact>.contact_preamble,.rf-form-page--contact>form{grid-column:1}.rf-form-page--contact>.contact_preamble{margin-bottom:0}.rf-form__actions{width:100%}.rf-form__actions>*{width:100%}}.rf-discovery__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 320px);gap:var(--rf-space-4) var(--rf-space-5);align-items:start}.rf-discovery__layout--single{grid-template-columns:minmax(0, 1fr);max-width:860px}#general_search .header_left,#general_search .header_right,#general_search_redirect .header_left,#general_search_redirect .header_right,#request_list .header_left,#request_list .header_right,#general_search .results_section,#general_search_redirect .results_section,#request_list .results_section,#request_index>h1,#request_index .request-category-filter,#request_index .request-category_container{border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}.rf-discovery__panel,#general_search .results_section,#general_search_redirect .results_section,#request_list .results_section{padding:var(--rf-space-5)}.rf-discovery__results{grid-column:1 / -1}.rf-discovery__panel--aside{display:grid;gap:0}.rf-discovery__eyebrow,.rf-discovery__summary{margin:0 0 8px;color:var(--rf-text-muted);font-size:0.84rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.rf-discovery__panel h1,.rf-discovery__results h2{margin-top:0;margin-bottom:10px}.rf-discovery__lead{max-width:42rem;margin:0;color:var(--rf-text-muted);font-size:1rem;line-height:1.58}.rf-discovery__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rf-discovery__links a{color:var(--rf-green-deep);font-weight:600}#general_search #search_form,#general_search_redirect #search_form,#general_search #advanced-search,#general_search_redirect #advanced-search,#general_search #filter_form,#general_search_redirect #filter_form,#request_list #list-filter,#request_list .collapsable-list-filter[open]{margin-top:var(--rf-space-4);padding-top:var(--rf-space-4);border-top:1px solid var(--rf-border)}#general_search #search_form p,#general_search_redirect #search_form p,#general_search #advanced-search p,#general_search_redirect #advanced-search p{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--rf-space-3);margin:0;align-items:end}#general_search #search_form p a,#general_search_redirect #search_form p a,#general_search #advanced-search p a,#general_search_redirect #advanced-search p a{grid-column:1 / -1;justify-self:start}#general_search #search_form input[type="text"],#general_search_redirect #search_form input[type="text"],#general_search #advanced-search input[type="text"],#general_search_redirect #advanced-search input[type="text"],#request_list #filter_requests_form input[type="text"]{width:100%;min-width:0}#general_search #advanced-search>p,#general_search_redirect #advanced-search>p{margin:0 0 12px;color:var(--rf-text-muted);line-height:1.58}#general_search #filter_form>p,#general_search_redirect #filter_form>p{margin:0}#general_search #filter_form .list-filter-item,#general_search_redirect #filter_form .list-filter-item,#request_list #filter_requests_form .list-filter-item{margin-top:var(--rf-space-4)}#general_search #search_controls{display:flex;flex-wrap:wrap;gap:10px;margin:var(--rf-space-4) 0 0;color:var(--rf-text-muted)}#general_search #search_controls a,#general_search #search_controls span,#general_search_redirect #search_controls a,#general_search_redirect #search_controls span,#request_list .filter-request-types li a,#request_list .filter-request-types li span,#general_search .filter-request-types li a,#general_search .filter-request-types li span,#general_search_redirect .filter-request-types li a,#general_search_redirect .filter-request-types li span,#request_list .collapsable-list-filter summary{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--rf-border);border-radius:7px;background:var(--rf-surface-muted);color:var(--rf-green-deep);font-size:0.9rem;font-weight:600;text-decoration:none}#request_list .filter-request-types li span,#general_search .filter-request-types li span,#general_search_redirect .filter-request-types li span{background:var(--rf-blue-soft);border-color:rgba(47,125,209,0.24);color:var(--rf-blue)}#request_list .filter-request-types ul,#general_search .filter-request-types ul,#general_search_redirect .filter-request-types ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}#request_list .title,#general_search .title,#general_search_redirect .title{display:block;margin-bottom:8px;color:var(--rf-green-deep);font-size:0.95rem;font-weight:700}#request_list #filter_requests_form,#general_search #filter_form,#general_search_redirect #filter_form{display:grid;gap:0}#request_list #requests-subfilters{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}#request_list #requests-subfilters>div,#request_list #date_range{min-width:0}#request_list #date_range{display:grid;gap:10px}#request_list #date_range .form_label:not(.title){margin-bottom:-2px}.rf-discovery__aside h2{margin-top:0;margin-bottom:10px;font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif;font-size:1rem;font-weight:700;letter-spacing:0}.rf-discovery__aside .feed_link_main+.feed_link_main,.rf-discovery__aside .search_latest,.rf-discovery__aside .help_requests{margin-top:var(--rf-space-4);padding-top:var(--rf-space-4);border-top:1px solid var(--rf-border)}.rf-discovery__aside .feed_link,.rf-discovery__aside .feed_link_main{margin-top:10px}.rf-discovery__aside .feed_link a,.rf-discovery__aside .feed_link_main a,.rf-discovery__aside .link_button_green{width:100%}.rf-discovery__aside .search_sidebar_list{margin:0;padding:0;list-style:none}.rf-discovery__aside .search_sidebar_list__item+.search_sidebar_list__item{margin-top:10px}.rf-discovery__aside .feed_link svg{margin-left:4px;vertical-align:middle}.rf-discovery__results h2{margin-bottom:18px}.rf-discovery__results .results_block{display:grid;gap:0}.rf-discovery__results>p,#did_you_mean{margin:0;color:var(--rf-text-muted);line-height:1.65}.rf-discovery__results .body_listing{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px 18px;padding:18px 0;border:0;border-top:1px solid var(--rf-border);border-radius:0;background:none;box-shadow:none}.rf-discovery__results .body_listing:first-child{padding-top:0;border-top:0}.rf-discovery__results .body-listing__header{grid-column:1;font-size:1.08rem;font-weight:700}.rf-discovery__results .body-listing__description,.rf-discovery__results .body-listing__request-count{grid-column:1;color:var(--rf-text-muted);line-height:1.6}.rf-discovery__results .body_listing__request-button{grid-column:2;grid-row:1 / span 3;align-self:center}.rf-discovery__results .request_listing,.rf-discovery__results .user_listing,.rf-discovery__results .request_short_listing{margin-top:16px}.rf-discovery__results .request_listing:first-child,.rf-discovery__results .user_listing:first-child,.rf-discovery__results .request_short_listing:first-child{margin-top:0}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pagination a,.pagination em,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--rf-border);border-radius:8px;background:var(--rf-surface);color:var(--rf-green-deep);font-style:normal;text-decoration:none}.pagination em{background:var(--rf-green-soft);border-color:rgba(23,58,53,0.18)}#request_index>h1,#request_index .request-category-filter,#request_index .request-category_container{padding:24px}#request_index>h1{margin:0}#request_index .request-category-filter{max-width:560px;margin-top:20px}#request_index .request-category_container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:20px}#request_index .request-category_container--empty{grid-template-columns:minmax(0, 1fr)}#request_index .request-category_container--empty .rf-empty-state{max-width:720px;padding:0;border:0;background:transparent;box-shadow:none}.request-category{padding:20px;border:1px solid var(--rf-border);border-radius:10px;background:var(--rf-surface-muted)}.request-category h3{margin-top:0;margin-bottom:12px}.request-category ul{margin:0;padding:0;list-style:none}.request-category li+li{margin-top:8px}.rf-empty-state{padding:24px}.rf-empty-state__eyebrow{margin:0 0 10px;color:var(--rf-text-muted);font-size:0.84rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.rf-empty-state h2{margin:0 0 10px}.rf-empty-state p{margin:0;color:var(--rf-text-muted);line-height:1.65}.rf-empty-state__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.rf-empty-state__actions a:not(.link_button_green){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid var(--rf-border);border-radius:8px;background:var(--rf-surface);color:var(--rf-green-deep);font-weight:600;text-decoration:none}@media (max-width: 980px){.rf-discovery__layout,.rf-discovery__layout--single{grid-template-columns:minmax(0, 1fr);max-width:none}#general_search #search_form p,#general_search_redirect #search_form p,#general_search #advanced-search p,#general_search_redirect #advanced-search p,#request_list #requests-subfilters{grid-template-columns:minmax(0, 1fr)}.rf-discovery__results .body_listing{grid-template-columns:minmax(0, 1fr)}.rf-discovery__results .body_listing__request-button{grid-column:1;grid-row:auto;justify-self:start}#request_index .request-category_container{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 720px){.rf-discovery__panel,#general_search .results_section,#general_search_redirect .results_section,#request_list .results_section{padding:16px}#general_search #search_form p,#general_search_redirect #search_form p,#general_search #advanced-search p,#general_search_redirect #advanced-search p{gap:10px}#request_list .filter-request-types ul,#general_search .filter-request-types ul,#general_search_redirect .filter-request-types ul{gap:6px}#request_list .filter-request-types li a,#request_list .filter-request-types li span,#general_search .filter-request-types li a,#general_search .filter-request-types li span,#general_search_redirect .filter-request-types li a,#general_search_redirect .filter-request-types li span,#request_list .collapsable-list-filter summary{min-height:32px;font-size:0.86rem}}.rf-authorities__layout{display:grid;grid-template-columns:minmax(280px, 320px) minmax(0, 1fr);gap:28px;align-items:start}#public_body_list .left_column_flip,#public_body_list .right_column_flip,.authority__header,.authority__body__foi-results,.authority__body__sidebar{border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);box-shadow:var(--rf-shadow)}#public_body_list .left_column_flip,#public_body_list .right_column_flip{width:auto !important;margin:0 !important;float:none !important}.rf-authorities__eyebrow{margin:0 0 10px;color:var(--rf-text-muted);font-size:0.84rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.rf-authorities__main h1,.authority__header h1{margin-top:0;margin-bottom:12px}.rf-authorities__lead,.authority__header__subtitle,.authority__body__foi-results p,.authority__body__sidebar p{color:var(--rf-text-muted);line-height:1.65}#public_body_list #search_form{margin-top:22px;padding-top:22px;border-top:1px solid var(--rf-border)}#public_body_list #search_form div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}#public_body_query{width:100%;min-width:0}.rf-authorities__summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rf-border)}.rf-authorities__summary h2{margin:0}.rf-authorities__missing-link{color:var(--rf-green-deep);font-weight:600}.rf-authorities__list{margin-top:18px}.rf-authorities__list .body_listing{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px 18px;padding:18px 0;border:0;border-top:1px solid var(--rf-border);border-radius:0;background:none;box-shadow:none}.rf-authorities__list .body_listing:first-child{padding-top:0;border-top:0}.rf-authorities__list .body-listing__header{font-size:1.08rem;font-weight:700}.rf-authorities__list .body-listing__header a{color:var(--rf-green-deep);text-decoration:none}.rf-authorities__list .body-listing__header a:hover{color:var(--rf-blue)}.rf-authorities__list .body-listing__description,.rf-authorities__list .body-listing__request-count{color:var(--rf-text-muted);line-height:1.6}.rf-authorities__list .body_listing__request-button{grid-column:2;grid-row:1 / span 3;align-self:center}.rf-authorities__pagination{margin-top:20px}.rf-authorities__sidebar h2{margin-top:0;margin-bottom:10px;font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif;font-size:1rem;font-weight:700;letter-spacing:0}.rf-authorities__sidebar-section+.rf-authorities__sidebar-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--rf-border)}.rf-authorities__sidebar ul{margin:0;padding:0;list-style:none}.rf-authorities__sidebar li+li,.rf-authorities__sidebar .list-sidebar-extra p+p{margin-top:8px}.rf-authorities__alphabet{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rf-authorities__alphabet a,.rf-authorities__alphabet span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border:1px solid var(--rf-border);border-radius:7px;background:var(--rf-surface-muted);color:var(--rf-green-deep);font-size:0.92rem;font-weight:600;text-decoration:none}.rf-authorities__sidebar-section h3{margin-top:0;margin-bottom:10px;color:var(--rf-green-deep);font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0}.rf-authorities__sidebar a{color:var(--rf-blue)}.rf-authorities__sidebar .list-sidebar-extra{color:var(--rf-text-muted)}.rf-authorities__sidebar .list-sidebar-extra p{margin:0}.authority__header{padding:30px}.authority__header__subtitle{margin-bottom:0;font-size:1.04rem}.authority__header__action-bar-container{margin-top:24px;padding-top:24px;border-top:1px solid var(--rf-border)}.authority__header__action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px}.action-bar__follow{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.action-bar__follower-count{color:var(--rf-text-muted);font-weight:600}.authority__body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 320px);gap:24px;margin-top:24px;width:auto !important;float:none !important;clear:both}.authority__body__foi-results,.authority__body__sidebar{min-width:0;padding:28px;width:auto !important;margin:0 !important;float:none !important}.authority__body__foi-results h2,.authority__body__sidebar h2{margin-top:0}.authority__body__sidebar .sidebar__section{padding:0;border:0;background:none;box-shadow:none}.authority__body__sidebar a{display:block}.authority__body__sidebar a+a{margin-top:10px}@media (max-width: 980px){.rf-authorities__layout,.authority__body{grid-template-columns:minmax(0, 1fr)}#public_body_list #search_form div,.rf-authorities__list .body_listing{grid-template-columns:minmax(0, 1fr)}.rf-authorities__list .body_listing__request-button{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width: 720px){.rf-authorities__layout,.authority__body{gap:16px}.authority__header,.authority__body__foi-results,.authority__body__sidebar{padding:16px;border-radius:10px}.rf-authorities__list .body_listing{gap:6px 12px;padding:14px 0}.rf-authorities__alphabet{gap:6px}.rf-authorities__alphabet a,.rf-authorities__alphabet span{min-width:30px;min-height:30px;padding:0 8px;font-size:0.86rem}}.controller_help[id^="help_"]{display:grid;grid-template-columns:minmax(220px, 260px) minmax(0, 1fr);gap:var(--rf-space-5);align-items:start}#help_contact.controller_help{display:block}.controller_help[id^="help_"]>#right_column_flip{grid-column:1}.controller_help[id^="help_"]>#left_column_flip.rf-help{grid-column:2}.rf-help{min-width:0}.rf-help h1{margin-top:0;margin-bottom:var(--rf-space-4)}.rf-help h2,.rf-help h3{margin-bottom:8px}.rf-help dl{margin:0}.rf-help dd{margin-bottom:0}.rf-help dd+dt{margin-top:1.6rem}.rf-help p,.rf-help li{line-height:1.58}.rf-help p{margin:0 0 12px}.rf-help ul,.rf-help ol{margin:0 0 14px}.rf-help__sidebar h2{margin-top:0;margin-bottom:10px;font-family:"Source Sans 3", "Helvetica Neue", Helvetica, sans-serif;font-size:1rem;font-weight:700;letter-spacing:0}.rf-help__sidebar .no_bullets{margin:0;padding:0;list-style:none}.rf-help__sidebar li+li{margin-top:8px}.rf-help__sidebar a,.rf-help__sidebar-current{border-radius:10px;display:block;padding:5px 9px}.rf-help__sidebar a{margin-left:-9px;margin-right:-9px}.rf-help__sidebar a:hover,.rf-help__sidebar a:focus{background:rgba(16,122,108,0.08)}.rf-help__sidebar-current{margin-left:-12px;margin-right:-9px;border-left:3px solid var(--rf-gold);background:rgba(231,177,10,0.14);color:var(--rf-green-deep);font-weight:700}.controller_help .rf-help h1>a[href^="#"],.controller_help .rf-help dt>a[href^="#"]{margin-left:0.35rem;color:var(--rf-text-muted);font-size:0.78em;opacity:0;text-decoration:none;transition:opacity 0.16s ease, color 0.16s ease}.controller_help .rf-help h1:hover>a[href^="#"],.controller_help .rf-help h1:focus-within>a[href^="#"],.controller_help .rf-help dt:hover>a[href^="#"],.controller_help .rf-help dt:focus-within>a[href^="#"]{opacity:0.55}.controller_help .rf-help h1>a[href^="#"]:focus,.controller_help .rf-help dt>a[href^="#"]:focus{opacity:1;outline:2px solid var(--rf-gold);outline-offset:2px}.controller_help #hash_link_padding{margin-bottom:2rem}.rf-help__sidebar .contact{margin-top:var(--rf-space-5);padding-top:var(--rf-space-5);border-top:1px solid var(--rf-border)}.rf-help__sidebar p{margin:0;color:var(--rf-text-muted);line-height:1.6}@media (max-width: 720px){.controller_help[id^="help_"]{grid-template-columns:minmax(0, 1fr);gap:16px}.controller_help[id^="help_"]>#left_column_flip.rf-help,.controller_help[id^="help_"]>#right_column_flip{grid-column:1}.controller_help[id^="help_"]>#left_column_flip.rf-help{grid-row:1}.controller_help[id^="help_"]>#right_column_flip{grid-row:2}}
