/* V25: focused cleanup — only App Development targeted sections.
   Existing shared typography, subtitles, buttons and links are unchanged. */

/* PRODUCT DECISIONS — open centered composition with no boxed backgrounds */
body[data-service="App Development"] main .app-v18-capability {
  background:#fff!important;
  padding-block:clamp(72px,7vw,112px)!important;
}
body[data-service="App Development"] main .app-v18-capability .app-v25-capability-layout {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:clamp(28px,4vw,54px)!important;
  max-width:1220px!important;
  padding:0 24px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body[data-service="App Development"] main .app-v18-capability .app-v25-centered-intro {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  width:100%;
  max-width:850px;
}
body[data-service="App Development"] main .app-v18-capability .app-v25-centered-intro .dp-subtitle {justify-content:center!important;align-self:center!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-centered-intro h2 {text-align:center!important;max-width:800px;margin:18px auto 0!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-centered-intro p {text-align:center!important;max-width:740px!important;margin:18px auto 0!important;line-height:1.75!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-centered-intro .app-v24-capability-pills {justify-content:center!important;margin-top:22px!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%;
  gap:0!important;
  background:transparent!important;
  border:0!important;
}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article {
  position:relative;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
  padding:72px 25px 8px!important;
  min-width:0;
  transition:transform .25s ease;
}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article:not(:last-child) {border-right:1px solid #e5dfed!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article:hover {transform:translateY(-4px)}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article::before {left:25px!important;top:14px!important;box-shadow:none!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points h3 {font-size:clamp(21px,2vw,28px)!important;line-height:1.14!important;color:#181122!important}
body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points p {font-size:14px!important;line-height:1.72!important;color:#5e5965!important}

/* APP EXPERIENCES — restore one full-width point per row and clear contrast */
body[data-service="App Development"] main .app-v25-scope .app-v18-scope-grid {grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;align-items:stretch!important;gap:clamp(30px,4vw,56px)!important}
body[data-service="App Development"] main .app-v25-scope .app-v22-scope-copy {display:flex;flex-direction:column;justify-content:center;min-height:100%}
body[data-service="App Development"] main .app-v25-scope .service-seo-list {overflow:visible!important}
body[data-service="App Development"] main .app-v25-scope .service-seo-list h3 {color:#fff!important;margin-bottom:18px!important}
body[data-service="App Development"] main .app-v25-scope .service-seo-list ul {
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  width:100%;
  margin:0!important;
  padding:0!important;
}
body[data-service="App Development"] main .app-v25-scope .service-seo-list li {
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  padding:13px 0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.15)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  opacity:1;
  visibility:visible;
}
body[data-service="App Development"] main .app-v25-scope .service-seo-list li:last-child {border-bottom:0!important}
body[data-service="App Development"] main .app-v25-scope .service-seo-list li span {display:block!important;white-space:normal;color:#f8f4fc!important;font-size:15px!important;line-height:1.45!important}
body[data-service="App Development"] main .app-v25-scope .service-seo-list li:before {flex:none!important;opacity:1!important}

/* PLANNING REVIEW — borderless equal-height columns, gallery below */
body[data-service="App Development"] main .app-v25-review {background:#fff!important;padding-block:clamp(76px,8vw,118px)!important}
body[data-service="App Development"] main .app-v25-review>.container {max-width:1240px!important}
body[data-service="App Development"] main .app-v25-review .app-v22-review-shell {display:flex!important;flex-direction:column!important;gap:clamp(28px,4vw,50px)!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-text-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:clamp(42px,6vw,84px);row-gap:28px;width:100%}
body[data-service="App Development"] main .app-v25-review .app-v25-review-intro,
body[data-service="App Development"] main .app-v25-review .app-v25-review-details {
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  align-self:stretch!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body[data-service="App Development"] main .app-v25-review .app-v25-review-intro h2 {margin-top:18px!important;max-width:580px}
body[data-service="App Development"] main .app-v25-review .app-v25-review-intro p {font-size:15px!important;line-height:1.78!important;color:#504958!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-intro .app-v22-review-pill-row {margin-top:auto!important;padding-top:12px!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-details h3 {font-family:"Arial Narrow",Impact,Haettenschweiler,sans-serif!important;font-size:clamp(26px,2.2vw,34px)!important;font-weight:700!important;line-height:1.16!important;color:#1b1426!important;margin:0 0 16px!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-details ul {margin:0 0 18px!important;padding:0!important;gap:0!important;list-style:none!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-details li {padding:11px 0 11px 28px!important;border-bottom:1px solid #ebe7f0!important;margin:0!important;font-size:14px!important;line-height:1.65!important;color:#514a5c!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-details li:before {top:1.05em!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-details p {font-size:14px!important;line-height:1.7!important;margin-bottom:18px!important;color:#514a5c!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-details .dp-unified-cta {align-self:flex-start!important;margin-top:auto!important}
body[data-service="App Development"] main .app-v25-review .app-v25-review-gallery {display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:18px;align-items:stretch;width:100%}
body[data-service="App Development"] main .app-v25-review .app-v25-review-hero,
body[data-service="App Development"] main .app-v25-review .app-v22-review-hero {height:100%;margin:0!important;overflow:hidden;border:0!important;background:transparent!important;border-radius:14px!important;box-shadow:none!important}
body[data-service="App Development"] main .app-v25-review .app-v22-review-hero img {display:block;width:100%;height:100%!important;min-height:360px;object-fit:cover}
body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs {display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr;gap:18px!important;min-height:0}
body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs figure {border:0!important;background:transparent!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;position:relative;min-height:0}
body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs img {width:100%;height:100%!important;min-height:170px;object-fit:cover}
body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs figcaption {position:absolute;inset:auto 0 0 0;padding:10px 14px!important;background:linear-gradient(transparent,rgba(10,6,17,.72));color:#fff!important;font-size:12px!important}
@media(max-width:1050px){body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points {grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article:nth-child(2) {border-right:0!important}body[data-service="App Development"] main .app-v25-scope .app-v18-scope-grid {grid-template-columns:1fr!important}body[data-service="App Development"] main .app-v25-review .app-v25-review-text-row {grid-template-columns:1fr!important}body[data-service="App Development"] main .app-v25-review .app-v25-review-gallery {grid-template-columns:1fr!important}body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs {grid-template-columns:1fr 1fr!important;grid-template-rows:auto}body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs img {height:210px!important}}
@media(max-width:620px){body[data-service="App Development"] main .app-v18-capability .app-v25-capability-layout {padding-inline:16px!important}body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points {grid-template-columns:1fr!important}body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article {border-right:0!important;border-bottom:1px solid #e5dfed!important;padding-bottom:26px!important}body[data-service="App Development"] main .app-v25-review .app-v22-review-thumbs {grid-template-columns:1fr!important}body[data-service="App Development"] main .app-v25-review .app-v22-review-hero img {min-height:220px}}
@media(prefers-reduced-motion:reduce){body[data-service="App Development"] main .app-v18-capability .app-v25-decision-points article {transition:none!important;transform:none!important}}
