.container,body{background-color:var(--dark-gray)}.navbar-inner,body{font-family:Georgia,'Times New Roman',serif;display:flex;color:var(--off-white)}.back-to-top:hover,.filter-clear-btn:hover,.filters-close:hover,.footer-nav a:hover,.navbar-inner,.navbar-item,.overview-link:hover,.toc-list a:hover,.view-all-link:hover,a:hover,body{color:var(--off-white)}#navbar-title,.footer-links a,.navbar-item,a{transition:color .3s;text-decoration:none}#about-page-container,#main-page-container,*,::after,::before{box-sizing:border-box}#navbar-title,#navbar-title:active,#navbar-title:focus,#navbar-title:hover,.footer-links a,.footer-links a:hover,.navbar-item,.toc-list a,a{text-decoration:none}.cta-section,.page-header,footer{text-align:center}:root{--olive-green:#677C4B;--dark-olive:#394C44;--lavender:#B4ABCE;--off-white:#F9F9FB;--white:#FFFFFF;--gray-blue:#54626C;--light-gray-blue:#B3BDC4;--dark-gray:#1F1F1F;--black:#000000;--light-black:#161616}body,html{margin:0!important;padding:0!important;width:100%;overflow-x:hidden;min-width:250px}html{min-height:100%}body{flex-direction:column;min-height:100vh;font-size:16px;line-height:1.6}.container{width:100%;display:flex;align-items:flex-start;justify-content:center;padding:20px 20px 100px;margin-top:72px;margin-bottom:60px}.navbar,footer{background:var(--dark-olive);position:fixed;right:0;width:100%;left:0}a{color:var(--lavender);cursor:pointer}.footer-links a:active,.footer-links a:focus,a::after{color:var(--lavender);text-decoration:none}.box-shadow-bottom{box-shadow:0 2px 8px rgba(0,0,0,.8)}.box-shadow-top{box-shadow:0 -2px 8px rgba(0,0,0,.8)}.navbar{top:0;text-wrap:nowrap;border-bottom:1px solid var(--dark-gray);height:72px;z-index:999}.navbar-inner{padding:0 20px;height:100%;justify-content:space-between;align-items:center}.navbar-brand{display:flex;align-items:center;font-size:1.8em;margin-right:15px}.navbar-logo{vertical-align:middle}.navbar-menu{display:flex;gap:15px;z-index:2}.navbar-item{margin:25px 10px 0;font-size:1.25em}#navbar-title:hover,.book-author,.navbar-item:hover{color:var(--light-gray-blue)}.navbar-item.active{color:var(--lavender);padding-bottom:3px}.navbar-toggle{display:none;background:0 0;border:none;color:var(--off-white);font-size:1.5em;cursor:pointer}#navbar-title{margin:5px;display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--off-white);font-size:1em}#navbar-title:hover{cursor:pointer}#navbar-title:active,#navbar-title:focus,.footer-links a,.page-header h1,footer{color:var(--off-white)}footer{height:60px;border-top:1px solid var(--dark-gray);bottom:0;margin:0;padding:0;z-index:998}.footer-links{margin:5px 20px 0;white-space:nowrap;height:35px;font-size:1.5em}.footer-links a{margin:0 5px;white-space:nowrap}.footer-links a:hover{color:var(--lavender);cursor:pointer}#main-page-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:0 15px 40px;overflow-x:hidden}#about-page-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;max-width:800px;padding:0 15px 40px}.page-header{margin-bottom:40px;width:100%}.page-header h1{font-size:2.8em;margin:0 0 10px;font-weight:400}.page-header h2{font-size:1.4em;color:var(--light-gray-blue);margin:0;font-weight:400;font-style:italic}.about-section{margin-bottom:35px;width:100%}.about-section h3{font-size:1.5em;color:var(--off-white);margin:0 0 15px;font-weight:500;border-bottom:1px solid var(--dark-olive);padding-bottom:8px}.about-section li,.about-section p{font-size:1.15em;color:var(--off-white);line-height:1.8}.about-section p{margin:0 0 15px}.about-section ul{margin:0;padding-left:25px}.about-section li{margin:8px 0}.book-info{font-size:1.3em;margin-bottom:10px}.chapter-count{color:var(--light-gray-blue);margin-left:5px}.summary-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.summary-preview-content{display:flex;gap:20px;align-items:flex-start}.summary-cover{flex-shrink:0}.summary-cover img{width:80px;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:transform .3s}.summary-cover:hover img{transform:scale(1.03)}.browse-results,.summary-details{flex:1;min-width:0}.summary-rating-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:.9em}.book-characters-section h2 i,.book-mood-section h2 i,.book-overview-section h2 i,.book-themes-section h2 i,.filters-header h3 i,.intro-text strong,.section-header h3 i,.similar-books-section h2 i,.summary-rating-inline .rating-stars,.use-cases-list li strong{color:var(--lavender)}.summary-rating-inline .rating-stars i{margin-right:1px}.summary-rating-inline .rating-score{color:var(--lavender);font-weight:600}.summary-rating-inline .page-count,.summary-rating-inline .rating-count{color:var(--gray-blue)}.book-summary-intro{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #2a2a2a}.chapter-summary,.chapter-toc h2{border-bottom:1px solid var(--dark-olive)}.book-summary-intro .book-author{font-size:1.5em;color:var(--light-gray-blue);margin-bottom:10px}.book-summary-intro .chapter-count{font-size:1.3em;color:var(--gray-blue)}.chapter-toc{background-color:var(--black);border:1px solid var(--dark-olive);border-radius:8px;padding:25px 30px;margin-bottom:50px}.themes-list li,.word-count-badge{background-color:var(--dark-olive)}.chapter-toc h2{font-size:1.6em;color:var(--off-white);margin:0 0 20px;padding-bottom:10px}.toc-list{columns:2;column-gap:40px;list-style:none;padding-left:0}.toc-list li{margin:8px 0;break-inside:avoid}.toc-list a{color:var(--lavender);transition:color .3s}.chapter-summaries{display:flex;flex-direction:column;gap:50px}.chapter-summary{padding:30px 0}.chapter-summary:last-child{border-bottom:none}.chapter-summary h2{font-size:2em;color:var(--off-white);margin:0 0 20px;font-weight:400;display:flex;flex-direction:column;gap:5px}.chapter-summary h2 .chapter-number{font-size:.6em;color:var(--lavender);text-transform:uppercase;letter-spacing:1px}.chapter-summary h2 .chapter-title{font-size:1em;color:var(--off-white)}.word-count-badge{display:inline-block;color:var(--light-gray-blue);font-size:1em;padding:4px 10px;border-radius:4px;margin-bottom:20px}.back-to-top,.view-all-link{color:var(--lavender);transition:color .3s;text-decoration:none}.summary-text{margin-bottom:25px}.summary-text a,.summary-text b,.summary-text blockquote,.summary-text em,.summary-text i,.summary-text li,.summary-text p,.summary-text pre,.summary-text strong,.summary-text time{color:var(--off-white);line-height:1.8;margin-bottom:15px;font-size:1.25em}.chapter-themes,.characters-introduced,.key-events{margin:20px 0;padding:15px 20px;background-color:var(--black);border-left:3px solid var(--olive-green);border-radius:0 4px 4px 0}.chapter-themes h3,.characters-introduced h3,.key-events h3{font-size:1.3em;color:var(--off-white);margin:0 0 12px;font-weight:500}.chapter-themes ul,.characters-introduced ul,.key-events ul{margin:0;padding-left:20px}.chapter-themes li,.characters-introduced li,.key-events li{color:var(--light-gray-blue);margin:8px 0;line-height:1.6}.themes-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important}.themes-list li{padding:5px 12px;border-radius:15px;font-size:1.1em}.back-to-top{display:inline-block;margin-top:20px;font-size:1.1em}.featured-section{width:100%;max-width:1200px;margin:0 auto 50px;padding:0 20px}.featured-section h2{font-size:1.8em;color:var(--off-white);margin:0 0 25px;font-weight:400;display:flex;align-items:center;gap:15px}.featured-section h2::after{content:'';flex:1;height:1px;background:linear-gradient(to right,var(--dark-olive),transparent)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header h3{font-size:1.5em;color:var(--off-white);margin:0 15px 0 0;font-weight:400;display:flex;align-items:center;gap:10px}.view-all-link{font-size:1em;white-space:nowrap;flex-shrink:0}.book-carousel,.carousel-container{position:relative;width:100%}.carousel-track{display:flex;gap:15px;padding:10px 0 15px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--dark-olive);border:1px solid var(--gray-blue);color:var(--off-white);width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;font-size:1.3em;transition:background .3s,opacity .3s;opacity:.9}.book-card,.book-cover{background:var(--black)}.carousel-btn:hover{background:var(--olive-green);opacity:1}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-btn.carousel-prev{left:0}.book-card{flex:0 0 170px;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s}.book-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.5)}.book-card-link{text-decoration:none;display:flex;flex-direction:column;height:100%}.book-card-cover,.book-cover{height:240px;display:flex;overflow:hidden;width:100%}.book-cover{align-items:center;justify-content:center}.similar-books-grid .book-cover{background:var(--light-black)}.book-card-cover,.cta-button:hover,.filter-apply-btn:hover,.search-btn:hover{background:var(--dark-olive)}.book-card-cover img,.book-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.book-card:hover .book-card-cover img,.book-card:hover .book-cover img{transform:scale(1.05)}.book-card-cover .no-cover,.book-cover-placeholder{color:var(--gray-blue);font-size:3em}.book-card-cover{align-items:center;justify-content:center}.book-card-info{padding:15px;flex:1;display:flex;flex-direction:column;gap:5px}.book-card-title{font-size:1em;color:var(--off-white);margin:0;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card-author{font-size:.85em;color:var(--light-gray-blue);margin:0}.book-card-chapters,.book-card-meta{margin-top:auto;font-size:.8em;color:var(--gray-blue)}.book-card-meta{display:flex;gap:10px}.cta-button,.cta-button:hover,.how-it-works-section h2,.intro-text{color:var(--off-white)}.cta-section{margin-top:40px}.cta-button{display:inline-block;padding:16px 40px;background:var(--olive-green);text-decoration:none;border-radius:8px;font-size:1.2em;font-weight:500;transition:background .3s,transform .3s}.cta-button:hover{transform:translateY(-2px)}.btn i,.cta-button i{margin-right:10px}.intro-section{max-width:800px;margin:0 auto 40px;text-align:left;padding:0 20px}.intro-text{font-size:1.1em;line-height:1.8;margin-bottom:15px}.intro-text:last-child{margin-bottom:0}.how-it-works-section{max-width:1000px;margin:50px auto;padding:0 20px}.how-it-works-section h2{text-align:center;font-size:1.6em;margin-bottom:30px;font-weight:400}.faq-section h2 i,.how-it-works-section h2 i,.use-cases-section h2 i{color:var(--lavender);margin-right:10px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.feature-card{background:rgba(57,76,68,.4);border:1px solid var(--dark-olive);border-radius:10px;padding:25px 20px;text-align:center;transition:transform .2s,border-color .2s}.faq-item,.use-cases-section{background:rgba(57,76,68,.3)}.feature-card:hover{transform:translateY(-3px);border-color:var(--lavender)}.feature-icon{font-size:2em;color:var(--lavender);margin-bottom:15px}.faq-item h3,.feature-card h3{font-size:1.1em;color:var(--off-white);margin:0 0 12px;font-weight:600}.faq-section h2,.use-cases-section h2{font-weight:400;color:var(--off-white)}.feature-card p{font-size:.95em;color:var(--light-gray-blue);line-height:1.6;margin:0}.use-cases-section{max-width:800px;margin:50px auto;padding:30px;border-radius:10px;border:1px solid var(--dark-olive)}.use-cases-section h2{text-align:center;font-size:1.5em;margin:0 0 25px}.use-cases-list{list-style:none;padding:0;margin:0}.use-cases-list li{padding:12px 0;border-bottom:1px solid rgba(103,124,75,.3);font-size:1.05em;line-height:1.6;color:var(--off-white)}.use-cases-list li:last-child{border-bottom:none;padding-bottom:0}.faq-section{max-width:800px;margin:50px auto 20px;padding:0 20px}.faq-section h2{text-align:center;font-size:1.5em;margin-bottom:30px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{border:1px solid var(--dark-olive);border-radius:8px;padding:20px 25px}.faq-answer p{font-size:1em;color:var(--light-gray-blue);line-height:1.7;margin:0}#browse-page-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;padding:0 20px}.browse-layout{display:flex;gap:30px;width:100%}.filters-sidebar{flex:0 0 280px;background:var(--black);border-radius:8px;padding:25px;height:fit-content;position:sticky;top:92px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--dark-olive)}.filters-header h3{font-size:1.4em;color:var(--off-white);margin:0;font-weight:500;display:flex;align-items:center;gap:10px}.filters-close{display:none;background:0 0;border:none;color:var(--light-gray-blue);font-size:1.2em;cursor:pointer;transition:color .3s}.filter-apply-btn,.search-btn{transition:background .3s;cursor:pointer}.filter-group{margin-bottom:20px}.filter-group label{display:block;font-size:.95em;color:var(--light-gray-blue);margin-bottom:8px;font-weight:500}.filter-group input,.filter-group select{width:100%;padding:10px 12px;background:var(--dark-gray);border:1px solid var(--dark-olive);border-radius:6px;color:var(--off-white);font-size:1em;font-family:inherit;transition:border-color .3s}.filter-group input:focus,.filter-group select:focus{outline:0;border-color:var(--olive-green)}.filter-group input::placeholder{color:var(--gray-blue)}.filter-group select option{background:var(--dark-gray);color:var(--off-white)}.search-input-wrapper{display:flex;gap:0}.search-input-wrapper input{border-radius:6px 0 0 6px;flex:1}.search-btn{padding:10px 15px;background:var(--olive-green);border:1px solid var(--olive-green);border-left:none;border-radius:0 6px 6px 0;color:var(--off-white)}.filter-apply-btn,.filters-toggle:hover{background:var(--olive-green)}.filter-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.filter-apply-btn{width:100%;padding:12px;border:none;border-radius:6px;color:var(--off-white);font-size:1em;font-weight:500}.filter-clear-btn{display:block;text-align:center;padding:10px;color:var(--lavender);text-decoration:none;font-size:.95em;transition:color .3s}.filters-toggle{display:none;background:var(--dark-olive);border:none;color:var(--off-white);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:.95em;transition:background .3s}.pagination-btn,.pagination-num{text-decoration:none;transition:.3s;background:var(--black)}.filters-toggle i{margin-right:8px}.results-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--dark-olive)}.results-count{font-size:1.1em;color:var(--light-gray-blue)}.per-page-select{display:flex;align-items:center;gap:10px}.per-page-select label{color:var(--light-gray-blue);font-size:.95em}.per-page-select select{padding:8px 12px;background:var(--black);border:1px solid var(--dark-olive);border-radius:6px;color:var(--off-white);font-size:.95em;cursor:pointer}.books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px}.book-card-genres{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.book-card-genres .genre-tag{font-size:.7em;padding:3px 8px;background:var(--dark-olive);border-radius:10px;color:var(--light-gray-blue)}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding-top:30px;border-top:1px solid var(--dark-olive);flex-wrap:wrap}.pagination-btn{padding:10px 18px;border:1px solid var(--dark-olive);border-radius:6px;color:var(--off-white);font-size:.95em;display:flex;align-items:center;gap:8px}.pagination-btn:hover,.pagination-num:hover{background:var(--dark-olive);border-color:var(--olive-green);color:var(--off-white)}.pagination-numbers{display:flex;gap:5px;align-items:center}.pagination-num{padding:10px 14px;border:1px solid var(--dark-olive);border-radius:6px;color:var(--off-white);font-size:.95em}.footer-nav a,.overview-link{text-decoration:none;transition:color .3s}.pagination-num.active{background:var(--olive-green);border-color:var(--olive-green)}.pagination-ellipsis{color:var(--gray-blue);padding:0 5px}.no-results{text-align:center;padding:60px 20px;color:var(--light-gray-blue)}.no-results i{font-size:3em;margin-bottom:20px;color:var(--gray-blue);display:block}.no-results h3{font-size:1.5em;color:var(--off-white);margin:0 0 10px}.no-results p{font-size:1.1em;margin:0 0 20px}#book-overview-container,#chapters-container{width:100%;max-width:900px;padding:0 20px}.book-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--dark-olive)}.book-header-content{display:flex;gap:30px;align-items:flex-start}.book-header-compact .book-header-content{gap:20px;align-items:center}.book-cover-large{flex:0 0 180px}.book-cover-large img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);max-height:630px}.book-cover-small{flex:0 0 100px}.book-cover-small img{width:100%;height:auto;border-radius:6px;box-shadow:0 3px 15px rgba(0,0,0,.4)}.book-header-info{flex:1}.book-header-info .book-title{font-size:2.2em;color:var(--off-white);margin:0 0 10px;font-weight:400;line-height:1.2}.book-header-compact .book-title{font-size:1.8em}.book-header-info .book-author{font-size:1.3em;color:var(--light-gray-blue);margin:0 0 15px}.book-header-compact .book-author{font-size:1.1em;margin-bottom:5px}.book-header-compact .chapter-count{font-size:1em;color:var(--gray-blue);margin:0 0 10px}.overview-link{color:var(--lavender);font-size:.95em}.overview-link i{margin-right:5px}.book-genres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.genre-tag{background:var(--dark-olive);color:var(--off-white);padding:6px 14px;border-radius:18px;font-size:.9em;text-decoration:none;transition:background .3s}.btn-primary,.genre-tag:hover{background:var(--olive-green);color:var(--off-white)}.book-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.book-characters-section,.book-mood-section,.book-overview-section,.book-tagline,.book-themes-section{margin-bottom:40px}.book-stats .stat{color:var(--light-gray-blue);font-size:1em}.book-stats .stat i{margin-right:8px;color:var(--lavender)}.book-actions{margin-top:20px}.btn{display:inline-block;padding:12px 24px;border-radius:6px;font-size:1em;font-weight:500;text-decoration:none;cursor:pointer;transition:.3s}.btn-primary:hover{background:var(--dark-olive);color:var(--off-white)}.btn-large{padding:16px 32px;font-size:1.15em}.book-tagline{padding:20px 25px;background:var(--black);border-left:4px solid var(--lavender);border-radius:0 8px 8px 0}.book-cta,.character-list li{background:var(--black);border-radius:8px}.book-tagline p{font-size:1.2em;font-style:italic;color:var(--off-white);line-height:1.7;margin:0}.book-characters-section h2,.book-mood-section h2,.book-overview-section h2,.book-themes-section h2{font-size:1.5em;color:var(--off-white);margin:0 0 20px;font-weight:500;display:flex;align-items:center;gap:12px}.book-mood-section p,.book-overview-section p{font-size:1.15em;line-height:1.8;color:var(--off-white);margin-bottom:15px}.character-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.character-list li{padding:18px;border-left:3px solid var(--olive-green)}.character-list li strong{display:block;font-size:1.05em;color:var(--off-white);margin-bottom:6px}.character-list li p,.character-list li span{font-size:.95em;color:var(--light-gray-blue);line-height:1.5;margin:0}.theme-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.theme-list li{background:var(--dark-olive);padding:10px 18px;border-radius:25px;font-size:1em;color:var(--off-white)}.book-cta{text-align:center;margin:50px 0 40px;padding:40px 20px}.book-footer,.similar-books-section{margin-top:50px;border-top:1px solid var(--dark-olive)}.similar-books-section{padding-top:40px}.similar-books-section h2{font-size:1.5em;color:var(--off-white);margin:0 0 25px;font-weight:500;display:flex;align-items:center;gap:12px}.similar-books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.book-card-small{flex:0 0 150px}.book-card-small .book-cover{height:200px}.book-card .book-cover img{height:100%;width:auto}.book-footer{padding:30px 0}.footer-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-nav a{color:var(--lavender);font-size:1.05em;display:flex;align-items:center;gap:8px}@media (max-width:900px){.container{padding:10px 10px 100px;align-items:flex-start}.filters-close,.navbar-toggle{display:block}.navbar-menu{display:none;position:absolute;top:72px;left:0;right:0;background:var(--dark-olive);flex-direction:column;width:100%;padding:20px 0;box-shadow:0 2px 10px rgba(0,0,0,.9)}.navbar-menu.show{display:flex}.navbar-item{margin:10px 20px;padding:10px 0;border-bottom:1px solid rgba(138,138,138,.2)}#main-page-container{padding:20px 10px;justify-content:flex-start}#about-page-container{padding:20px 10px}.page-header h1{font-size:2.2em}.page-header h2{font-size:1.2em}.toc-list{columns:1}.chapter-toc{padding:20px}.chapter-summary h2{font-size:1.7em}.chapter-themes,.characters-introduced,.key-events{padding:12px 15px}.carousel-btn{width:38px;height:38px;font-size:1.1em}.featured-section{padding:0 15px}.browse-layout{flex-direction:column}.filters-sidebar{position:fixed;top:0;left:-100%;width:100%;max-width:320px;height:100vh;border-radius:0;z-index:1000;overflow-y:auto;transition:left .3s}.filters-sidebar.show{left:0}.filters-toggle{display:flex;align-items:center}body.filters-open::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:999}.book-header-content{flex-direction:column;align-items:center;text-align:center}.book-header-compact .book-header-content{flex-direction:row;text-align:left}.book-header-info .book-title{font-size:1.8em}.book-genres,.book-stats{justify-content:center}.character-list{grid-template-columns:1fr}.features-grid,.similar-books-grid{grid-template-columns:repeat(2,1fr)}.footer-nav{flex-direction:column;align-items:center}.intro-section{margin-bottom:30px}.intro-text{font-size:1em}.how-it-works-section{margin:40px auto}.how-it-works-section h2{font-size:1.4em}.features-grid{gap:20px}.feature-card{padding:20px 15px}.use-cases-section{margin:40px auto;padding:25px}.faq-section h2,.use-cases-section h2{font-size:1.3em}.faq-section{margin:40px auto 20px}.faq-item{padding:18px 20px}}@media (max-width:480px){.book-header-compact .book-title,.chapter-toc h2,.featured-section h2{font-size:1.4em}.carousel-track{gap:10px}.carousel-btn{width:32px;height:32px;font-size:1em}.book-card,.book-cover-large{flex:0 0 140px}.book-cover{height:190px}.book-card-info{padding:12px}.back-to-top,.book-card-title,.faq-answer p,.feature-card p,.themes-list li{font-size:.9em}#navbar-title,.book-card-author,.word-count-badge{font-size:.8em}.navbar-brand{font-size:1.6em}.about-section li,.about-section p,.book-mood-section p,.book-overview-section p,.book-tagline p,.navbar-item,.summary-text a,.summary-text b,.summary-text blockquote,.summary-text em,.summary-text i,.summary-text li,.summary-text p,.summary-text pre,.summary-text strong,.summary-text time{font-size:1.05em}.about-section h3,.book-characters-section h2,.book-mood-section h2,.book-overview-section h2,.book-summary-intro .book-author,.book-themes-section h2,.navbar-toggle{font-size:1.3em}#navbar-title{margin:5px 2.5px;gap:5px}.footer-links{margin:5px 10px 0;height:25px;font-size:1.1em}.feature-icon,.page-header h1{font-size:1.8em}.faq-item h3,.feature-card h3,.page-header h2{font-size:1em}.intro-text{font-size:.95em;line-height:1.7}.features-grid{grid-template-columns:1fr;gap:15px}.feature-card,.use-cases-section{padding:20px}.use-cases-list li{font-size:.95em;padding:10px 0}.faq-item{padding:15px}.book-header-info .book-author,.book-info,.book-summary-intro .chapter-count,.chapter-themes h3,.characters-introduced h3,.key-events h3{font-size:1.1em}.book-header-info .book-title,.chapter-summary h2{font-size:1.5em}.summary-preview-content{flex-direction:column;align-items:center;text-align:center}.summary-cover img{width:100px}.per-page-select,.summary-rating-inline{justify-content:center}.results-header{flex-direction:column;align-items:stretch;gap:10px}.results-count{text-align:center}.books-grid,.similar-books-grid{grid-template-columns:repeat(2,1fr);gap:15px}.pagination{gap:5px}.pagination-btn,.pagination-num{padding:8px 12px;font-size:.85em}.book-cover-small{flex:0 0 80px}.book-card-small .book-cover{height:160px}.btn-large{padding:14px 24px;font-size:1em}}@media (max-width:440px){.container{padding:10px 0 100px}.featured-section{padding:0 5px}}@media (max-width:390px){.carousel-track{gap:5px}.book-card{flex:0 0 130px}.book-cover{height:180px}}@media (max-width:350px){body,html{overflow-x:hidden}#navbar-title{font-size:.65em}.navbar-logo{width:40px!important;height:40px!important}.section-header h3{font-size:1.2em}.book-card{flex:0 0 120px}.book-cover{height:170px}.book-card-title{font-size:.85em}}@media (max-width:275px){html{overflow-x:auto}.book-cover{height:150px}}