.book-series{margin-bottom:40px}.book-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.book-item{flex:1 1 200px;text-align:center}.book-item img{width:160px;height:240px;object-fit:cover;display:block;margin:0 auto 10px}.book-item p{margin:0;font-size:15px}.book-more{text-align:center;margin-top:20px}.book-more button{padding:10px 20px;font-size:16px;border:none;background-color:#444;color:#fff;cursor:pointer;border-radius:5px}.book-more button:hover{background-color:#222}@media (max-width:768px){.book-item{flex:1 1 45%}}@media (max-width:480px){.book-list{flex-direction:column;align-items:center}.book-item{flex:1 1 100%}.book-item img{width:70%;height:auto}}.book-info{float:left;width:40%;padding:10px;box-sizing:border-box}.book-action{float:left;width:60%;padding:10px;box-sizing:border-box}.book-action .buttons button{background-color:#444;color:#fff;border:none;padding:10px 16px;margin:5px 5px 5px 0;border-radius:4px;cursor:pointer}.book-action .buttons button:hover{background-color:#222}.clearfix::after{content:"";display:table;clear:both}@media (max-width:768px){.book-info,.book-action{float:none;width:100%}.book-action .buttons button{display:inline-block;margin-right:5px}.buttons a{display:inline-block;margin:5px}}.single-post .post-thumbnail{display:none!important}.single-post .entry-header.entry-header--default{position:relative;z-index:0;padding:30px 0 20px 0}.single-post .entry-header.entry-header--default::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#eee;z-index:-1}.site-sub-header{background-color:#eee;padding:20px}@media (max-width:768px){.entry-content img{display:block;margin-left:auto;margin-right:auto;float:none!important;padding-bottom:10px}.entry-content .wp-caption{display:block;margin-left:auto;margin-right:auto;float:none!important;text-align:center;padding-bottom:10px}}.row346{display:flex;flex-wrap:wrap;margin:0 -10px}.column346{flex:1;padding:10px;box-sizing:border-box}.column346[style]{flex:0 0 auto!important}@media (max-width:768px){.column346{flex:0 0 100%!important}}.row346 button{background-color:#444;color:#fff;border:none;padding:10px 16px;margin:5px;border-radius:4px;cursor:pointer}.row346 button:hover{background-color:#222}