/* v4: devotional archive and accessible dropdown */
.archive-nav{position:relative;display:inline-block;color:var(--navy)}.archive-nav>summary{cursor:pointer;list-style:none;font-size:.86rem;font-weight:700;padding:12px 0}.archive-nav>summary::-webkit-details-marker{display:none}.archive-nav-panel{position:absolute;z-index:40;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #16273920;padding:8px}.archive-nav-panel a{display:block;padding:9px 12px;text-decoration:none;border-radius:7px;white-space:nowrap}.archive-nav-panel a:hover,.archive-nav-panel a:focus{background:var(--soft)}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.archive-entry h2{font-size:1.5rem}.archive-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:20px 0}.archive-filters label{display:block}.archive-filters button{min-height:43px}.archive-pagination{display:flex;gap:14px;margin-top:20px}.badge-locked{padding-top:12px;color:var(--muted);font-size:.88rem}.badge-panel{margin:15px 0}.history-record p{margin:6px 0}@media(max-width:780px){.archive-filters{grid-template-columns:1fr}.archive-nav-panel{left:auto;right:0}.topnav{flex-wrap:wrap}}
