/* Static Encyclopedia landing page — editorial, evidence-led and mobile-first. */
.encyclopedia-home{background:#f9f6ef;color:#253d55}
.encyclopedia-home .site-header{background:rgba(250,248,242,.98);border-top:5px solid #b38a61}
.encyclopedia-home .site-header .header-inner{max-width:1250px;min-height:82px}
.encyclopedia-home .site-header .brand span{font:700 clamp(1.06rem,2vw,1.55rem)/1.1 Georgia,"Times New Roman",serif;color:#233b54}
.encyclopedia-home .site-header .site-brand-mark{width:46px;height:46px;flex-basis:46px;box-shadow:none}
.encyclopedia-main{max-width:1200px;padding:0 clamp(18px,4vw,52px) 65px;margin:0 auto}
.encyclopedia-eyebrow{font:700 .69rem/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#96714f;margin:0 0 14px}
.encyclopedia-hero{max-width:850px;padding:clamp(51px,6vw,87px) 0 50px}
.encyclopedia-hero h1{font:400 clamp(3rem,7vw,5rem)/1.09 Georgia,serif;letter-spacing:-.03em;color:#223e58;margin:0 0 20px}
.encyclopedia-deck{font:400 clamp(1.3rem,2.5vw,1.86rem)/1.5 Georgia,serif;color:#294760;margin:0 0 9px}
.encyclopedia-description{font:400 1.01rem/1.8 Arial,sans-serif;color:#637380;max-width:680px;margin:0 0 32px}
.encyclopedia-search{max-width:725px}
.encyclopedia-search label{display:block;font:700 .84rem/1.45 Arial,sans-serif;color:#2c4e68;margin-bottom:9px}
.encyclopedia-search-fields{display:flex;min-height:53px;background:#fff;border:1px solid #b9b9b2;border-radius:4px;overflow:hidden}
.encyclopedia-search-fields input{flex:1;min-width:0;padding:11px 16px;background:white;border:0;color:#2a435b;font:400 1rem/1.4 Arial,sans-serif}
.encyclopedia-search-fields button{flex:0 0 auto;padding:11px 23px;border:0;background:#24445e;color:white;font:700 .91rem/1.4 Arial,sans-serif;cursor:pointer}
.encyclopedia-search-fields button:hover{background:#36617f}
.encyclopedia-hero-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:18px}
.encyclopedia-hero-links a,.encyclopedia-principle a{font:700 .84rem/1.6 Arial,sans-serif;color:#2b5574;text-underline-offset:4px}
.encyclopedia-featured{display:flex;justify-content:space-between;align-items:center;gap:18px 35px;padding:27px 32px;border:1px solid #d6cbb9;border-left:4px solid #b58d63;border-radius:3px;background:#eee8dc}
.encyclopedia-featured .encyclopedia-eyebrow{margin-bottom:7px}
.encyclopedia-featured h2{font:400 clamp(1.7rem,3vw,2.2rem)/1.2 Georgia,serif;color:#243f59;margin:0 0 7px}
.encyclopedia-featured p:not(.encyclopedia-eyebrow){font:.92rem/1.7 Arial,sans-serif;color:#5b7080;margin:0;max-width:60ch}
.encyclopedia-cta{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;background:#284660;border:1px solid #284660;color:white;text-decoration:none;padding:12px 17px;min-height:47px;border-radius:3px;font:700 .87rem/1.4 Arial,sans-serif}
.encyclopedia-cta:hover{background:#3c6281;color:white}
.encyclopedia-browse{padding-top:53px}
.encyclopedia-browse>.encyclopedia-eyebrow{margin-bottom:5px}
.encyclopedia-browse>h2{font:400 clamp(1.85rem,3.5vw,2.55rem)/1.2 Georgia,serif;color:#263f58;margin:0 0 28px}
.encyclopedia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.encyclopedia-category{background:#f3efe7;border:1px solid #dbd4c7;border-radius:4px;padding:23px 25px;min-width:0}
.category-label{display:flex;align-items:baseline;gap:12px}
.category-label span{font:700 .69rem Arial,sans-serif;color:#a18363}
.category-label h3{font:400 1.65rem/1.3 Georgia,serif;color:#2a455f;margin:0 0 7px}
.encyclopedia-category>p{font:400 .92rem/1.65 Arial,sans-serif;color:#687883;margin:0 0 15px}
.encyclopedia-category ul{list-style:none;margin:0;padding:0}
.encyclopedia-category li{border-top:1px solid #ded7ca}
.encyclopedia-category li a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font:700 .89rem/1.4 Arial,sans-serif;text-decoration:none;color:#294e69}
.encyclopedia-category li a:hover{text-decoration:underline;color:#855d43}
.encyclopedia-category li a span{color:#9b8065}
.encyclopedia-principle{display:flex;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-top:31px;padding-top:22px;border-top:1px solid #dbd5ca}
.encyclopedia-principle p{font:.8rem/1.7 Arial,sans-serif;color:#6d7b85;margin:0;max-width:71ch}
.encyclopedia-principle a{white-space:nowrap}
.encyclopedia-footer{background:#f1ede5;border-top:1px solid #ddd4c9}
.encyclopedia-footer>div{max-width:1200px;margin:auto;padding:26px clamp(18px,4vw,52px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 23px;font:.8rem/1.5 Arial,sans-serif;color:#60717e}
.encyclopedia-footer strong{font:700 1rem Georgia,serif;color:#314d66}
.encyclopedia-footer nav{display:flex;gap:14px;flex-wrap:wrap}
.encyclopedia-footer a{color:#31536e;text-decoration:underline;text-underline-offset:3px}
.encyclopedia-footer p{margin:0}
.encyclopedia-home :is(input,button,a):focus-visible{outline:3px solid #a7835b;outline-offset:3px}
@media(max-width:740px){.encyclopedia-hero{padding:46px 0 42px}.encyclopedia-grid{grid-template-columns:1fr}.encyclopedia-featured{display:block;padding:23px}.encyclopedia-featured .encyclopedia-cta{margin-top:18px}.encyclopedia-principle{display:block}.encyclopedia-principle a{display:inline-block;margin-top:10px}.encyclopedia-browse{padding-top:44px}}
@media(max-width:520px){.encyclopedia-main{padding-left:5%;padding-right:5%}.encyclopedia-hero h1{font-size:3rem}.encyclopedia-description{font-size:.94rem}.encyclopedia-search-fields input{padding:11px;font-size:.87rem}.encyclopedia-search-fields button{padding:10px 14px}.encyclopedia-category{padding:20px}.encyclopedia-footer>div{display:grid;align-items:start}}

/* The index is collapsed by default; browsing never blocks the landing page. */
.encyclopedia-search-results{margin-top:9px;max-width:725px;border:1px solid #d1c6b7;background:#fffdf9;border-radius:4px;overflow:hidden}
.encyclopedia-search-results[hidden]{display:none}
.encyclopedia-search-results>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #e6e0d6;text-decoration:none;color:#2c506d;font:.88rem/1.4 Arial,sans-serif}
.encyclopedia-search-results>a:hover{background:#f0eae0}
.encyclopedia-search-results>a small{flex:0 0 auto;color:#79818a;font-size:.7rem}
.encyclopedia-search-results>p{margin:0;padding:13px;font:.86rem/1.5 Arial,sans-serif;color:#687680}
.encyclopedia-library-section{margin-top:30px}
.encyclopedia-library{background:#f2ede5;border:1px solid #d9d0c4;border-radius:4px}
.encyclopedia-library>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:20px 23px;color:#2d4b64}
.encyclopedia-library>summary::-webkit-details-marker{display:none}
.encyclopedia-library>summary strong{display:block;font:400 1.45rem/1.25 Georgia,serif}
.encyclopedia-library>summary small{display:block;margin-top:5px;font:.84rem/1.4 Arial,sans-serif;color:#667787}
.encyclopedia-library[open]>summary{border-bottom:1px solid #d9d0c4}
.encyclopedia-directory-content{padding:16px 23px 26px}
.encyclopedia-directory-content>p{font:.88rem/1.65 Arial,sans-serif;color:#677682;margin:0 0 16px}
.encyclopedia-directory-controls{display:flex;align-items:center;gap:12px;margin-bottom:15px;font:.85rem Arial,sans-serif}
.encyclopedia-directory-controls select{padding:8px 10px;border:1px solid #c2b8aa;background:white;color:#294860;max-width:100%}
.encyclopedia-directory-list{columns:2;column-gap:30px}
.encyclopedia-directory-list a{display:flex;break-inside:avoid;padding:9px 0;justify-content:space-between;gap:8px;border-bottom:1px solid #e0d9ce;font:700 .85rem/1.4 Arial,sans-serif;color:#284b66;text-decoration:none}
.encyclopedia-directory-list a:hover{text-decoration:underline}
.encyclopedia-directory-list small{font:400 .67rem Arial,sans-serif;color:#7c858b}
@media(max-width:680px){.encyclopedia-directory-list{columns:1}.encyclopedia-library>summary{padding:17px}.encyclopedia-directory-content{padding:14px 17px}}
