/* Scoped to isolate shared navigation from legacy mockup styles. */
.yukon-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-block:56px;padding:36px;border:1.5px solid #242620;background:#e0eeee;color:#242620;font:16px/1.6 'Work Sans',sans-serif}
.yukon-newsletter__copy h2{font:700 clamp(30px,4vw,42px)/1.1 'Bricolage Grotesque',sans-serif;margin:12px 0 16px}
.yukon-newsletter__copy p{margin:12px 0}.yukon-newsletter__copy a{font-size:13px;color:#713411;text-underline-offset:3px}
.yukon-newsletter__signup{min-width:0}.yukon-newsletter__signup .b-selzy-form{width:100%;max-width:100%;box-sizing:border-box;background-color:transparent}
.yukon-newsletter__signup .b-selzy-form :is(.b-selzy-form__title,.b-selzy-form__description){background-color:transparent}
.yukon-newsletter__signup input{max-width:100%;box-sizing:border-box}
.yukon-newsletter.codex-reveal,.yukon-newsletter .codex-reveal{opacity:1;transform:none;transition:none}
@media(max-width:760px){.yukon-newsletter{grid-template-columns:1fr;gap:24px;padding:24px;margin-block:40px}}
body > footer.yukon-footer{background:#eae3ce;color:#20251f;border-top:2px solid #20251f;padding:52px 0 28px;font:14px/1.65 'Work Sans',sans-serif}
.yukon-footer .yukon-footer-social{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:16px;font-size:12px}.yukon-footer .yukon-footer-social a{color:#454b40;text-decoration:none}
.yukon-footer .yukon-footer-search{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #a5a18c;padding:24px 0}.yukon-footer-search label{font:600 19px 'Bricolage Grotesque',sans-serif}.yukon-footer-search>div{display:flex;gap:0;max-width:100%}.yukon-footer-search input{min-width:0;width:280px;max-width:100%;font:16px 'Work Sans',sans-serif;background:#fffdf3;border:1px solid #a5a18c;padding:12px}.yukon-footer-search button{background:#20251f;color:#fffdf3;border:1px solid #20251f;padding:12px 18px;font:600 14px 'Work Sans',sans-serif;cursor:pointer}.yukon-footer input:focus-visible,.yukon-footer button:focus-visible{outline:3px solid #006b88;outline-offset:3px}
@media(max-width:640px){.yukon-footer .yukon-footer-search{align-items:flex-start;flex-direction:column;gap:12px}.yukon-footer-search>div{width:100%}}
.yukon-footer .yukon-footer-head{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:36px;border-bottom:1px solid #b4ad99}
.yukon-footer .yukon-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;color:inherit}
.yukon-footer .yukon-footer-brand img{height:52px!important;width:auto;max-width:100%}
.yukon-footer .logo-tag{font:14px/1.4 'Kalam',cursive!important;color:#5c5f4b;white-space:normal}
.yukon-footer .yukon-footer-note{font:22px/1.4 'Kalam',cursive;margin:16px 0 0;color:#96441e}
.yukon-footer .yukon-footer-start p{margin:0 0 10px;color:#525747}
.yukon-footer .yukon-footer-start a{display:flex;gap:32px;align-items:center;padding:14px 20px;background:#20251f;color:#fffdf3;border:1.5px solid #20251f;text-decoration:none;font-weight:600;box-shadow:4px 4px 0 #c6ab58}
.yukon-footer nav{position:static;background:transparent;border:0;z-index:auto;box-shadow:none}
.yukon-footer .yukon-footer-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:36px 0}
.yukon-footer h2{font:700 16px/1.3 'Bricolage Grotesque',sans-serif;margin:0 0 16px;color:#20251f}
.yukon-footer .yukon-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.yukon-footer .yukon-footer-links li{margin:0;padding:0;min-width:0}
.yukon-footer .yukon-footer-links a{display:block;color:#454b40;text-decoration:none;line-height:1.55;padding:3px 0;font-size:13px;overflow-wrap:anywhere}
.yukon-footer a:hover{color:#8c3b17;text-decoration:underline;text-underline-offset:4px}
.yukon-footer .yukon-footer-start a:hover{color:#fff;background:#96441e}
.yukon-footer .yukon-footer-directory{border-top:1px solid #a5a18c;padding:0}
.yukon-footer .yukon-footer-directory:last-child{border-bottom:1px solid #a5a18c}
.yukon-footer .yukon-footer-directory summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font:700 25px/1.3 'Bricolage Grotesque',sans-serif}
.yukon-footer summary::-webkit-details-marker{display:none}
.yukon-footer .yukon-footer-eyebrow{display:block;font:11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#626751;margin-bottom:6px}
.yukon-footer summary small{display:inline-block;margin-left:16px;font:12px/1.5 'IBM Plex Mono',monospace;color:#626751}
.yukon-footer .yukon-footer-plus{font:32px/1 'Work Sans',sans-serif;border:1px solid #a5a18c;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}
.yukon-footer details[open] .yukon-footer-plus{transform:rotate(45deg)}
.yukon-footer .yukon-footer-state-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 0 28px;gap:8px 24px}
.yukon-footer .yukon-footer-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0 28px;gap:10px 28px}
.yukon-footer .yukon-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 16px;font-size:12px}
.yukon-footer .yukon-footer-bottom p{margin:0}.yukon-footer .yukon-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 24px}.yukon-footer .yukon-footer-bottom a{color:inherit;text-decoration:none}
.yukon-footer .yukon-footer-legal{max-width:1000px;margin:0;font:11px/1.75 'Work Sans',sans-serif;color:#626751}
.yukon-footer :is(a,summary):focus-visible{outline:3px solid #006b88;outline-offset:4px}
@media(max-width:1050px){.yukon-footer .yukon-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.yukon-footer .yukon-footer-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body>footer.yukon-footer{padding:36px 0 24px}.yukon-footer .yukon-footer-head,.yukon-footer .yukon-footer-bottom{align-items:flex-start;flex-direction:column}.yukon-footer .yukon-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.yukon-footer .yukon-footer-state-grid,.yukon-footer .yukon-footer-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.yukon-footer summary small{display:block;margin:8px 0 0}.yukon-footer .yukon-footer-links a{padding:6px 0}.yukon-footer .yukon-footer-bottom{gap:14px}}
