/* v50: full-bleed thank-you book art and exactly aligned invitation-tab words. */
.book-card .card-image{
 background-color:#062634!important;
 background-image:url('/thank-you-book-author-clean.webp')!important;
 background-size:cover!important;
 background-position:center 46%!important;
 background-repeat:no-repeat!important;
}

html body main details.join-explore>summary{
 right:0!important;
 box-sizing:border-box!important;
 width:70px!important;
 min-width:70px!important;
 max-width:70px!important;
 padding:13px 8px 11px!important;
 overflow:hidden!important;
}
html body main details.join-explore>summary .join-tab-copy{
 display:grid!important;
 justify-items:start!important;
 box-sizing:border-box!important;
 width:54px!important;
 min-width:54px!important;
 max-width:54px!important;
 margin:0!important;
 padding:0!important;
 transform:none!important;
}
html body main details.join-explore>summary .join-tab-copy small,
html body main details.join-explore>summary .join-tab-copy strong{
 display:flex!important;
 justify-content:space-between!important;
 align-items:baseline!important;
 box-sizing:border-box!important;
 width:54px!important;
 min-width:54px!important;
 max-width:54px!important;
 margin-inline:0!important;
 padding:0!important;
 overflow:visible!important;
 white-space:nowrap!important;
 text-align:left!important;
 letter-spacing:0!important;
 transform:none!important;
}
html body main details.join-explore>summary .join-tab-copy i{
 display:block!important;
 flex:0 0 auto!important;
 margin:0!important;
 padding:0!important;
 font:inherit!important;
 font-style:normal!important;
 letter-spacing:0!important;
}
html body main details.join-explore>summary .join-tab-copy .tab-explore{font-size:10px!important}
html body main details.join-explore>summary .join-tab-copy .tab-your{margin-top:5px!important;font-size:19px!important}
html body main details.join-explore>summary .join-tab-copy .tab-place{margin-top:4px!important;font-size:13px!important}
html body main details.join-explore>summary>b{margin:7px auto 0!important}

@media(max-width:700px){
 .book-card .card-image{background-position:center 45%!important}
 html body main details.join-explore>summary{
  width:68px!important;
  min-width:68px!important;
  max-width:68px!important;
  padding-inline:7px!important;
 }
 html body main details.join-explore>summary .join-tab-copy,
 html body main details.join-explore>summary .join-tab-copy small,
 html body main details.join-explore>summary .join-tab-copy strong{
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
 }
}
