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