/* Scriptionery — Store Reviews page (ported from SMP, navy) */
.scrr{--scrr-ink:#223E76;--scrr-text:#333;--scrr-muted:#757575;--scrr-line:#E3E3E3;--scrr-bg:#F6F7FA;max-width:1200px;margin:0 auto;color:var(--scrr-text);font-family:hatch;scroll-margin-top:24px}

.scrr-wrap{max-width:1280px;margin:0 auto;padding:0 24px 96px;box-sizing:border-box}

/* stars */
.scrr-stars{position:relative;display:inline-flex;line-height:0;vertical-align:middle}
.scrr-stars__base,.scrr-stars__fill{display:flex!important;flex-wrap:nowrap}
.scrr-stars svg{display:block;flex:0 0 auto;max-width:none;margin-right:2px}
.scrr-stars__base svg{fill:#D9D9D9}
.scrr-stars__fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden;white-space:nowrap}
.scrr-stars__fill svg{fill:var(--scrr-ink);flex:0 0 auto}

/* summary */
.scrr-summary{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 36px;margin:0 0 36px;border-bottom:1px solid var(--scrr-line)}
.scrr-summary__avg{font-family:bicyclette;font-size:56px;line-height:1;font-weight:700;color:var(--scrr-ink)}
.scrr-summary__count{font-size:15px;color:var(--scrr-muted)}

/* grid (masonry columns) */
.scrr-grid{columns:3;column-gap:24px}
.scrr-card{break-inside:avoid;display:inline-block;width:100%;margin:0 0 24px;padding:22px 22px 18px;background:var(--scrr-bg);border-radius:4px;box-sizing:border-box}
.scrr-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}
.scrr-card__top time{font-size:12.5px;color:var(--scrr-muted)}
.scrr-card__title{font-family:hatch;font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;color:var(--scrr-ink)!important}
.scrr-card__body{font-size:15px;line-height:1.6}
.scrr-card__body p{margin:0 0 10px}
.scrr-card__body p:last-child{margin:0}
.scrr-card__photos{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.scrr-card__photos a{display:block;width:88px;height:88px;border-radius:3px;overflow:hidden}
.scrr-card__photos img{width:100%;height:100%;object-fit:cover;display:block}
.scrr-card__foot{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--scrr-line)}
.scrr-card__name{font-size:14px;font-weight:700;color:var(--scrr-ink)}
.scrr-card__product{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--scrr-ink)!important;text-decoration:none}
.scrr-card__product img{width:40px;height:40px;object-fit:cover;border-radius:2px;flex:0 0 40px}
.scrr-card__product:hover span{text-decoration:underline}

/* pager */
.scrr-pager{display:flex;justify-content:center;align-items:center;gap:24px;margin:16px 0 0;font-size:14px}
.scrr-pager a{color:var(--scrr-ink);text-decoration:underline;text-underline-offset:3px}
.scrr-pager span{color:var(--scrr-muted)}

@media (max-width:1024px){.scrr-grid{columns:2}}
@media (max-width:767px){
 .scrr-wrap{padding:0 20px 64px}
 .scrr-grid{columns:1}
 .scrr-summary__avg{font-size:44px}
 .scrr-card{padding:18px 16px 14px}
}
