.ratings-carousel-controls{display:none}
@media(max-width:700px){
 .ratings-carousel-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;margin:0 0 16px;text-align:center;color:var(--wine)}
 .ratings-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fcfaf4;color:var(--wine)}
 .ratings-carousel-controls button:disabled{opacity:.35;cursor:default}
 #ratings-carousel-position{font-size:11px;line-height:1.5}
 #ratings-boards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 0 16px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;align-items:flex-start}
 #ratings-boards>.unit-boards{display:contents}
 #ratings-boards .rating-board{flex:0 0 92%;width:92%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0}
 #ratings-boards .rating-board:last-child{margin-right:8%}
 #ratings-boards .rating-board-head{padding:20px 16px}
 #ratings-boards .rating-list{padding-inline:14px}
 #ratings-boards .rating-row{gap:7px}
 #ratings-boards .rating-value{width:48px}
 #ratings-boards .rating-row>img{width:28px;height:28px}
 #ratings-boards .number-one{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:center;padding:16px;text-align:left}
 #ratings-boards .number-one>.eyebrow{grid-column:1/-1;font-size:8px}
 #ratings-boards .number-one>img{grid-column:1;grid-row:2/4;width:64px;height:64px;margin:0}
 #ratings-boards .number-one h3{grid-column:2;grid-row:2;font-size:28px;margin:0}
 #ratings-boards .number-one>strong{grid-column:3;grid-row:2/4;font-size:48px}
 #ratings-boards .number-one>span:last-child{grid-column:2;grid-row:3;font-size:7px;letter-spacing:.5px}
}
