.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card{background:#fff;border:1px solid #d6e0e7;border-radius:10px;padding:24px;min-width:0;scroll-margin-top:24px}.directory-card h3{margin:0 0 14px;font-size:1.15rem;line-height:1.6}.directory-card p{margin:10px 0}.directory-meta{color:#61717d;font-size:.9rem}.directory-card summary{cursor:pointer;color:#007eac}.directory-card li{margin:12px 0}.directory-card[hidden]{display:none}.directory-toolbar{margin:24px 0}.directory-toolbar input{font:inherit;padding:12px;border:1px solid #b9cad5;border-radius:6px;width:min(100%,480px)}.directory-more{margin:24px 0 0}.directory-card:target{outline:2px solid #007daf}@media(max-width:800px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.directory-grid{grid-template-columns:1fr}}.directory-image{display:block;max-width:100%;height:auto}.directory-card .speakers-image{width:112px;height:112px;object-fit:cover;border-radius:50%;margin-bottom:18px}.directory-card .books-image{width:100%;height:220px;object-fit:contain;margin-bottom:20px}.home-directory-images{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:28px 0}.speaker-icon{display:block;flex:0 0 112px}.speaker-icon img{width:112px;height:112px;border-radius:50%;object-fit:cover}.book-cover{display:flex;align-items:flex-end;width:calc((100% - 120px)/12);height:110px}.book-cover img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.directory-more .btn{font-size:1.15rem;min-height:64px;min-width:280px;padding:18px 30px}.speaker-icon:hover,.book-cover:hover{opacity:.8}.speaker-icon:focus-visible,.book-cover:focus-visible{outline:3px solid #007daf;outline-offset:5px}@media(max-width:600px){.home-directory-images{gap:18px}.speaker-icon{flex-basis:80px}.speaker-icon img{width:80px;height:80px}.book-cover{width:calc((100% - 36px)/6);height:85px}.directory-more .btn{min-width:0;width:100%}}#speakers .home-directory-images{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:24px 16px}#speakers .speaker-icon{width:75px;max-width:100%;justify-self:center}#speakers .speaker-icon img{width:75px;height:auto;aspect-ratio:1;max-width:100%}@media(max-width:900px){#speakers .home-directory-images{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:480px){#speakers .home-directory-images{gap:18px 12px}#speakers .speaker-icon{width:54px}}#books .home-directory-images{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}#books .book-cover{width:100%;height:110px}@media(max-width:900px){#books .home-directory-images{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:480px){#books .home-directory-images{gap:12px}#books .book-cover{height:85px}}.directory-sort-controls{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:20px}.directory-sort-controls fieldset{border:0;padding:0;margin:0}.directory-sort-controls legend{margin-bottom:8px}.directory-sort-controls label{display:inline-flex;align-items:center;gap:8px;margin-right:20px;cursor:pointer}.directory-sort-controls input[type="radio"]{width:auto;padding:0;margin:0;accent-color:#007daf}