/* Compact editorial hierarchy, scoped to catalog copy; MH chrome is unchanged. */
.catalog-copy-title { color:#202124; font-weight:500; line-height:1.35; overflow-wrap:anywhere; }
.catalog-copy-meta,.catalog-copy-summary { display:block; color:#656970; font-size:12px; font-weight:400; line-height:1.5; margin:4px 0 7px; overflow-wrap:anywhere; white-space:normal; }
.catalog-copy-meta:empty,.catalog-copy-summary:empty { display:none; }
.catalog-copy-full { font-size:12px; line-height:1.5; color:#656970; margin:8px 0; }
.catalog-copy-full summary { cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
.catalog-copy-full p { overflow-wrap:anywhere; }
.cat-page .ic-lbl,.cat-page .l2-subcat-title,.srp-wrap-inner .discovery-tile-name,
.srp-wrap-inner .srp-cat-tile-name { color:#202124; font-weight:500; line-height:1.35; }
.cat-page .l1-heading h1,.cat-page .l2-heading h1,.cat-page .l3-h1,
.cat-page .l3-section-head h2,.srp-wrap-inner .discovery-group h2 { color:#202124; font-weight:500; line-height:1.3; }
.cat-page .l1-description,.cat-page .l2-description,.cat-page .l3-section-lede { color:#656970; font-size:13px; line-height:1.5; }
.cat-page .cp-name { display:block; overflow:visible; min-height:0; color:#202124; font-weight:500; }
.srp-wrap-inner .srp-name,.srp-wrap-inner .srp-list-name,.cat-page .l3-name>a { color:#202124; font-size:14px; line-height:1.35; font-weight:500; }
.cat-page .l3-name>a { display:block; }
.product-info .product-title,#productTitle.product-title { color:#202124; font-size:20px; font-weight:500; line-height:1.3; }
#productTitle+.catalog-copy-meta { font-size:13px; }
.catalog-copy-context { font-size:12px; font-weight:400; color:#656970; }
.l3-page .l3-h1,.l3-page .l3-section-head h2 { color:#202124; font-weight:500; }
.l3-page .l3-name>a { color:#202124; font-size:14px; line-height:1.35; font-weight:500; display:block; }
.l3-page .l3-section-lede { color:#656970; font-size:12px; line-height:1.5; }
.l3-page .l3-strip-name { white-space:normal; overflow:visible; text-overflow:clip; }
#searchResultsRoot.search-discovery-layout .discovery-tile-name { color:#202124; font-weight:500; }
.catalog-copy-title { display:block; }
.catalog-copy-title:only-child { margin:0; }
.catalog-copy-title,#productTitle.product-title,.related-card .rc-name,
.cart-related-name,.cart-item-name {
  display:block; white-space:normal; overflow:visible; text-overflow:clip;
  -webkit-line-clamp:unset; max-height:none; height:auto; overflow-wrap:anywhere;
}
#searchResultsRoot .srp-name,#searchResultsRoot .srp-list-name {
  display:block; overflow:visible; -webkit-line-clamp:unset; max-height:none;
}
#searchResultsRoot .spec-row-toggle[data-catalog-copy] { color:#202124; font-weight:500; line-height:1.35; text-decoration:none; }
#searchResultsRoot .search-spec-heading h3 { color:#202124; font-weight:500; }
/* Product headings only: leave family navigation, metadata and shared chrome
   untouched. Target the title span too, which otherwise keeps its 500 weight. */
#searchResultsRoot .srp-card .srp-name,
#searchResultsRoot .srp-card .srp-name .catalog-copy-title,
#searchResultsRoot .srp-list-name,
#searchResultsRoot .srp-list-name .catalog-copy-title,
.cat-page .l3-name>a,.cat-page .l3-name .catalog-copy-title,
.l3-page .l3-name>a,.l3-page .l3-name .catalog-copy-title {
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35;
}
@media(max-width:767px) {
  #searchResultsRoot .srp-card .srp-name,
  #searchResultsRoot .srp-card .srp-name .catalog-copy-title,
  #searchResultsRoot .srp-list-name,
  #searchResultsRoot .srp-list-name .catalog-copy-title,
  .cat-page .l3-name>a,.cat-page .l3-name .catalog-copy-title,
  .l3-page .l3-name>a,.l3-page .l3-name .catalog-copy-title { font-size:14px!important; }
  #productTitle.product-title { font-size:20px; }
  .catalog-copy-meta,.catalog-copy-summary { font-size:11.5px; }
}
