.author .right .no_data{color:red;font-size:15px;text-align:center}.author .right .title{display:flex;flex-direction:column;position:relative}.author .right .title h1{background:#fff;font-family:Poynter,Georgia,serif;font-size:2.5rem;font-style:italic;font-weight:400;line-height:1.25;margin:0 auto;padding-left:10px;padding-right:10px;text-align:center;width:-moz-fit-content;width:fit-content}.author .right .title hr{left:0;position:absolute;top:50%;transform:translateY(50%);width:100%;z-index:-1}.author .right ul{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);list-style-type:none;margin:30px 0}.author .right ul li{display:flex;flex-direction:column;justify-content:end}.author .right ul li a.author-image{display:flex}.author .right ul li img{-o-object-fit:cover;object-fit:cover}.author .right ul li h3{margin-top:10px}.author .right ul li h3 a{font-size:14px;line-height:18px}.author .right ul li p.desc{line-height:18px;margin-top:6px}.author .right .paging ul{align-items:center;display:flex;gap:10px;list-style-type:none}.author .right .paging ul a{align-items:center;border:1px solid #e2e2e2;border-radius:5px;display:flex;font-weight:700;height:44px;justify-content:center;min-width:46px;width:46px}.author .right .paging ul a.active,.author .right .paging ul a:hover{background-color:#000;color:#fff}.author .left{margin-bottom:30px}.author .left form h6{background-color:#3e5962;color:#fff;font-size:16px;padding:6px 0;text-align:center}.author .left form .form-content{border:1px solid #e2e2e2;padding:20px}.author .left form .form-content .name,.author .left form .form-content .subject{align-items:center;display:flex;gap:10px;margin-bottom:20px}.author .left form .form-content .name label,.author .left form .form-content .subject label{min-width:75px;white-space:nowrap}.author .left form .form-content .name .custom-select,.author .left form .form-content .subject .custom-select{width:100%}.author .left form .form-content .name input,.author .left form .form-content .subject input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:2px;box-shadow:0 0 transparent,0 0 transparent,0 1px 2px 0 rgba(18,18,23,.05);color:#334155;font-size:1rem;outline-color:transparent;padding:.5rem .75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,outline-color .2s;width:100%}.author .left form .form-content .name input:enabled:focus,.author .left form .form-content .subject input:enabled:focus{border-color:#94a3b8;box-shadow:none;outline:1px solid #10b981;outline-offset:-1px}.author .left form .form-content button{background-color:#3e5962;color:#fff;font-weight:600;padding:8px 0;width:100%}.author-detail h1{font-size:26px;font-weight:400;line-height:1.25;margin-bottom:10px;text-align:center}.author-detail .author-header{margin-bottom:30px}.author-detail .author-header h1{font-family:Poynter,Georgia,serif;font-size:2.5rem;font-style:italic;font-weight:400;line-height:1.25;margin:0;text-align:center}.author-detail .author-content{align-items:flex-start;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;gap:20px;margin-bottom:30px;padding:20px}.author-detail .author-content .author-image{background-position:50%;background-size:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0;height:96px;min-width:92px;overflow:hidden;width:92px}.author-detail .author-content .author-intro{word-wrap:break-word;color:#2c3e50;display:block;flex:1;font-family:Georgia,serif;font-size:14px;line-height:1.6;margin:0;overflow-wrap:break-word;text-align:justify}@media screen and (min-width:768px){.author-detail .author-content .author-intro{font-size:15px;line-height:1.7}}@media screen and (min-width:1024px){.author-detail .author-content .author-intro{font-size:16px;line-height:1.8}}.author-detail .author-content .author-intro a{border-bottom:1px solid transparent;color:#3498db;text-decoration:none;transition:border-bottom-color .3s ease}.author-detail .author-content .author-intro a:hover{border-bottom-color:#3498db}.author-detail .author-content .author-intro b,.author-detail .author-content .author-intro strong{color:#1a252f;font-weight:600}.author-detail .author-content .author-intro em,.author-detail .author-content .author-intro i{color:#5a6c7d;font-style:italic}.author-detail .author-content .author-intro *{margin:0;padding:0}.author-detail .author-content .author-intro p{line-height:inherit;margin:0 0 15px}.author-detail .author-content .author-intro p:last-child{margin-bottom:0}.author-detail .author-content .author-intro h1,.author-detail .author-content .author-intro h2,.author-detail .author-content .author-intro h3,.author-detail .author-content .author-intro h4,.author-detail .author-content .author-intro h5,.author-detail .author-content .author-intro h6{color:#1a252f;font-weight:600;line-height:1.3;margin:20px 0 10px}.author-detail .author-content .author-intro h1:first-child,.author-detail .author-content .author-intro h2:first-child,.author-detail .author-content .author-intro h3:first-child,.author-detail .author-content .author-intro h4:first-child,.author-detail .author-content .author-intro h5:first-child,.author-detail .author-content .author-intro h6:first-child{margin-top:0}.author-detail .author-content .author-intro ol,.author-detail .author-content .author-intro ul{margin:10px 0 15px 20px;padding-left:20px}.author-detail .author-content .author-intro ol li,.author-detail .author-content .author-intro ul li{line-height:inherit;margin-bottom:5px}.author-detail .author-content .author-intro blockquote{background:#f8f9fa;border-left:4px solid #3498db;color:#5a6c7d;font-style:italic;margin:15px 0;padding:10px 15px}.author-detail .author-content .author-intro code{background:#f1f3f4;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.author-detail .author-content .author-intro hr{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.author-detail .author-content .author-intro br{line-height:0}.author-detail .author-books{margin-top:40px}.author-detail .author-books .books-header{display:flex;flex-direction:column;margin-bottom:2rem;position:relative}.author-detail .author-books .books-header h2{background:#fff;font-family:Poynter,Georgia,serif;font-size:18px;font-style:italic;font-weight:400;margin:0 auto;padding-left:10px;padding-right:10px;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.author-detail .author-books .books-header h2{font-size:20px}}@media screen and (min-width:1024px){.author-detail .author-books .books-header h2{font-size:22px}}.author-detail .author-books .books-header hr{border:none;border-top:1px solid #e2e2e2;left:0;position:absolute;top:50%;transform:translateY(50%);width:100%;z-index:-1}.author-detail .author-books .books-list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0;padding:0}@media screen and (min-width:576px){.author-detail .author-books .books-list{gap:25px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.author-detail .author-books .books-list{gap:30px;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:992px){.author-detail .author-books .books-list{gap:35px;grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1200px){.author-detail .author-books .books-list{gap:40px;grid-template-columns:repeat(6,1fr)}}.author-detail .author-books .books-list .book-item{align-items:center;display:flex;flex-direction:column;text-align:center}.author-detail .author-books .books-list .book-item a:has(img){display:block;margin-bottom:12px;transition:transform .3s ease}.author-detail .author-books .books-list .book-item a:has(img):hover{transform:scale(1.05)}.author-detail .author-books .books-list .book-item img{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);height:243px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:box-shadow .3s ease;width:150px}.author-detail .author-books .books-list .book-item img:hover{box-shadow:0 6px 20px rgba(0,0,0,.25)}.author-detail .author-books .books-list .book-item .book-title{margin-bottom:8px}.author-detail .author-books .books-list .book-item .book-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c3e50;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.author-detail .author-books .books-list .book-item .book-title a:hover{color:#3498db}@media screen and (min-width:768px){.author-detail .author-books .books-list .book-item .book-title a{font-size:15px}}.author-detail .author-books .books-list .book-item .subject{font-size:12px;margin:0}.author-detail .author-books .books-list .book-item .subject a{color:#7f8c8d;font-weight:500;text-decoration:none}.author-detail .author-books .books-list .book-item .subject a:hover{color:#3498db}@media screen and (min-width:768px){.author-detail .author-books .books-list .book-item .subject a{font-size:13px}}.author-detail .list{margin-top:30px}.author-detail .list .title{display:flex;flex-direction:column;margin-bottom:2rem;position:relative}.author-detail .list .title h2{background:#fff;font-family:Poynter,Georgia,serif;font-size:16px;font-style:italic;margin:0 auto;padding-left:10px;padding-right:10px;text-align:center;width:-moz-fit-content;width:fit-content}.author-detail .list .title hr{left:0;position:absolute;top:50%;transform:translateY(50%);width:100%;z-index:-1}.author-detail .list ul{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);list-style-type:none;margin-bottom:20px}.author-detail .list ul li{display:flex;flex-direction:column;justify-content:end}.author-detail .list ul li a:has(img){display:flex;margin-bottom:.75rem}.author-detail .list ul li img{-o-object-fit:cover;object-fit:cover}.author-detail .list ul li .book-title{margin-bottom:.5rem}.author-detail .list ul li .book-title a{font-weight:600;line-height:16px}.author-detail .list ul li .book-subject{color:#404040}.author-detail .paging ul{align-items:center;display:flex;gap:10px;list-style-type:none}.author-detail .paging ul a{align-items:center;border:1px solid #e2e2e2;border-radius:5px;display:flex;font-weight:700;height:44px;justify-content:center;min-width:46px;width:46px}.author-detail .paging ul a.active,.author-detail .paging ul a:hover{background-color:#000;color:#fff}@media screen and (min-width:575.98px){.author .right ul{grid-template-columns:repeat(4,1fr)}.author .left{margin-left:auto;margin-right:auto;width:360px}.author-detail .author-content{gap:25px;padding:25px}.author-detail .author-content .author-image{height:115px;min-width:110px;width:110px}.author-detail .list ul{gap:40px;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:767.98px){.author .right ul{grid-template-columns:repeat(4,1fr)}.author-detail .author-content{gap:30px;margin-bottom:40px;padding:30px}.author-detail .list ul:not(.pagination){gap:50px}}@media screen and (min-width:900px){.author-detail .list ul:not(.pagination){grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:992px){.author{display:flex;gap:30px}.author .right{flex:1}.author .right ul{grid-template-columns:repeat(4,1fr)}.author .right h1{margin-top:0}.author .left{flex:0 0 auto;height:-moz-fit-content;height:fit-content;margin-bottom:0;min-width:320px;position:sticky;top:30px;width:320px}.author-detail .author-content{gap:35px;margin-bottom:50px;padding:40px}}@media screen and (min-width:1024px){.author .right ul{grid-template-columns:repeat(4,1fr)}.author-detail .author-content p{font-size:16px}.author-detail .list .title h2{font-size:20px}}@media screen and (min-width:1100px){.author-detail .list ul:not(.pagination){gap:60px}}@media screen and (min-width:1200px){.author .right ul{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1400px){.author .right ul{grid-template-columns:repeat(6,1fr)}.author-detail .author-content{gap:40px;margin-bottom:60px;padding:50px}.author-detail .author-content .author-image{height:135px;min-width:130px;width:130px}.author-detail .list ul:not(.pagination){gap:70px;grid-template-columns:repeat(6,1fr)}}
