#bht-home-directory{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto;padding:28px 24px 12px;font-family:inherit;color:#7e0707;text-align:left;font-size:21px;line-height:1.6}
#bht-home-directory *{box-sizing:border-box}
#bht-home-directory header{text-align:center;margin:0 0 32px}
#bht-home-directory h1{font-family:inherit;font-size:32px!important;line-height:1.5!important;font-weight:700!important;color:#7e0707!important;margin:0 0 12px!important}
#bht-home-directory .bht-home-subtitle{font-size:20px;line-height:1.6;color:#685b4c;text-align:center;text-indent:0;margin:0}
#bht-home-directory .bht-home-list{list-style:decimal!important;max-width:440px;margin:0 auto!important;padding:0 0 0 1.7em!important}
#bht-home-directory .bht-home-list>li{list-style:decimal!important;padding:0 0 8px .25em!important;margin:0 0 8px!important;border-bottom:1px solid rgba(126,7,7,.12);line-height:1.6;font-weight:400}
#bht-home-directory a,#bht-home-directory summary{font-size:21px;font-weight:600;line-height:1.6;color:#7e0707!important;text-decoration:none!important;box-shadow:none!important;border-bottom:0!important}
#bht-home-directory a:hover{color:#a63019!important}
#bht-home-directory a:focus-visible,#bht-home-directory summary:focus-visible{outline:2px solid #9d741c;outline-offset:4px}
#bht-home-directory summary{cursor:pointer;list-style:none}
#bht-home-directory summary::-webkit-details-marker{display:none}
#bht-home-directory summary::after{content:'';display:inline-block;width:12px;height:12px;margin-left:16px;margin-right:5px;border-right:3px solid #9c762e;border-bottom:3px solid #9c762e;transform:rotate(45deg);vertical-align:.18em}
#bht-home-directory details[open] summary::after{transform:rotate(225deg);vertical-align:-.02em}
#bht-home-directory .bht-home-booklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:16px 0 2px}
#bht-home-directory .bht-home-booklinks a{display:block;text-align:center;padding:6px 2px;border:1px solid #d9bd91!important;border-radius:5px;background:#fff6e8;font-size:18px;font-weight:500;white-space:nowrap}
#bht-home-directory .bht-home-booklinks a:hover{background:#ffedcd}
@media(max-width:600px){#bht-home-directory{padding:22px 16px 12px;font-size:19px}#bht-home-directory h1{font-size:27px!important}#bht-home-directory a,#bht-home-directory summary{font-size:19px}#bht-home-directory .bht-home-subtitle{font-size:18px}#bht-home-directory .bht-home-booklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#bht-home-directory .bht-home-booklinks a{font-size:17px}#bht-home-directory .bht-home-list>li{padding-bottom:8px!important;margin-bottom:8px!important}}

#bht-home-directory .bht-home-list>li:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0}
.bht-home-empty-gap{display:none!important}

/* Raise only the directory heading, preserving surrounding layout. */
#bht-home-directory h1{position:relative;top:-24px}

#bht-home-outgoing{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:820px;margin:20px auto 8px!important;padding:0 16px!important;text-align:center!important;flex:0 0 100%;box-sizing:border-box}
#bht-home-outgoing .bht-home-outgoing-label{display:block;text-align:center;margin:0 0 8px;padding:0}
#bht-home-outgoing .bht-home-outgoing-label img{display:inline-block!important;float:none!important;margin:0 auto!important;max-width:100%;vertical-align:middle}
#bht-home-outgoing .bht-home-outgoing-label p{margin:0!important;text-align:center!important}
#bht-home-outgoing .bht-home-outgoing-links{display:flex!important;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:8px 20px;width:100%;margin:0!important;padding:0!important}
#bht-home-outgoing .bht-home-outgoing-links a{float:none!important;white-space:nowrap;text-decoration:none!important}

#bht-home-outgoing .bht-home-outgoing-links a{font-weight:700!important}

.bht-home-reader-note{margin-top:8px!important;padding-top:0!important}
