/* 1.6.0 — header tools, topic discoveries and the source archive. */
body .site-header .language-picker{position:relative;display:block;inset:auto;flex:none;max-width:none;padding:0;margin-inline-start:.7rem;border:1px solid #c9b98f;border-radius:5px;background:#fffaf0;box-shadow:none;font:14px/1.5 system-ui,sans-serif;z-index:1200}
.language-picker summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.55rem .7rem;list-style:none;white-space:nowrap;color:#3a3022}.language-picker summary::-webkit-details-marker{display:none}.language-picker svg{width:24px;height:24px;flex:none}.language-options{position:absolute;top:calc(100% + .6rem);inset-inline-end:0;min-width:180px;padding:.4rem;background:#fffaf0;border:1px solid #c9b98f;box-shadow:0 12px 30px #0002;border-radius:5px}.language-options a{display:flex!important;gap:.6rem;align-items:center;padding:.6rem .7rem;color:#352c1f!important;text-decoration:none!important;border:0!important;outline-offset:-2px}.language-options a:hover,.language-options [aria-current]{background:#eee2c9}.site-header .site-nav{gap:1rem;font-size:.88rem}.site-header .header-inner{gap:1rem}.site-footer{padding-bottom:2rem!important}
.back-to-top{position:fixed;inset-inline-end:1.25rem;bottom:1.25rem;width:48px;height:48px;border:1px solid #bca16b;background:#17323b;color:#fff6dc;box-shadow:0 4px 18px #0003;border-radius:50%;font-size:1.8rem;cursor:pointer;z-index:1300}.back-to-top[hidden]{display:none}.visitor-counter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding:1.5rem 0;margin:0 0 2rem;border-block:1px solid #b7a27366}.visitor-counter>div{display:flex;gap:1rem;align-items:center;justify-content:center}.visitor-counter span{font-size:.95rem}.visitor-counter strong{font:1.7rem system-ui,sans-serif;color:#e5c78a;font-variant-numeric:tabular-nums}.visitor-counter-note{grid-column:1/-1;text-align:center;font-size:.78rem!important;line-height:1.7!important;color:#e8ddc9}
.topic-discovery{max-width:1180px;margin:2rem auto;padding:0 1.5rem}.topic-discovery-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid #cebd995c;background:#f6efdf;overflow:hidden}.topic-discovery figure{margin:0;position:relative;min-height:280px}.topic-discovery img{width:100%;height:100%;max-height:390px;object-fit:cover;display:block}.topic-discovery figcaption{position:absolute;bottom:0;inset-inline:0;padding:.6rem 1rem;background:#10272bd9;color:#fff0cc;font-size:.76rem;line-height:1.5}.topic-discovery figcaption a{color:inherit;text-decoration:underline}.topic-discovery-content{padding:2rem}.topic-discovery-content>span{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:#775c28}.topic-discovery h2{font:1.8rem 'Playfair Display',serif;margin:.6rem 0 1rem;color:#352a1d}.topic-discovery p{line-height:1.85;color:#5d523e}.discovery-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.4rem}.discovery-links a{padding:.8rem 1rem;background:#fffaf0;border:1px solid #c6b28a;color:#493c25;text-decoration:none;line-height:1.6}.discovery-links a:hover,.discovery-links a:focus-visible{background:#e9ddc5}
.library-archive-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0}.library-archive-intro strong{font-size:1.5rem;color:#5b4720}.library-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.library-filters a{padding:.45rem .8rem;border:1px solid #cbb88c;background:#f9f2e4;color:#58482e;text-decoration:none;font-size:.9rem}.library-filters a[aria-current]{background:#18343a;color:#fff6df}.library-card{position:relative;overflow:hidden;padding:0!important;display:flex!important;flex-direction:column}.library-card-cover{width:100%;height:150px;object-fit:cover;display:block}.library-card-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}.library-card-body>span:last-child{margin-top:auto;padding-top:1rem}.library-grid{align-items:stretch}.library-card h2{font-size:1.3rem!important;line-height:1.5}.library-card small{color:#765a29}.library-archive-stats{display:flex;gap:1rem;flex-wrap:wrap;color:#766548;font-size:.85rem}.library-source-links{margin:1.5rem 0;padding:1rem;border-inline-start:3px solid #b18d45;background:#f7efdf}
@media(max-width:1100px){.site-header .site-nav{gap:.7rem;font-size:.82rem}.site-header .header-inner{gap:.5rem}.language-picker summary{padding:.45rem}.language-picker summary>span:not(:last-child){max-width:65px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:900px){.topic-discovery-inner{grid-template-columns:1fr}.topic-discovery figure{min-height:0;height:210px}.topic-discovery img{max-height:none}.topic-discovery-content{padding:1.4rem}.discovery-links{grid-template-columns:1fr}.library-archive-intro{align-items:flex-start;flex-direction:column}.visitor-counter{gap:1rem}.visitor-counter>div{flex-direction:column;gap:.2rem}.site-header .language-picker{margin-inline-start:auto!important}.back-to-top{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.back-to-top{scroll-behavior:auto}}
html[dir=rtl] .topic-discovery-content>span{letter-spacing:0}html[dir=rtl] .topic-discovery h2{font-family:Amiri,Tahoma,serif}

@media(min-width:901px){.site-header .site-nav{gap:.15rem}.site-header .site-nav a{white-space:nowrap;padding-inline:.6rem}}

/* 1.6.1: keep photographs in the hero and gallery, not in repeated reading blocks. */
.topic-discovery-inner{display:block}.topic-discovery-content{padding:1.5rem 2rem}.topic-discovery h2{font-size:1.65rem}.topic-discovery-content>p{max-width:900px}.discovery-links{grid-template-columns:repeat(4,minmax(0,1fr))}.research-companion-grid{grid-template-columns:minmax(0,1fr)}.research-notes{max-width:900px}.library-card{border:1px solid #cdbb924f;background:#fffaf1}.library-card:hover{border-color:#a68b53}.library-card-body{border-top:3px solid #b4965c}.library-card h2{margin:.65rem 0}.library-card p{line-height:1.8}.library-card-body>small{font-size:.8rem}
@media(max-width:900px){.discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-discovery-content{padding:1.4rem}}@media(max-width:540px){.discovery-links{grid-template-columns:1fr}}
