/* Spain only (lane A): dated answer sentence, trust block under every offer table, grade-by-storage matrix, grade words, /grados/. */
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.model-answer{margin:10px 0 0;max-width:68ch;font-size:16px;line-height:1.5;color:var(--ink)}
.trust-block{list-style:none;margin:14px 0 0;padding:12px 14px;border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--card);display:grid;gap:6px;font-size:14px;line-height:1.45;color:var(--ink-2)}
.trust-block li{margin:0;padding:0}
.trust-block a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.trust-block .trust-stamp{font:600 13px var(--f-mono);color:var(--ink)}
.grade-matrix{margin-top:30px}
.grade-matrix h3{margin:0 0 6px;font-size:22px}
.grade-matrix .note{margin:0 0 12px}
.grade-matrix .tw .cat{min-width:0}
.grade-matrix th,.grade-matrix td{vertical-align:top}
.grade-matrix td.gm-cell a{display:block;color:var(--ink);text-decoration:none}
.grade-matrix td.gm-cell strong{display:block;font:600 19px/1.25 var(--f-display);white-space:nowrap}
.grade-matrix td.gm-cell small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.grade-matrix td.gm-cell .aff-label{font-size:12px;margin-top:4px}
.grade-matrix td.gm-empty{color:var(--muted);font-size:14px}
.grade-matrix tr.gm-none th{font-style:italic}
.grade-matrix .gm-verdict{margin:14px 0 0;padding:12px 14px;border:1px solid var(--ink);background:var(--card);font-weight:600}
.grade-words{margin-top:16px;border-top:1px solid var(--rule)}
.grade-words>summary{cursor:pointer;font:600 12px var(--f-mono);color:var(--accent);padding:9px 0}
.grade-words dl{margin:0 0 10px;display:grid;gap:8px}
.grade-words dt{font-weight:700}
.grade-words dd{margin:0;color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}
.gw-letter{display:inline-block;min-width:1.6em;padding:0 6px;border:1px solid var(--ink);text-align:center;font:600 12px var(--f-mono);margin-right:6px}
.gw-nomap{color:var(--muted);font-size:13px}
.grados-ours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 26px}
.grados-ours>div{padding:14px;border:1.5px solid var(--ink);background:var(--card)}
.grados-ours h3{margin:0 0 6px}
.grados-ours p{margin:0;font-size:14.5px;color:var(--ink-2)}
.grados-shop{margin:0 0 22px}
.grados-shop h3{margin:0 0 4px}
.grados-shop .meta{font-size:13px;color:var(--muted);margin:0 0 8px}
.grados-none{margin:0;font-size:14.5px;color:var(--ink-2)}
.new-note{display:block;font-size:11px;color:var(--muted);line-height:1.3;margin-top:3px}
@media(max-width:900px){.grados-ours{grid-template-columns:1fr}}
@media(max-width:640px){
 .model-answer{font-size:15px}
 .trust-block{font-size:13px;padding:10px 12px}
 .grade-matrix td.gm-cell strong{font-size:17px}
 .grade-matrix th,.grade-matrix td{padding:8px 9px}
}
/* the Reseñas column is not shown while no shop on the page has a review figure (class set by the view, Spain only) */
.model-offer-table.no-reviews .col-reviews{display:none!important}
@media(max-width:640px){
 .model-offer-table.no-reviews .cat.offers tr{grid-template-areas:'shop price' 'config config' 'grade grade' 'war war' 'go go'}
 /* the data tables of a model page fit the screen (the 760 px floor of taller.css made them scroll inside their frame at 390 px) */
 .model-history .tw .cat,.model-grades .tw .cat,.chart-data .tw .cat,.grade-matrix .tw .cat,.grados-shop .tw .cat,.cmp-prices .tw .cat{min-width:0}
 .model-history .tw .cat th,.model-history .tw .cat td,.grados-shop .tw .cat th,.grados-shop .tw .cat td{padding:8px 6px;font-size:13px}
 .model-history .tw .cat th{font-size:11px;letter-spacing:0}
}
.grados-shop .tw .cat{table-layout:fixed;width:100%}
.grados-shop .tw .cat td,.grados-shop .tw .cat th{overflow-wrap:anywhere}
.grados-shop .tw .cat th{white-space:normal;line-height:1.3;letter-spacing:.02em}
.grados-shop .tw .cat th:first-child,.grados-shop .tw .cat td:first-child{width:52%}
@media(max-width:640px){.grados-shop .tw .cat th{font-size:10px;padding:8px 8px}}
