/* Resource navigation and archive additions using the published visual style. */
.nav-dropdown{position:relative;min-width:0}
.nav-dropdown>summary{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 0;cursor:pointer;list-style:none}
.nav-dropdown>summary::-webkit-details-marker{display:none}
.nav-dropdown>summary::after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);flex-shrink:0}
.nav-dropdown[open]>summary::after{transform:translateY(2px) rotate(225deg)}
.nav-dropdown.is-current>summary{color:#826919}
.nav-submenu{position:absolute;top:100%;left:-16px;z-index:10;width:245px;max-width:calc(100vw - 40px);padding:8px 16px;background:var(--white);border:1px solid var(--line);box-shadow:0 6px 14px rgba(36,48,52,.08)}
.main-nav .nav-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 0;line-height:1.65;overflow-wrap:anywhere}
.nav-submenu a+a{border-top:1px solid var(--line)}
.resource-entries h2{overflow-wrap:anywhere}
.resource-entries h2 a{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:6px}
.breadcrumb{overflow-wrap:anywhere}
.archive-heading h1{overflow-wrap:anywhere}
.history-years{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 30px}
.history-years a{display:inline-flex;align-items:center;min-height:44px;padding:5px 10px;border-bottom:1px solid var(--line);color:#7b651c}
.history-year{scroll-margin-top:24px}
.history-meta{font-size:14px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}
.history-date{color:#7b651c;font-weight:600;margin-bottom:16px}
.history-list{display:grid}
.history-row{padding:24px 0;border-bottom:1px solid var(--line);min-width:0}
.history-row:first-child{padding-top:0}
.history-row h3{font-size:22px;line-height:1.5;margin:6px 0 12px;overflow-wrap:break-word}
.history-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.history-row>p:not(.history-meta){font-size:16px;line-height:1.85}
.history-row .text-link{margin-top:12px;min-height:32px;line-height:1.8}
.history-category{margin-top:36px}
.prose>.history-category:first-child{margin-top:0}
.history-category>h2{font-size:25px!important}
.history-note{border-left:2px solid var(--line);padding-left:18px;margin-top:20px;font-size:15px}
.history-files{margin-top:20px}
.history-files .download{min-width:0;gap:16px}
.history-original{line-height:1.9;overflow-wrap:break-word}
.issue-question{scroll-margin-top:24px}
.issue-question h3{font-size:22px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:12px}
.issue-question-link a{text-decoration:underline;text-underline-offset:4px}
.issue-question-link{font-size:15px!important}
.history-bridge{margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}
.archive-layout .prose{min-width:0}
@media(max-width:760px){
 .nav-dropdown{grid-column:1/-1}
 .nav-dropdown>summary{min-height:44px}
 .nav-submenu{position:static;width:100%;max-width:100%;box-shadow:none;margin:5px 0}
 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .footer-grid>div{min-width:0}
 .footer-links{overflow-wrap:anywhere}
 .history-row h3{font-size:20px;line-height:1.65}
 .history-category>h2{font-size:24px!important;line-height:1.5}
 .history-files .download{width:100%;min-width:0}
 .history-files .download small{white-space:normal;overflow-wrap:anywhere}
 .archive-layout .side-nav a{min-height:44px;display:flex;align-items:center}
 .history-row .text-link{min-height:44px;display:inline-flex;align-items:center}
}
