 .ack-directory{max-width:1280px;margin:0 auto;padding:40px 24px 56px;color:#f3e9d6}.ack-directory h1{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;margin:0 0 12px}.ack-directory>p{color:#cdbd9f;margin:0 0 28px}.ack-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ack-category{background:#1d150e;border:1px solid #675132;border-radius:6px;min-width:0;overflow:hidden}.ack-category summary{display:flex;gap:16px;align-items:center;padding:20px;cursor:pointer;list-style:none}.ack-category summary::-webkit-details-marker{display:none}.ack-category summary:after{content:'+';margin-left:auto;color:#d4af6a;font-size:24px}.ack-category[open] summary:after{content:'−'}.ack-category img{width:80px;height:80px;object-fit:cover;border-radius:3px;flex-shrink:0}.ack-category strong{display:block;font:400 22px/1.15 Georgia,serif}.ack-category small{display:block;color:#cdbd9f;font:400 13px/1.5 system-ui;margin-top:8px}.ack-category nav{display:grid;padding:0 20px 20px;gap:0}.ack-category nav a{padding:12px 0;border-top:1px solid #675132;color:#f3e9d6;text-decoration:none;font:400 14px/1.4 system-ui}.ack-category nav a:hover,.ack-category nav a:focus-visible{color:#e7c780;text-decoration:underline}.ack-category summary:focus-visible{outline:3px solid #d4af6a;outline-offset:-3px}@media(max-width:1000px){.ack-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ack-directory{padding:30px 16px}.ack-category-grid{grid-template-columns:1fr}.ack-category img{width:64px;height:64px}.ack-category strong{font-size:20px}}
