/* Hallmark · v2.0.0 · shape: Leveler service lineage · theme: inherited shigyo-v6 · signature: machining workbench and two buying routes · surface: absolute · hero: compact manufacturing image · copy: verbatim */
/* critique: keep the established service page grammar; show manufacturing context and connect four problems to specific work; human adoption pending */
/* Hallmark · waive 7b · User fixed white and navy palette from shigyo-v6 · Leveler service surfaces and inverse text retain the reference contrast instead of introducing a tinted brand palette. */
/* Hallmark · waive 24b · Reference spacing retained for Japanese service hierarchy · Leveler inherited tag, heading, row and CTA spacing is tuned to Japanese line height and measured in the four required widths. */
/* Hallmark · waive 39b · Primary CTA is 56px in the fixed reference · Leveler consultation buttons retain the larger touch target throughout this manufacturing service page. */
/* Hallmark · waive 44c · User selected the compact shigyo-v6 hero lineage · The manufacturing image and copy end before the fold so the next problem section remains visible at desktop widths. */
/* Hallmark · waive 77 · FAQ and final consultation retain narrower reading measures · Leveler service questions and the final action are short reading tasks, while every main section uses the same 1120px shell. */
/* Hallmark · waive 78 · User fixed reference display hierarchy at 46px and 34px · Japanese service headings follow the inherited Leveler serif scale rather than changing the full page to a new editorial size. */
/* Hallmark · waive 59 · User specified all eleven section roles and their order · Manufacturing consultation, work, proof, fees and questions preserve separate decisions in the Leveler service lineage. */
/* Hallmark · answered F15 · The body shell stays at 1120px; narrower heading and note widths control reading length, and reference grids keep task-specific gaps. */
/* Hallmark · answered F19 · Four weights distinguish inherited navigation, serif headings, body and action prompts; no extra font family is introduced. */

