@import url("/assets/front/site-spacing.css?v=1");
@import url("/assets/front/site-surfaces.css?v=2");
/* Quality and documents: desktop editorial layout, scoped to this page. */
#quality-documents{background:var(--lonhow-surface-page);color:#594335}
#quality-documents *{box-sizing:border-box}
#quality-documents .quality-eyebrow,#quality-documents .quality-small-label{display:block;font-size:10px;line-height:1.7;letter-spacing:1.7px;color:#997e70;text-transform:uppercase}
#quality-documents h1,#quality-documents h2,#quality-documents h3{font-family:Georgia,'Noto Serif Variable',serif!important;font-weight:400!important;color:#594335!important}
#quality-documents h1{font-size:clamp(38px,3.6vw,54px);line-height:1.17;letter-spacing:-.9px;margin:24px 0 0}
#quality-documents h2{font-size:clamp(31px,2.9vw,43px);line-height:1.2;letter-spacing:-.6px;margin:18px 0 0}
#quality-documents h3{font-size:25px;line-height:1.3;margin:0 0 12px}
#quality-documents p{font-size:14px;line-height:1.9;color:#807267;margin:0;max-width:590px}
#quality-documents svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex:none}
#quality-documents .quality-link{display:inline-flex;align-items:center;gap:12px;padding:9px 0;color:#795747;text-decoration:none;font-size:12px;line-height:1.7}
#quality-documents .quality-link>svg:last-child{width:17px;height:17px;transition:transform .2s}
#quality-documents .quality-link:hover,#quality-documents .quality-link:focus-visible{color:#a94b5b}
#quality-documents .quality-link:hover>svg:last-child{transform:translateX(4px)}
#quality-documents a:focus-visible{outline:2px solid #a94b5b;outline-offset:5px}
#quality-documents .quality-split{display:grid;grid-template-columns:1fr 1.04fr;gap:8%;align-items:stretch}
#quality-documents .quality-hero{padding:46px 0 62px;border-bottom:1px solid #e6dbd0}
#quality-documents .quality-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:26px}
#quality-documents .quality-lead{font-size:15px;max-width:550px}
#quality-documents .quality-hero-links{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #dfd3c6;padding-top:15px;width:100%}
#quality-documents .quality-placeholder{margin:0;min-width:0;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;border:1px solid #e1d8cd;background:linear-gradient(140deg,#faf9f5,#f3efe8);color:#a08a76;font-family:Arial,sans-serif}
#quality-documents .quality-placeholder>svg{width:32px;height:32px;opacity:.7;margin-bottom:23px}
#quality-documents .quality-placeholder strong{font-size:21px;letter-spacing:2px;font-weight:400;margin-bottom:18px}
#quality-documents .quality-placeholder>span{font-size:13px}
#quality-documents .quality-placeholder p{font:12px/1.9 Arial,sans-serif;color:#a08a76;margin-top:18px}
#quality-documents .quality-placeholder small{font:11px/1.8 Arial,sans-serif;color:#af9984;margin-top:24px}
#quality-documents .quality-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:38px}
#quality-documents .quality-section-heading>p{font-size:13px}
#quality-documents .quality-marking{padding:64px 0}
#quality-documents .quality-marking .quality-split{grid-template-columns:1.04fr 1fr;gap:6%}
#quality-documents .quality-marking-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:0}
#quality-documents .quality-marking-copy h2{font-size:38px;line-height:1.15;margin-top:12px}
#quality-documents .quality-marking-copy>p{margin-top:19px;font-size:13px;line-height:1.8;max-width:490px}
#quality-documents .quality-partners{padding:68px 0;background:var(--lonhow-surface-page)}
#quality-documents .quality-partners-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:stretch}
#quality-documents .quality-partners h2{font-size:clamp(31px,2.9vw,43px);line-height:1.2;margin-bottom:25px}
#quality-documents .quality-request-actions{display:flex;align-items:center;gap:26px;margin-top:27px}
#quality-documents .front-button{display:inline-flex;align-items:center;gap:15px}
#quality-documents .front-button svg{width:18px;height:18px}
#quality-documents .quality-request-note{border-left:1px solid #e2d4c4;padding:0 0 0 38px;margin-top:35px;align-self:start}
#quality-documents .quality-request-note ul{list-style:none;margin:18px 0 20px;padding:0}
#quality-documents .quality-request-note li{display:flex;align-items:center;gap:17px;padding:12px 0;font-size:14px;color:#795747}
#quality-documents .quality-request-note li svg{color:#ac8972}
#quality-documents .quality-request-note p{font-size:12px}
#quality-documents .quality-market{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:52px 0}
#quality-documents .quality-market .quality-link{margin-top:23px;padding-bottom:0}
@media(prefers-reduced-motion:reduce){#quality-documents .quality-link>svg:last-child{transition:none}}

#quality-documents .quality-placeholder{width:100%;align-self:start}
#quality-documents .quality-hero-copy,#quality-documents .quality-marking-copy{min-width:0}

/* Approved information-workspace visual: preserve the full image. */
#quality-documents .quality-hero-visual{margin:0;min-width:0;width:100%;align-self:start}
#quality-documents .quality-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}

/* Confirmed product data: open tables without boxed cards or vertical rules. */
#quality-documents section[id]{scroll-margin-top:190px}
#quality-documents .quality-overview{padding:62px 0 30px}
#quality-documents .quality-overview .quality-section-heading{margin-bottom:26px}
#quality-documents .quality-category-nav{display:flex;align-items:center;gap:48px;padding:4px 0 20px}
#quality-documents .quality-category-nav .quality-link{font-size:14px}
#quality-documents .quality-category-nav .quality-link>svg:first-child{color:#ac8972}
#quality-documents .quality-diapers{padding:48px 0 58px;background:var(--lonhow-surface-band)}
#quality-documents .quality-data-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}
#quality-documents .quality-data-heading h2{margin-top:13px}
#quality-documents .quality-data-heading .quality-link{flex:none}
#quality-documents .quality-diaper-data{display:grid;grid-template-columns:1fr 1.04fr;gap:8%;align-items:start}
#quality-documents .quality-table{width:100%;border-collapse:collapse;text-align:left;background:transparent;font-size:14px;color:#795747;border:0}
#quality-documents .quality-table caption{text-align:left;font-size:12px;letter-spacing:.3px;color:#997e70;padding:0 0 19px}
#quality-documents .quality-table th,#quality-documents .quality-table td{padding:17px 18px 17px 0;vertical-align:middle;line-height:1.6;border:0;font-weight:400;background:transparent}
#quality-documents .quality-table thead th{padding-top:0;padding-bottom:13px;font-size:11px;color:#997e70;border-bottom:1px solid #d8c8b8}
#quality-documents .quality-table tbody th{font-family:Georgia,'Noto Serif Variable',serif;font-size:22px;color:#594335}
#quality-documents .quality-table tbody tr:last-child>*{padding-bottom:0}
#quality-documents .quality-sku{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:#807267;white-space:nowrap}
#quality-documents .quality-specification{margin:0;padding:0;display:grid;gap:22px}
#quality-documents .quality-specification>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:23px;align-items:baseline}
#quality-documents .quality-specification>div:first-child{padding-bottom:23px;border-bottom:1px solid #d8c8b8}
#quality-documents .quality-specification dt{font-size:12px;line-height:1.8;color:#997e70}
#quality-documents .quality-specification dd{margin:0;font-size:14px;line-height:1.85;color:#795747}
#quality-documents .quality-marking-items{list-style:none;display:grid;grid-template-columns:1.1fr 1fr;gap:22px 28px;margin:auto 0;padding:28px 0}
#quality-documents .quality-marking-items li{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.75;color:#795747}
#quality-documents .quality-marking-items li:last-child{grid-column:1/-1}
#quality-documents .quality-marking-items li svg{width:21px;height:21px;margin-top:2px;color:#ab8868}
#quality-documents .quality-marking-visual{margin:0;align-self:start;min-width:0}
#quality-documents .quality-marking-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
#quality-documents .quality-pads{padding:50px 0;background:var(--lonhow-surface-band)}
#quality-documents .quality-toothpaste{padding:56px 0 62px}
#quality-documents .quality-pads .quality-table th:first-child{width:32%}
#quality-documents .quality-pads .quality-table th:nth-child(2){width:29%}
#quality-documents .quality-toothpaste .quality-table th:first-child{width:30%}
#quality-documents .quality-toothpaste .quality-table th:nth-child(2){width:17%}
#quality-documents .quality-toothpaste .quality-table th:nth-child(3){width:22%}
#quality-documents .quality-data-note{font-size:12px;max-width:850px;margin-top:28px}
#quality-documents .quality-market-links{display:flex;flex-wrap:wrap;gap:8px 27px}
#quality-documents .quality-sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Compact size table and grouped product facts; L packaging is the reference. */
#quality-documents .quality-diaper-data{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7%;align-items:start}
#quality-documents .quality-size-panel h3,#quality-documents .quality-pack-records h3{font-size:22px;line-height:1.3;margin:0 0 22px}
#quality-documents .quality-size-table tbody th,#quality-documents .quality-size-table tbody td{padding-top:8px;padding-bottom:8px}
#quality-documents .quality-size-table tbody tr:last-child>*{padding-bottom:0}
#quality-documents .quality-size-table tbody th{font-size:20px}
#quality-documents .quality-pack-records{display:flex;flex-direction:column;min-width:0}
#quality-documents .quality-pack-source{font-size:11px;line-height:1.6;max-width:none;padding-bottom:13px;border-bottom:1px solid #d8c8b8;color:#997e70;margin:0}
#quality-documents .quality-pack-records .quality-specification{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:36px 26px;padding-top:18px}
#quality-documents .quality-pack-records .quality-specification>div{display:block;min-width:0}
#quality-documents .quality-pack-records .quality-specification>div:first-child{grid-column:1/-1;padding:0;border:0}
#quality-documents .quality-pack-records .quality-specification dt{margin-bottom:10px;line-height:1.7}
#quality-documents .quality-pack-records .quality-specification dd{font-size:21px;line-height:1.4;color:#594335}
#quality-documents .quality-pack-records .quality-specification>div:first-child dd{font-size:15px;line-height:1.9;max-width:620px;color:#795747}
#quality-documents .quality-pack-records .quality-specification>div:not(:first-child) dd{white-space:nowrap}

#quality-documents .quality-marking-copy>.quality-marking-note{margin-top:0;padding-top:0;font-size:12px;line-height:1.7;color:#997e70;max-width:none}


/* Side-by-side category reference; static data, no product photography. */
#quality-documents .quality-category-pair{padding:44px 0;background:var(--lonhow-surface-band)}
#quality-documents .quality-paired-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:7%;row-gap:0;align-items:start}
#quality-documents .quality-category-column{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;font-family:'Noto Serif Variable',Georgia,serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}
#quality-documents .quality-category-column header{padding-bottom:26px}
#quality-documents .quality-category-column h2{font-size:27px;line-height:1.35;margin:12px 0 0;max-width:none}
#quality-documents .quality-compact-table{align-self:start;width:100%;border-collapse:collapse;text-align:left;color:#795747;font-size:14px}
#quality-documents .quality-compact-table th,#quality-documents .quality-compact-table td{font-weight:400;padding:10px 14px 10px 0;vertical-align:top;line-height:1.6}
#quality-documents .quality-compact-table thead th{font-size:11px;color:#997e70;padding:0 14px 12px 0;border-bottom:1px solid #d8c8b8}
#quality-documents .quality-compact-table strong{font-weight:400;font-size:19px;color:#594335}
#quality-documents .quality-compact-table tbody td{padding-top:13px;white-space:nowrap}
#quality-documents .quality-record-sku{display:block;font:11px/1.7 'Noto Serif Variable',Georgia,serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1;color:#9c8e83;letter-spacing:.1px;margin-top:4px}
#quality-documents .quality-common-facts{display:grid;gap:14px;margin:20px 0 0;padding-top:20px;border-top:1px solid #d8c8b8}
#quality-documents .quality-common-facts>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:20px}
#quality-documents .quality-common-facts dt{font-size:11px;line-height:1.8;color:#997e70}
#quality-documents .quality-common-facts dd{font-size:13px;line-height:1.8;color:#795747;margin:0}
#quality-documents .quality-fact-scope{display:block;font-size:11px;color:#997e70;margin-top:3px}
#quality-documents .quality-paired-source{font-size:11px;line-height:1.8;color:#997e70;max-width:none;margin-top:24px}

/* Document request is the main action; market band closes the page. */
#quality-documents .quality-request-heading{font-size:22px;line-height:1.35;margin:0;letter-spacing:0}
#quality-documents .quality-request-note p{color:#997e70;max-width:380px}
#quality-documents .quality-request-actions>.front-button{background:#795747;color:#fffefb;border-color:#795747}
#quality-documents .quality-request-actions>.front-button:hover{background:#634636;border-color:#634636}
#quality-documents .quality-market-band{background:var(--lonhow-surface-band)}
#quality-documents .quality-market h2{font-size:34px;line-height:1.25;margin-top:16px}
#quality-documents .quality-market-links{gap:12px 25px;align-items:center;margin-top:22px}
#quality-documents .quality-market .quality-link{margin:0;padding:9px 0}
#quality-documents .quality-market-links>.quality-link:first-child{padding:11px 16px;border:1px solid #ba9984}
