/* Presentation finish: preserve the existing layouts and make controls readable. */
.cm-order-links{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--cm-line);padding-top:10px;margin-top:7px}
.cm-order-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.cm-snapshot-note,.cm-bag-note{font-size:11px;line-height:1.65}
.cm-size-message{font-size:12px}
.cm-size-heading>.cm-mono{font-size:10px}
.cm-primary-price{white-space:nowrap}
@media(max-width:700px){
 .hp-index-price{font-size:11px!important}
 .hp-index-names>.hp-micro,.hp-story-copy>.hp-micro{font-size:10px}
 .hp-section-head>.hp-route,.hp-study-meta .hp-route,.hp-index-heading>.hp-route{font-size:12px}
 .hp-study-meta .hp-micro{font-size:10px}
 .hp-edit-explainer{font-size:13px}
 .category-tabs>button{font-size:12px;min-height:44px}
 .view-switch>button{min-height:44px;font-size:12px}
 .filter-button{font-size:12px;min-height:44px}
 .tone-label,.control-label{font-size:10px}
 .fw-compact[data-mode="index"] .fw-model{font-size:10px}
 .fw-compact .fw-price{font-size:12px}
 .cm-inspect-help,.cm-result-model{font-size:11px}
 .cm-result-price{font-size:13px}
 .cm-search-meta{font-size:11px;flex-wrap:wrap;gap:8px}
 .cm-fact-list{font-size:12px}
 .site-footer nav{font-size:12px;flex-wrap:wrap;gap:10px 20px}
 .utility-field select{font-size:16px}
}
