#ratings #breadcrumb{padding:20px 0 10px;border-bottom:1px solid #e8e3df}#ratings h1{font-family:source-serif-pro,sans-serif;font-size:40px;font-weight:700;text-align:center;margin:24px 0 28px}@media(max-width:768px){#ratings h1{font-size:24px;margin:16px 0 20px}}#ratings h2{font-family:source-serif-pro,sans-serif;font-size:42px;font-weight:700;text-align:center;margin:0 0 28px}@media(max-width:768px){#ratings h2{font-size:24px;margin-bottom:20px}}#ratings .ratings-message{text-align:center;font-family:Manrope,sans-serif;color:#1a1818;padding:48px 0}#ratings .ratings-tabs{display:flex;justify-content:center;gap:0;width:-moz-fit-content;width:fit-content;margin:0 auto 32px}#ratings .ratings-tabs .tab{background:none;border:none;cursor:pointer;padding:0 24px 12px;font-family:Manrope,sans-serif;font-size:24px;font-weight:900;letter-spacing:.04em;color:#003e92;border-bottom:5px solid #96abc9;transition:.2s}@media(max-width:768px){#ratings .ratings-tabs .tab{font-size:12px;padding:0 10px 8px}}#ratings .ratings-tabs .tab:first-child{padding-left:0}#ratings .ratings-tabs .tab:last-child{padding-right:0}#ratings .ratings-tabs .tab:hover{color:#003e92}#ratings .ratings-tabs .tab.active{color:#003e92;border-bottom-color:#003e92}#ratings .fetching{opacity:.5;transition:opacity .2s}#ratings .rating-product{display:flex;gap:14px;align-items:flex-start;min-width:0}#ratings .rating-product .cover img{width:70px;height:100px;-o-object-fit:contain;object-fit:contain;display:block}#ratings .rating-product .details{min-width:0;display:flex;flex-direction:column;gap:2px}#ratings .rating-product .title{font-family:Manrope,sans-serif;font-size:15px;color:#1a1818;text-decoration:none}#ratings .rating-product .title:hover{color:#00499b}#ratings .rating-product .author{font-family:source-serif-pro,sans-serif;font-style:italic;font-size:14px;color:#1a1818b3;margin:0}#ratings .rating-product .meta{font-family:Manrope,sans-serif;font-size:11px;color:#1a181899;margin:0}#ratings .recent-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}@media(max-width:1024px){#ratings .recent-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){#ratings .recent-reviews-grid{grid-template-columns:1fr}}#ratings .rating-review-card{background:#f8f6f4;border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:14px}#ratings .rating-review-card:nth-child(2n){background:#ebf0f6}@media(max-width:768px){#ratings .rating-review-card{border-radius:5px}}#ratings .rating-review-card .review-body{flex:1}#ratings .rating-review-card .review-body h3{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;margin:0 0 6px}#ratings .rating-review-card .review-body .text{font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#ratings .rating-review-card .review-body .text.expanded{-webkit-line-clamp:unset;overflow:visible}#ratings .rating-review-card .review-body .more-button{background:none;border:none;padding:0;margin-top:4px;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;color:#00499b;text-decoration:underline}#ratings .rating-review-card .review-footer{background:#fff;border-radius:4px;padding:10px 12px}#ratings .period-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}#ratings .period-pills .pill{cursor:pointer;border:1px solid #00499b;background:#fff;color:#00499b;border-radius:100px;padding:6px 20px;font-family:Manrope,sans-serif;font-size:14px;transition:.2s}#ratings .period-pills .pill:hover{background:#eef3fa}#ratings .period-pills .pill.active{background:#00499b;color:#fff}#ratings .most-reviewed-list{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}#ratings .most-reviewed-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;background:#eef3fa;border-radius:6px;padding:14px 18px}@media(max-width:575px){#ratings .most-reviewed-row{grid-template-columns:40px 1fr;row-gap:10px}#ratings .most-reviewed-row .score{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px}}#ratings .most-reviewed-row .rank{font-family:source-serif-pro,sans-serif;font-size:26px;color:#00499b;text-align:center;background:#fff;border-radius:4px;padding:6px 0;font-variant-numeric:tabular-nums}#ratings .most-reviewed-row .score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}#ratings .most-reviewed-row .score .rating{display:flex;flex-direction:column;align-items:flex-end;gap:2px}#ratings .most-reviewed-row .score .rating .value{font-family:source-serif-pro,sans-serif;font-size:22px;color:#00499b;font-variant-numeric:tabular-nums}#ratings .most-reviewed-row .score .count{margin:0;font-family:Manrope,sans-serif;font-size:13px;color:#1a1818b3}#ratings .most-reviewed-row .score .count strong{font-family:source-serif-pro,sans-serif;font-size:18px;color:#00499b}#ratings .top-readers{background:#d8e1ee;padding:44px 0;margin-top:48px}@media(max-width:768px){#ratings .top-readers{padding:21px 0;margin-left:10px;margin-right:10px;border-radius:5px}}#ratings .top-readers .top-readers-list{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 48px}@media(max-width:768px){#ratings .top-readers .top-readers-list{grid-template-columns:1fr}#ratings .top-readers .top-readers-list .top-reader:nth-child(n+11){display:none}}#ratings .top-readers .top-reader{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(0,73,155,.12)}#ratings .top-readers .top-reader .rank{width:34px;height:34px;flex:none;padding:0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:15px;font-weight:900;color:#00499b;font-variant-numeric:tabular-nums}#ratings .top-readers .top-reader .who{display:flex;flex-direction:column;min-width:0}#ratings .top-readers .top-reader .alias{font-family:Manrope,sans-serif;font-size:14px;color:#1a1818;text-decoration:none}#ratings .top-readers .top-reader .alias:hover{color:#00499b}#ratings .top-readers .top-reader .books{font-family:source-serif-pro,sans-serif;font-style:italic;font-size:12px;color:#707174}#ratings .top-readers .top-reader .books strong{font-weight:900}#ratings .top-readers .top-reader .reviews{font-family:Manrope,sans-serif;font-size:12px;font-style:italic;color:#1a1818b3;white-space:nowrap}#ratings .top-readers .top-reader .reviews strong{font-family:source-serif-pro,sans-serif;font-size:20px;font-weight:700;color:#00499b;font-variant-numeric:tabular-nums}#ratings .top-readers .btn{display:block;width:-moz-fit-content;width:fit-content;min-width:340px;max-width:100%;margin:0 auto;cursor:pointer;padding:17px 44px;border:2px solid #00499b;border-radius:4px;background:transparent;color:#00499b;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;text-align:center;transition:.2s}#ratings .top-readers .btn:hover{background:#00499b;color:#fff}@media(max-width:768px){#ratings .top-readers .btn{min-width:0;width:100%;padding:14px 20px;font-size:15px}}#ratings .all-readers{scroll-margin-top:120px;background:#f8f6f4;padding-top:50px;padding-bottom:90px}@media(max-width:768px){#ratings .all-readers{padding-top:25px;padding-bottom:67px;margin-top:10px}}#ratings .all-readers #contributors .top-container{padding-top:0}#ratings .all-readers #contributors .bottom-container{padding-bottom:0}@media(max-width:1024px){#ratings .all-readers #contributors .letters-container{overflow-x:auto;overflow-y:hidden;align-items:flex-start}#ratings .all-readers #contributors .letters-container .letters{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;min-width:100%}#ratings .all-readers #contributors .letters-container .letters a{flex:none}}#ratings .pagination .pages a,#ratings .pagination .pages button{border-color:#00499b;color:#00499b}#ratings .pagination .pages a:hover,#ratings .pagination .pages button:hover{background:#00499b;color:#fff}#ratings .pagination .pages a.active,#ratings .pagination .pages button.active{background:#003e92;border-color:#003e92;color:#fff}#ratings .pagination .pages .ellipsis{color:#00499b}#ratings .pagination .button{background:none;border-radius:0;width:auto;height:auto}#ratings .pagination .button svg path{stroke:#00499b}
