.directory-page,.knowledge-page{max-width:1240px;margin:0 auto;padding:44px 26px 80px;color:#eee}.directory-hero,.knowledge-hero{padding:46px;border:1px solid #4a3822;background:radial-gradient(circle at 85% 20%,rgba(222,145,28,.13),transparent 32%),linear-gradient(135deg,#15120f,#090909)}.directory-hero small,.knowledge-hero small,.directory-head small,.vault-card small,.reference-detail small,.guide-card small,.guide-detail small{color:#d9982f;letter-spacing:.16em;font-weight:800}.directory-hero h1,.knowledge-hero h1,.reference-detail h1,.guide-detail h1{font-size:clamp(2.4rem,7vw,5.5rem);line-height:.9;margin:14px 0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.02em}.directory-hero>p,.knowledge-hero>p{max-width:720px;color:#bdb7ae;font-size:1.05rem}.directory-search,.vault-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;margin-top:28px}.directory-search input,.directory-search select,.vault-filters input,.vault-filters select{min-width:0;border:1px solid #56452f;background:#0d0d0d;color:#eee;padding:14px}.directory-note{margin-top:15px!important;font-size:.82rem!important;color:#8e867b!important}.directory-head{display:flex;justify-content:space-between;align-items:end;padding:36px 0 18px}.directory-head h2{font-size:2rem;margin:6px 0}.directory-head p{margin:0;color:#918b83}.directory-head>b{font-size:3rem;color:#d9982f}.directory-grid,.vault-grid,.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-card,.vault-card,.guide-card{border:1px solid #3c342b;background:#111;padding:24px;min-height:240px}.directory-card h3,.vault-card h2,.guide-card h2{font-size:1.45rem;margin:18px 0 8px}.directory-card p,.vault-card p,.guide-card p{color:#aaa49c}.directory-tags{display:flex;gap:8px}.directory-tags span,.vault-card>b{font-size:.7rem;border:1px solid #665033;color:#d8a24b;padding:5px 8px}.directory-card dl{margin-top:26px}.directory-card dl div{display:flex;justify-content:space-between;border-top:1px solid #2b2926;padding:9px 0}.directory-card dt{color:#85817b}.directory-card dd{margin:0}.directory-empty{border:1px dashed #4d4030;padding:50px;text-align:center;color:#aaa}.vault-filters{grid-template-columns:2fr 1fr 1fr}.vault-grid{margin-top:22px}.vault-card{display:flex;flex-direction:column}.vault-card p{flex:1}.vault-card .outline,.guide-card .outline{align-self:flex-start}.text-back{background:none;border:0;color:#d9982f;padding:10px 0 28px;cursor:pointer}.reference-detail,.guide-detail{max-width:850px;margin:auto;border:1px solid #4b3a25;background:#111;padding:clamp(28px,6vw,68px)}.reference-detail>p,.guide-intro{font-size:1.15rem;color:#bbb;max-width:700px}.reference-detail ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none}.reference-detail li{border:1px solid #37312a;padding:18px}.reference-warning{margin:30px 0;padding:20px;border-left:3px solid #d9982f;background:#17130e}.reference-warning p{color:#aaa;margin-bottom:0}.reference-actions{display:flex;gap:10px}.guides-grid{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{position:relative;min-height:275px}.guide-card>span{position:absolute;right:18px;top:8px;font-size:4.5rem;color:#24201b;font-weight:900}.guide-card>*:not(span){position:relative}.guide-detail ol{counter-reset:steps;list-style:none;padding:0}.guide-detail li{counter-increment:steps;padding:18px 0 18px 54px;border-bottom:1px solid #302c27;position:relative}.guide-detail li:before{content:counter(steps);position:absolute;left:0;top:13px;color:#d9982f;font-size:1.6rem;font-weight:900}
@media(max-width:800px){.directory-page,.knowledge-page{padding:22px 14px 60px}.directory-hero,.knowledge-hero{padding:28px 20px}.directory-search,.vault-filters{grid-template-columns:1fr}.directory-grid,.vault-grid,.guides-grid{grid-template-columns:1fr}.directory-head{align-items:start}.reference-detail ul{grid-template-columns:1fr}.reference-actions{flex-direction:column}}

.directory-person{color:#d8a24b!important;margin:0 0 8px!important}.directory-card dd{max-width:62%;text-align:right}.directory-card a{color:#d8a24b;text-decoration:none}.directory-card a:hover{text-decoration:underline}

.vault-filters-expanded{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr))}.vault-summary{display:flex;align-items:baseline;gap:10px;margin:24px 0 12px;color:#999}.vault-summary b{font-size:2.2rem;color:#d9982f}.vault-source{display:inline-block;color:#d9982f;border-bottom:1px solid #d9982f;text-decoration:none;font-weight:800;letter-spacing:.08em;padding:4px 0}@media(max-width:800px){.vault-filters-expanded{grid-template-columns:1fr}}
