.nms-review-toll-processing-packaging-lines{color:var(--nms-green);background:var(--nms-surface)}.nms-review-toll-processing-packaging-lines *{box-sizing:border-box}.nms-review-toll-processing-packaging-lines .wrap{width:min(1500px,calc(100% - 56px));margin:auto}.nms-review-toll-processing-packaging-lines h1,.nms-review-toll-processing-packaging-lines h2,.nms-review-toll-processing-packaging-lines h3{font-family:"Roboto Slab",Georgia,serif;line-height:1.08;margin:0 0 14px}.nms-review-toll-processing-packaging-lines h1{font-size:clamp(2.5rem,5vw,5.7rem);max-width:14ch}.nms-review-toll-processing-packaging-lines h2{font-size:clamp(1.6rem,2.6vw,2.8rem)}.nms-review-toll-processing-packaging-lines p,.nms-review-toll-processing-packaging-lines li,.nms-review-toll-processing-packaging-lines a,.nms-review-toll-processing-packaging-lines summary{font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.55}.nms-review-toll-processing-packaging-lines .eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.15em;color:var(--nms-green)}.nms-review-toll-processing-packaging-lines .hero{padding:clamp(52px,7vw,100px) 0;background:var(--nms-charcoal);color:var(--nms-surface)}.nms-review-toll-processing-packaging-lines .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(34px,6vw,92px);align-items:center}.nms-review-toll-processing-packaging-lines .lead{max-width:840px;font-size:clamp(1.15rem,1.5vw,1.42rem)}.nms-review-toll-processing-packaging-lines img{max-width:100%}.nms-review-toll-processing-packaging-lines .hero img{width:100%;max-height:510px;object-fit:contain;background:var(--nms-surface-alt)}.nms-review-toll-processing-packaging-lines .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nms-review-toll-processing-packaging-lines .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:var(--nms-green);border:2px solid var(--nms-green);color:var(--nms-black)!important;text-decoration:none;font-weight:900}.nms-review-toll-processing-packaging-lines .button.outline{background:transparent;border-color:currentColor}.nms-review-toll-processing-packaging-lines .section{padding:clamp(42px,5vw,76px) 0}.nms-review-toll-processing-packaging-lines .pale{background:var(--nms-surface-alt)}.nms-review-toll-processing-packaging-lines .ink{background:var(--nms-charcoal);color:var(--nms-surface)}.nms-review-toll-processing-packaging-lines .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nms-review-toll-processing-packaging-lines .card{padding:24px;border:1px solid var(--nms-border);border-top:5px solid var(--nms-green);background:var(--nms-surface);color:var(--nms-green)}.nms-review-toll-processing-packaging-lines .list{columns:2;column-gap:40px;margin:0;padding-left:22px}.nms-review-toll-processing-packaging-lines .list li{break-inside:avoid;margin-bottom:8px}.nms-review-toll-processing-packaging-lines .selector{display:grid;gap:12px;margin-top:26px}.nms-review-toll-processing-packaging-lines details{border:1px solid var(--nms-border);background:var(--nms-surface);color:var(--nms-green)}.nms-review-toll-processing-packaging-lines summary{cursor:pointer;padding:18px 22px;font-weight:900}.nms-review-toll-processing-packaging-lines details[open] summary{border-bottom:1px solid var(--nms-border)}.nms-review-toll-processing-packaging-lines .detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:24px;padding:22px}.nms-review-toll-processing-packaging-lines .detail img,.nms-review-toll-processing-packaging-lines .media img{width:100%;height:250px;object-fit:contain;background:var(--nms-surface-alt)}.nms-review-toll-processing-packaging-lines .media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nms-review-toll-processing-packaging-lines figure{margin:0}.nms-review-toll-processing-packaging-lines figcaption{padding-top:10px}.nms-review-toll-processing-packaging-lines .links{display:flex;flex-wrap:wrap;gap:10px 20px}.nms-review-toll-processing-packaging-lines .links a{font-weight:900;color:var(--nms-green)}.nms-review-toll-processing-packaging-lines .ink .links a{color:var(--nms-surface)}
@media(max-width:820px){.nms-review-toll-processing-packaging-lines .wrap{width:min(100% - 28px,720px)}.nms-review-toll-processing-packaging-lines .hero-grid,.nms-review-toll-processing-packaging-lines .grid,.nms-review-toll-processing-packaging-lines .detail,.nms-review-toll-processing-packaging-lines .media{grid-template-columns:1fr}.nms-review-toll-processing-packaging-lines .list{columns:1}.nms-review-toll-processing-packaging-lines .button{width:100%}.nms-review-toll-processing-packaging-lines .hero img{max-height:360px}.nms-review-toll-processing-packaging-lines .detail img,.nms-review-toll-processing-packaging-lines .media img{height:auto;max-height:360px}}

/* Outline contrast on the existing service section surfaces. */
.nms-review-toll-processing-packaging-lines .hero .button.outline,
.nms-review-toll-processing-packaging-lines .ink .button.outline {
  color: var(--nms-surface) !important;
  background: transparent;
  border-color: var(--nms-surface);
}
.nms-review-toll-processing-packaging-lines .hero .button.outline:hover,
.nms-review-toll-processing-packaging-lines .hero .button.outline:focus-visible,
.nms-review-toll-processing-packaging-lines .ink .button.outline:hover,
.nms-review-toll-processing-packaging-lines .ink .button.outline:focus-visible {
  color: var(--nms-black) !important;
  background: var(--nms-surface);
  border-color: var(--nms-surface);
}
