.store-interviews{container-type:inline-size;width:100%;max-width:1000px;margin:0 auto;background:#fff;color:#30373a;text-align:left;word-break:normal;box-sizing:border-box}
.store-interviews *{box-sizing:border-box}
.store-interviews .si-hero{position:relative;padding-top:22%;overflow:hidden}
.store-interviews .si-heading{position:absolute;top:8%;left:4%;margin:0;font-size:clamp(22px,5.3cqw,53px);line-height:1.18;letter-spacing:-.06em;color:#30373a}
.store-interviews .si-heading span{display:block;font-weight:400;color:#747474}
.store-interviews .si-heading strong{display:block;font-weight:800}
.store-interviews .si-award{position:absolute;top:0;right:3%;width:17%;height:auto;max-width:none}
.store-interviews .si-food{display:block;width:100%;height:auto;max-width:100%;margin:0}
.store-interviews .si-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px;margin-top:-14.433cqw;padding:0 2% 32px}
.store-interviews .si-card{min-width:0;margin:0;overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.store-interviews .si-photo{position:relative;overflow:hidden;background:#eee}
.store-interviews .si-photo>img{display:block;width:100%;height:auto;max-width:none;cursor:default}
.store-interviews .si-caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:13px 8px;padding:68px 12px 14px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.95) 75%,rgba(0,0,0,.97) 100%);color:#fff}
.store-interviews .si-caption h3{margin:0;font-size:26px;font-weight:700;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere;color:#fff}
.store-interviews .si-area{flex-shrink:0;font-size:17px;font-weight:600;line-height:1.4;color:#fff}
.store-interviews .si-answer{margin:0;padding:16px 14px 16px;font-size:15px;line-height:1.35;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;color:#555;text-align:left;letter-spacing:-.07em;}
.store-interviews .si-empty{margin:0;padding:60px 16px;text-align:center;color:#666;font-size:15px}
.store-interviews .si-pagination{margin-top:8px}
@container (max-width:600px){
 .store-interviews .si-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}
 .store-interviews .si-heading{font-size:6.3cqw;top:8%;left:3%}
 .store-interviews .si-caption{padding:36px 8px 10px;gap:2px 5px}
 .store-interviews .si-caption h3{font-size:18px}
 .store-interviews .si-area{font-size:14px}
 .store-interviews .si-answer{font-size:13px;line-height:1.7;padding:12px 10px 18px}
}
@media(max-width:600px){
 .store-interviews .si-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}
 .store-interviews .si-heading{font-size:6.3cqw}
 .store-interviews .si-caption{padding:36px 8px 10px;gap:2px 5px}
 .store-interviews .si-caption h3{font-size:18px}
 .store-interviews .si-area{font-size:14px}
 .store-interviews .si-answer{font-size:13px;padding:12px 10px 18px}
}
