.hunt-directory{margin:2.4rem 0;padding:1.15rem 1.25rem;border:1px solid #d9d3c8;background:#faf8f4;border-radius:8px}
.hunt-directory__title{font-size:1.35rem;margin:0 0 .45rem}
.hunt-directory__intro{margin:0 0 .9rem;color:#4b453e}
.hunt-directory details{border-top:1px solid #ded8cc;padding-top:.75rem}
.hunt-directory summary{cursor:pointer;font-weight:700;color:#243e57}
.hunt-directory summary:focus-visible{outline:3px solid #3474a0;outline-offset:3px}
.hunt-directory__links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.8rem 0 0;padding:0;list-style:none}
.hunt-directory__links a{display:inline-block;padding:.18rem 0}
.hunt-directory__works{max-height:28rem;overflow:auto;padding:.4rem .3rem}
.hunt-directory__works ul{columns:2;column-gap:2rem;margin:.45rem 0 1rem;padding-left:1.25rem}
.hunt-directory__works li{break-inside:avoid;margin:0 0 .45rem}
.hunt-directory__works h3{font-size:1.05rem;margin:1rem 0 .4rem}
.hunt-directory__note{font-size:.92rem;color:#5a544b}
@media(max-width:700px){.hunt-directory{padding:1rem}.hunt-directory__works ul{columns:1}}

.hunt-home-video{margin:1.5rem 0 2rem}
.hunt-home-video__frame{width:100%;background:#171717}
.hunt-home-video__frame iframe{border:0}
.hunt-home-video figcaption{margin-top:.5rem;color:#5a544b;font-size:.92rem;line-height:1.45}

/* The shared Hunt stylesheet also keeps long page titles clear of breadcrumbs. */
.stretched #page-title .container{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
.stretched #page-title h1{max-width:100%;line-height:1.2;overflow-wrap:anywhere}
.stretched #page-title .breadcrumb{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;max-width:100%;white-space:normal}
@media(max-width:767.98px){.stretched #page-title .container{align-items:center}.stretched #page-title .breadcrumb{justify-content:center}}
