
.cl-subnav-2026{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 27px;padding:10px 24px;background:#15282e;border-bottom:1px solid #3b4946;font:13px/1.5 Arial,Helvetica,sans-serif;color:#f5f1e8}
.cl-subnav-2026 a,#cl-homepage .cl-subnav-2026 a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:#f5f1e8!important;text-decoration:none!important;border-radius:3px;white-space:nowrap}
.cl-subnav-2026 a:hover,.cl-subnav-2026 a[aria-current]{background:#233c42;box-shadow:inset 0 -2px #d4b477}
.cl-subnav-2026 a.cl-shop-shortcut{color:#ecd09b!important;border:1px solid #796849;padding:0 16px}
.cl-subnav-2026 a:focus-visible{outline:3px solid #d4b477;outline-offset:3px}
#cl-nav a,#cl-site-nav a{min-height:44px;display:inline-flex;align-items:center}
#cl-homepage .cl-menu-toggle,.cl-site-menu-toggle{min-height:44px}
#cl-homepage .cl-welcome-path{padding:72px 0;background:#f5f1e8;color:#14262c;scroll-margin-top:110px}
#cl-homepage .cl-welcome-path .cl-eyebrow{color:#735a2d;margin-bottom:16px}
#cl-homepage .cl-welcome-lead{max-width:730px;margin:20px 0 32px;color:#4f5e5f;font-size:16px!important}
#cl-homepage .cl-welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#cl-homepage .cl-welcome-grid>a{display:flex;flex-direction:column;background:#fffefa;border:1px solid #d6cdbb;padding:28px;border-radius:4px}
#cl-homepage .cl-welcome-grid>a:hover{border-color:#92713d}
#cl-homepage .cl-welcome-grid span{font-size:10px;letter-spacing:1.2px;color:#765c2f}
#cl-homepage .cl-welcome-grid h3{font-size:25px!important;line-height:1.25;margin:16px 0}
#cl-homepage .cl-welcome-grid p{font-size:14px!important;color:#4f5e5f;margin-bottom:24px}
#cl-homepage .cl-welcome-grid strong{font-size:12px;margin-top:auto}
#cl-homepage .cl-library-search{padding:30px 0;border-top:1px solid #dedbd1;scroll-margin-top:110px;color:#14262c}
#cl-homepage .cl-library-search h3{font-size:28px!important;margin-bottom:12px}
#cl-homepage .cl-library-search .cl-search-help{font-size:14px!important;color:#526362;margin-bottom:20px}
#cl-homepage .cl-library-search label{display:block;max-width:760px;font-size:12px;font-weight:700}
#cl-homepage .cl-library-search label>span{display:block;margin-bottom:7px}
#cl-homepage .cl-library-search input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;font-size:16px!important;background:#fffefa;color:#14262c;border:1px solid #9caaab;border-radius:4px;padding:12px 15px}
#cl-homepage .cl-search-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
#cl-homepage .cl-search-types button,#cl-homepage .cl-search-more{min-height:44px;padding:10px 17px;border:1px solid #9fa9a4;border-radius:4px;background:#fffefa;color:#14262c;font-size:13px!important}
#cl-homepage .cl-search-types button[aria-pressed=true]{background:#14262c;color:#fffefa}
#cl-homepage .cl-search-count{margin:20px 0;font-size:13px!important;color:#526362}
#cl-homepage .cl-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#cl-homepage .cl-search-card{display:flex;flex-direction:column;border:1px solid #d6cdbb;background:#fffefa;padding:24px;border-radius:4px;color:#14262c}
#cl-homepage .cl-search-card>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#765c2f}
#cl-homepage .cl-search-card h4{font-size:23px!important;line-height:1.25;margin:14px 0}
#cl-homepage .cl-search-card p{font-size:13px!important;color:#526362;margin-bottom:20px}
#cl-homepage .cl-search-card strong{font-size:12px;margin-top:auto}
#cl-homepage .cl-search-more{margin-top:20px}
#cl-homepage .cl-blog-tools{display:block}
#cl-homepage .cl-blog-search[hidden],#cl-homepage .cl-blog-list[hidden],#cl-homepage .cl-blog-pagination[hidden],#cl-homepage .cl-blog-count[hidden]{display:none!important}
#cl-contact-intro{font-family:Arial,Helvetica,sans-serif;max-width:850px;margin:0 0 36px;color:#f5f1e8;line-height:1.75}
#cl-contact-intro .cl-contact-eyebrow{color:#d4b477;font-size:11px;letter-spacing:1.5px}
#cl-contact-intro h1{font:48px/1.15 Georgia,serif;color:#f5f1e8;margin:12px 0 22px}
#cl-contact-intro h2{font:26px/1.3 Georgia,serif;color:#d4b477;margin:28px 0 10px}
@media(min-width:901px){#cl-homepage .cl-header-inner{gap:24px}#cl-homepage .cl-nav{gap:25px!important;flex-wrap:nowrap}#cl-homepage .cl-nav a{font-size:13px!important}}
@media(max-width:760px){.cl-subnav-2026{gap:2px 6px;padding:8px 12px;font-size:12px}#cl-homepage .cl-welcome-grid,#cl-homepage .cl-search-results{grid-template-columns:1fr}#cl-homepage .cl-welcome-path{padding:46px 0}#cl-homepage .cl-welcome-grid>a{padding:23px}#cl-homepage .cl-welcome-lead{font-size:15px!important}#cl-contact-intro h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

