#lm-brand-header,#lm-brand-footer{font:16px/1.65 Arial,sans-serif;color:#292f2c;box-sizing:border-box}
#lm-brand-header * ,#lm-brand-footer *{box-sizing:border-box}
#lm-brand-header{background:white;border-bottom:1px solid #dfe3dc;position:relative;z-index:100}
#lm-brand-header .wrap,#lm-brand-footer .wrap{max-width:1240px;margin:auto;padding:0 48px}
#lm-brand-header a,#lm-brand-footer a{color:#292f2c;text-decoration:none}
#lm-brand-header a:hover,#lm-brand-footer a:hover{color:#526c59}
#lm-brand-header .nav{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding-top:18px}
#lm-brand-header .brand,#lm-brand-footer .brand{display:flex;align-items:center;gap:14px;margin-right:auto}
#lm-brand-header .brand img,#lm-brand-footer .brand img{width:77px;height:77px;object-fit:contain}
#lm-brand-header .brand strong,#lm-brand-footer .brand strong{font-size:19px;letter-spacing:-.5px}
#lm-brand-header .brand small,#lm-brand-footer .brand small{display:block;font-size:10px;letter-spacing:2px;color:#69716b}
#lm-brand-header .utility{display:flex;gap:26px;font-size:13px}
#lm-brand-header .nav-main{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border-top:1px solid #dfe3dc;padding:14px 0;font-size:14px}
#lm-brand-header details{position:relative}
#lm-brand-header summary{cursor:pointer;list-style:none}
#lm-brand-header summary::after{content:' ⌄';color:#69716b;font-size:12px}
#lm-brand-header .dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid #dfe3dc;box-shadow:0 8px 24px #263b2912;padding:12px;z-index:101}
#lm-brand-header .dropdown a{display:block;padding:10px;line-height:1.5}
#lm-brand-header .lm-brand-menu{display:none}
#lm-brand-footer{background:#e9eee7;border-top:1px solid #dfe3dc;padding:40px 0}
#lm-brand-footer .footer-top{display:flex;align-items:center;gap:35px}
#lm-brand-footer .footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;max-width:520px}
#lm-brand-footer .footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ccd5c7;padding-top:22px;margin-top:30px;font-size:12px;color:#69716b}
#lm-brand-header :focus-visible,#lm-brand-footer :focus-visible{outline:3px solid #71866e;outline-offset:4px}
body .fusion-main-menu>ul>li>a,body .fusion-mobile-menu-icons a{color:#354e41!important;border-color:#354e41!important}
body .fusion-mobile-nav-item a:hover,body .fusion-mobile-current-nav-item>a{background:#e9eee7!important;color:#354e41!important}
@media(max-width:1000px){#lm-brand-header .nav-main{gap:10px;font-size:12px}#lm-brand-header .utility{gap:16px}}
@media(max-width:800px){
#lm-brand-header .wrap,#lm-brand-footer .wrap{padding-left:22px;padding-right:22px}
#lm-brand-header .nav{gap:14px;padding-top:14px;padding-bottom:14px}
#lm-brand-header .brand img{width:48px;height:48px}
#lm-brand-header .brand strong{font-size:18px}
#lm-brand-header .brand small{display:none}
#lm-brand-header .utility{order:3;justify-content:space-between;gap:12px;width:100%;font-size:11px;border-top:1px solid #dfe3dc;padding-top:10px}
#lm-brand-header .utility a{min-height:36px;display:flex;align-items:center}
#lm-brand-header .lm-brand-menu{display:block;order:2;min-height:44px;padding:8px 12px;color:#354e41;background:#e9eee7;border:1px solid #ccd5c7;border-radius:5px;font:15px Arial,sans-serif}
#lm-brand-header .nav-main{display:none;order:4;font-size:15px}
#lm-brand-header .nav-main.lm-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
#lm-brand-header .nav-main>a,#lm-brand-header summary{display:block;padding:12px 0;min-height:46px}
#lm-brand-header .dropdown{position:static;min-width:0;box-shadow:none;background:#f5f7f2}
#lm-brand-footer .footer-top{flex-direction:column;align-items:start}
#lm-brand-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}
#lm-brand-footer .footer-links a{min-height:44px;display:flex;align-items:center}
#lm-brand-footer .footer-bottom{flex-direction:column}
}
@media(max-width:800px){html,body,body #boxed-wrapper,body #wrapper{min-width:0!important;width:100%!important}#lm-brand-header .brand{min-width:0}#lm-brand-header .utility{flex-wrap:wrap}#lm-brand-footer .brand{min-width:0}#lm-brand-footer .brand strong{overflow-wrap:anywhere}}
@media(max-width:330px){#lm-brand-header .nav{gap:8px}#lm-brand-header .brand strong{font-size:15px}#lm-brand-header .brand{gap:7px}#lm-brand-header .brand img{width:38px;height:38px}#lm-brand-header .lm-brand-menu{padding:7px;font-size:13px}body .g-recaptcha{transform:scale(.64);transform-origin:left top;margin-bottom:-25px}}

/* Staff access: header and dedicated page only */
.utility .staff-access-link,#lm-brand-header .utility .staff-access-link{border:1px solid #a6b5a3!important;border-radius:5px;padding:9px 13px!important;color:#354f40!important;background:#eef2e9;white-space:nowrap;min-height:42px;display:inline-flex;align-items:center}.utility{flex-wrap:wrap}.staff-page{padding:65px 0 80px}.staff-page h1{font-size:clamp(38px,5vw,64px);line-height:1.12;margin:20px 0}.staff-intro{max-width:620px}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:40px 0}.staff-card{padding:36px;background:#edf1e8;border:1px solid #dce3d7;border-radius:12px;display:flex;flex-direction:column}.staff-card h2{font-size:36px;margin:20px 0}.staff-card p{flex:1}.staff-admin{background:#f2f1eb}.staff-card small{display:block;color:#6b766d;font-size:12px;margin-top:14px}.staff-help{font-size:14px;max-width:740px}.staff-access-link:focus-visible{outline:3px solid #71816e;outline-offset:3px}@media(max-width:700px){.staff-page{padding:35px 0 55px}.staff-grid{grid-template-columns:1fr;gap:18px;margin:28px 0}.staff-card{padding:24px}.staff-card h2{font-size:30px}.staff-card .btn{white-space:normal}.utility .staff-access-link,#lm-brand-header .utility .staff-access-link{padding:8px 11px!important}}

/* Quiet editorial header */
header .nav-main summary::after,#lm-brand-header .nav-main summary::after{content:none!important;display:none!important}header .nav-main summary::marker,#lm-brand-header .nav-main summary::marker{content:''}header .nav-main summary::-webkit-details-marker,#lm-brand-header .nav-main summary::-webkit-details-marker{display:none}header .nav-main summary,#lm-brand-header .nav-main summary{list-style:none}header .nav-main a,header .nav-main summary,#lm-brand-header .nav-main a,#lm-brand-header .nav-main summary{transition:color .18s,background .18s}header .nav-main details[open]>summary,#lm-brand-header .nav-main details[open]>summary{color:#365442;background:#eef2e9}header .nav-main a:focus-visible,header .nav-main summary:focus-visible{outline:2px solid #71816e;outline-offset:4px}@media(min-width:801px){header .nav,#lm-brand-header .nav{gap:22px;padding-top:20px;padding-bottom:0}header .utility,#lm-brand-header .utility{gap:28px;align-items:center;font-size:12px}header .utility a,#lm-brand-header .utility a{color:#59665e;letter-spacing:.15px}header .nav-main,#lm-brand-header .nav-main{justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e3e7df;font-size:12px}header .nav-main>a,header .nav-main summary,#lm-brand-header .nav-main>a,#lm-brand-header .nav-main summary{padding:10px 0;white-space:nowrap;font-weight:400}header .dropdown,#lm-brand-header .dropdown{top:100%;border:1px solid #e3e7df;border-radius:6px;box-shadow:0 12px 30px #233d2c0d}header .nav-main details[open]>summary,#lm-brand-header .nav-main details[open]>summary{background:transparent;text-decoration:underline;text-underline-offset:7px}}@media(min-width:801px) and (max-width:1100px){header .nav-main,#lm-brand-header .nav-main{flex-wrap:wrap;justify-content:flex-start;column-gap:22px}}
