.tp-spec-editorial,.tp-partner-editorial{display:none}
@media(min-width:1000px){
 body.front-public.brand-inner .toothpaste-overview :is(.tp-legacy-specs,.tp-legacy-partner){display:none}
 .tp-editorial .tp-tabs button .tp-category-icon{width:25px;height:25px;margin:0 2px 0 0;flex:none;stroke-width:1.2}
 .tp-editorial .tp-tabs button>svg:last-child{margin-left:auto}
 .tp-editorial .tp-side{padding-bottom:0}
 .toothpaste-overview .tp-spec-editorial{display:block;background:var(--lonhow-surface-band,#f7f3ed);padding:64px 0}
 .toothpaste-overview .tp-spec-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:64px;align-items:start}
 .toothpaste-overview .tp-spec-intro{padding-top:4px}
 .toothpaste-overview :is(.tp-spec-intro,.tp-partner-layout) h2{font:400 clamp(31px,2.9vw,50px)/1.2 Georgia,'Noto Serif Variable',serif;color:#594335;letter-spacing:-.5px;margin:0}
 .toothpaste-overview .tp-spec-intro h2{margin-bottom:32px}
 .toothpaste-overview :is(.tp-spec-editorial,.tp-partner-editorial) .front-eyebrow{color:#997e70;font:400 10px/1.7 'Noto Serif Variable',Georgia,serif;letter-spacing:1.7px;margin:0 0 22px}
 .toothpaste-overview :is(.tp-spec-editorial,.tp-partner-editorial) svg{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
 .toothpaste-overview .tp-spec-data table{width:100%;border-collapse:collapse;table-layout:fixed;font:400 14px/1.7 'Noto Serif Variable',Georgia,serif;color:#807267}
 .toothpaste-overview .tp-spec-data th{font-weight:400;text-align:left}
 .toothpaste-overview .tp-spec-data thead th{vertical-align:bottom;padding:0 12px 24px;border-bottom:1px solid #dfd3c6}
 .toothpaste-overview .tp-spec-data th:first-child{width:25%;padding-left:0;color:#997e70;font-size:12px}
 .toothpaste-overview .tp-spec-data thead th:first-child{font-size:10px;letter-spacing:1px}
 .toothpaste-overview .tp-spec-data th a{display:flex;align-items:flex-start;flex-direction:column;gap:14px;color:#594335;font-size:18px;line-height:1.35;text-decoration:none}
 .toothpaste-overview .tp-spec-data th a span{display:block;min-height:2.7em}
 .toothpaste-overview .tp-spec-data th a:hover{color:#a94b5b}
 .toothpaste-overview .tp-spec-data .tp-category-icon{width:29px;height:29px;color:#997e70}
 .toothpaste-overview .tp-spec-data :is(td,tbody th){padding:22px 12px;border-bottom:1px solid #dfd3c6;vertical-align:middle}
 .toothpaste-overview .tp-spec-data td{white-space:nowrap}
 .toothpaste-overview .tp-spec-data td strong{font:400 24px/1.3 Georgia,'Noto Serif Variable',serif;color:#594335;margin-right:3px}
 .toothpaste-overview .tp-spec-data p{font:400 14px/1.9 'Noto Serif Variable',Georgia,serif;color:#807267;margin:22px 0 0}
 .toothpaste-overview .tp-quiet-link{display:inline-flex;align-items:center;gap:15px;font:400 14px/1.7 'Noto Serif Variable',Georgia,serif;color:#795747;text-decoration:none;padding:10px 0;border-bottom:1px solid #dfd3c6}
 .toothpaste-overview .tp-quiet-link svg{width:22px;height:22px}
 .toothpaste-overview .tp-quiet-link:hover{color:#a94b5b;border-color:#a94b5b}
 .toothpaste-overview .tp-partner-editorial{display:block;background:var(--lonhow-surface-page,#fffefb);padding:64px 0 60px}
 .toothpaste-overview .tp-partner-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
 .toothpaste-overview .tp-partner-layout h2{max-width:560px}
 .toothpaste-overview .tp-partner-copy p{font:400 14px/1.9 'Noto Serif Variable',Georgia,serif;color:#807267;margin:0 0 26px;max-width:540px}
 .toothpaste-overview .tp-partner-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
 .toothpaste-overview .tp-primary-link{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-height:50px;padding:12px 22px;color:#fffefb;background:#a94b5b;font:400 14px/1.7 'Noto Serif Variable',Georgia,serif;text-decoration:none}
 .toothpaste-overview .tp-primary-link svg{width:22px;height:22px}
 .toothpaste-overview .tp-primary-link:hover{background:#8e3e4d}
 body.front-public:has(.toothpaste-overview) .public-footer{padding-top:0!important;border-top:0!important}
 body.front-public:has(.toothpaste-overview) .public-footer>.front-container:before{content:'';display:block;border-top:1px solid #dfd3c6;margin-bottom:48px}
 .toothpaste-overview :is(.tp-spec-editorial,.tp-partner-editorial) a:focus-visible{outline:2px solid #a94b5b;outline-offset:5px}
 @media(max-width:1199px){
  .toothpaste-overview .tp-spec-layout{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:32px}
  .toothpaste-overview .tp-spec-data th a{font-size:16px}
  .toothpaste-overview .tp-spec-data :is(td,tbody th){padding:18px 8px}
  .toothpaste-overview .tp-spec-data td{font-size:12px}
  .toothpaste-overview .tp-spec-data th:first-child{font-size:11px;padding-left:0}
  .toothpaste-overview .tp-spec-data thead th{padding-left:8px;padding-right:8px}
  .toothpaste-overview .tp-partner-layout{gap:48px}
  .toothpaste-overview .tp-partner-links{gap:18px}
  .toothpaste-overview .tp-primary-link{gap:18px;padding-left:16px;padding-right:16px}
 }
}

/* Contain the existing narrow-screen table without changing its layout. */
@media(max-width:999px){.tp-legacy-specs .front-table-wrap{max-width:100%;overflow-x:auto;}}
