/* Manufacturing guide: every rule belongs to one independently editable section root. */
.yd-manufacturing-guide-hero { background: var(--yd-color-ink); color: var(--yd-color-white); }
.yd-manufacturing-guide-hero__inner { width: min(calc(100% - 2rem), 62rem); margin: 0 auto; padding: clamp(4rem, 9vw, 8rem) 0; }
.yd-manufacturing-guide-hero h1 { max-width: 15ch; margin: 0.7rem 0 1.4rem; font-size: clamp(2.7rem, 6vw, 5.2rem); font-weight: 500; letter-spacing: -0.04em; }
.yd-manufacturing-guide-hero p:first-child { color: var(--yd-color-sand); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; }
.yd-manufacturing-guide-hero__actions { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 1.8rem; }
.yd-manufacturing-guide-hero a { display: inline-flex; padding: 0.85rem 1.3rem; border: 1px solid var(--yd-color-white); color: var(--yd-color-white); font-weight: 700; text-decoration: none; }
.yd-manufacturing-guide-hero a:hover, .yd-manufacturing-guide-hero a:focus-visible { border-color: var(--yd-color-sand); background: var(--yd-color-sand); color: var(--yd-color-ink); }
.yd-manufacturing-guide-problem { background: var(--yd-color-cream); }
.yd-manufacturing-guide-problem__inner { width: min(calc(100% - 2rem), 58rem); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0; }
.yd-manufacturing-guide-problem ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr)); margin: 2rem 0 0; padding: 0; gap: 1rem; list-style: none; }
.yd-manufacturing-guide-problem li { padding: 1.25rem; border-top: 3px solid var(--yd-color-burgundy); background: var(--yd-color-white); }
.yd-manufacturing-guide-decisions { background: var(--yd-color-white); }
.yd-manufacturing-guide-decisions__inner { width: min(calc(100% - 2rem), var(--yd-content-width)); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0; }
.yd-manufacturing-guide-decisions__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); margin-top: 2rem; gap: 1rem; }
.yd-manufacturing-guide-decisions article { padding: 1.5rem; border: 1px solid var(--yd-color-sand); background: var(--yd-color-cream); }
.yd-manufacturing-guide-decisions h3 { margin-top: 0; color: var(--yd-color-burgundy); }
.yd-manufacturing-guide-comparison { background: var(--yd-color-sand); }
.yd-manufacturing-guide-comparison__inner { width: min(calc(100% - 2rem), var(--yd-content-width)); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0; }
.yd-manufacturing-guide-comparison__scroll { overflow-x: auto; margin-top: 2rem; }
.yd-manufacturing-guide-comparison table { width: 100%; min-width: 42rem; border-collapse: collapse; background: var(--yd-color-white); }
.yd-manufacturing-guide-comparison th, .yd-manufacturing-guide-comparison td { padding: 1rem; border: 1px solid var(--yd-color-sand); text-align: left; vertical-align: top; }
.yd-manufacturing-guide-comparison thead th { background: var(--yd-color-burgundy); color: var(--yd-color-white); }
.yd-manufacturing-guide-comparison tbody th { color: var(--yd-color-ink); }
.yd-manufacturing-guide-checklist { background: var(--yd-color-cream); }
.yd-manufacturing-guide-checklist__inner { width: min(calc(100% - 2rem), 56rem); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0; }
.yd-manufacturing-guide-checklist__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); margin: 2rem 0 0; padding: 0; gap: 0.8rem; list-style: none; }
.yd-manufacturing-guide-checklist li { position: relative; padding: 1.25rem 1.25rem 1.25rem 3.2rem; border: 1px solid var(--yd-color-sand); background: var(--yd-color-white); }
.yd-manufacturing-guide-checklist li::before { position: absolute; top: 1.25rem; left: 1.2rem; color: var(--yd-color-burgundy); content: '\2713'; font-weight: 700; }
.yd-manufacturing-guide-applications { background: var(--yd-color-ink); color: var(--yd-color-white); }
.yd-manufacturing-guide-applications__inner { width: min(calc(100% - 2rem), 58rem); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0; }
.yd-manufacturing-guide-applications ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); margin: 2rem 0 0; padding: 0; gap: 0.8rem; list-style: none; }
.yd-manufacturing-guide-applications a { display: block; height: 100%; padding: 1.2rem; border: 1px solid var(--yd-color-muted); color: var(--yd-color-sand); font-weight: 700; text-decoration: none; }
.yd-manufacturing-guide-applications a:hover, .yd-manufacturing-guide-applications a:focus-visible { border-color: var(--yd-color-white); color: var(--yd-color-white); }
.yd-manufacturing-guide-faq { background: var(--yd-color-white); }
.yd-manufacturing-guide-faq__inner { width: min(calc(100% - 2rem), 52rem); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0; }
.yd-manufacturing-guide-faq details { padding: 1.2rem 0; border-top: 1px solid var(--yd-color-sand); }
.yd-manufacturing-guide-faq summary { color: var(--yd-color-ink); font-weight: 700; cursor: pointer; }
.yd-manufacturing-guide-faq summary:focus-visible { outline: 2px solid var(--yd-color-burgundy); outline-offset: 0.25rem; }
.yd-manufacturing-guide-cta { background: var(--yd-color-burgundy); color: var(--yd-color-white); text-align: center; }
.yd-manufacturing-guide-cta__inner { width: min(calc(100% - 2rem), 48rem); margin: 0 auto; padding: clamp(3rem, 7vw, 5.5rem) 0; }
.yd-manufacturing-guide-cta a { display: inline-flex; margin-top: 1rem; padding: 0.85rem 1.35rem; border: 1px solid var(--yd-color-white); color: var(--yd-color-white); font-weight: 700; text-decoration: none; }
.yd-manufacturing-guide-cta a:hover, .yd-manufacturing-guide-cta a:focus-visible { background: var(--yd-color-white); color: var(--yd-color-burgundy); }
