/* Reading additions inherit this site's existing type and palette. */
.cr-detail{max-width:1120px;margin:2.8rem auto;padding:0 clamp(18px,4vw,46px);box-sizing:border-box;scroll-margin-top:100px}.cr-detail h2{max-width:28em}.cr-detail p,.cr-detail li{max-width:75ch;line-height:1.7}.cr-detail h3{margin-top:1.7rem}.cr-detail ul,.cr-detail ol{padding-left:1.3em}.cr-case{margin:2rem 0;padding:0 0 0 1.2rem;border-left:3px solid currentColor}.cr-source{font-size:.875em}.cr-table{max-width:100%;overflow-x:auto;margin:1.3rem 0}.cr-table table{border-collapse:collapse;width:100%;min-width:540px;text-align:left;font-size:.95em}.cr-table th,.cr-table td{padding:12px 14px;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);line-height:1.55}.cr-table thead{background:color-mix(in srgb,currentColor 7%,transparent)}.cr-table th{font-weight:700}.cr-table:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cr-detail .cr-note{font-size:.9em}.cr-review-link{margin-top:1.3rem}.cr-replace-figure{padding:16px 20px;line-height:1.6}.cr-replace-figure p{max-width:65ch}.cr-replace-figure ul{padding-left:1.2em}
@media(max-width:640px){.cr-detail{padding:0 18px;margin:2rem auto}.cr-case{padding-left:12px}.cr-table th,.cr-table td{padding:10px}.cr-table table{min-width:500px}}

.cr-text-layout{display:block!important}.cr-text-layout>[class*="prose"],.cr-text-layout>[class*="text"],.cr-text-layout>[class*="copy"]{max-width:78ch!important;min-width:0}.cr-native-data{max-width:100%;margin:1.5rem 0}.cr-native-data h3{font-size:1.15em}.cr-text-layout>figure{max-width:760px;margin:1.5rem auto}.cr-text-layout>div:only-child{max-width:78ch;margin-left:auto;margin-right:auto}

/* A wide comparison stays readable without overflowing the phone page. */
@media(max-width:640px){.cr-table::before{content:"Swipe sideways to read all columns →";display:block;position:sticky;left:0;font-size:.8rem;line-height:1.5;padding:0 0 8px;width:fit-content;max-width:100%;color:inherit}html[lang|="it"] .cr-table::before{content:"Scorri lateralmente per leggere tutte le colonne →"}html[lang|="es"] .cr-table::before{content:"Desliza para leer todas las columnas →"}}