/* Page-scoped runtime: shared header/footer styles are excluded. */
main#manufacturing-marketing[data-page="manufacturing-marketing"] {
  --color-white: #ffffff;
  --color-navy: #102c3a;
  --color-text: #243944;
  --color-muted: #5c6d73;
  --color-neutral: #f4f5f4;
  --color-border: #d9e0e3;
  --color-green: #137a52;
  --color-green-dark: #0f6544;
  --color-header-text: #222222;
  --color-overlay: rgba(16, 44, 58, .80);
  --color-overlay-strong: rgba(16, 44, 58, .94);
  --color-overlay-soft: rgba(16, 44, 58, .12);
  --color-target-border: rgba(255, 255, 255, .65);
  --color-target-surface: rgba(255, 255, 255, .07);
  --color-caption: rgba(16, 44, 58, .84);
  --color-overlay-mobile: rgba(16, 44, 58, .72);
  --font-display: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
  --font-body: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
  --content-width: 1120px;
  --section-space: 80px;
  --shell-gutter: 48px;
  --radius: 4px;
  --focus-ring: 3px solid var(--color-green);
}
main#manufacturing-marketing[data-page="manufacturing-marketing"], main#manufacturing-marketing[data-page="manufacturing-marketing"] *,
main#manufacturing-marketing[data-page="manufacturing-marketing"]::before, main#manufacturing-marketing[data-page="manufacturing-marketing"] *::before,
main#manufacturing-marketing[data-page="manufacturing-marketing"]::after, main#manufacturing-marketing[data-page="manufacturing-marketing"] *::after { box-sizing: border-box; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] { overflow-x: clip; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] { scroll-behavior: smooth; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] { margin: 0; background: var(--color-white); color: var(--color-text); font-family: var(--font-body); font-size: 16px; line-height: 1.9; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
main#manufacturing-marketing[data-page="manufacturing-marketing"]::selection, main#manufacturing-marketing[data-page="manufacturing-marketing"] *::selection { background: var(--color-navy); color: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] img { display: block; max-width: 100%; height: auto; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] a { color: inherit; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] h1,
main#manufacturing-marketing[data-page="manufacturing-marketing"] h2,
main#manufacturing-marketing[data-page="manufacturing-marketing"] h3,
main#manufacturing-marketing[data-page="manufacturing-marketing"] h4,
main#manufacturing-marketing[data-page="manufacturing-marketing"] p,
main#manufacturing-marketing[data-page="manufacturing-marketing"] ol,
main#manufacturing-marketing[data-page="manufacturing-marketing"] ul,
main#manufacturing-marketing[data-page="manufacturing-marketing"] dl,
main#manufacturing-marketing[data-page="manufacturing-marketing"] dd { min-width: 0; margin: 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] h1,
main#manufacturing-marketing[data-page="manufacturing-marketing"] h2,
main#manufacturing-marketing[data-page="manufacturing-marketing"] h3 { overflow-wrap: break-word; min-width: 0; color: var(--color-navy); font-family: var(--font-display); font-weight: 500; line-height: 1.45; text-wrap: balance; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] p { overflow-wrap: anywhere; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] a:focus-visible,
main#manufacturing-marketing[data-page="manufacturing-marketing"] summary:focus-visible { outline: var(--focus-ring); outline-offset: 4px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero a:focus-visible,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section--navy a:focus-visible { outline-color: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .site-shell { width: min(var(--content-width),calc(100% - var(--shell-gutter))); max-width: 100%; min-width: 0; margin-inline: auto; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .phrase { display: inline-block; max-width: 100%; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .no-break { white-space: nowrap; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .text-link:hover,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-link:hover { text-decoration: underline; text-underline-offset: 4px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: 11px 18px; border: 1px solid var(--color-green); border-radius: var(--radius); background: var(--color-green); color: var(--color-white); font-family: var(--font-body); font-size: 14px; font-weight: 700; line-height: 1.4; text-align: center; text-decoration: none; white-space: nowrap; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .button:hover { background: var(--color-green-dark); border-color: var(--color-green-dark); color: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .button:active { transform: translateY(1px); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .button--primary { min-width: 260px; min-height: 56px; padding: 14px 26px; font-size: 16px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero { position: relative; display: flex; min-height: 550px; background: var(--color-navy); color: var(--color-white); isolation: isolate; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__image { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 64%; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero::before { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,var(--color-overlay-strong) 0%,var(--color-overlay) 45%,var(--color-overlay-soft) 100%); content: ""; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__inner { display: flex; min-height: 550px; align-items: center; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__content { width: min(790px,100%); padding: 60px 0 68px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__targets { display: grid; grid-template-columns: repeat(4,max-content); gap: 8px; width: fit-content; max-width: 100%; margin: 0 0 26px; padding: 0; list-style: none; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__target { border: 1px solid var(--color-target-border); border-radius: var(--radius); background: var(--color-target-surface); padding: 6px 14px; color: var(--color-white); font-family: var(--font-body); font-size: 14px; font-weight: 500; line-height: 1.6; text-align: center; white-space: nowrap; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero h1 { color: var(--color-white); font-size: 46px; line-height: 1.4; margin-bottom: 20px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero .hero__value { font-family: var(--font-display); font-size: 24px; line-height: 1.6; margin-bottom: 16px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero p { max-width: 650px; margin-bottom: 30px; color: var(--color-white); font-size: 16px; line-height: 1.9; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero .hero__caption { position: absolute; right: 16px; bottom: 12px; max-width: calc(100% - 32px); padding: 2px 8px; margin: 0; background: var(--color-caption); font-size: 11px; line-height: 1.7; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section { padding: var(--section-space) 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section--white { background: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section--neutral { background: var(--color-neutral); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section--navy { background: var(--color-navy); color: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section--navy h2,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section--navy h3 { color: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section h2 { max-width: 1020px; margin: 0 auto 46px; font-size: 34px; text-align: center; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-lead { max-width: 800px; margin: -18px auto 42px; text-align: center; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-cta { display: flex; justify-content: center; margin-top: 40px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 34px 56px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-item { min-width: 0; border-top: 1px solid var(--color-navy); padding-top: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-item h3 { margin-bottom: 14px; max-width: 470px; font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-item p { max-width: 480px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-list { border-top: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-row { display: grid; grid-template-columns: minmax(0,.85fr) 32px minmax(0,1.6fr); align-items: start; gap: 32px; padding: 30px 0; border-bottom: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-problem { font-size: 21px; line-height: 1.65; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-arrow { font-size: 28px; line-height: 1.4; color: var(--color-navy); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-response h3 { margin-bottom: 14px; font-size: 25px; line-height: 1.5; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .decision-note { margin-top: 34px; padding: 24px 28px; background: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .decision-note h3 { font-size: 23px; margin-bottom: 12px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; align-items: start; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route { min-width: 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__visual { aspect-ratio: 16/9; background: var(--color-neutral); overflow: clip; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__visual img { width: 100%; height: 100%; object-fit: cover; object-position: 65% 70%; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route:nth-child(2) .route__visual img { object-position: center; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__body { padding-top: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__target { margin-bottom: 10px; color: var(--color-muted); font-size: 14px; line-height: 1.7; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route h3 { font-size: 26px; margin-bottom: 16px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__intro { color: var(--color-text); font-weight: 600; margin-bottom: 12px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__label { margin: 24px 0 10px; font-family: var(--font-body); font-size: 15px; font-weight: 700; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .information-list { padding-left: 1.25em; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .information-list li + li { margin-top: 4px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); padding: 14px 0; list-style: none; border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); font-size: 14px; line-height: 1.7; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__steps li { display: flex; align-items: center; min-width: 0; padding: 2px 12px; border-left: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__steps li:first-child { padding-left: 0; border-left: 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__note { margin-top: 18px; color: var(--color-muted); font-size: 14px; line-height: 1.8; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-note { max-width: 920px; margin: 38px auto 0; border-top: 1px solid var(--color-border); padding-top: 22px; color: var(--color-muted); font-size: 14px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-list { border-top: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.55fr) minmax(0,1fr); gap: 32px; padding: 28px 0; border-bottom: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row h3 { font-size: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row p,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-output { font-size: 15px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-output { min-width: 0; padding: 18px 20px; margin: 0; background: var(--color-neutral); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-output dt { font-weight: 700; margin-bottom: 8px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .standard-set { margin-top: 32px; padding: 26px 30px; background: var(--color-neutral); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .standard-set h3 { font-size: 24px; margin-bottom: 12px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .standard-set__option { margin-top: 14px; color: var(--color-muted); font-size: 14px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-item { display: flex; min-width: 0; flex-direction: column; padding: 30px; border: 1px solid var(--color-border); border-top: 3px solid var(--color-navy); background: var(--color-white); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-item h3 { margin-bottom: 16px; font-size: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-item p { margin-bottom: 24px; font-size: 15px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .text-link,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-link { color: var(--color-text); font-weight: 700; text-underline-offset: 4px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-item .text-link { margin-top: auto; min-height: 44px; display: inline-flex; align-items: center; align-self: flex-start; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-link { display: inline-flex; align-items: center; min-height: 44px; margin-top: 30px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 56px; margin-top: 38px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-item { border-top: 1px solid var(--color-border); padding-top: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-item h3 { font-size: 24px; margin-bottom: 14px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-item p { font-size: 15px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .fee-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 42px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flat-item { padding-top: 20px; border-top: 1px solid var(--color-navy); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flat-item h3 { margin-bottom: 14px; font-size: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flat-item p { font-size: 15px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-list { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 28px; padding: 0; list-style: none; counter-reset: process; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-item { min-width: 0; padding-top: 18px; border-top: 1px solid var(--color-navy); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-item::before { counter-increment: process; content: counter(process,decimal-leading-zero); display: block; color: var(--color-navy); font-family: var(--font-display); font-size: 32px; line-height: 1.3; margin-bottom: 16px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-item h3 { margin-bottom: 14px; font-size: 20px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-item p { font-size: 15px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list { max-width: 860px; margin-inline: auto; border-top: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list details { border-bottom: 1px solid var(--color-border); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list summary { position: relative; padding: 22px 48px 22px 0; cursor: pointer; font-size: 17px; font-weight: 700; list-style: none; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list summary::-webkit-details-marker { display: none; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list summary::after { position: absolute; top: 29px; right: 8px; width: 11px; height: 11px; border-right: 2px solid var(--color-green); border-bottom: 2px solid var(--color-green); content: ""; transform: rotate(45deg); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list details[open] summary::after { top: 34px; transform: rotate(225deg); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list details p { padding: 0 46px 24px 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .final-section { text-align: center; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .final-section h2 { margin-bottom: 24px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .final-section .section-lead { max-width: 740px; margin: 0 auto 30px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .final-section .section-cta { margin-top: 0; }
@media (max-width:900px) {
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section { padding: 60px 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section h2 { margin-bottom: 34px; font-size: 28px; line-height: 1.55; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-lead { margin: -10px auto 34px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero h1 { font-size: 38px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__content { max-width: 700px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__targets { grid-template-columns: repeat(2,minmax(0,1fr)); width: min(420px,100%); margin-bottom: 24px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__value { max-width: 620px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero p { max-width: 600px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-grid { gap: 32px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-item h3 { font-size: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-row { grid-template-columns: minmax(0,.8fr) 24px minmax(0,1.4fr); gap: 24px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-response h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route-grid { grid-template-columns: minmax(0,1fr); gap: 44px; max-width: 660px; margin-inline: auto; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row { grid-template-columns: minmax(0,.9fr) minmax(0,1.6fr); gap: 20px 26px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-output { grid-column: 2; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .fee-grid { gap: 28px; }

}
@media (max-width:600px) {
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__inner { min-height: 560px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__content { width: 100%; padding: 40px 0 56px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__image { object-position: 88% center; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero::before { background: linear-gradient(90deg,var(--color-overlay-strong),var(--color-overlay-mobile)); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero__target { padding: 6px 5px; font-size: 13px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero h1 { max-width: 100%; margin-bottom: 18px; font-size: 32px; line-height: 1.5; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero .hero__value { margin-bottom: 16px; font-size: 22px; line-height: 1.6; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero p { margin-bottom: 26px; font-size: 16px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero .hero__caption { right: 12px; bottom: 10px; padding-inline: 5px; max-width: calc(100% - 24px); font-size: 10px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .hero .button,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-cta .button { width: 100%; min-width: 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section { padding: 56px 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .section h2 { font-size: 26px; line-height: 1.55; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-row,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .fee-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-list { grid-template-columns: minmax(0,1fr); }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-grid { gap: 28px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-item { padding-top: 18px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .problem-item h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-row { gap: 14px; padding: 28px 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-problem { font-size: 19px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-arrow { justify-self: start; transform: rotate(90deg); line-height: 1; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .solution-response h3 { font-size: 22px; margin-bottom: 12px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .decision-note { margin-top: 28px; padding: 22px 20px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .decision-note h3 { font-size: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route h3 { font-size: 25px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__target { font-size: 13px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__steps { grid-template-columns: minmax(0,1fr); gap: 8px; padding: 14px 18px; background: var(--color-neutral); border: 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__steps li { border-left: 0; padding: 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .route__steps li + li { border-top: 1px solid var(--color-border); padding-top: 8px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row { gap: 14px; padding: 26px 0; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-output { grid-column: auto; padding: 16px 18px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .work-row h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .standard-set { padding: 24px 20px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .standard-set h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .fee-grid,
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-list { gap: 28px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-item { padding: 24px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .case-item h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .role-item h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .fee-grid h3 { font-size: 23px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .flow-item h3 { font-size: 22px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .final-section h2 { font-size: 24px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list summary { padding: 19px 36px 19px 0; font-size: 16px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list summary::after { right: 5px; top: 25px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list details[open] summary::after { top: 30px; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .faq-list details p { padding: 0 0 22px; }

}
@media (prefers-reduced-motion:reduce) {
main#manufacturing-marketing[data-page="manufacturing-marketing"] { scroll-behavior: auto; }
main#manufacturing-marketing[data-page="manufacturing-marketing"], main#manufacturing-marketing[data-page="manufacturing-marketing"] *,
main#manufacturing-marketing[data-page="manufacturing-marketing"]::before, main#manufacturing-marketing[data-page="manufacturing-marketing"] *::before,
main#manufacturing-marketing[data-page="manufacturing-marketing"]::after, main#manufacturing-marketing[data-page="manufacturing-marketing"] *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }

}

/* Retain the comp semantics against the existing SWELL resets. */
main#manufacturing-marketing[data-page="manufacturing-marketing"] .information-list { list-style-type: disc; }
main#manufacturing-marketing[data-page="manufacturing-marketing"] .text-link, main#manufacturing-marketing[data-page="manufacturing-marketing"] .section-link { text-decoration: underline; }
