*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.stars{display:flex}.star,.star-half{color:#fdcb6e;font-size:1.1rem}.star-empty{color:#dfe6e9;font-size:1.1rem}@media screen and (min-width:1025px){.header-content{padding:1rem 2rem!important}.hero{padding:4rem 2rem!important}.featured{padding:0 2rem!important}.featured-card{padding:2.5rem!important}.ratings{justify-content:center;gap:3rem!important}.actions{justify-content:center;max-width:500px;margin:0 auto}.book-list{padding:2rem!important}}@media screen and (min-width:769px) and (max-width:1024px){html{font-size:15px}.header-content{padding:.875rem 1.5rem!important}.logo-text{font-size:1.1rem!important}.nav{gap:1.5rem!important}.hero{padding:3rem 1.5rem!important}.hero-title{font-size:2rem!important}.featured{margin-top:-2.5rem!important;padding:0 1.5rem!important}.featured-card{padding:2rem!important}.book-title{font-size:1.75rem!important}.ratings{justify-content:center;gap:2rem!important}.description,.review,.actions{max-width:100%!important}.grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (min-width:481px) and (max-width:768px){html{font-size:14px}.header-content{flex-direction:column;gap:.75rem;padding:.75rem 1rem!important}.logo-text{font-size:1.1rem!important}.nav{gap:1.25rem!important}.nav-link{font-size:.9rem!important}.hero{padding:2.5rem 1rem!important}.hero-title{font-size:1.65rem!important}.hero-subtitle{font-size:.95rem!important}.featured{margin-top:-2rem!important;padding:0 1rem!important}.featured-card{padding:1.5rem!important}.book-title{font-size:1.5rem!important}.book-author{font-size:1rem!important}.ratings{flex-direction:column;align-items:center;gap:1rem!important}.rating-item{gap:.5rem!important}.book-meta{font-size:.85rem!important}.description{line-height:1.7;text-align:left!important;max-width:100%!important;font-size:.9rem!important}.review{text-align:left!important;max-width:100%!important}.review-text{font-size:.9rem!important}.actions{flex-direction:column!important;gap:.75rem!important;max-width:100%!important}.btn-primary,.btn-secondary{flex:none;width:100%;font-size:.95rem;padding:.9rem 1rem!important}.book-list{padding:1.5rem 1rem!important}.section-title{text-align:center;font-size:1.35rem!important}.grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.book-card{padding:1.25rem!important}.card-title{font-size:1rem!important}.card-author{font-size:.85rem!important}.footer{padding:1.5rem 1rem!important}.footer p{font-size:.8rem!important}}@media screen and (min-width:320px) and (max-width:480px){html{font-size:13px}.header-content{flex-direction:column;gap:.625rem;padding:.625rem .875rem!important}.logo{gap:.375rem!important}.logo-icon{font-size:1.25rem!important}.logo-text{font-size:1rem!important}.nav{gap:1rem!important}.nav-link{font-size:.85rem!important}.hero{padding:2rem .875rem!important}.badge{padding:.3rem .875rem!important;font-size:.8rem!important}.hero-title{line-height:1.3;font-size:1.4rem!important}.hero-subtitle{font-size:.875rem!important}.featured{margin-top:-1.5rem!important;padding:0 .875rem!important}.featured-card{border-radius:.75rem!important;padding:1.25rem!important}.book-title{font-size:1.35rem!important}.book-author{margin-bottom:1rem!important;font-size:.95rem!important}.ratings{flex-direction:column;align-items:center;gap:.75rem!important}.rating-item{gap:.375rem!important}.rating-label{font-size:.8rem!important}.stars{font-size:.95rem!important}.rating-score{font-size:.9rem!important}.book-meta{margin-bottom:1rem!important;font-size:.8rem!important}.description{line-height:1.65;text-align:left!important;max-width:100%!important;font-size:.875rem!important}.review{text-align:left!important;max-width:100%!important;padding:.875rem 1rem!important}.review-label{font-size:.75rem!important}.review-text{font-size:.85rem!important}.actions{flex-direction:column!important;gap:.625rem!important;max-width:100%!important}.btn-primary,.btn-secondary{flex:none;width:100%;font-size:.9rem;border-radius:.4rem!important;padding:.8rem .875rem!important}.book-list{padding:1.25rem .875rem!important}.section-title{text-align:center;margin-bottom:1.25rem!important;font-size:1.25rem!important}.grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.book-card{border-radius:.5rem!important;padding:1rem!important}.card-title{margin-bottom:.2rem!important;font-size:.95rem!important}.card-author{margin-bottom:.4rem!important;font-size:.8rem!important}.card-rating{gap:.3rem!important}.card-score{font-size:.85rem!important}.footer{margin-top:2rem!important;padding:1.25rem .875rem!important}.footer p{margin-bottom:.3rem!important;font-size:.75rem!important}}@media screen and (max-width:319px){html{font-size:12px}.header-content{padding:.5rem}.nav{gap:.75rem}.hero{padding:1.5rem .5rem}.featured{margin-top:-1rem;padding:0 .5rem}.featured-card{padding:1rem}.book-title{font-size:1.25rem}.grid{grid-template-columns:1fr}}
