/* Compact comparison and reference content. Text sizes and supplier dialog stay readable. */
#search-content #search-header{padding:10px 14px!important;border-radius:10px!important}
#search-content .reference-brand{padding:9px 10px!important}
#search-content #breadcrumbs{margin:14px 6px!important}
#search-content .search-overview{margin-bottom:16px}
#search-content #part-head{gap:16px!important}
#search-content #part-brand{width:54px!important;height:54px!important;border-radius:9px!important}
#search-content #part-title{font-size:26px!important;margin-top:3px!important}
#search-content .part-meta{margin-top:6px!important}
#search-content #price-summary.summary-with-valuation{gap:5px!important}
#search-content #price-summary .summary-values>div{padding:8px 10px;gap:2px!important}
#search-content .search-section-nav{margin-bottom:10px}
#search-content .search-section-nav a{min-height:37px;padding-block:0}
#search-content .search-results-panel>.toolbar{padding:9px 14px!important}
#search-content .refined-table>.table-head{min-height:38px;padding-block:8px!important}
#search-content .refined-table .offer-row{padding-block:10px!important;min-height:0}
#search-content .refined-table .supplier-logo{width:36px;height:36px;flex-basis:36px;border-radius:8px}
#search-content .refined-table .supplier-cell{gap:9px!important}
#search-content .refined-table .supplier-info{display:grid;grid-template-columns:minmax(0,max-content) max-content;gap:2px 10px;align-items:center;min-width:0}
#search-content .refined-table .supplier-details{display:contents!important}
#search-content .refined-table .supplier-meta{grid-column:2;grid-row:1;white-space:nowrap;font-size:13px!important;line-height:1.5!important}
#search-content .refined-table .supplier-name-button{grid-column:1;grid-row:1;white-space:normal!important;overflow-wrap:anywhere;text-align:left}
#search-content .refined-table .supplier-location{grid-column:1/-1;min-width:0;font-size:13px!important;line-height:1.5!important}
#search-content .refined-table .offer-cell{gap:2px}
#search-content .refined-table [data-field="freshness"]{font-size:13px!important;line-height:1.5!important}
#search-content .editorial-guide{margin-top:20px!important;gap:24px!important}
#search-content .editorial-guide .reference-reading{padding:20px 24px}
#search-content .editorial-guide .reference-toc{gap:8px;padding-top:4px}
#search-content .editorial-guide .guide-nav-links{gap:2px}
#search-content .editorial-guide .guide-nav-link{padding:7px 10px;min-height:34px}
#search-content .editorial-guide .guide-intro{padding-bottom:16px}
#search-content .editorial-guide .guide-meta{margin-top:8px;gap:4px 14px}
#search-content .editorial-guide .guide-lead{margin-top:10px}
#search-content .editorial-guide .guide-section{padding:18px 0}
#search-content .editorial-guide .guide-section:last-child{padding-bottom:0}
#search-content .editorial-guide .guide-section>h2{margin-bottom:12px}
#search-content .editorial-guide h3{margin:18px 0 8px}
#search-content .editorial-guide p{margin-top:8px}
#search-content .editorial-guide :is(ul,ol){margin-top:8px}
#search-content .editorial-guide li{margin-top:4px}
#search-content .editorial-guide figure{margin:14px 0}
#search-content .editorial-guide figcaption{margin-bottom:6px}
#search-content .editorial-guide :is(th,td){padding:8px 12px!important}
#search-content .editorial-guide dt{margin-top:14px}
#search-content .editorial-guide dd{margin-top:4px}
#search-content .editorial-guide .guide-faq summary{padding:10px 0;min-height:44px;box-sizing:border-box}
#search-content .editorial-guide .guide-faq summary h3{margin:0}
#search-content .editorial-guide .guide-faq p{margin:0;padding-bottom:12px}
#search-content .editorial-guide .guide-section:last-child>div>a{padding:8px 0}
#search-content .editorial-guide .guide-section:last-child>p{margin-top:16px}
#search-content .editorial-footer{margin-top:20px;padding-top:20px!important}
@media(max-width:1150px){#search-content .refined-table .supplier-info{column-gap:7px}}
@media(max-width:760px){#search-content #part-title{font-size:23px!important}#search-content #breadcrumbs{margin:14px 4px!important}#search-content .search-section-nav a{min-height:44px}#search-content .refined-table .offer-row{padding-block:12px!important;row-gap:10px!important}#search-content .refined-table .supplier-logo{width:40px;height:40px;flex-basis:40px}#search-content .refined-table .contacts-cell{padding-top:8px!important}#search-content .editorial-guide .reference-reading{padding:18px 16px}#search-content .editorial-guide .guide-nav-link{min-height:44px}#search-content .editorial-guide .guide-meta{gap:4px}#search-content .editorial-guide .guide-section{padding:16px 0}}
@media(max-width:480px){#search-content .editorial-guide .guide-specifications tbody tr{padding:9px 12px}#search-content .editorial-guide .guide-specifications td{padding:0!important}#search-content .editorial-guide .guide-specifications td+td{margin-top:3px}}
@media(pointer:coarse){#search-content .editorial-guide .guide-nav-link{min-height:44px}}
@media(min-width:761px){.reference-page:has(#search-content){padding-block-start:8px!important}#search-content{padding-block-start:8px!important}}
