/* NEXT RISE ARC v1.18.3 — LP page: images + readable text + whitespace
   Scoped to section 03 only. All three groups remain inside ONE section. */
.nra-lp-page #lp-service .lp-service-feature{margin-bottom:clamp(50px,5.5vw,70px)}
.nra-lp-page #lp-service .lp-prose p{max-width:55ch;font-size:clamp(15px,1.15vw,16.5px);line-height:1.9}
.nra-lp-page #lp-service .lp-showcase-group + .lp-showcase-group{margin-top:clamp(68px,7.8vw,100px)}
.nra-lp-page #lp-service .lp-showcase-group > .lp-minor-title{margin:0 0 18px;padding-left:15px;font-size:clamp(22px,2.2vw,27px);line-height:1.5}
.nra-lp-page #lp-service .lp-showcase-lead{max-width:67ch;margin:0 0 30px;color:#334155;font-size:clamp(14px,1.1vw,16px);line-height:1.8}
.nra-lp-page #lp-service .lp-showcase-grid{display:grid;gap:clamp(18px,2.2vw,28px);align-items:stretch}
.nra-lp-page #lp-service .lp-showcase-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.nra-lp-page #lp-service .lp-showcase-strengths{grid-template-columns:repeat(3,minmax(0,1fr))}
.nra-lp-page #lp-service .lp-showcase-deliverables{grid-template-columns:repeat(3,minmax(0,1fr))}
.nra-lp-page #lp-service .lp-showcase-card{min-width:0;overflow:hidden;background:#FFFFFF;border:1px solid rgba(30,41,59,.16);border-radius:10px;box-shadow:0 6px 20px rgba(30,41,59,.045);display:flex;flex-direction:column}
.nra-lp-page #lp-service .lp-showcase-image{height:clamp(145px,14vw,185px);width:100%;overflow:hidden;background:#F5F5F5}
.nra-lp-page #lp-service .lp-showcase-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}
.nra-lp-page #lp-service .lp-showcase-card:hover .lp-showcase-image img{transform:scale(1.025)}
.nra-lp-page #lp-service .lp-showcase-body{padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;flex:1;gap:10px}
.nra-lp-page #lp-service .lp-showcase-number{font-size:12px;font-weight:900;color:#EA580C;letter-spacing:.06em}
.nra-lp-page #lp-service .lp-showcase-body h4{color:#1E293B;font-weight:850;font-size:clamp(16px,1.48vw,19px);line-height:1.5;margin:0;min-height:0}
.nra-lp-page #lp-service .lp-showcase-body p{font-size:clamp(13px,1.07vw,15px);color:#334155;line-height:1.8;margin:0;min-height:0}
.nra-lp-page #lp-service .lp-showcase-checklist{list-style:none;padding:0;margin:3px 0 0;display:grid;gap:11px}
.nra-lp-page #lp-service .lp-showcase-checklist li{display:flex;align-items:flex-start;gap:9px;color:#334155;font-size:clamp(13px,1.07vw,15px);line-height:1.65}
.nra-lp-page #lp-service .lp-showcase-checklist li::before{content:'✓';flex:none;width:21px;height:21px;border-radius:100%;background:#F97316;color:#FFFFFF;text-align:center;font-size:13px;font-weight:900;line-height:21px}
.nra-lp-page #lp-service .lp-contract-note{margin:25px 0 0;font-size:13px;line-height:1.85}
@media(max-width:950px){
 .nra-lp-page #lp-service .lp-showcase-steps,.nra-lp-page #lp-service .lp-showcase-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nra-lp-page #lp-service .lp-showcase-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nra-lp-page #lp-service .lp-showcase-image{height:175px}
}
@media(max-width:650px){
 .nra-lp-page #lp-service .lp-service-feature{margin-bottom:64px}
 .nra-lp-page #lp-service .lp-showcase-group + .lp-showcase-group{margin-top:76px}
 .nra-lp-page #lp-service .lp-showcase-grid{grid-template-columns:1fr;gap:22px}
 .nra-lp-page #lp-service .lp-showcase-image{height:clamp(175px,50vw,225px)}
 .nra-lp-page #lp-service .lp-showcase-body{padding:20px 22px 24px;gap:8px}
 .nra-lp-page #lp-service .lp-showcase-body h4{font-size:18px}
 .nra-lp-page #lp-service .lp-showcase-body p,.nra-lp-page #lp-service .lp-showcase-checklist li{font-size:14px}
 .nra-lp-page #lp-service .lp-showcase-group>.lp-minor-title{font-size:22px}
 .nra-lp-page #lp-service .lp-showcase-lead{margin-bottom:23px}
}
@media(prefers-reduced-motion:reduce){.nra-lp-page #lp-service .lp-showcase-image img{transition:none}.nra-lp-page #lp-service .lp-showcase-card:hover .lp-showcase-image img{transform:none}}

/* v1.19.53: sharp, fully framed LP process and production photographs */
.nra-lp-page #lp-service .lp-showcase-image{aspect-ratio:16/9;height:auto;background:#FFFFFF}
.nra-lp-page #lp-service .lp-showcase-image img{object-fit:cover;object-position:center center;transform:none}
.nra-lp-page #lp-service .lp-showcase-card:hover .lp-showcase-image img{transform:none}
@media(max-width:950px){.nra-lp-page #lp-service .lp-showcase-image{height:auto}}
@media(max-width:650px){.nra-lp-page #lp-service .lp-showcase-image{height:auto}}
