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