/* V8: owner-requested smaller explanations, without scaling headings or controls.
   Served only on ordinary preview pages; never loaded by the booking copy.
   rem units keep browser text enlargement available. Existing colors/spacing stay. */
[data-reading-type="compact"] main p:where(:not(:is(
 .nf__code,.atmo__q,.price-rate__total,.price-rate__share,.price-selection p,
 .sleep-card__capacity,[role="heading"],[style*="font-weight:600"],[style*="font-weight: 600"]
))){
 font-size:.875rem!important;
}
[data-reading-type="compact"] main :is(
 li,.info dd,.winter-scenes figcaption,.incl__item,.note-box,.safety-note
){
 font-size:.875rem!important;
}
/* Keep existing item labels distinct from the explanation beside/below them. */
[data-reading-type="compact"] main :is(.benefits li b,.winter-practical li>b,.safety-note>b){
 font-size:1rem;
}
[data-reading-type="compact"] main .note-box>b{font-size:.9375rem}
[data-reading-type="compact"].pricing-page main .benefits li b{font-size:.9375rem}
[data-reading-type="compact"].pricing-page main .note-box>b{font-size:1rem}
/* Secondary notes step down from about 14px to 13px, without fading the text. */
[data-reading-type="compact"] main :is(
 .ota-note,.proto-note,.season__note,.price__foot,.fit-guide__note,
 .cta__note,.atmo__by,.rev__by,.family-source,.incl__honest,.booking-help,.nf__sub,
 .price-help,.price-footnote,.price-scroll-hint,.price-conditions p,.price-next>p
){
 font-size:.8125rem!important;
}
[data-reading-type="compact"] main p[style*="font-size"]:not([style*="font-weight:600"]){
 font-size:.8125rem!important;
}
[data-reading-type="compact"] .arrival__welcome>p[style]{font-size:.8125rem!important}
[data-reading-type="compact"] :is(.price-options dt span,.price-controls label span){
 font-size:.8125rem;
}
[data-reading-type="compact"] .price-textlink{font-size:.8125rem}
[data-reading-type="compact"] :is(.hero__textlink,.scard__more){font-size:.875rem}
/* Native table prices, selected rate totals, buttons, form fields, navigation,
   section headings, FAQ summaries and the large photographic quote are unchanged. */
